body.theme-home1.checkout-page{margin:0;color:#f7f7f7!important;background:#0a0a0a!important}#checkout-shell{--bg:var(--h1-bg,#0a0a0a);--panel:var(--h1-card,#161616);--ink:var(--h1-fg,#f7f7f7);--ink-soft:var(--h1-muted,#f7f7f787);--ink-faint:#f7f7f752;--line:var(--h1-line,#ffffff1f);--line-strong:var(--h1-line-2,#fff3);--red:var(--h1-red,#c40103);--red-text:var(--h1-red-text,#ff2a2c);--red-tint:#c4010329;--font-display:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--dur-fast:.14s;--dur-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--bg);min-height:100vh;font-family:var(--font-body);color:var(--ink)!important}#checkout-shell *{box-sizing:border-box}#checkout-shell :focus-visible{outline:2px solid var(--red-text);outline-offset:2px}#checkout-shell .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;color:var(--ink-soft)!important}#checkout-shell .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:12px;font-weight:600;display:block;color:var(--ink-soft)!important}#checkout-shell .input{width:100%;font-family:var(--font-body);border:1px solid var(--line);transition:border-color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;outline:none;padding:13px 14px;font-size:15px;color:var(--ink)!important}#checkout-shell .input::placeholder{color:var(--ink-faint)}#checkout-shell .input:focus{border-color:var(--red)}#checkout-shell .btn-primary{background:var(--red);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:17px 24px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important}#checkout-shell .btn-primary:hover{background:var(--red-text);transform:translateY(-2px);box-shadow:0 14px 34px -10px #c401038c}#checkout-shell .btn-primary:active{transform:translateY(0)}#checkout-shell .btn-primary:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}#checkout-shell .btn-link{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-base), color var(--dur-base);align-items:center;gap:8px;padding-bottom:3px;font-size:13.5px;font-weight:600;display:inline-flex;color:var(--ink)!important}#checkout-shell .btn-link:hover{border-color:var(--red-text);color:var(--red-text)!important}#checkout-shell .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,80px);display:flex}#checkout-shell .brand{align-items:center;text-decoration:none;display:flex}#checkout-shell .brand img{width:auto;height:32px}#checkout-shell .nav-secure{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;color:var(--ink-soft)!important}#checkout-shell .nav-secure i{color:var(--ink-soft)!important}#checkout-shell .crumbs{max-width:1360px;font-family:var(--font-body);align-items:center;gap:8px;margin:0 auto;padding:18px clamp(20px,4vw,80px) 0;font-size:13px;display:flex;color:var(--ink-faint)!important}#checkout-shell .crumbs a{text-decoration:none;color:var(--ink-soft)!important}#checkout-shell .crumbs a:hover{text-decoration:underline;color:var(--ink)!important}#checkout-shell .crumbs .current{font-weight:600;color:var(--ink)!important}#checkout-shell .crumbs .sep{color:var(--line-strong)!important}#checkout-shell .wrap{grid-template-columns:1.45fr 1fr;align-items:start;gap:56px;max-width:1360px;margin:0 auto;padding:32px clamp(20px,4vw,80px) 120px;display:grid}#checkout-shell .col-head{margin-bottom:28px}#checkout-shell .col-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,3.2vw,40px);font-weight:600;color:var(--ink)!important}#checkout-shell .col-head p{max-width:480px;margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)!important}#checkout-shell .fieldset{border:1px solid var(--line);background:var(--panel);margin-bottom:16px}#checkout-shell .fieldset-head{padding:18px 24px 0}#checkout-shell .fieldset-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;color:var(--ink)!important}#checkout-shell .fieldset-body{padding:16px 24px 22px}#checkout-shell .grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}#checkout-shell .full{grid-column:1/-1}#checkout-shell textarea.input{resize:vertical;font-family:var(--font-body);line-height:1.5}#checkout-shell .select-wrap{position:relative}#checkout-shell .select-wrap select.input{appearance:none;cursor:pointer;padding-right:40px}#checkout-shell .select-wrap svg{stroke-width:1.5px;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--ink-faint)!important}#checkout-shell select.input option{color:#f7f7f7;background:#161616}#checkout-shell .opt-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}#checkout-shell .opt{border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}#checkout-shell .opt:hover{border-color:var(--line-strong)}#checkout-shell .opt.sel{border-color:var(--red);background:var(--red-tint)}#checkout-shell .opt .ring{border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}#checkout-shell .opt.sel .ring{border-color:var(--red)}#checkout-shell .opt.sel .ring:after{content:"";background:var(--red);border-radius:999px;width:9px;height:9px}#checkout-shell .opt .ot{font-family:var(--font-body);font-size:14px;font-weight:600;display:block;color:var(--ink)!important}#checkout-shell .opt .od{font-family:var(--font-body);margin-top:4px;font-size:12px;line-height:1.4;display:block;color:var(--ink-soft)!important}#checkout-shell .review-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:grid}#checkout-shell .review-card .ic{border:1px solid var(--line);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:var(--red-text)!important}#checkout-shell .review-card .ic svg{stroke-width:1.5px;width:20px;height:20px}#checkout-shell .review-card h3{font-family:var(--font-display);margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)!important}#checkout-shell .review-card p{font-family:var(--font-body);max-width:360px;margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)!important}#checkout-shell .review-card .tag{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;color:var(--ink)!important}#checkout-shell .notice{background:var(--red-tint);border:1px solid #c401034d;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 18px;display:flex}#checkout-shell .notice svg{stroke-width:1.5px;flex-shrink:0;width:16px;height:16px;margin-top:1px;color:var(--red-text)!important}#checkout-shell .notice p{font-family:var(--font-body);margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)!important}#checkout-shell .consent{cursor:pointer;align-items:center;gap:10px;margin:2px 0 26px;display:flex}#checkout-shell .consent .box{border:1px solid var(--line-strong);width:18px;height:18px;transition:background var(--dur-fast), border-color var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#checkout-shell .consent.on .box{background:var(--red);border-color:var(--red)}#checkout-shell .consent .box svg{stroke-width:3px;color:#fff;opacity:0;width:12px;height:12px}#checkout-shell .consent.on .box svg{opacity:1}#checkout-shell .consent span:last-child{font-family:var(--font-body);font-size:13px;color:var(--ink-soft)!important}#checkout-shell .pay-row{flex-direction:column;gap:14px;display:flex}#checkout-shell .pay-row .btn-primary{justify-content:center;width:100%}#checkout-shell .checkout-feedback{font-family:var(--font-body);text-align:center;min-height:18px;margin:0;font-size:13px;line-height:1.5;color:var(--red-text)!important}#checkout-shell .checkout-feedback:empty{display:none}#checkout-shell .back{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex;color:var(--ink-soft)!important}#checkout-shell .back:hover{color:var(--ink)!important}#checkout-shell .summary{border:1px solid var(--line);background:var(--panel);position:sticky;top:24px}#checkout-shell .summary-head{border-bottom:1px solid var(--line);padding:20px 24px}#checkout-shell .line{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:18px 24px;display:grid}#checkout-shell .line .thumb{border:1px solid var(--line);background:var(--bg);width:64px;height:64px;position:relative;overflow:hidden}#checkout-shell .line .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#checkout-shell .line .qty-badge{background:var(--red);color:#fff;min-width:18px;height:18px;font-family:var(--font-body);border:2px solid var(--panel);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}#checkout-shell .line .cat{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;color:var(--red-text)!important}#checkout-shell .line .ttl{font-family:var(--font-display);margin:4px 0 6px;font-size:15px;font-weight:600;line-height:1.2;color:var(--ink)!important}#checkout-shell .line .meta{font-family:var(--font-body);font-size:11.5px;line-height:1.5;color:var(--ink-soft)!important}#checkout-shell .line .amt{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink)!important}#checkout-shell .promo{border-bottom:1px solid var(--line);gap:10px;padding:18px 24px;display:flex}#checkout-shell .promo input{background:var(--bg);border:1px solid var(--line);min-width:0;font-family:var(--font-body);outline:none;flex:1;padding:11px 14px;font-size:13px;color:var(--ink)!important}#checkout-shell .promo input::placeholder{color:var(--ink-faint)}#checkout-shell .promo input:focus{border-color:var(--red)}#checkout-shell .promo button{border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);background:0 0;padding:0 20px;font-size:12px;font-weight:600;color:var(--ink)!important}#checkout-shell .promo button:hover{border-color:var(--line-strong);background:#ffffff0a}#checkout-shell .totals{padding:16px 24px}#checkout-shell .srow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}#checkout-shell .srow .l{font-family:var(--font-body);font-size:13.5px;color:var(--ink-soft)!important}#checkout-shell .srow .r{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink)!important}#checkout-shell .srow .r.incl{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;color:var(--red-text)!important}#checkout-shell .grand{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:18px 24px;display:flex}#checkout-shell .grand .l{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink)!important}#checkout-shell .grand .r{font-family:var(--font-display);letter-spacing:-.01em;font-size:27px;font-weight:700;color:var(--ink)!important}#checkout-shell .quote-box{border-top:1px solid var(--line);padding:20px 24px}#checkout-shell .quote-box h4{font-family:var(--font-display);margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--ink)!important}#checkout-shell .quote-box p{font-family:var(--font-body);margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--ink-soft)!important}#checkout-shell .checkout-empty{border-bottom:1px solid var(--line);padding:24px}#checkout-shell .checkout-empty h4{font-family:var(--font-display);margin:0 0 8px;font-size:17px;font-weight:600;color:var(--ink)!important}#checkout-shell .checkout-empty p{font-family:var(--font-body);margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink-soft)!important}#checkout-shell .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px clamp(20px,4vw,80px);display:flex}#checkout-shell .footer .copy{font-family:var(--font-body);font-size:12px;color:var(--ink-faint)!important}#checkout-shell .footer .loc{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--ink-faint)!important}#checkout-shell .hidden{display:none!important}@media (width<=1020px){#checkout-shell .wrap{grid-template-columns:1fr;gap:32px}#checkout-shell .summary{order:-1;position:static}}@media (width<=560px){#checkout-shell .grid-2,#checkout-shell .opt-grid{grid-template-columns:1fr}#checkout-shell .crumbs span:not(.current):not(.sep){display:none}}
