/* SOYPUMA · opciones de pago. Conserva la identidad editorial de la tienda. */
.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.payment-option{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;border:1px solid #dfe1e4;border-radius:16px;background:#fff;color:#1d1e20}
.payment-option:nth-child(2){background:#f5f5f5}
.payment-kicker{font-size:.67rem;font-weight:750;letter-spacing:.12em;color:#56585e;margin-bottom:12px}
.payment-option>strong{font-size:clamp(1.15rem,2.1vw,1.65rem);letter-spacing:-.04em;line-height:1.2}
.payment-option>strong small{font-size:.65rem;letter-spacing:0;font-weight:500;white-space:nowrap}
.payment-option>p{font-size:.78rem;line-height:1.5;color:#56585e;margin:10px 0 16px}
.payment-option .button{width:100%;margin-top:auto;min-height:44px;padding:12px 10px;font-size:.8rem;justify-content:center}
.payment-option .payment-monthly{background:#fff;border:1px solid #56585e;color:#1d1e20}
.payment-option .payment-monthly:hover{background:#e6e8eb}
.payment-option button:disabled{opacity:.65;cursor:default}
.payment-terms{grid-column:1/-1;font-size:.75rem;line-height:1.65;color:#56585e;margin:0}
.shop-monthly-note{font-size:.85rem;color:#56585e;margin:-5px 0 18px;line-height:1.5}
.english-course-facts{padding:22px 0;border-bottom:1px solid #e6e8eb;margin:12px 0}
.english-course-facts>span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#56585e;margin-bottom:10px}
.english-course-facts>strong{display:block;font-family:Outfit,Inter,sans-serif;font-size:2rem;letter-spacing:-.05em}
.english-course-facts p{font-size:.9rem;color:#56585e;line-height:1.7;margin:8px 0 0}
.cart-product-payment .payment-options{margin:0;width:100%}
.cart-product-payment .payment-option{padding:16px 12px}
.cart-product-payment .payment-option>strong{font-size:1.25rem}
.reminder-results[hidden]{display:none!important}
@media(max-width:380px){.payment-options{grid-template-columns:1fr}.payment-option{padding:18px}.payment-option>strong{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.payment-options *{transition:none!important}}
