@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/anton-latin-400.woff2) format("woff2")}.checkout-upsell{width:min(510px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:34px 30px 28px;border:1px solid var(--brand-accent-line);border-radius:12px;background:var(--paper);color:var(--ink);font-family:var(--sans);text-align:center;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0004}.checkout-upsell::backdrop{background:#0f1115a6}.upsell-close{position:absolute;right:3px;top:1px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;font:400 25px/1 var(--sans);color:var(--muted);cursor:pointer}.checkout-upsell h2{margin:0;font:400 clamp(32px,7.8vw,44px)/1.12 "Anton",var(--sans);letter-spacing:-.015em;text-transform:uppercase;outline:none;color:var(--ink)}.upsell-intro{max-width:39ch;margin:15px auto 0;font:400 14px/1.5 var(--sans);color:var(--muted)}.upsell-product{position:relative;display:flex;align-items:center;justify-content:center;width:240px;max-width:100%;height:220px;margin:20px auto 13px}.upsell-product img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.upsell-quantity{position:absolute;right:-1px;top:8px;display:grid;place-items:center;width:57px;height:57px;border:3px solid var(--paper);border-radius:50%;background:var(--brand-accent);color:#fff;font:800 25px/1 var(--sans);letter-spacing:-.06em;box-shadow:0 5px 15px var(--brand-accent-shadow)}.upsell-product-name{margin:0;font:750 21px/1.2 var(--sans);letter-spacing:-.035em}.upsell-pricing{margin:12px 0 22px;padding:0;border:0}.upsell-daily{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;margin:0;padding:8px 11px;border-radius:5px;background:color-mix(in srgb,var(--free-green) 10%,var(--paper));color:var(--free-green);font:700 14px/1.1 var(--sans)}.upsell-daily strong{font:800 29px/1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.upsell-price{margin:8px auto 0;font:400 11px/1.5 var(--sans);color:var(--muted)}.upsell-price strong{font-weight:700;color:var(--ink)}.upsell-accept,.upsell-skip{display:block;width:100%;min-height:49px;padding:13px 12px;border:1px solid var(--brand-accent);border-radius:7px;font:750 13px/1.3 var(--sans);text-transform:uppercase;cursor:pointer}.upsell-accept{background:var(--brand-accent);color:#fff}.upsell-skip{margin-top:7px;background:var(--paper);color:var(--brand-accent-ink)}.checkout-upsell button:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:3px}.checkout-upsell button:disabled{opacity:.6;cursor:wait}.checkout-upsell .upsell-accept:disabled:not([aria-busy=true]){cursor:not-allowed}@media(max-width:400px){.checkout-upsell{padding:32px 21px 22px}.checkout-upsell h2{font-size:clamp(29px,8.1vw,33px)}.upsell-intro{font-size:13px;margin-top:13px}.upsell-product{width:220px;height:195px;margin-block:17px 12px}.upsell-quantity{width:53px;height:53px;font-size:24px}.upsell-pricing{margin-block:11px 19px}.upsell-daily strong{font-size:28px}}@media(max-height:720px){.checkout-upsell{padding-top:27px}.checkout-upsell h2{font-size:30px}.upsell-product{height:175px;width:205px;margin-block:13px 9px}.upsell-intro{margin-top:12px}.upsell-pricing{margin-block:10px 17px}.upsell-daily strong{font-size:27px}}
