/* Card-to-card + WhatsApp box — FamousIran */
.fctc-box {
  border: 2px solid #e8e8e8;
  border-radius: 16px;
  padding: 24px;
  margin: 24px 0;
  background: #fff;
  text-align: center;
}
.fctc-box-title { margin: 0 0 8px; font-size: 20px; }
.fctc-instruction { font-size: 16px; margin: 0 0 16px; }
.fctc-card {
  background: #f7f7f7;
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 16px;
}
.fctc-card-label { font-size: 13px; color: #666; margin-bottom: 4px; }
.fctc-card-number {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.fctc-copy-btn {
  border: 1px solid #222;
  background: #fff;
  border-radius: 999px;
  padding: 8px 18px;
  cursor: pointer;
  font-size: 14px;
}
.fctc-copy-msg { display: block; min-height: 20px; color: #1a7f37; font-size: 13px; }
.fctc-card-holder, .fctc-bank, .fctc-total { margin-top: 6px; font-size: 15px; }
.fctc-whatsapp-btn {
  display: inline-block;
  background: #25d366;
  color: #fff !important;
  font-weight: 700;
  font-size: 17px;
  padding: 14px 28px;
  border-radius: 999px;
  text-decoration: none !important;
}
.fctc-whatsapp-btn:hover { background: #1eb856; }
.fctc-whatsapp-number { margin-top: 10px; color: #555; font-size: 14px; }
.fctc-checkout-preview { background: #f7f7f7; border-radius: 8px; padding: 10px 12px; margin-top: 8px; }
