/* Checkout call to action in the existing offer card. */
.stripe-checkout-panel{display:grid;justify-items:center;gap:13px;padding:28px 18px 24px;border:1px solid rgba(69,227,155,.35);border-radius:10px;background:linear-gradient(145deg,#10231a,#0b110f 72%);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.checkout-offer-label{margin:0;color:var(--g);font-size:11px;font-weight:900;letter-spacing:1.5px}
.stripe-checkout-button{display:flex;align-items:center;justify-content:center;gap:13px;width:min(100%,540px);min-height:70px;padding:18px 24px;border:1px solid #8cf2bf;border-radius:9px;background:linear-gradient(135deg,#74f5ad,#40d990);color:#062013;text-decoration:none;text-align:center;font-size:clamp(16px,2.6vw,22px);font-weight:950;letter-spacing:.2px;box-shadow:0 16px 44px rgba(69,227,155,.28),inset 0 1px rgba(255,255,255,.35);transition:transform .2s,filter .2s,box-shadow .2s}
.stripe-checkout-button:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 20px 54px rgba(69,227,155,.42)}
.stripe-checkout-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.stripe-checkout-button span{font-size:1.2em;line-height:1}
.stripe-checkout-panel>span{color:#c5d5cc;font-size:11px;line-height:1.5;text-align:center}
@media(max-width:420px){.stripe-checkout-panel{padding:21px 12px}.stripe-checkout-button{min-height:66px;padding:15px 12px}}
@media(prefers-reduced-motion:reduce){.stripe-checkout-button{transition:none}}
.offer-countdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:25px;row-gap:8px;max-width:760px;margin:5px auto 25px;padding:17px 8px;border-top:1px solid #2b4035;border-bottom:1px solid #2b4035;text-align:center}
.countdown-copy{display:grid;gap:4px;text-align:left}.countdown-copy b,.countdown-ended b{color:#ff465a;font-size:12px;font-weight:950;letter-spacing:1.3px}.countdown-copy span{color:#aebdb4;font-size:10px}
.countdown-units{display:flex;align-items:center;gap:9px}.countdown-units>span{display:grid;gap:2px;min-width:38px}.countdown-units strong{font-variant-numeric:tabular-nums;color:#f7faf8;font-size:clamp(20px,3vw,27px);line-height:1;font-weight:900}.countdown-units small{color:#9eb5a8;font-size:8px;font-weight:900;letter-spacing:1px}
.offer-countdown p{flex-basis:100%;margin:1px 0 0;color:#aebdb4;font-size:11px}.offer-countdown p strong{color:var(--g);font-size:13px}.countdown-ended{display:grid;gap:5px}.countdown-ended span{color:#d9e3dc;font-size:12px}
@media(max-width:600px){.offer-countdown{column-gap:12px}.countdown-copy{text-align:center}.countdown-units>span{min-width:36px}}

.offer-expired a[aria-disabled="true"]{pointer-events:none;cursor:default;opacity:.7}
