
.checkout-heading{padding-top:44px;padding-bottom:38px}.checkout-heading h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.055em}.checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:32px;align-items:start}.checkout-summary{position:sticky;top:24px;border-radius:6px;border-top:5px solid #191919;padding:28px}.checkout-panel{border-radius:6px;padding:30px;margin-bottom:24px}.zero-club-panel>h2{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:14px 0}.zero-club-panel .club-choice{background:#fafbe7;border:1px solid #dfe2b7;border-radius:4px;padding:24px;margin:24px 0}.zero-club-panel .club-choice:has(#club-opt-in:checked){border:2px solid #242424;padding:23px;background:#fafbd8}.club-toggle input,.club-consent input{accent-color:#232323}.club-toggle strong{font-size:21px;line-height:1.2}.club-toggle>span>span{font-size:14px}.club-kicker{font-size:10px;letter-spacing:.12em;color:#626343}.zero-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0;border-top:1px solid #d4d7ac;border-bottom:1px solid #d4d7ac}.zero-timeline>div{padding:16px 12px;border-right:1px solid #d4d7ac;display:grid;gap:8px}.zero-timeline>div:first-child{padding-left:0}.zero-timeline>div:last-child{border:0}.zero-timeline span{font-size:9px;letter-spacing:.08em;font-weight:800}.zero-timeline strong{font-size:18px}.zero-timeline small{font-size:11px;color:#60634e}.club-choice ul{margin:20px 0;display:grid;gap:10px;list-style:none;padding:0}.club-choice li:before{content:'↗';margin-right:10px;font-weight:800}.club-choice p{font-size:13px}.club-consent{font-size:12px;border-color:#c3c7a0}.checkout-summary #checkout-features{font-size:13px}.checkout-summary #checkout-name{font-size:24px}.checkout-summary #checkout-billing,.checkout-summary .checkout-muted{font-size:12px;line-height:1.6}.checkout-total strong{font-size:38px}.checkout-help{font-size:12px}.checkout-security{padding-top:24px}.checkout-security p{font-size:12px}.checkout-security .card-logos img{width:43px;height:28px}.checkout-panel h2>span{background:#f2f044}#payment-gate{background:#f6f6f2;border-color:#ddd}#club-summary{max-width:175px} @media(max-width:850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}.checkout-panel{padding:22px}.zero-club-panel .club-choice{padding:18px}.zero-club-panel .club-choice:has(#club-opt-in:checked){padding:17px}}@media(max-width:430px){.zero-timeline strong{font-size:15px}.zero-timeline span{font-size:8px}.zero-timeline>div{padding:12px 8px}.club-toggle strong{font-size:18px}}
