/* Club payment review reuses the established portal checkout layout. */
[hidden]{display:none!important}.club-page main{max-width:none}.club-page .test{border:0;padding:0;letter-spacing:0}.club-page .club-content{--co-line:#303b4d;--co-muted:#a1afc3;--co-accent:#9cdbb4;--co-accent-soft:#9cdbb412;max-width:980px;margin:28px auto 0}.club-page .co-intro{display:block;margin:18px 0 28px}.club-page .co-intro h2{font-size:29px;line-height:1.4;font-weight:500;letter-spacing:-.7px;margin:0 0 6px}.club-page .co-intro p{font-size:13px;margin:0;color:var(--co-muted)}.club-page #purchase{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:28px}.club-page .co-payment-panel,.club-page .co-summary{background:#171c27}.club-page .co-payment-panel h3{margin:0 0 18px}.club-page .co-card-method span:not(.co-card-icon){font-size:11px;color:var(--co-muted)}.club-page .co-secure-note{font-size:11px;line-height:1.7}.club-page #after-payment{margin-top:24px;padding-top:22px;border-top:1px solid var(--co-line)}.club-page #after-payment h3{font-size:14px;margin:0 0 9px}.club-page #after-payment p{font-size:12px;margin:0;color:var(--co-muted)}.club-page .co-brand{margin-bottom:20px}.club-page .co-plan-heading{margin-bottom:20px}.club-page .co-plan-heading h3{font-size:18px;margin:0}.club-page #detail{font-size:11px;line-height:1.7}.club-page #unit{margin:0 0 12px!important;font-size:12px}.club-page #saving{margin:0 0 12px;font-size:12px}.club-page #annual:empty{display:none}.club-page #annual{margin:0 0 16px!important}.club-page .co-totals #total{font-size:30px;font-weight:500;margin:0;overflow-wrap:anywhere}.club-page #charge{margin:8px 0 10px!important;font-size:11px}.club-page #trial-copy{margin:0!important;font-size:11px}.club-page #country{margin:12px 0 0!important;font-size:10px}.club-page .co-summary #buy{margin-top:22px;background:#8bd5a6;border-color:#8bd5a6;color:#10251a}.club-page .co-summary #buy:disabled{opacity:.55;cursor:wait}.club-page .co-legal-links{font-size:10px}.club-page #message{font-size:12px;margin:0 0 18px}.club-page #message:empty{display:none}.club-page #selection-editor .choices label{padding:12px}.club-page #selection-editor .count input{width:80px}.club-page.managing .co-intro{display:none}.club-page.managing #portal{margin-top:20px}.club-page #portal{border-radius:12px;background:#171c27}.club-page #portal h2{font-size:24px}.club-page #club-setup{margin:24px 0 0;padding:24px;border:1px solid #446f59;background:#182a23;border-radius:10px}.club-page #club-setup p{font-size:12px}.club-page #club-setup input{display:block;max-width:420px;margin-bottom:16px}.club-page #club-setup button{background:#8bd5a6;color:#10251a;border-color:#8bd5a6}.club-page .portal-head .eyebrow{color:#9cdbb4}.club-page .stats{margin-top:24px}
@media(max-width:1100px){.club-page #purchase{grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:20px}.club-page .co-payment-panel{padding:23px}}
@media(max-width:780px){.club-page #purchase{grid-template-columns:minmax(0,1fr);gap:18px;max-width:510px;margin:auto}.club-page .co-intro,.club-page .co-back{max-width:510px}.club-page .club-content{max-width:510px}.club-page .co-intro h2{font-size:26px}.club-page .co-payment-panel,.club-page .co-summary{padding:22px}.club-page #after-payment{margin-top:19px;padding-top:17px}.club-page #portal{padding:20px}.club-page #club-setup{padding:18px}.club-page .co-summary #buy{font-size:14px}}
@media(max-width:360px){.club-page .co-payment-panel,.club-page .co-summary{padding:18px}.club-page .co-card-method{padding:14px 10px}.club-page .co-intro h2{font-size:24px}.club-page .co-plan-heading{flex-wrap:wrap;gap:8px}}
