/* O site BR recebe somente Pix. A regra também cobre componentes recuperados. */
.fc-card-payment,.fc-card-shortcut,.fc-pro-card,.fc-pro-method-note,
[data-card-payment],[data-pro-card],#pay-card,#card-fee,#info-card,
a[href*="pay.cakto.com.br"],a[href*="/pro/cartao"],a[href*="/infoprodutos/cartao"],
.checkout-card-link,.checkout-fee-note{display:none!important;pointer-events:none!important}
.ck-cakto-topo img{width:128px!important;height:auto!important;object-fit:contain}

.ck-cartao,.ck-ou,.ck-cartao+.ck-upsell-dica{display:none!important}

.ck-cakto-topo{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.fc-payment-brands{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 18px;border:1px solid #d2e5d1;border-radius:14px;background:#fff}
.ck-cakto-topo .fc-payment-brands img{height:30px!important;width:112px!important;object-fit:contain}
.fc-payment-brands>span{color:#59755a;font:500 18px/1 Arial,sans-serif}
.ck-cakto-topo p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:#37513b}
.ck-cakto-topo p strong{display:block;margin-bottom:6px;color:#174829;font-size:16px;line-height:1.35}
@media(max-width:400px){.fc-payment-brands{gap:12px;padding:12px}.ck-cakto-topo .fc-payment-brands img{width:92px!important;height:26px!important}}

/* Bloco compacto de confiança, otimizado para o checkout no celular. */
.ck-cakto{padding:14px!important}
.ck-cakto-topo{gap:9px!important}
.fc-payment-brands{gap:13px!important;flex-wrap:nowrap!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.ck-cakto-topo .fc-payment-brands img{height:20px!important;width:82px!important}
.fc-payment-brands>span{display:none!important}
.ck-cakto-topo p{font-size:12px!important;line-height:1.45!important}
.ck-cakto-topo p strong{font-size:14px!important;margin-bottom:4px!important}
.ck-cakto-garantia{font-size:12px!important;line-height:1.45!important;padding-top:9px!important;margin-top:9px!important}
.ck-cakto .ck-cakto-nota{font-size:11px!important;line-height:1.35!important}
.ck-cakto-topo p,.ck-cakto-topo .fc-payment-brands{flex:0 1 auto!important;min-height:0!important}
.ck-cakto{gap:8px!important}
.ck-cakto-nota{display:none!important}

/* Preço promocional no botão; os adicionais acompanham o total do Pix. */
.fc-pix-discount{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.2}
.fc-pix-discount small{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}
.fc-pix-discount s{opacity:.75;text-decoration-thickness:1.5px}
.fc-pix-discount strong{font-size:17px;font-weight:800}
