:root{--carbon: #101317;--carbon-2: #191E26;--graphite: #343A40;--silver: #AAB2BD;--mist: #E6ECF3;--frost: #F4F7FA;--blue: #3B82F6;--blue-ink: #2563C9;--hairline: #DDE2E9;--navy: #0B1F3A;--hero-warm: #DED5CB}::selection{background:#3b82f638}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rte a,.pic-links a,.shopify-policy__body a{color:var(--blue-ink)}.announcement{background:var(--carbon);color:#e6eaf0}.hero-full{background:var(--carbon)!important}.hero-full-scrim{background:linear-gradient(90deg,rgba(16,19,23,calc(var(--hf-ov) + .18)),rgba(16,19,23,var(--hf-ov)) 45%,rgba(16,19,23,calc(var(--hf-ov) * .45))),linear-gradient(180deg,#1013174d,#10131700 38%,#10131761)!important}.hero-full--centre .hero-full-scrim{background:linear-gradient(180deg,#10131757,rgba(16,19,23,var(--hf-ov)) 45%,#10131775)!important}.hf-eyebrow{color:var(--hero-warm)!important;letter-spacing:.16em}.hf-heading{color:#f4f1ec!important}.hf-sub{color:#f4f1ece0!important}.hf-btn{min-height:58px!important;padding:0 40px!important;font-size:17px!important;font-weight:700!important;border-radius:9px!important}.hf-btn-solid{background:#fff!important;color:var(--carbon)!important}.hf-btn-solid:hover{background:var(--blue)!important;color:#fff!important}.hf-btn-ghost{border-color:#ffffffb3!important;color:#fff!important}.hf-btn-ghost:hover{background:#ffffff1f!important}@media(max-width:560px){.hf-btn{width:100%!important;padding:0 24px!important}}.footer.footer--dark{background:var(--navy)!important;--f-body: #AAB2BD;--f-quiet: #7C8794;--f-line: rgba(170,178,189,.22)}.footer.footer--dark,.footer.footer--light{border-top-color:var(--blue)!important}.footer .footer-col a:hover,.footer .footer-col a:focus-visible{color:var(--blue)!important}section.fcta{background:var(--navy)}h1,h2,h3,h4,.logo,.btn,.section-head h2,.price,.product-price .price,.cat-body h3,.accordion__btn{font-family:var(--font-display)}h1,h2,h3{letter-spacing:-.025em}.hero h1{letter-spacing:-.032em;line-height:1.02}.logo{letter-spacing:.16em;font-weight:700;font-size:1.05rem}.price,.price-was,.product-price .price,.cart-summary .subtotal,.qty input,.pagination a,.pagination span,.collection-bar .count{font-variant-numeric:tabular-nums}.btn{border-radius:6px;padding:14px 24px;font-size:.94rem}.cat-card,.media{border-radius:10px}.cat-media{border-radius:0}.gallery-thumb,.field,select.option-select,.qty,.sort-select,.search-field{border-radius:6px}.badge-sale,.badge-soldout{border-radius:4px}.btn-primary{background:var(--carbon);border-color:var(--carbon);color:#fff}.btn-primary:hover{background:var(--graphite);border-color:var(--graphite)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{border-color:var(--silver);color:var(--carbon)}.btn-secondary:hover{border-color:var(--carbon);background:var(--frost)}.product-card{border-color:var(--hairline)}.product-card:hover{border-color:var(--silver)}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.product-info h1{letter-spacing:-.022em}.product-price{margin:12px 0 14px}.product-price .price{font-size:1.5rem}.product-benefit{display:block;color:var(--muted);font-size:1.02rem;margin:0 0 22px;max-width:44ch}.buy-row{display:grid;grid-template-columns:132px 1fr;gap:10px;align-items:stretch;margin-bottom:10px}.buy-row .qty{margin-bottom:0;width:100%}.buy-row .btn{height:100%}@media(max-width:420px){.buy-row{grid-template-columns:108px 1fr}}.pdp-price{gap:8px 10px}.pdp-now{font-size:30px;font-weight:800;letter-spacing:-.02em}.pdp-was{color:var(--silver);font-size:18px;text-decoration-thickness:2px;text-decoration-color:#aab2bde6}.pdp-off{display:inline-flex;align-items:center;gap:3px;padding:5px 11px 5px 8px;border-radius:6px;background:var(--blue);color:#fff;font-family:var(--font-display);font-size:13.5px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.2}.pdp-off:before{content:"\2193";font-size:14px;font-weight:800;line-height:1}.pdp-off[hidden],.pdp-was[hidden]{display:none!important}.pdp{background:#fff}.pdp-stage,.pdp-thumb,.pdp-qty{border-color:var(--hairline)}.pdp-thumb.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pdp-val input:checked+.pdp-val-face{border-color:var(--carbon);box-shadow:inset 0 0 0 1px var(--carbon)}.pdp-add{background:var(--carbon);border-color:var(--carbon)}.pdp-add:hover{background:var(--graphite);border-color:var(--graphite)}.pdp-trust{border-top-color:var(--hairline)}.pdp-trust svg{color:var(--blue)}.pf-wrap{background:var(--frost);border-color:var(--hairline)}.pf-ico{background:#fff;border-color:var(--hairline);color:var(--blue)}.pvf{background:var(--carbon)}.pvf .pvf-copy h2{color:#fff}.pvf .pvf-copy>p{color:var(--silver)}.pvf .pvf-list li{color:#e6eaf0}.pvf .pvf-list svg{color:var(--blue)}.pvf .pvf-note{color:#7c8794}.pvf .pvf-media{background:var(--carbon-2);border:1px solid rgba(170,178,189,.18)}.psp{background:linear-gradient(180deg,var(--mist) 0%,var(--frost) 58%,var(--frost) 100%);border-top:1px solid rgba(170,178,189,.5);border-bottom:1px solid var(--hairline)}.psp-h{color:var(--carbon)}.psp-table-wrap,.psp-media{background:#fff;border-color:var(--hairline);box-shadow:0 1px 2px #1013170a,0 10px 28px #1013170f}.psp-table-wrap h3{color:var(--carbon)}.psp-table th{color:var(--muted)}.psp-table td{color:var(--carbon)}.psp-table th,.psp-table td{border-bottom-color:var(--hairline)}.psp-note{color:var(--muted)}.pic{background:#fff}.pic-faq details{border-bottom-color:var(--hairline)}.pic-list li:before{background:var(--blue)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff5;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);border-top:1px solid var(--hairline);padding:10px clamp(16px,5vw,40px);padding-bottom:calc(10px + env(safe-area-inset-bottom));display:none;gap:12px;align-items:center}.sticky-atc .s-text{flex:1;min-width:0}.sticky-atc .s-title{font-size:.86rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc .s-price{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;font-size:.95rem}.sticky-atc .btn{padding:12px 22px;flex-shrink:0}@media(max-width:899px){.sticky-atc.show{display:flex}}.header{border-bottom:1px solid var(--hairline)}.header-inner{gap:32px}.nav{gap:28px}.nav a:hover{color:var(--blue-ink)}.trust-grid{padding:36px 0}.trust-item span{font-size:.9rem;font-weight:500;color:var(--text)}.trust-item svg{color:var(--blue)}.section-head{margin-bottom:28px}@media(prefers-reduced-motion:reduce){.btn-primary:active{transform:none}}#cartPanel .panel-head{background:#101317;color:#fff;border-bottom:1px solid #343a40}#cartPanel .panel-head h2{color:#fff;font-weight:750;letter-spacing:-.02em}#cartPanel .panel-body{padding:18px;background:#fff}#cartPanel .pdc-stock{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 18px;border:1px solid #ffe0e4;border-radius:9px;background:#fff1f2;color:#c62842;font-size:.88rem;font-weight:700}#cartPanel .pdc-stock i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e11d48}#cartPanel .pdc-lines{display:flex;flex-direction:column;gap:0}#cartPanel .pdc-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid #e6ecf3}#cartPanel .pdc-image{width:76px;aspect-ratio:1;overflow:hidden;border:1px solid #dde2e9;border-radius:9px;background:#f4f7fa}#cartPanel .pdc-image img{display:block;width:100%;height:100%;object-fit:contain}#cartPanel .pdc-product{min-width:0}#cartPanel .pdc-title{color:#101317;font-size:.91rem;line-height:1.35;font-weight:700;overflow-wrap:anywhere}#cartPanel .pdc-variant,#cartPanel .pdc-meta{margin-top:5px;color:#68717d;font-size:.78rem}#cartPanel .pdc-remove{display:inline-block;margin-top:8px;color:#68717d;font-size:.76rem;text-decoration:underline}#cartPanel .pdc-price{color:#101317;font-size:.86rem;font-weight:700;white-space:nowrap}#cartPanel .pdc-summary{margin-top:20px;padding:18px;border:1px solid #dde2e9;border-radius:12px;background:#f4f7fa}#cartPanel .pdc-subtotal{display:flex;justify-content:space-between;gap:12px;color:#343a40;font-size:.93rem}#cartPanel .pdc-subtotal strong{color:#101317;font-size:1.08rem;white-space:nowrap}#cartPanel .pdc-summary p{margin:10px 0 16px;color:#68717d;font-size:.78rem}#cartPanel .pdc-checkout,#cartPanel .pdc-view{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:8px;font-weight:700;text-align:center}#cartPanel .pdc-view{margin-top:9px}@media(max-width:380px){#cartPanel .panel-body{padding:12px}#cartPanel .pdc-row{grid-template-columns:64px minmax(0,1fr);gap:10px}#cartPanel .pdc-image{width:64px}#cartPanel .pdc-price{grid-column:2}}#cartPanel .pdc-lines{gap:12px}#cartPanel .pdc-row{grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #e6ecf3;border-radius:12px;background:#fff}#cartPanel .pdc-stock{margin-bottom:16px}#cartPanel .pdc-summary{margin-top:16px}@media(max-width:380px){#cartPanel .pdc-row{grid-template-columns:64px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme-custom.css.map */
