*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.55;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:600}button,a{-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:#fff}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:.75rem 1.25rem;border-radius:var(--pill);z-index:100000}.skip-link:focus{left:8px}html:not(.js) [data-reveal]{opacity:1!important;transform:none!important}h1,h2,h3,.h1,.h2,.h3,.display{font-family:var(--font-display);font-weight:var(--display-weight);font-style:normal;text-transform:uppercase;line-height:.96;letter-spacing:-.01em;text-wrap:balance}.display{font-size:calc(var(--step-5) * var(--display-scale));line-height:.9}h1,.h1{font-size:calc(var(--step-4) * var(--display-scale))}h2,.h2{font-size:calc(var(--step-3) * var(--display-scale))}h3,.h3{font-size:calc(var(--step-2) * var(--display-scale));line-height:1}h4,.h4{font-family:var(--font-text);font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;line-height:1.25;text-transform:none}p{text-wrap:pretty}.kicker{display:inline-block;font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;color:var(--ink)}.kicker--plain{letter-spacing:0;text-transform:none}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.tiny{font-size:var(--step--2)}.num,.price,.money{font-variant-numeric:tabular-nums}.hl{color:inherit}.prose{max-width:68ch;line-height:1.7;color:var(--ink-2)}.prose p+p,.prose ul,.prose ol,.prose h2,.prose h3{margin-top:var(--s-4)}.prose h2,.prose h3{margin-top:var(--s-6);font-size:var(--step-1);font-family:var(--font-text);text-transform:none;letter-spacing:-.01em;font-weight:600;line-height:1.3}.prose ul{list-style:disc;padding-left:1.2em}.prose ol{list-style:decimal;padding-left:1.2em}.prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--step--1);background:var(--surface);border-radius:var(--r-s);overflow:hidden}.prose th,.prose td{padding:.6rem .8rem;text-align:left}.prose tr+tr td{box-shadow:inset 0 1px #fff}.prose th{font-weight:600}.prose img{margin-block:var(--s-5)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color var(--dur) var(--ease)}.link:hover{color:var(--muted)}.link svg{display:inline-block;vertical-align:-.15em}.link--draw{text-decoration-color:transparent}.link--draw:hover{text-decoration-color:currentColor;color:inherit}.arrow-link{display:inline-flex;align-items:center;gap:.45em;min-height:44px;font-weight:500;font-size:15px;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.arrow-link svg{width:1em;height:1em;transition:transform var(--dur) var(--ease)}.arrow-link:hover svg{transform:translate(.25em)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--full{max-width:none}.section{padding-block:var(--section-pad)}.section--tight{padding-block:var(--s-7)}.section--flush{padding-block:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-5);margin-bottom:clamp(1.25rem,2.4vw,2rem);flex-wrap:wrap}.section-head__text{display:grid;gap:.6rem;max-width:min(100%,56rem)}.section-head h2,.section-head .h2{font-size:calc(clamp(1.75rem,1.2rem + 2.2vw,3rem) * var(--display-scale))}.section-head p{color:var(--muted);font-size:var(--step-0);max-width:56ch}.section-head__link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.grid{display:grid;gap:var(--s-5)}.between{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.section--surface{background:var(--surface)}.section--ink,.section--volt{--bg:#111;--ink:#fff;--ink-2:#d9d9d9;--muted:#a7a7a7;--surface:#1d1d1f;--surface-2:#2a2a2c;--tile:#1d1d1f;background:var(--bg);color:var(--ink)}.section--ink :focus-visible,.section--volt :focus-visible{outline-color:#fff}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-hover:#4b4b4d;--btn-ring:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:50px;padding:0 1.75em;background:var(--btn-bg);color:var(--btn-fg);border:0;border-radius:var(--pill);box-shadow:inset 0 0 0 1.5px var(--btn-ring);font-family:var(--font-text);font-weight:500;font-size:16px;letter-spacing:0;line-height:1.1;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .12s var(--ease)}.btn svg{width:18px;height:18px;flex:none}@media(hover:hover){.btn:hover{background:var(--btn-hover)}}.btn:active{transform:scale(.98)}.btn--volt{--btn-bg:var(--ink);--btn-fg:#fff}.btn--ghost{--btn-bg:#fff;--btn-fg:var(--ink);--btn-hover:#fff;--btn-ring:#cacacb}@media(hover:hover){.btn--ghost:hover{--btn-ring:var(--ink)}}.btn--light{--btn-bg:#fff;--btn-fg:#111;--btn-hover:#e5e5e5}.btn--outline-light{--btn-bg:transparent;--btn-fg:#fff;--btn-hover:#fff;--btn-ring:rgba(255,255,255,.7)}@media(hover:hover){.btn--outline-light:hover{color:#111;--btn-ring:#fff}}.btn--block{width:100%}.btn--sm{min-height:40px;padding:0 1.15em;font-size:14px}.btn--lg{min-height:58px;font-size:17px}.btn[disabled],.btn.is-disabled{--btn-bg:var(--surface-2);--btn-fg:var(--muted);--btn-ring:transparent;cursor:not-allowed;pointer-events:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background-color var(--dur) var(--ease),transform .12s var(--ease)}.icon-btn svg{width:24px;height:24px}@media(hover:hover){.icon-btn:hover{background:var(--surface-2)}}.icon-btn:active{transform:scale(.94)}.icon-btn .badge{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);min-width:14px;font-size:9.5px;font-weight:600;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none}.icon-btn .badge:empty,.icon-btn .badge[data-count="0"],.icon-btn .badge[data-wish-count]{display:none}.field{display:grid;gap:.45rem}.field__label{font-size:14px;font-weight:500;color:var(--ink)}.input,.select,.textarea{width:100%;min-height:52px;padding:.8rem 1rem;background:#fff;color:var(--ink);border:0;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px #cacacb;font-size:16px;transition:box-shadow var(--dur) var(--ease)}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center}.section--ink .select{background-color:transparent;box-shadow:inset 0 0 0 1px #ffffff59;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.checkbox{display:flex;align-items:center;gap:.65rem;cursor:pointer;min-height:44px}.checkbox input{width:20px;height:20px;margin:0;accent-color:var(--ink);flex:none}.form-grid{display:grid;gap:var(--s-4)}.form-grid--2{grid-template-columns:1fr 1fr}.form-errors{background:#fdecee;color:#9d1022;padding:var(--s-4);border-radius:var(--r-s);font-size:var(--step--1)}.form-errors ul{list-style:disc;padding-left:1.2em;margin-top:.5rem}.form-success{background:var(--surface);padding:var(--s-4);border-radius:var(--r-s);font-size:var(--step--1)}.qty{display:inline-grid;grid-template-columns:44px 1fr 44px;align-items:stretch;background:#fff;box-shadow:inset 0 0 0 1px #cacacb;height:50px;min-width:128px;border-radius:var(--pill);overflow:hidden}.qty button,.qty a{display:grid;place-items:center;transition:background-color var(--dur) var(--ease)}.qty button svg{width:14px;height:14px}@media(hover:hover){.qty button:hover,.qty a:hover{background:var(--surface)}}.qty input{width:100%;min-width:0;text-align:center;border:0;background:transparent;font-variant-numeric:tabular-nums;font-weight:500}.qty input[type=number]{-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:38px;grid-template-columns:34px 1fr 34px;min-width:104px}.media{position:relative;overflow:hidden;background:var(--tile);isolation:isolate}.media img,.media video{width:100%;height:100%;object-fit:var(--fit,cover);mix-blend-mode:var(--blend,normal)}.media--ratio{aspect-ratio:var(--ratio,3/4)}.media--contain img{object-fit:contain}.placeholder-svg{width:100%;height:100%;background:var(--surface);color:var(--ink);opacity:.14;padding:18%}.badge-pill{display:inline-flex;align-items:center;padding:.38em .8em;border-radius:var(--pill);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.1;white-space:nowrap}.badge-pill--new,.badge-pill--pre{background:#fcebe6;color:var(--accent)}.badge-pill--sale{background:#e6f3ec;color:var(--sale)}.badge-pill--soldout{background:var(--surface);color:var(--muted)}.card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:.85rem;min-width:0}.card__media{position:relative;overflow:hidden;background:var(--tile);aspect-ratio:var(--card-ratio,1/1);isolation:isolate}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--fit,contain);padding:var(--card-inset,0);mix-blend-mode:var(--blend,normal);transition:opacity .35s var(--ease),transform .8s var(--ease)}.card:not(.card--contain) .card__media img{padding:0}.card__img--2{opacity:0}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:2;pointer-events:none}.card__badges .badge-pill{background:#fff}.card__wish{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 2px 10px -2px #11111129;color:var(--ink);opacity:0;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}.card__wish svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.card__wish.is-on{opacity:1}.card__wish.is-on svg{fill:currentColor}.card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .3s var(--ease)}.card__quick .btn{width:100%;min-height:42px;font-size:14px;--btn-bg:#111;--btn-fg:#fff;--btn-hover:#4b4b4d}.card__sizes{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#fffffff7;border-radius:var(--r-s);box-shadow:0 10px 26px -10px #11111147;opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .3s var(--ease)}.card__sizes button{flex:1 0 auto;min-width:40px;height:34px;padding:0 8px;font-size:13px;font-weight:500;border-radius:var(--r-xs);transition:background-color .15s var(--ease),color .15s var(--ease)}.card__sizes button:hover{background:var(--ink);color:#fff}.card__sizes button[disabled]{color:#b5b5b6;text-decoration:line-through;cursor:not-allowed;background:transparent}.card__plus{position:absolute;right:10px;bottom:10px;z-index:3;width:36px;height:36px;display:none;place-items:center;border-radius:50%;background:#fff;color:var(--ink);transition:transform .12s var(--ease)}.card__plus:active{transform:scale(.92)}.card__plus svg{width:18px;height:18px}.card__body{display:grid;gap:.2rem;align-content:start;padding-inline:4px}.card__flag{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);line-height:1.4}.card__flag--muted{color:var(--muted)}.card__vendor{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card__title{font-family:var(--font-text);font-size:16px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.card__sub,.card__versions,.card__colors{font-size:14.5px;line-height:1.4;color:var(--muted)}.card__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .55rem;margin-top:.5rem;font-size:16.5px}.card__meta .price{gap:.45em}.card__meta .price__sale,.card__meta .price__regular{font-weight:600}.card__meta .price__compare{font-size:.88em}.card__off{font-size:13px;font-weight:600;color:var(--sale);background:#e8f4ee;padding:.15em .5em;border-radius:var(--pill)}.card--center .card__body{justify-items:center;text-align:center;padding-inline:8px}.card--center .card__meta{justify-content:center}.card__soldout{font-size:14.5px;font-weight:500;color:var(--muted)}.card__rating{display:inline-flex;align-items:center;gap:.25rem;font-size:13px;color:var(--muted)}.card__rating svg{width:11px;height:11px}.card__swatches{display:flex;align-items:center;gap:5px;margin-top:4px}.card__swatches span{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #11111129;background:var(--surface-2);background:var(--sw)}.card__swatches em{font-style:normal;font-size:12px;color:var(--muted)}.price{display:inline-flex;flex-wrap:wrap;gap:.5em;align-items:baseline;font-variant-numeric:tabular-nums}.price__sale{color:var(--ink);font-weight:500}.price__compare{color:var(--muted);text-decoration:line-through;font-weight:400}.price__unit{color:var(--muted);font-size:var(--step--2)}.price--sold .price__regular,.price--sold .price__sale{color:var(--muted)}@media(hover:hover)and (pointer:fine){.card--has-alt:hover .card__img--1{opacity:0}.card--has-alt:hover .card__img--2{opacity:1}.card:hover .card__quick,.card:hover .card__sizes{opacity:1;transform:none}.card:hover .card__wish{opacity:1}.card__wish:hover{background:var(--surface-2)}}@media(hover:none){.card__wish{opacity:1;background:#ffffffe6}.card__quick,.card__sizes{display:none}.card__plus{display:grid}}.card.is-peek .card__img--1{opacity:0}.card.is-peek .card__img--2{opacity:1}@media(max-width:720px){.card{gap:.6rem}.card__title,.card__meta{font-size:14.5px}.card__sub,.card__colors,.card__versions{font-size:13px}.card__flag,.card__off{font-size:11.5px}.card__wish{width:34px;height:34px;top:8px;right:8px}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));column-gap:var(--grid-gap-x,12px);row-gap:clamp(2rem,3vw,3rem)}@media(max-width:1100px){.product-grid{--cols:3}}@media(max-width:720px){.product-grid{--cols:2;column-gap:8px;row-gap:1.75rem}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--grid-gap-x,12px)) / 4);gap:var(--grid-gap-x,12px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;min-width:0}@media(max-width:1100px){.rail{grid-auto-columns:calc((100% - 24px)/3.2)}}@media(max-width:720px){.rail{grid-auto-columns:44vw;gap:8px}}.rail-nav{display:flex;gap:10px}.rail-nav button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--surface);transition:background-color var(--dur) var(--ease),opacity var(--dur)}.rail-nav button:hover{background:var(--surface-2)}.rail-nav button[disabled]{opacity:.35;pointer-events:none}.rail-nav svg{width:20px;height:20px}@media(hover:none){.rail-nav{display:none}}.grid-empty{padding:var(--s-9) 0;text-align:center;display:grid;gap:var(--s-5);justify-items:center}.pagination{display:flex;justify-content:center;gap:4px;margin-top:var(--s-7);font-variant-numeric:tabular-nums}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .7rem;border-radius:var(--pill);font-size:15px;font-weight:500}.pagination a:hover{background:var(--surface)}.pagination .current{background:var(--ink);color:#fff}.pagination .gap{color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;z-index:1090;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.overlay.is-on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;width:min(100vw,440px);background:var(--bg);color:var(--ink);z-index:1100;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .45s var(--ease),visibility 0s linear .45s;visibility:hidden}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0}.drawer.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease),visibility 0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-3) 0 var(--s-5);height:68px;flex:none}.drawer__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;text-transform:uppercase;letter-spacing:0;line-height:1}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer__foot{flex:none;padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -18px 30px -24px #11111147}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:var(--s-4);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173}.modal__panel{position:relative;width:min(100%,860px);max-height:min(92vh,900px);background:var(--bg);color:var(--ink);overflow:auto;border-radius:var(--r-l);box-shadow:var(--shadow-pop);transform:translateY(14px);transition:transform .38s var(--ease);display:flex;flex-direction:column}.modal.is-open .modal__panel{transform:none}.modal__panel--sm{width:min(100%,580px)}.modal__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);background:var(--bg)}.modal__body{padding:var(--s-2) var(--s-5) var(--s-5)}@media(max-width:720px){.modal{padding:0;align-items:end}.modal__panel{max-height:92vh;width:100%;border-radius:var(--r-l) var(--r-l) 0 0;transform:translateY(40px)}.modal__panel:before{content:"";position:sticky;top:0;display:block;width:40px;height:4px;margin:8px auto -4px;border-radius:2px;background:var(--surface-2);flex:none;z-index:3}.drawer{width:100%}}body.is-locked{overflow:hidden}.acc{background:var(--surface);border-radius:var(--r);padding-inline:var(--s-5)}.acc+.acc{margin-top:6px}.acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:60px;padding:.9rem 0;font-weight:500;font-size:16px;text-align:left}.acc__btn svg{width:16px;height:16px;flex:none;transition:transform var(--dur) var(--ease)}.acc.is-open .acc__btn svg{transform:rotate(45deg)}.acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.acc.is-open .acc__body{grid-template-rows:1fr}.acc__inner{overflow:hidden;min-height:0}.acc__content{padding-bottom:var(--s-5);color:var(--ink-2);font-size:15px}html:not(.js) .acc__body{grid-template-rows:1fr}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,16px);background:var(--ink);color:#fff;padding:.85rem 1.4rem;border-radius:var(--pill);font-size:15px;font-weight:500;z-index:1500;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform .35s var(--ease);max-width:calc(100% - 2rem);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}.nav-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--ink);z-index:200000;opacity:0;transition:width .25s ease,opacity .3s ease}.nav-progress.is-on{opacity:1}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0) * 50ms)}.js [data-reveal=scale]{transform:translateY(10px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;font-size:13px;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs li+li:before{content:"/";margin-right:.45rem;color:#b5b5b6}.crumbs li:last-child{color:var(--ink);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt{display:grid;gap:.8rem}.opt__label{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:16px;font-weight:500}.opt__label>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt__label [data-opt-value]{font-weight:400;color:var(--muted)}.opt__guide{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-size:14px;font-weight:500;color:var(--muted);min-height:44px;transition:color var(--dur) var(--ease)}.opt__guide:hover{color:var(--ink)}.opt__guide svg{display:inline-block}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt[data-opt-kind=size] .opt__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.opt__values--wide{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface);border-radius:var(--pill)}.opt__values--wide .pill{background:transparent;height:46px;border-radius:var(--pill)}.opt__values--wide .pill.is-selected,.opt__values--wide .pill:has(input:checked){background:var(--ink);color:#fff}.opt__fit:empty{display:none}.opt__fit{font-weight:400;color:var(--muted);font-size:13px}.opt__fit:before{content:" \b7  "}.opt__fit.is-warn{color:var(--ink)}.pill{position:relative;display:inline-grid;place-items:center;min-width:60px;height:50px;padding:0 1rem;border:0;border-radius:var(--r-s);background:var(--surface);font-weight:500;font-size:15px;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}@media(hover:hover){.pill:hover{background:var(--surface-2)}}.pill input{position:absolute;opacity:0;pointer-events:none}.pill:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pill.is-selected,.pill:has(input:checked){background:var(--ink);color:#fff}.pill.is-off{color:#a8a8aa;background:#fafafa}.pill.is-off:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:currentColor;transform:rotate(-14deg)}.swatch{position:relative;width:40px;height:40px;border-radius:50%;padding:4px;box-shadow:inset 0 0 0 1.5px transparent;cursor:pointer;transition:box-shadow var(--dur) var(--ease)}.swatch:before{content:"";display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #11111124;background:var(--surface-2);background:var(--sw)}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch:hover{box-shadow:inset 0 0 0 1.5px #cacacb}.swatch.is-selected,.swatch:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.swatch.is-off{opacity:.4}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 1.1rem;border:0;border-radius:var(--pill);background:var(--surface);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}@media(hover:hover){.chip:hover{background:var(--surface-2)}}.chip.is-active,.chip[aria-current=page],.chip--volt{background:var(--ink);color:#fff}.chip--x{padding-right:.8rem}.chip--x svg{width:12px;height:12px}.chip--logo{gap:.55rem;padding-left:.45rem}.chip--logo img{width:28px;height:28px;object-fit:contain;border-radius:50%;background:#fff;padding:2px}.chip svg{width:12px;height:12px}.stack-2>*+*{margin-top:var(--s-2)}.stack-4>*+*{margin-top:var(--s-4)}.stack-6>*+*{margin-top:var(--s-6)}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.hide-mobile{display:none!important}}@media(min-width:901px){.show-mobile{display:none!important}}.is-shake{animation:shake .4s var(--ease)}@keyframes shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.spinner{width:24px;height:24px;border:2px solid var(--surface-2);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite;margin:var(--s-6) auto}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;gap:var(--s-7);animation:marquee var(--marquee-dur,30s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.main>.shopify-section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 640px}.footer{content-visibility:auto;contain-intrinsic-size:auto 600px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
