.upsell-page .checkout-header .wrap>span{font-size:13px;font-weight:800;color:#fff}
.upsell-main{max-width:980px!important;padding-block:38px 62px}
.upsell-state,.confirmation-card{background:#fff;border:1px solid var(--co-line);padding:30px;box-shadow:8px 8px 0 var(--co-mint)}
.upsell-state[hidden],.confirmation-card[hidden],#upsell-content[hidden]{display:none}
.upsell-state p{margin-bottom:0}
.upsell-success{display:inline-block;margin:0 0 12px;padding:8px 11px;background:#d9fbf3;color:#143d38;font-size:13px;font-weight:900;letter-spacing:.07em}
.upsell-main h1{font-size:clamp(35px,4.3vw,53px);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px}
.upsell-rocket{display:inline-block;font-size:.66em;filter:grayscale(1);vertical-align:.07em}
.upsell-intro{font-size:clamp(17px,1.8vw,20px);line-height:1.45;margin:0 0 26px}
.upsell-question{border-top:1px solid var(--co-line);padding:23px 0 20px}
.upsell-question h2{font-size:clamp(25px,3vw,34px);line-height:1.16;margin:0 0 8px}
.upsell-question>p:last-child{margin:0;line-height:1.5;color:var(--co-muted)}
.upsell-offer{background:#fff;border:1px solid var(--co-ink);padding:clamp(24px,3vw,34px);box-shadow:10px 10px 0 var(--co-mint)}
.upsell-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.upsell-offer h2{font-size:clamp(29px,3.6vw,42px);text-transform:uppercase;margin:0;line-height:1.05}
.upsell-price{white-space:nowrap;margin:0;color:var(--co-purple)}.upsell-price strong{font-size:clamp(38px,5vw,57px);line-height:1}.upsell-price span{font-size:18px;font-weight:800}
.upsell-promise{font-size:clamp(19px,2.3vw,25px);line-height:1.25;font-weight:900;margin:18px 0 8px}.upsell-offer>p:not(.upsell-promise){line-height:1.5}
.upsell-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;list-style:none;padding:18px 0;margin:15px 0;border-block:1px solid var(--co-line)}
.upsell-benefits li{padding-left:26px;position:relative;font-weight:700;line-height:1.35}.upsell-benefits li::before{content:'✓';position:absolute;left:0;color:var(--co-purple);font-weight:900}
.upsell-simple{color:var(--co-muted);font-size:14px;margin:0}.upsell-offer h3{font-size:clamp(24px,3vw,32px);line-height:1.15;margin:18px 0}
.upsell-reassurance{background:#f7f6ff;border:1px solid var(--co-line);padding:15px 18px;margin:16px 0}.upsell-reassurance strong{font-size:15px}.upsell-reassurance p{font-size:13px;line-height:1.45;margin:7px 0 0}
.upsell-accept{width:100%;border:0;border-radius:7px;background:var(--co-mint);color:var(--co-ink);font-family:inherit;font-size:17px;font-weight:900;line-height:1.2;padding:17px;cursor:pointer;text-transform:uppercase}.upsell-accept span{display:block;font-size:21px;margin-top:5px}.upsell-accept:disabled{cursor:wait;opacity:.7}
.upsell-consent{font-size:12px;line-height:1.45;margin:10px 0 0;color:var(--co-muted)}.upsell-message{min-height:1.3em;font-size:14px;font-weight:800;color:var(--co-purple)}.upsell-decline{display:block;text-align:center;margin-top:21px;color:var(--co-ink);font-size:14px;text-decoration:underline;text-underline-offset:3px}
.confirmation-card{max-width:680px;margin:25px auto}.confirmation-card p{font-size:17px;line-height:1.5}.confirmation-card #confirmation-pack{font-weight:800}.upsell-home{display:inline-block;margin-top:12px;background:var(--co-mint);color:var(--co-ink);padding:13px 20px;border-radius:6px;font-weight:900;text-decoration:none}
@media(max-width:650px){.upsell-main{padding-block:23px 42px}.upsell-question{padding:18px 0}.upsell-offer{box-shadow:6px 6px 0 var(--co-mint)}.upsell-offer-heading{align-items:flex-start;flex-direction:column;gap:6px}.upsell-benefits{grid-template-columns:1fr;gap:8px}.upsell-reassurance{margin-block:13px}.upsell-offer h3{margin-block:14px}}
