/* Keep the price, deadline, purchase action, and terms in one visual flow. */
.offer .savings-lockup{margin-bottom:12px}
.offer .offer-countdown{max-width:760px;margin:0 auto 17px;padding:14px 8px 12px;border-bottom:0}
.offer .countdown-copy b{font-size:11px}
.offer .countdown-units strong{font-size:clamp(19px,2.8vw,25px)}
.offer .offer-countdown p{font-size:10px}
.offer .offer-countdown p strong{font-size:12px}
.offer .checkout-card{max-width:760px;margin:0 auto;padding:18px 22px 19px;border:1px solid #27684b;border-radius:13px;background:linear-gradient(145deg,#0d1a14,#0a110e);box-shadow:0 18px 50px rgba(0,0,0,.35);animation:none;scroll-margin-top:90px}
.offer .checkout-card:hover{transform:none;border-color:#45e39b;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.offer .checkout-head{padding:0 0 13px;align-items:center}
.offer .checkout-head b{font-size:11px;letter-spacing:1.2px}
.offer .checkout-head span{font-size:11px}
.offer .secure-badge{font-size:10px;padding:6px 8px}
.offer .stripe-checkout-panel{padding:0;margin:0;gap:9px;border:0;background:none;box-shadow:none}
.offer .stripe-checkout-button{width:100%;min-height:64px;padding:14px 20px;font-size:clamp(16px,2.6vw,20px);border-radius:8px}
.offer .stripe-checkout-panel>span{font-size:10px;color:#adbbb2}
.offer .purchase-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:11px auto 0;text-align:left}
.offer .purchase-notes .final-sale,.offer .purchase-notes .presale-note{display:grid;align-content:center;justify-content:start;gap:4px;max-width:none;min-height:74px;margin:0;padding:12px 14px;border-radius:8px;box-shadow:none}
.offer .purchase-notes .final-sale{border-color:rgba(255,64,86,.37);background:rgba(255,38,61,.045)}
.offer .purchase-notes .presale-note{border-color:rgba(69,227,155,.3);background:rgba(69,227,155,.035)}
.offer .purchase-notes b{font-size:10px;letter-spacing:.8px}
.offer .purchase-notes span{font-size:10px;line-height:1.4;color:#aebbb2}
@media(max-width:620px){
  .offer .offer-countdown{row-gap:8px}
  .offer .checkout-card{padding:15px 14px}
  .offer .purchase-notes{grid-template-columns:1fr}
  .offer .purchase-notes .final-sale,.offer .purchase-notes .presale-note{min-height:0;padding:11px 13px}
}
