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