*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.6;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga","calt"}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}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{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:2px}::selection{background:var(--ink);color:var(--bg)}[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:0;background:var(--ink);color:var(--bg);padding:.75rem 1rem;z-index:100000}.skip-link:focus{left:0}html:not(.js) [data-reveal],html:not(.js) .card{opacity:1!important;transform:none!important}body.u-caps{text-transform:uppercase}body.u-caps .prose,body.u-caps .pdp__desc,body.u-caps .acc__content,body.u-caps .review__text,body.u-caps .rt p,body.u-caps .hero__text,body.u-caps .coll-head__desc,body.u-caps .promise__item p,body.u-caps .edit__body p,body.u-caps .vg__row p,body.u-caps .sg__note,body.u-caps .pers__hint,body.u-caps input,body.u-caps textarea,body.u-caps .search-drawer__input{text-transform:none}body.u-caps .card__title{letter-spacing:.05em}body.u-caps .opt__label span,body.u-caps .opt__fit,body.u-caps [data-opt-value]{text-transform:uppercase}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-family:var(--font-display);font-weight:var(--display-weight);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.display{font-size:var(--step-5);letter-spacing:-.02em;line-height:.92;font-weight:var(--display-weight-lg,var(--display-weight))}h1,.h1{font-size:var(--step-4);font-weight:var(--display-weight-lg,var(--display-weight));letter-spacing:-.015em;line-height:.98}h2,.h2{font-size:var(--step-3);font-weight:var(--display-weight-lg,var(--display-weight));letter-spacing:-.015em;line-height:1}h3,.h3{font-size:var(--step-2);letter-spacing:-.02em}h4,.h4{font-size:var(--step-1);letter-spacing:-.01em}p{text-wrap:pretty}.kicker{font-family:var(--font-text);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;color:var(--muted)}.kicker:before{content:"[ "}.kicker:after{content:" ]"}.kicker--plain:before,.kicker--plain:after{content: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}.prose{max-width:66ch;line-height:1.65}.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)}.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:.15em}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{border:1px solid var(--line);padding:.5rem .75rem;text-align:left}.prose th{background:var(--surface);font-weight:600}.prose img{margin-block:var(--s-5)}.link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur) var(--ease)}.link:hover{background-size:0 1px}.link svg{display:inline-block;vertical-align:-.15em}.link--draw{background-size:0 1px}.link--draw:hover{background-size:100% 1px}.arrow-link{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-weight:600;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}.arrow-link svg{width:1em;height:1em;transition:transform var(--dur) var(--ease)}.arrow-link:hover svg{transform:translate(.35em)}.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-5);margin-bottom:var(--s-7);flex-wrap:wrap}.section-head__text{display:grid;gap:.6rem;max-width:34ch}.rule{height:1px;background:var(--ink);border:0;margin:0}.rule--soft{background:var(--line)}.grid{display:grid;gap:var(--s-5)}.between{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.section--ink{--bg:#000;--ink:#fff;--muted:#a3a3a3;--surface:#111;--surface-2:#1a1a1a;--line:#2a2a2a;background:var(--bg);color:var(--ink)}.section--surface{background:var(--surface)}.section--ink :focus-visible{outline-color:#fff}.btn{--btn-bg:var(--ink);--btn-fg:var(--bg);--btn-bd:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.6em;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius);font-family:var(--font-display);font-weight:var(--label-weight,var(--display-weight));font-size:15px;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn-fg);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur) var(--ease);z-index:-1}.btn:hover{color:var(--btn-bg)}.btn:hover:before{transform:scaleY(1)}.btn:active{transform:translateY(1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn--ghost:hover{color:var(--bg)}.btn--ghost:before{background:var(--ink)}.btn--light{--btn-bg:#fff;--btn-fg:#000;--btn-bd:#fff}.btn--outline-light{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#fff}.btn--outline-light:hover{color:#000}.btn--outline-light:before{background:#fff}.btn--block{width:100%}.btn--sm{min-height:40px;padding:.6em 1.1em;font-size:var(--step--2)}.btn[disabled],.btn.is-disabled{--btn-bg:var(--surface-2);--btn-fg:var(--muted);--btn-bd:var(--surface-2);cursor:not-allowed;pointer-events:none}.btn.is-loading{color:transparent;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}.btn.is-loading:hover:after{border-color:var(--btn-bg);border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{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)}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{background:var(--surface)}.icon-btn:focus{outline:none}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink)}.icon-btn .badge{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;font-variant-numeric:tabular-nums}.icon-btn{position:relative}.icon-btn .badge:empty,.icon-btn .badge[data-count="0"]{display:none}.field{display:grid;gap:.4rem}.field__label{font-size:var(--step--2);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.input,.select,.textarea{width:100%;min-height:48px;padding:.75rem 1rem;background:var(--bg);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);transition:box-shadow var(--dur) var(--ease)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;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='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.section--ink .select{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.5'/%3E%3C/svg%3E")}.checkbox{display:flex;align-items:center;gap:.65rem;cursor:pointer;min-height:44px}.checkbox input{width:18px;height:18px;margin:0;accent-color:#000;flex:none}.form-grid{display:grid;gap:var(--s-4)}.form-grid--2{grid-template-columns:1fr 1fr}.form-errors{border:1px solid var(--sale);color:var(--sale);padding:var(--s-4);font-size:var(--step--1)}.form-errors ul{list-style:disc;padding-left:1.2em;margin-top:.5rem}.form-success{border:1px solid var(--ink);padding:var(--s-4);font-size:var(--step--1)}.qty{display:inline-grid;grid-template-columns:44px 1fr 44px;align-items:stretch;background:var(--surface);height:48px;min-width:132px}.qty button,.qty a{display:grid;place-items:center;font-size:1.1rem;transition:background-color var(--dur) var(--ease)}.qty button:hover,.qty a:hover{background:var(--surface-2)}.qty input{width:100%;min-width:0;text-align:center;border:0;background:transparent;font-variant-numeric:tabular-nums;font-weight:600}.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:36px;grid-template-columns:34px 1fr 34px;min-width:104px}.qty--sm button{font-size:1rem}.media{position:relative;overflow:hidden;background:var(--surface)}.media img,.media video{width:100%;height:100%;object-fit:var(--fit,cover)}.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(--line-strong);opacity:.15;padding:20%}.card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--s-3);min-width:0}.card__media{position:relative;overflow:hidden;background:var(--tile,#fff);aspect-ratio:var(--card-ratio,1/1)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--fit,cover);padding:var(--card-inset,0);transition:opacity var(--dur) var(--ease),transform .6s 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:0;left:0;display:flex;flex-direction:column;gap:4px;z-index:2;pointer-events:none}.card--contain .card__badges{top:var(--card-inset,0);left:var(--card-inset,0)}.badge-pill{display:inline-block;padding:.45em .7em;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;background:#000;color:#fff;border:0}.badge-pill--sale{background:var(--sale);color:#fff}.badge-pill--soldout{background:var(--surface);color:var(--ink-2)}.card__wish{position:absolute;top:6px;right:6px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:#000;opacity:0;transform:translateY(-4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.card__wish svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.card__wish.is-on svg{fill:#000}.card__wish.is-on{opacity:1;transform:none}.card__quick{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:1px;transform:translateY(100%);transition:transform var(--dur) var(--ease)}.card__quick .btn{flex:1;min-height:44px;font-size:11px;letter-spacing:.12em;border:0}.card__sizes{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:1px;background:#fffffff5;padding:6px;transform:translateY(100%);transition:transform var(--dur) var(--ease)}.card__sizes button{flex:1 0 auto;min-width:40px;height:36px;padding:0 8px;font-size:12px;font-weight:600;background:var(--surface);border:0}.card__sizes button:hover{background:#000;color:#fff}.card__sizes button[disabled]{color:var(--line);text-decoration:line-through;cursor:not-allowed}.card__plus{position:absolute;right:6px;bottom:6px;z-index:3;width:38px;height:38px;display:none;place-items:center;border-radius:50%;background:#fff;color:#000;border:0;box-shadow:0 2px 10px #00000029;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.card__plus:active{background:#000;color:#fff}.card__rating{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--step--2);font-variant-numeric:tabular-nums}.card__swatches em{font-style:normal;font-size:10px;line-height:12px;color:var(--muted)}.card__body{display:grid;gap:.3rem;padding-inline:2px;text-align:var(--card-align,center);justify-items:var(--card-justify,center)}.card__vendor{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.card__title{font-family:var(--font-text);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.05em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur) var(--ease)}.card:hover .card__title a{background-size:100% 1px}.card__meta{display:flex;justify-content:var(--card-justify,center);align-items:baseline;gap:.5rem;font-size:var(--step--1);font-weight:600;letter-spacing:-.01em}.card__body .price{justify-content:var(--card-justify,center)}.card__colors{font-size:var(--step--2);color:var(--muted)}.card__swatches{display:flex;gap:4px;margin-top:2px}.card__swatches{align-items:center}.card__swatches span{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:var(--surface-2);background:var(--sw)}.price{display:inline-flex;flex-wrap:wrap;gap:.5em;align-items:baseline;font-variant-numeric:tabular-nums}.price__sale{color:var(--ink);font-weight:600}.price__compare{color:var(--muted);text-decoration:line-through}.price__unit{color:var(--muted);font-size:var(--step--2)}.price--sold .price__regular{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:not(.card--has-alt):hover .card__img--1{transform:scale(1.04)}.card:hover .card__quick,.card:hover .card__sizes,.card:hover .card__wish{transform:none;opacity:1}}@media(hover:none){.card__wish{opacity:1;transform:none}.card__img--1,.card__img--2{transform:none!important}.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}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));column-gap:var(--grid-gap-x,8px);row-gap:calc(var(--grid-gap-x,8px) + 1.25rem);padding-inline:var(--grid-pad,0)}.product-grid--rail{display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.product-grid--rail::-webkit-scrollbar{display:none}.product-grid--rail .card{flex:0 0 min(40vw,240px);scroll-snap-align:start}@media(max-width:1100px){.product-grid{--cols:3}}@media(max-width:720px){.product-grid{--cols:2;row-gap:calc(var(--grid-gap-x,8px) + 1rem)}}.grid-empty{padding:var(--s-9) 0;text-align:center;display:grid;gap:var(--s-4);justify-items:center}.pagination{display:flex;justify-content:center;gap:2px;margin-top:var(--s-8);font-variant-numeric:tabular-nums}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .6rem;border:1px solid transparent;font-size:var(--step--1)}.pagination a:hover{border-color:var(--ink)}.pagination .current{background:var(--ink);color:var(--bg)}.pagination .gap{color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1090;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.overlay.is-on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;width:min(86vw,440px);background:var(--bg);color:var(--ink);z-index:1100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s var(--ease);visibility:hidden}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-4) 0 var(--s-5);height:var(--nav-h);flex:none}.drawer__title{font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer__foot{flex:none;border-top:0;box-shadow:0 -12px 30px #0000000f;padding:var(--s-4) var(--s-5);background:var(--bg)}.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;transition:opacity var(--dur) var(--ease)}.modal.is-open{opacity:1;pointer-events:auto}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal__panel{position:relative;width:min(100%,820px);max-height:min(92vh,900px);background:var(--bg);color:var(--ink);overflow:auto;transform:translateY(12px);transition:transform .3s var(--ease);display:flex;flex-direction:column}.modal.is-open .modal__panel{transform:none}.modal__panel--sm{width:min(100%,560px)}.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);border-bottom:1px solid var(--ink)}.modal__body{padding:var(--s-5)}@media(max-width:720px){.modal{padding:0;align-items:end}.modal__panel{max-height:92vh;width:100%}.modal.is-open .modal__panel{transform:none}}body.is-locked{overflow:hidden}.acc{background:var(--surface);padding-inline:var(--s-4)}.acc+.acc{margin-top:6px}.acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-1);letter-spacing:.1em;text-transform:uppercase;text-align:left}.acc__btn svg{width:14px;height:14px;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:var(--step--1)}html:not(.js) .acc__body{grid-template-rows:1fr}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:.8rem 1.2rem;font-size:var(--step--1);z-index:1500;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);max-width:calc(100% - 2rem);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}.to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:880;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bg);box-shadow:0 6px 20px #0000002e;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.to-top svg{transform:rotate(-90deg)}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.to-top:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.template-product .to-top{bottom:calc(84px + env(safe-area-inset-bottom))}.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(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0) * 60ms);will-change:opacity,transform}.js [data-reveal=scale]{transform:scale(.96) translateY(10px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .section-head[data-reveal] .h2,.js .section-head[data-reveal] h2{display:inline-block;clip-path:inset(0 0 100% 0);transform:translateY(.4em);transition:clip-path .8s var(--ease) .1s,transform .8s var(--ease) .1s}.js .section-head[data-reveal].is-in .h2,.js .section-head[data-reveal].is-in h2{clip-path:inset(0 0 -10% 0);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:.4rem;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs li+li:before{content:"/";margin-right:.4rem}.opt{display:grid;gap:var(--s-3)}.opt__label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.opt__label span{color:var(--ink);font-weight:600;letter-spacing:.18em;text-transform:none;font-size:11px}.opt__label>span:first-child{color:var(--ink);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.opt__guide{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--step--2);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;min-height:44px}.opt__guide svg{display:inline-block}.opt__values{display:flex;flex-wrap:wrap;gap:6px}.opt__values--wide{display:grid;grid-template-columns:1fr 1fr}.opt__fit:empty{display:none}.opt__label .opt__fit{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.opt__fit:before{content:" \b7  "}.opt__fit.is-warn{color:var(--ink);font-weight:600}.opt__label>span:first-child{min-width:0;white-space:nowrap}@media(max-width:560px){.opt__label{gap:.5rem}.opt__label .opt__fit{font-size:10px;letter-spacing:.01em}.opt__guide{flex:none;font-size:10.5px;letter-spacing:.06em}}@media(max-width:380px){.opt__label .opt__fit{font-size:9.5px;letter-spacing:0}}@media(max-width:560px){.opt[data-opt-kind=size] .opt__values .pill{flex:1 1 auto;min-width:40px;padding:0 .6rem;white-space:nowrap}}.pill--version{display:grid;gap:.2rem;justify-items:start;text-align:left;height:auto;min-height:64px;padding:.7rem .85rem}.pill--version b{font-size:var(--step--1)}.pill--version small{font-size:11px;line-height:1.3;color:var(--muted)}.pill--version.is-selected small,.pill--version:has(input:checked) small{color:#ffffffbf}.pill{position:relative;display:inline-grid;place-items:center;min-width:54px;height:46px;padding:0 .95rem;border:0;background:var(--surface-soft,#f7f7f7);font-family:var(--font-text);font-weight:600;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pill:hover{background:var(--surface-2)}.pill input{position:absolute;opacity:0;pointer-events:none}.pill.is-selected,.pill:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.pill.is-off{color:var(--muted);background:transparent}.pill.is-off:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:currentColor;transform:rotate(-14deg)}.swatch{position:relative;width:36px;height:36px;border-radius:50%;padding:3px;border:1px solid transparent;cursor:pointer;transition:border-color var(--dur) var(--ease)}.swatch:before{content:"";display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--surface-2);background:var(--sw)}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch:hover{border-color:var(--muted)}.swatch.is-selected,.swatch:has(input:checked){border-color:var(--ink)}.swatch.is-off{opacity:.4}.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(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.spinner{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite;margin:var(--s-6) auto}.marquee{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:inline-flex;gap:var(--s-7);animation:marquee var(--marquee-dur,28s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.shopify-section:not(:first-of-type):not(.header-wrap):not(:has(>.nav)):not(:has(.drawer)){content-visibility:auto;contain-intrinsic-size:auto 600px}.footer{content-visibility:auto;contain-intrinsic-size:auto 700px}h1,h2,h3,.h1,.h2,.h3,.display{letter-spacing:-.03em}.h1,h1{line-height:.95}.kicker{font-weight:600}.btn{transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .15s var(--ease),box-shadow .25s var(--ease)}.btn:hover{box-shadow:0 10px 24px -12px #00000073}.btn:active{transform:translateY(1px) scale(.985);box-shadow:none}.card__title{font-family:var(--font-text);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.card__meta{font-family:var(--font-display);font-weight:var(--display-weight);font-size:14px;letter-spacing:0}.card__media{transition:transform .5s var(--ease)}@media(hover:hover){.card:hover .card__media{transform:translateY(-3px)}}.nav__link,.menu-list__btn,.menu-list__link,.mrow__name,.mp__tab,.drop__sub a,.drop__all,.chip,.card__title,.hero__title,.coll-head__title,.section-head h2,.section-head .h2,.h1,h1:not(.pdp__title),.cindex__name,.footer__big span,.marq__item,.crail__name b,.edit__body h2,.edit__body .h2,.logo-row__name,.cart-empty__title,.sr__row,.sr__queries .chip{font-family:var(--font-title);font-weight:400;letter-spacing:.03em;text-transform:uppercase}.hero__title,.coll-head__title,.section-head h2,.section-head .h2,.h1,h1:not(.pdp__title){letter-spacing:.01em}.hero__title{line-height:.9}.nav__link{font-size:14px;letter-spacing:.06em}.mrow__name,.mp__tab{font-size:14px}.card__title{font-size:13px;letter-spacing:.04em;color:var(--ink)}.chip{font-size:13px}.card__meta,.card__meta .price,.cart-line__price,.cart-total .h4,.pdp__sticky__info span,.sr__product .price{font-family:var(--font-title);font-weight:400;letter-spacing:.02em}.card__meta{font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
