.checkout-trust-badge { display: flex; align-items: center; justify-content: center; gap: .65rem; margin-top: .85rem; } .checkout-trust-badge__icon { width: 1.35rem; height: 1.35rem; flex-shrink: 0; color: var(--checkout-trust-accent, var(--accent, #23D07D)); } .checkout-trust-badge strong { display: block; font-size: .82rem; color: var(--checkout-trust-title, var(--text, inherit)); font-weight: 600; } .checkout-trust-badge span { display: block; font-size: .72rem; color: var(--checkout-trust-muted, var(--text-muted, #737373)); } .checkout-final-note { margin: 0.65rem 0 0; font-size: 0.68rem; line-height: 1.6; color: var(--text-muted, #737373); text-align: center; } .checkout-foot-logo { margin-bottom: .75rem; text-align: center; } .checkout-post-pay-divider { border-top: 2px dashed rgba(255,255,255,0.15); margin: 1rem 0 0.85rem; } @media (min-width: 1024px) { .order-summary-desktop { display: block !important; } } .checkout-padrao input[type="text"], .checkout-padrao input[type="email"], .checkout-padrao input[type="tel"], .checkout-padrao input[type="number"], .checkout-padrao select, .checkout-padrao textarea { color: #FFFFFF !important; border-color: #a09c9c !important; background-color: #000000 !important; } .checkout-padrao input[type="text"]::placeholder, .checkout-padrao input[type="email"]::placeholder, .checkout-padrao input[type="tel"]::placeholder, .checkout-padrao input[type="number"]::placeholder, .checkout-padrao textarea::placeholder { color: #666666 !important; opacity: 1 !important; } .checkout-padrao input[type="text"]:focus, .checkout-padrao input[type="email"]:focus, .checkout-padrao input[type="tel"]:focus, .checkout-padrao input[type="number"]:focus, .checkout-padrao select:focus, .checkout-padrao textarea:focus { border-color: #2f9e44 !important; } body.checkout-padrao { background-color: #000000 !important; color: #FFFFFF !important; } .checkout-padrao .bg-dark-card { background-color: #030303 !important; } .checkout-padrao .text-s6x-success { color: #2f9e44 !important; } .checkout-padrao button[type="submit"] { background-color: #0ed833 !important; color: #FFFFFF !important; } /* Modal PIX: animação suave entre ticks do JS (scaleX) */ .checkout-pix-progress-bar { transition: transform 0.12s ease-out; } /* Seletor de forma de pagamento: radio no canto (global app.css força position:relative) */ .checkout-padrao .checkout-payment-method-card { padding-top: 1.75rem; } .checkout-padrao input[type="radio"].checkout-payment-radio { position: absolute !important; top: 0.5rem; right: 0.5rem; left: auto !important; margin: 0 !important; z-index: 2; } .checkout-padrao input[type="radio"].checkout-payment-radio:checked { background: var(--pm-dot, #E11D48) !important; border-color: var(--pm-dot, #E11D48) !important; }