*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:var(--header-h,64px)}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-weight:var(--f-body-w);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font-size:16px}::selection{background:var(--c-text);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}html{scrollbar-color:#3a3a3a var(--c-bg)}[hidden]{display:none!important}button,a,[role=button],label,summary{touch-action:manipulation}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;background:var(--c-button);color:var(--c-button-text);padding:12px 16px;font-weight:700}.skip-link:focus{top:8px}main:focus{outline:0}.h0,.h1,.h2,.h3,.h4{font-family:var(--f-head);font-weight:var(--f-head-w);text-transform:var(--head-case);letter-spacing:var(--head-track);line-height:1;text-wrap:balance}.h0{font-size:calc(clamp(52px,13.5vw,132px) * var(--head-scale));line-height:.88;letter-spacing:calc(var(--head-track) * .5)}.h1{font-size:calc(clamp(32px,7vw,60px) * var(--head-scale));line-height:.95}.h2{font-size:calc(clamp(26px,5vw,44px) * var(--head-scale))}.h3{font-size:calc(clamp(18px,2.2vw,22px) * var(--head-scale));line-height:1.15}.h4{font-size:13px;letter-spacing:.14em;line-height:1.3}.label{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.muted{color:var(--c-muted)}.small{font-size:13px;line-height:1.5}.rte{max-width:68ch}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte h2,.rte h3{font-family:var(--f-head);font-weight:var(--f-head-w);text-transform:var(--head-case);letter-spacing:var(--head-track);line-height:1.1;margin-top:1.6em}.rte h2{font-size:26px}.rte h3{font-size:19px}.rte ul,.rte ol{padding-left:1.2em}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{border-bottom:1px solid var(--c-line);padding:10px 8px;text-align:left}.rte img{margin-block:1.5em}.container{width:100%;max-width:var(--page-w);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec-pt,64px) var(--sec-pb,64px)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-bottom:24px}.section-head .link-arrow{flex:none}.stack>*+*{margin-top:var(--stack,16px)}@media(min-width:990px){.section{padding-block:var(--sec-pt-d,96px) var(--sec-pb-d,96px)}.section-head{margin-bottom:36px}}.btn{--btn-bg:var(--c-button);--btn-tx:var(--c-button-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--btn-bg);color:var(--btn-tx);border:1px solid var(--btn-bg);font-family:var(--f-head);font-weight:var(--f-head-w);font-size:13px;letter-spacing:.16em;text-transform:uppercase;line-height:1.1;text-align:center;transition:transform .16s var(--ease-out),opacity .2s,background-color .2s,color .2s;user-select:none;-webkit-user-select:none}.btn svg{width:18px;height:18px;flex:none}.btn:active{transform:scale(.98)}.btn--ghost{--btn-bg:transparent;--btn-tx:var(--c-text);border-color:var(--c-text)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading svg{opacity:0}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--c-muted);border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.btn:hover{opacity:.88}.btn--ghost:hover{--btn-bg:var(--c-text);--btn-tx:var(--c-bg);opacity:1}}.link-arrow{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);display:inline-flex;align-items:center;gap:6px;min-height:44px}.link-arrow svg{width:14px;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{color:var(--c-text)}.link-arrow:hover svg{transform:translate(3px)}}.text-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;display:inline-flex;align-items:center;gap:6px}.text-link svg{width:16px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;color:inherit;position:relative;flex:none}.icon-btn svg{width:22px;height:22px}.count-bubble{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--c-text);color:var(--c-bg);font-size:10px;font-weight:700;line-height:17px;text-align:center}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--c-muted)}.input,.select,.textarea{width:100%;min-height:52px;padding:14px 16px;background:transparent;border:1px solid var(--c-line);border-radius:0;color:var(--c-text);font-size:16px;appearance:none;-webkit-appearance:none;transition:border-color .2s}.textarea{min-height:140px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-text);outline:0}.input::placeholder,.textarea::placeholder{color:#8a8a86}.inline-form{display:flex}.inline-form .input{flex:1;min-width:0;border-right:0}.inline-form .btn{flex:none;padding:0 18px}.form-msg{font-size:14px;margin-top:10px}.form-msg--error{color:#ff9b9b}.form-msg--ok{color:#8ee0b0}.announcement{background:var(--ann-bg,var(--c-text));color:var(--ann-tx,var(--c-bg));text-align:center;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.announcement__track{display:grid;min-height:36px;align-items:center;padding:8px var(--gutter)}.announcement__msg{grid-area:1/1;transition:opacity .4s ease,transform .4s var(--ease-out)}.announcement__msg:not(.is-active){opacity:0;transform:translateY(6px);pointer-events:none}.announcement a{text-decoration:underline;text-underline-offset:2px}.section-header{position:sticky;top:0;z-index:60;transition:transform .3s var(--ease-out)}.section-header.is-hidden{transform:translateY(-100%)}.site-header{position:relative}.header{position:relative;z-index:1;background:var(--c-bg);border-bottom:1px solid var(--c-line);transition:background-color .25s,border-color .25s,color .25s}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;gap:8px}.header__logo{display:flex;align-items:center;justify-self:center;color:var(--c-text);min-height:44px}.header__logo .logo-mark,.header__logo img{height:var(--logo-h-m);width:auto}.header__left,.header__right{display:flex;align-items:center}.header__right{justify-content:flex-end}.header__nav{display:none}.header__left .icon-btn:first-child{margin-left:-10px}.header__right .icon-btn:last-child{margin-right:-10px}.header__account,.header__search-d{display:none}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;min-height:72px;gap:40px}.header__logo{justify-self:start}.header__logo .logo-mark,.header__logo img{height:var(--logo-h)}.header__nav{display:flex;gap:4px}.header__account,.header__search-d{display:inline-grid}.header__left{display:none}}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:13px;letter-spacing:.14em;text-transform:uppercase;position:relative}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.nav-link[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav-link:hover:after{transform:scaleX(1)}}.nav-item{position:relative}.nav-dropdown{position:absolute;top:100%;left:0;min-width:240px;background:var(--c-bg);border:1px solid var(--c-line);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s var(--ease-out),visibility 0s .18s;color:var(--c-text)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-dropdown a{display:block;padding:10px 20px;font-size:15px}@media(hover:hover)and (pointer:fine){.nav-dropdown a:hover{background:var(--c-surface)}}.site-header--overlay:not(.is-solid) .header{background:transparent;border-color:transparent;color:#fff}.site-header--overlay:not(.is-solid) .header__logo{color:#fff}.site-header--overlay:not(.is-solid) .header:before{content:"";position:absolute;top:0;right:0;bottom:-24px;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);pointer-events:none;z-index:-1}.site-header--overlay:not(.is-solid) .count-bubble{background:#fff;color:#0d0d0d}.has-overlay-header main>.shopify-section:first-child .hero{margin-top:calc(var(--header-h,60px) * -1)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:var(--c-text);overflow:hidden}.drawer::backdrop{background:transparent}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,92vw);background:var(--c-bg);border-left:1px solid var(--c-line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s var(--ease-drawer)}.drawer--left .drawer__panel{right:auto;left:0;border-left:0;border-right:1px solid var(--c-line);transform:translate(-100%)}.drawer--bottom .drawer__panel{top:auto;left:0;right:0;width:100%;max-height:88dvh;border:0;border-top:1px solid var(--c-line);transform:translateY(100%)}@media(min-width:750px){.drawer--bottom .drawer__panel{left:auto;right:0;top:0;bottom:0;width:min(520px,92vw);max-height:none;border-top:0;border-left:1px solid var(--c-line);transform:translate(100%)}}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter);min-height:60px;border-bottom:1px solid var(--c-line);flex:none}.drawer__head .icon-btn{margin-right:-10px}.drawer__head .logo-mark{height:26px;width:auto}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px var(--gutter)}.drawer__foot{flex:none;border-top:1px solid var(--c-line);padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom))}html.lock,html.lock body{overflow:hidden}.mnav__list{list-style:none;padding:0;margin:0}.mnav__list>li{border-bottom:1px solid var(--c-line)}.mnav__link{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:22px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.mnav details>summary{list-style:none}.mnav details>summary::-webkit-details-marker{display:none}.mnav details[open] .mnav__chev{transform:rotate(180deg)}.mnav__chev{width:16px;transition:transform .25s var(--ease-out)}.mnav__sub{list-style:none;padding:0 0 14px}.mnav__sub a{display:flex;min-height:44px;align-items:center;color:var(--c-muted);font-size:17px}.mnav__meta{display:grid;gap:4px;margin-top:28px}.mnav__meta a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px}.mnav__meta svg{width:20px}.media{position:relative;overflow:hidden;background:var(--c-surface)}.media>img,.media>video,.media>svg,.media>picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--light{background:var(--c-tile-light)}.media--light>img{object-fit:contain;mix-blend-mode:multiply;padding:6%}.placeholder-svg{fill:#2a2a2a;background:var(--c-surface)}.grid{display:grid;grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:28px var(--grid-gap,8px)}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-t,3),minmax(0,1fr));--grid-gap:12px}}@media(min-width:1200px){.grid{grid-template-columns:repeat(var(--cols-d,4),minmax(0,1fr));gap:40px 16px}}.card{position:relative;display:flex;flex-direction:column}.card__media{display:block;aspect-ratio:4/5;position:relative}.card__media .media{position:absolute;top:0;right:0;bottom:0;left:0}.card__media .media+.media{opacity:0;transition:opacity .35s ease}@media(hover:hover)and (pointer:fine){.card:hover .card__media .media+.media{opacity:1}}.card__info{padding-top:12px;display:flex;flex-direction:column;gap:4px}.card__title{font-size:15px;line-height:1.35;font-weight:var(--f-body-w)}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__info .price{gap:2px 8px}.card__info .price__now{font-size:14px;font-weight:var(--f-body-w);color:var(--c-muted)}.card__info .price__was{font-size:13px}.card__swatches{display:flex;gap:6px;margin-top:6px}.card__swatches span{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}.badge{display:inline-block;padding:5px 8px;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1;background:var(--c-text);color:var(--c-bg)}.badge--low{background:var(--c-sale);color:#111}.badge--sold{background:#2c2c2c;color:#cfcfcb}.quick-add{position:absolute;right:8px;bottom:8px;z-index:3}.quick-add__btn{width:44px;height:44px;display:grid;place-items:center;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);transition:transform .16s var(--ease-out)}.quick-add__btn:active{transform:scale(.94)}.quick-add__btn svg{width:18px}.quick-add__btn.is-loading svg{opacity:.3}.qa-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.qa-product{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:center;margin-bottom:20px}.qa-product .media{aspect-ratio:4/5}.opt{border:0;padding:0;margin:0;min-width:0}.opt__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;min-height:24px}.opt__head legend,.opt__legend{padding:0;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.16em;text-transform:uppercase;float:left}.opt__head .value{color:var(--c-muted);font-family:var(--f-body);font-weight:var(--f-body-w);letter-spacing:0;text-transform:none;font-size:14px;margin-left:8px}.opt__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;clear:both}.opt-btn{position:relative;display:block}.opt-btn input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.opt-btn>span:not(.visually-hidden){display:grid;place-items:center;min-height:50px;padding:0 8px;border:1px solid var(--c-line);font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;text-align:center;line-height:1.2}.opt-btn input:checked+span{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.opt-btn input:focus-visible+span{outline:2px solid var(--c-text);outline-offset:2px}.opt-btn.is-unavailable>span:not(.visually-hidden){color:#707070;background-image:linear-gradient(to top right,transparent calc(50% - .5px),#3a3a3a calc(50% - .5px),#3a3a3a calc(50% + .5px),transparent calc(50% + .5px))}.opt-btn.is-unavailable input:checked+span{background-color:#2a2a2a;color:var(--c-text);border-color:var(--c-muted)}@media(hover:hover)and (pointer:fine){.opt-btn:hover>span:not(.visually-hidden){border-color:var(--c-muted)}}.swatches{display:flex;flex-wrap:wrap;gap:10px;clear:both}.swatch{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;position:relative}.swatch>span:first-of-type{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:var(--sw);display:block}.swatch.opt-btn>span:not(.visually-hidden){min-height:0;padding:0;width:34px;height:34px;border-radius:50%;background:var(--sw)}.swatch[aria-current=true]:after,.swatch.is-active:after,.swatch.opt-btn:has(input:checked):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--c-text)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price__now{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.price__was{color:var(--c-muted);text-decoration:line-through;font-size:15px}.price__note{width:100%;font-size:12px;color:var(--c-muted)}.price__note a{text-decoration:underline;text-underline-offset:2px}.breadcrumbs{font-size:12px;color:var(--c-muted);padding-block:10px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;list-style:none;padding:0;margin:0}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}@media(hover:hover)and (pointer:fine){.breadcrumbs a:hover{color:var(--c-text)}}.pdp{display:grid;gap:0}.pdp__gallery{position:relative;margin-inline:calc(var(--gutter) * -1)}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery__item .media{aspect-ratio:4/5}.gallery__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px;pointer-events:none}.gallery__dots i{width:18px;height:2px;background:#fff;opacity:.35;transition:opacity .2s}.gallery__dots i.is-active{opacity:1}.pdp__info{padding-top:20px}.pdp__title{margin-bottom:4px}.pdp__block+.pdp__block{margin-top:22px}.pdp__rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-muted)}.pdp__rating a{text-decoration:underline;text-underline-offset:2px}.stars{display:inline-flex;gap:2px;color:var(--c-text)}.stars svg{width:14px;height:14px}.fit-note{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--c-muted);margin-top:12px}.fit-note svg{width:18px;flex:none}.stock-note{font-size:13px;display:flex;align-items:center;gap:8px}.stock-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-sale);flex:none}.stock-note--ok:before{background:#4cc38a}.stock-note--out:before{background:#6f6f6b}.buy{display:grid;gap:10px}.buy .shopify-payment-button__button{min-height:52px;border-radius:0!important}.buy .shopify-payment-button__more-options{color:var(--c-muted);font-size:13px;text-decoration:underline;min-height:40px}.notify{border:1px solid var(--c-line);padding:16px;display:grid;gap:10px}.usp{display:grid;gap:10px;font-size:14px;color:var(--c-muted);list-style:none;padding:0}.usp li{display:flex;gap:10px;align-items:center}.usp svg{width:18px;flex:none;color:var(--c-text)}.acc{border-top:1px solid var(--c-line)}.acc details{border-bottom:1px solid var(--c-line)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;cursor:pointer;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:14px;transition:transform .25s var(--ease-out);flex:none}.acc details[open] summary svg{transform:rotate(45deg)}.acc .acc__body{padding:0 0 22px;font-size:15px;color:#d9d9d5}.spec{display:grid;grid-template-columns:minmax(110px,40%) 1fr;font-size:14px}.spec dt,.spec dd{padding:10px 0;border-bottom:1px solid var(--c-line)}.spec dt{color:var(--c-muted)}.complete-set{display:grid;gap:8px}.mini{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:8px;border:1px solid var(--c-line)}.mini .media{aspect-ratio:4/5}.mini__title{font-size:14px;line-height:1.3;display:block}.mini__price{font-size:13px;color:var(--c-muted);margin-top:2px}.mini .btn{min-height:44px;padding:0 14px;font-size:11px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--c-bg);border-top:1px solid var(--c-line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .3s var(--ease-out);visibility:hidden}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__info{flex:1;min-width:0;font-size:13px;line-height:1.3}.sticky-atc__info b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{flex:none;min-height:48px;padding:0 18px}@media(min-width:990px){.sticky-atc{display:none}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}.pdp__gallery{margin:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.gallery__item:first-child{grid-column:1/-1}.gallery__dots{display:none}.pdp__info{position:sticky;top:calc(var(--header-h,72px) + 24px);padding-top:0}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.size-table th,.size-table td{padding:11px 6px;border-bottom:1px solid var(--c-line);text-align:left;white-space:nowrap}.size-table thead th{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.size-table tbody th{font-weight:500;white-space:normal;min-width:84px}@media(min-width:750px){.size-table{font-size:14px}.size-table th,.size-table td{padding:12px 10px}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-line);margin-bottom:16px;overflow-x:auto}.tabs button{min-height:44px;padding:0 14px;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--c-text);border-color:var(--c-text)}.free-ship{margin-bottom:8px}.free-ship p{font-size:13px;margin-bottom:8px}.free-ship__bar{height:3px;background:var(--c-line);overflow:hidden}.free-ship__bar i{display:block;height:100%;background:var(--c-text);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .5s var(--ease-out)}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--c-line)}.cart-item .media{aspect-ratio:4/5;display:block}.cart-item__title{font-size:15px;line-height:1.3}.cart-item__meta{font-size:13px;color:var(--c-muted);margin-top:4px}.cart-item__price{font-size:14px;text-align:right}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);margin-top:12px;height:44px}.qty button{width:40px;height:100%;display:grid;place-items:center}.qty button svg{width:12px}.qty input{width:34px;text-align:center;background:none;border:0;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:12px;color:var(--c-muted);text-decoration:underline;margin:12px 0 0 12px;min-height:44px}.cart-sum{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-sum b{font-size:18px;font-weight:500}.cart-note{font-size:12px;color:var(--c-muted);margin-bottom:14px}.cart-express{margin-top:10px}.cart-empty{text-align:center;padding:48px 0;display:grid;gap:20px;justify-items:center}.upsell{margin-top:28px}.upsell h3{margin-bottom:12px}.upsell__list{display:grid;gap:8px}.cart-drawer.is-busy .drawer__body{opacity:.6;pointer-events:none}.hero{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-h-m,88svh);color:#fff;overflow:hidden;background:#111}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 30%)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,13,13,var(--shade,.85)),#0d0d0d00 62%)}.hero__content{position:relative;z-index:1;width:100%;padding-bottom:max(36px,6vh)}.hero__text{margin-top:16px;max-width:36ch;font-size:16px;line-height:1.5;color:#ffffffe0}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero .btn--ghost{--btn-tx:#fff;border-color:#fff}.hero--center .hero__content{text-align:center}.hero--center .hero__text{margin-inline:auto}.hero--center .hero__actions{justify-content:center}@media(min-width:990px){.hero{min-height:var(--hero-h-d,92svh)}.hero__content{padding-bottom:72px}.hero__text{font-size:18px}}.tiles{display:grid;grid-template-columns:repeat(var(--tiles-m,2),minmax(0,1fr));gap:8px}@media(min-width:750px){.tiles{grid-template-columns:repeat(var(--tiles-d,2),minmax(0,1fr));gap:12px}}.tile{position:relative;display:block;color:#fff}.tile .media{aspect-ratio:var(--tile-ratio,3/4)}.tile .media img{transition:transform .8s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tile:hover .media img{transform:scale(1.03)}}.tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 50%)}.tile__label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.tile__label svg{width:18px;flex:none}@media(min-width:990px){.tile__label{left:24px;right:24px;bottom:24px}}.split{display:grid;gap:28px;align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--reverse .split__media{order:2}}.split__body>*+*{margin-top:18px}.split__body .rte{color:#cfcfcb}.statement{font-family:var(--f-head);font-weight:var(--f-head-w);text-transform:var(--head-case);letter-spacing:var(--head-track);font-size:calc(clamp(34px,8vw,88px) * var(--head-scale));line-height:.92;text-wrap:balance}.bundle{background:var(--c-surface);display:grid}.bundle__body{padding:28px var(--gutter) 32px}.bundle__body>*+*{margin-top:14px}.bundle__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:22px;font-weight:500}@media(min-width:990px){.bundle{grid-template-columns:1.1fr 1fr;align-items:stretch}.bundle__body{padding:56px;display:flex;flex-direction:column;justify-content:center}}.athletes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,70%);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter)}.athletes::-webkit-scrollbar{display:none}.athletes>*{scroll-snap-align:start}@media(min-width:990px){.athletes{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:16px}}.athlete .media{aspect-ratio:3/4}.athlete__name{margin-top:12px}.athlete__meta{font-size:13px;color:var(--c-muted);margin-top:2px}.athlete--placeholder .media{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#141414 0 12px,#171717 12px 24px)}.athlete--placeholder .media svg{position:static;width:30%;height:auto;color:#2f2f2f}.trust{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-line)}.trust__item{display:flex;gap:12px;align-items:flex-start;padding:20px var(--gutter);border-bottom:1px solid var(--c-line);font-size:13px;line-height:1.4;color:var(--c-muted)}.trust__item:nth-child(odd){border-right:1px solid var(--c-line)}.trust__item svg{width:22px;flex:none;color:var(--c-text)}.trust__item b{display:block;color:var(--c-text);font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}@media(min-width:990px){.trust{grid-template-columns:repeat(4,1fr)}.trust__item{border-bottom:0;padding:28px 24px}.trust__item:nth-child(odd){border-right:0}.trust__item+.trust__item{border-left:1px solid var(--c-line)}}.community{border:1px solid var(--c-line);padding:32px var(--gutter);display:grid;gap:24px}.community .btn{justify-self:start}@media(min-width:990px){.community{grid-template-columns:1fr auto;align-items:center;padding:56px}}.coll-head{padding-block:20px 20px}.coll-head .rte{margin-top:12px;color:var(--c-muted)}.toolbar{position:sticky;top:var(--sticky-top,var(--header-h,0px));z-index:20;background:var(--c-bg);border-block:1px solid var(--c-line);display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:20px;transition:top .3s var(--ease-out)}.toolbar__btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.toolbar__btn svg{width:16px}.toolbar__count{font-size:13px;color:var(--c-muted)}.toolbar select{background:transparent;border:0;color:var(--c-text);font-size:14px;min-height:50px;padding-right:4px;text-align:right;max-width:55%}.toolbar select option{background:var(--c-bg)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--c-line);font-size:13px}.chip svg{width:10px}.filter-group{border-bottom:1px solid var(--c-line)}.filter-group summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary svg{width:12px;transition:transform .2s}.filter-group[open] summary svg{transform:rotate(180deg)}.filter-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding-bottom:18px}.filter-values--list{grid-template-columns:1fr}.filter-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.filter-check input{width:20px;height:20px;accent-color:var(--c-text)}.filter-check .count{color:var(--c-muted);font-size:13px;margin-left:auto}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:18px}.seo-text{border-top:1px solid var(--c-line);margin-top:64px;padding-top:40px}.seo-text .rte{color:var(--c-muted);font-size:15px}.pagination{display:flex;justify-content:center;gap:4px;margin-top:48px}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;font-size:14px}.pagination .is-current{border-color:var(--c-text)}.empty{padding:64px 0;text-align:center;color:var(--c-muted);display:grid;gap:16px;justify-items:center}.footer{border-top:1px solid var(--c-line);padding-block:56px calc(28px + env(safe-area-inset-bottom))}.footer__top{display:grid;gap:40px}.footer__brand .logo-mark{height:40px;width:auto;margin-bottom:18px}.footer__brand .wordmark{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:28px;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--c-text);margin:0}.footer__brand p{color:var(--c-muted);font-size:14px;margin-top:12px;max-width:36ch}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px 16px}.footer__col h2{margin-bottom:10px}.footer__col ul{list-style:none;padding:0;margin:0;display:grid}.footer__col a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#d4d4d0}@media(hover:hover)and (pointer:fine){.footer__col a:hover{color:var(--c-text)}}.footer__news p{color:var(--c-muted);font-size:14px;margin:8px 0 14px}.footer__news .small{margin-top:10px}.footer__news .small a{text-decoration:underline}.socials{display:flex;gap:4px;margin-top:20px;margin-left:-10px}.footer__bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--c-line);display:grid;gap:18px;font-size:12px;color:var(--c-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:0 18px}.footer__legal a,.footer__legal button{display:inline-flex;min-height:44px;align-items:center;font-size:12px}.withdraw-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--c-text);color:var(--c-text);font-family:var(--f-head);font-weight:var(--f-head-w);font-size:12px;letter-spacing:.14em;text-transform:uppercase;width:max-content;max-width:100%}.payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.payments svg{width:38px;height:24px}@media(min-width:990px){.footer__top{grid-template-columns:1.2fr 2fr 1.3fr;gap:56px}.footer__cols{grid-template-columns:repeat(3,1fr)}.footer__bottom{grid-template-columns:1fr auto;align-items:end}}.popup .drawer__panel{top:auto;bottom:0;left:0;right:0;width:100%;border:0;border-top:1px solid var(--c-line);transform:translateY(100%)}.popup .drawer__overlay{background:#00000059}.popup__media{display:none;aspect-ratio:16/9}.popup__body{padding:22px var(--gutter) calc(18px + env(safe-area-inset-bottom))}.popup__body>*+*{margin-top:10px}.popup__body .h2{font-size:24px;padding-right:44px}.popup__close{position:absolute;top:6px;right:6px;z-index:2}@media(min-width:750px){.popup .drawer__panel{left:auto;right:24px;bottom:24px;width:420px;border:1px solid var(--c-line)}.popup__media{display:block}.popup__close{background:#0d0d0d99}.popup__body .h2{font-size:28px}}.code{display:inline-block;font-family:var(--f-head);font-weight:var(--f-head-w);letter-spacing:.18em;border:1px dashed var(--c-text);padding:10px 14px;font-size:16px;-webkit-user-select:all;user-select:all}.search-form{display:flex;align-items:center;border-bottom:1px solid var(--c-text)}.search-form input{flex:1;min-width:0;background:none;border:0;min-height:56px;font-size:20px;padding:0;color:var(--c-text)}.search-form input:focus{outline:0}.search-form input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form .icon-btn{margin-right:-10px}.predictive{margin-top:20px}.predictive__list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.predictive__item{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:6px 0}.predictive__item .media{aspect-ratio:4/5}.search-popular{margin-top:28px}.search-popular ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;transform:translate(-50%);background:var(--c-text);color:var(--c-bg);padding:12px 18px;font-size:14px;font-weight:500;max-width:calc(100vw - 32px);transition:opacity .25s,transform .25s var(--ease-out)}.toast.is-hidden{opacity:0;transform:translate(-50%,8px)}.page-head{padding-block:28px 24px}.page-head .rte{margin-top:14px;color:var(--c-muted)}.faq{max-width:860px}.contact-grid{display:grid;gap:40px}@media(min-width:990px){.contact-grid{grid-template-columns:1fr 1.2fr;gap:80px}}.form-grid{display:grid;gap:14px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.steps{display:flex;gap:8px;margin-bottom:24px}.steps span{flex:1;height:3px;background:var(--c-line)}.steps span.is-done{background:var(--c-text)}.notice{border:1px solid var(--c-line);padding:16px;font-size:14px;color:var(--c-muted)}.notice strong{color:var(--c-text)}.err-404{min-height:60svh;display:grid;align-content:center;gap:20px;padding-block:64px}.article-card{display:block}.article-card .media{aspect-ratio:3/2}.article-card h2,.article-card h3{margin-top:14px}.article-card p{margin-top:8px;color:var(--c-muted);font-size:14px}.article{max-width:760px;margin-inline:auto}.article .rte{max-width:none;font-size:17px;line-height:1.65}.article__hero{margin-block:28px}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 800px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
