.CheckoutPage_hero__1Hkgf{position:relative;padding:28px 24px 32px;border-radius:20px;border:1px solid rgba(63,48,43,.08);background:radial-gradient(ellipse 120% 70% at 0 0,rgba(167,124,66,.1),transparent 52%),radial-gradient(circle at 100% 100%,rgba(120,138,104,.12),transparent 45%),linear-gradient(165deg,#fffdfa 0,var(--sh-linen) 55%,#faf6f0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px -32px rgba(63,48,43,.45)}.CheckoutPage_planGrid__kbu1w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.CheckoutPage_planOption___YTVK{position:relative;background:rgba(255,253,250,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 32px -24px rgba(63,48,43,.4)}.CheckoutPage_planMonthly__aOLsH{background:linear-gradient(160deg,#fffdfa 0,var(--sh-linen) 100%)}.CheckoutPage_planYearly__kCr0u{background:linear-gradient(160deg,#f7faf5 0,var(--sh-sage-tint) 100%)}.CheckoutPage_planOptionOn__9sXt3{border-color:var(--sh-cocoa)!important;box-shadow:0 0 0 1px var(--sh-cocoa) inset,0 16px 36px -22px rgba(63,48,43,.55)!important;transform:translateY(-1px)}.CheckoutPage_planOptionOn__9sXt3.CheckoutPage_planMonthly__aOLsH{background:linear-gradient(160deg,#fffdfa,rgba(250,244,236,.95))}.CheckoutPage_planOptionOn__9sXt3.CheckoutPage_planYearly__kCr0u{background:linear-gradient(160deg,#f3f7ef,rgba(232,237,226,.95))}.CheckoutPage_bestValue__exq4h{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:999px;background:var(--sh-gold-tint);color:var(--sh-gold-text);font-size:12px;line-height:1.2;font-weight:700;border:1px solid rgba(167,124,66,.28)}.CheckoutPage_benefits__Jn3dx{margin-top:28px;padding:20px 18px;border-radius:16px;border:1px solid rgba(120,138,104,.22);background:linear-gradient(145deg,rgba(255,253,250,.96),rgba(232,237,226,.55));box-shadow:0 14px 36px -28px rgba(63,48,43,.4);list-style:none}.CheckoutPage_benefits__Jn3dx li{display:flex;gap:10px}.CheckoutPage_emailStepCallout___Dds4{margin-top:24px;padding:14px 16px;border-radius:14px;border:1px solid rgba(167,124,66,.28);background:linear-gradient(165deg,rgba(255,253,250,.98),rgba(250,244,236,.92));box-shadow:0 12px 32px -28px rgba(63,48,43,.35)}.CheckoutPage_paymentBlockedHint__Thuia{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;line-height:1.45}.CheckoutPage_paymentBlockedIcon__ZmZrn{flex-shrink:0;margin-top:3px;color:var(--sh-gold-text)}.CheckoutPage_reassurance__ihXgw{margin-top:24px;padding:14px 16px;border-radius:14px;border:1px solid rgba(63,48,43,.08);background:linear-gradient(180deg,rgba(255,253,250,.92),rgba(245,240,232,.85));display:flex;gap:10px;align-items:flex-start}.CheckoutPage_reassuranceIcon__BzvT4{flex-shrink:0;margin-top:2px;color:var(--sh-gold-text)}.CheckoutPage_summaryPanel__a0Ugh{padding:0!important;overflow:hidden;border:1px solid rgba(63,48,43,.1);border-radius:18px;background:radial-gradient(ellipse 120% 60% at 100% 0,rgba(167,124,66,.07),transparent 60%),linear-gradient(180deg,#fffdfa,#fbf7f1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 48px -30px rgba(63,48,43,.55)}.CheckoutPage_summarySection__iLraP{padding:24px 24px 20px}.CheckoutPage_summaryDivided__yvOb5{position:relative;padding-top:20px}.CheckoutPage_summaryDivided__yvOb5:before,.CheckoutPage_summaryFooter__HmGkZ:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:rgba(63,48,43,.09)}.CheckoutPage_lineItem__6W0G9{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px}.CheckoutPage_lineSub__kIbXj{display:block;margin-top:2px}.CheckoutPage_amount__Iegk6{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.CheckoutPage_promoArea__dEYzA{margin-top:16px}.CheckoutPage_promoChip___UUzr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-radius:12px;border:1px solid rgba(167,124,66,.3);background:radial-gradient(circle at 100% 0,rgba(167,124,66,.12),transparent 60%),var(--sh-gold-tint)}.CheckoutPage_promoChipLabel__Qp_3T{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--sh-cocoa)}.CheckoutPage_promoChipLabel__Qp_3T svg{flex-shrink:0;color:var(--sh-gold-text)}.CheckoutPage_promoRemove__pOdEC{flex-shrink:0;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--sh-cocoa-soft,var(--sh-cocoa));font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.CheckoutPage_promoRemove__pOdEC:hover{background:rgba(63,48,43,.06)}.CheckoutPage_promoToggle__U67jb{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--sh-cocoa);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(63,48,43,.3);text-decoration-color:rgba(63,48,43,.3);text-underline-offset:4px;cursor:pointer}.CheckoutPage_promoToggle__U67jb svg{transition:transform .16s ease}.CheckoutPage_promoToggleIconOpen__YbK59{transform:rotate(180deg)}.CheckoutPage_promoForm__M3nWh{display:flex;gap:8px;margin-top:12px}.CheckoutPage_promoForm__M3nWh .CheckoutPage_promoInput__y__cY{flex:1 1;min-width:0;margin:0;text-transform:uppercase}.CheckoutPage_promoInput__y__cY::placeholder{text-transform:none}.CheckoutPage_promoForm__M3nWh .CheckoutPage_promoApply__PLJ8k{flex-shrink:0;padding-inline:18px}.CheckoutPage_promoError__mor2p{margin:8px 0 0;color:#8b3e35;font-weight:600}.CheckoutPage_totals__j9eVv{margin:16px 0 0;padding:0}.CheckoutPage_totalRow__4Q_Ab{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0}.CheckoutPage_totalRow__4Q_Ab dd,.CheckoutPage_totalRow__4Q_Ab dt{margin:0}.CheckoutPage_discountAmount__H_xOy{color:#5f7051}.CheckoutPage_grandTotal___15nj{margin-top:6px;padding-top:12px;border-top:1px solid rgba(63,48,43,.09)}.CheckoutPage_renewal__zOgaz{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.CheckoutPage_renewal__zOgaz p{margin:0}.CheckoutPage_summaryActions__bYuVC{padding:0 24px 24px}.CheckoutPage_summaryFooter__HmGkZ{position:relative;padding:16px 24px 20px;text-align:center}.CheckoutPage_summaryFooter__HmGkZ p{margin:0}.CheckoutPage_emailError__6jL6P{margin-top:6px;color:#8b3e35;font-weight:700}@media (max-width:640px){.CheckoutPage_hero__1Hkgf{padding:22px 18px 26px}.CheckoutPage_planGrid__kbu1w{grid-template-columns:1fr}.CheckoutPage_summarySection__iLraP{padding:20px 20px 18px}.CheckoutPage_summaryDivided__yvOb5{padding-top:18px}.CheckoutPage_summaryDivided__yvOb5:before,.CheckoutPage_summaryFooter__HmGkZ:before{left:20px;right:20px}.CheckoutPage_summaryActions__bYuVC{padding:0 20px 20px}.CheckoutPage_summaryFooter__HmGkZ{padding:14px 20px 18px}}