:root{--bg: #1c1c1c;--surface: #262626;--row-alt: #232323;--raise: #303030;--ink: #f1f1ef;--muted: #a3a49f;--accent: #60d0ff;--accent-hover: #93e0ff;--accent-ink: #0e0e0e;--field: #c8c5ba;--field-step: #b8b5aa;--field-ink: #1c1c1c;--scrim: rgb(28 28 28 / .8);--focus: var(--ink);--sale: #ffb4a8;--photo-filter: grayscale(1) contrast(1.06);--font: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1rem, .96rem + .2vw, 1.125rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head: clamp(2.5rem, .9rem + 3.7vw, 4.25rem);--step-display: clamp(6rem, 1rem + 22vw, 24rem);--margin: clamp(16px, 2.2vw, 32px);--gutter: 24px;--gap-section: clamp(4.5rem, 2rem + 9vw, 12.5rem);--head-h: 64px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--ease-exit: cubic-bezier(.55, .055, .675, .19);--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s;--t-open: 1.2s;--stagger-line: 90ms;--stagger-item: 70ms;--acc-expand: .25s;--acc-collapse: .25s;--acc-ease: var(--ease-smooth-out);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: var(--ease-smooth-out);--tabs-dur: .25s;--tabs-ease: var(--ease-smooth-out);--drawer-open: .32s;--drawer-close: .22s;--reel-gap: 24px;--announce-h: 0px;--stage-h: calc(100svh - var(--head-h) - var(--announce-h));--frame-w: min(35vw, calc((var(--stage-h) - 180px) * .8));--frame-h: calc(var(--frame-w) * 1.25);--reel-h: var(--stage-h)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--step-body)/1.5 var(--font);font-synthesis:none}body.is-locked{overflow:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.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:var(--margin);top:-100px;z-index:100;padding:12px 16px;background:var(--accent);color:var(--accent-ink)}.skip-link:focus{top:8px}.wrap{padding-inline:var(--margin)}.photo{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%);filter:var(--photo-filter)}.photo--own{filter:none}.display,.hero__title,.verb__word,.kit__title,.shop__title,.gym__title,.foot__mark,.site-head__mark,.latest__title,.index__title,.drop__name,.coll-head__title,.pdp__title,.page-head__title,.recs__title,.cart-page__title,.not-found__title{font-weight:800;font-stretch:62%;text-transform:uppercase;letter-spacing:-.01em;line-height:.86}.btn-wrap{display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 1.5em;background:var(--accent);color:var(--accent-ink);border:0;font:500 var(--step-body)/1 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:scale var(--t-press) var(--ease-out),background-color var(--t-hover) var(--ease-out),opacity var(--t-hover) var(--ease-out)}.btn:hover{background:var(--accent-hover)}.btn:active{scale:.97}.btn[disabled],.btn[aria-disabled=true]{background:var(--raise);color:var(--muted);cursor:not-allowed;scale:none}.btn--small{min-height:44px;font-size:var(--step-small);padding:0 1.25em}.btn--dark{background:var(--field-ink);color:var(--field)}.btn--dark:hover{background:#3a3a38}.btn--quiet{background:var(--raise);color:var(--ink)}.btn--quiet:hover{background:#3c3c3c}.btn--full{width:100%}.btn.is-busy{opacity:.7;pointer-events:none}.text-link,.rte a,.item__inner a,.foot a,.credits a,.facts a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--t-hover) var(--ease-out)}.text-link:hover,.rte a:hover,.item__inner a:hover,.foot a:hover,.credits a:hover,.facts a:hover{text-decoration-color:currentColor}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p,.rte ul,.rte ol{margin:0 0 1em}.rte h2,.rte h3{font-size:var(--step-lead);line-height:1.2;margin:1.6em 0 .5em}.rte img{margin:1em 0}.rte table{width:100%;border-collapse:collapse;font-size:var(--step-small);font-variant-numeric:tabular-nums}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--raise)}.rte th{font-weight:600}.field{display:grid;gap:6px}.field label{font-size:var(--step-small);font-weight:500}.input,.select,.textarea{width:100%;min-height:48px;padding:10px 14px;background:var(--surface);border:1px solid #4a4a48;border-radius:0;color:var(--ink)}.textarea{min-height:140px;resize:vertical}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.select{-webkit-appearance:none;appearance:none;background-image:none;padding-right:40px}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;translate:0 -70%;rotate:45deg;pointer-events:none}.form-note{margin:0;font-size:var(--step-small);color:var(--muted)}.form-msg{margin:0 0 16px;padding:12px 16px;background:var(--surface)}.form-msg--error{background:#3a2422}:root:has(.announce){--announce-h: 40px}.announce{display:flex;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 var(--margin);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--field);color:var(--field-ink);font-size:var(--step-small);font-weight:500;text-align:center}.announce a{text-underline-offset:.25em}.section-header{position:sticky;top:0;z-index:40}.site-head{position:relative;height:var(--head-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 var(--margin);background:var(--bg)}.site-head__mark{justify-self:start;font-size:var(--step-lead);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.site-head__mark img{width:var(--logo-w, 96px);height:auto}.site-nav{display:flex;align-items:center;gap:28px;font-size:var(--step-small)}.site-nav a{text-decoration:none;padding:12px 0}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.site-tools{justify-self:end;display:flex;align-items:center;gap:20px;font-size:var(--step-small)}.site-tools a,.site-tools button{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;background:none;border:0;text-decoration:none;cursor:pointer}.site-tools a:hover,.site-tools button:hover{text-decoration:underline;text-underline-offset:.3em}.bag-link__count{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:6px;padding:0 6px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-variant-numeric:tabular-nums}.bag-link__count[data-count="0"]{background:var(--raise);color:var(--ink)}.search-bar{position:absolute;inset:100% 0 auto 0;z-index:2;padding:16px var(--margin) 20px;background:var(--surface);box-shadow:0 16px 40px #00000073}.search-bar form{display:flex;gap:12px;max-width:960px;margin-inline:auto}.search-bar .input{flex:1}.t-dropdown{display:none;transform-origin:top center;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease),visibility 0s linear var(--dropdown-open-dur)}.t-dropdown.is-open,.t-dropdown.is-closing{display:var(--dd-display, block)}@starting-style{.t-dropdown.is-open{transform:scale(var(--dropdown-pre-scale));opacity:0}}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto;visibility:visible;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;visibility:visible;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;opacity:0;visibility:hidden;transition:opacity var(--drawer-close) var(--ease-out),visibility 0s linear var(--drawer-close)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--surface);box-shadow:-24px 0 60px #00000080;transform:translate(100%);visibility:hidden;transition:transform var(--drawer-close) var(--ease-exit),visibility 0s linear var(--drawer-close)}.cart-scrim,.cart-drawer{display:none}.cart-open .cart-scrim,.cart-closing .cart-scrim{display:block}.cart-open .cart-drawer,.cart-closing .cart-drawer{display:flex}.cart-open .cart-scrim{opacity:1;visibility:visible;transition:opacity var(--drawer-open) var(--ease-out)}.cart-open .cart-drawer{transform:none;visibility:visible;transition:transform var(--drawer-open) var(--ease-expo)}.cart-closing .cart-drawer{visibility:visible}@starting-style{.cart-open .cart-scrim{opacity:0}.cart-open .cart-drawer{transform:translate(100%)}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--margin)}.cart-drawer__title{margin:0;font-size:var(--step-lead);font-weight:600}.cart-drawer__close{min-height:44px;padding:0 4px;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--margin);overscroll-behavior:contain}.cart-drawer__foot{padding:20px var(--margin) 24px;background:var(--raise);display:grid;gap:12px}.cart-drawer__empty{padding:32px 0;display:grid;gap:20px;justify-items:start}.cart-drawer__empty p{margin:0;font-size:var(--step-lead)}.ship-meter{display:grid;gap:8px;padding:4px 0 20px}.ship-meter p{margin:0;font-size:var(--step-small)}.ship-meter__bar{height:6px;background:var(--raise);overflow:hidden}.ship-meter__fill{height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .5s var(--ease-out)}.line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:start;padding:16px 0}.line__media{display:block;background:var(--field);aspect-ratio:1}.line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.line__info{display:grid;gap:4px;min-width:0}.line__title{font-weight:500;line-height:1.25;text-decoration:none}.line__title:hover{text-decoration:underline;text-underline-offset:.25em}.line__variant,.line__each{margin:0;font-size:var(--step-small);color:var(--muted)}.line__price{font-variant-numeric:tabular-nums;text-align:right}.line__price s{display:block;color:var(--muted);font-size:var(--step-small)}.qty{display:inline-grid;grid-template-columns:40px 44px 40px;align-items:stretch;height:40px;margin-top:8px;background:var(--raise);width:max-content}.qty button{background:none;border:0;cursor:pointer;font-size:1.1rem}.qty button:hover{background:#3c3c3c}.qty input{width:44px;text-align:center;background:none;border:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line__remove{justify-self:start;margin-top:4px;padding:6px 0;background:none;border:0;font-size:var(--step-small);color:var(--muted);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:var(--step-lead);font-weight:600;font-variant-numeric:tabular-nums}.cart-busy .cart-drawer__body,.cart-busy .cart-page__lines{opacity:.6;pointer-events:none;transition:opacity var(--t-ui) var(--ease-out)}.card{position:relative;display:grid;gap:12px;align-content:start}.card__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--field);overflow:clip;isolation:isolate}.card__link{text-decoration:none}.card__link:hover{text-decoration:underline;text-underline-offset:.25em}.card__img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .3s var(--ease-out),scale .6s var(--ease-out)}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__img--alt{opacity:1}.card:hover .card__img--main.has-alt{opacity:0}.card:hover .card__img--main:not(.has-alt){scale:1.03}}.card__info{display:grid;grid-template-columns:1fr auto;gap:4px 16px}.card__title{margin:0;font-size:var(--step-body);font-weight:500;line-height:1.3}.card__price{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.card__price s{color:var(--muted);margin-right:6px}.card__price .is-sale{color:var(--sale)}.card__meta{grid-column:1 / -1;margin:0;font-size:var(--step-small);color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px var(--gutter);list-style:none;margin:0;padding:0}.hero__track{height:260svh}.hero__stage{position:sticky;top:var(--head-h);height:var(--stage-h);overflow:clip}.hero__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;font-size:var(--step-head);pointer-events:none}.hero__half{position:absolute;top:0;bottom:0;display:flex;align-items:center;white-space:nowrap}.hero__half--a{left:var(--margin)}.hero__half--b{right:var(--margin);text-align:right}.reel{position:absolute;top:0;left:50%;width:var(--frame-w);height:var(--reel-h);translate:-50% 0;overflow:clip}.reel__strip{position:relative;top:calc(var(--reel-h) / 2 - var(--frame-h) * 1.5 - var(--reel-gap));display:flex;flex-direction:column;gap:var(--reel-gap)}.reel__strip--short{top:calc(var(--reel-h) / 2 - var(--frame-h) / 2)}.reel__frame{flex:none;width:var(--frame-w);height:var(--frame-h);margin:0;overflow:clip}.reel__frame--product{background:var(--field);display:grid;place-items:center}.reel__frame--product img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.hero__foot{position:absolute;left:var(--margin);bottom:32px;z-index:2;width:min(28vw,36ch);display:grid;gap:20px;justify-items:start}.hero__lede{margin:0}.hero__actions{position:absolute;right:var(--margin);bottom:32px;z-index:2}.card__img,.reel__frame--product img,.verb__product,.drop__shot img,.shop__frame img,.piece__link img,.line__media img,.pdp__shot img,.gym__product,.flow__img,.coll-card__media img:not(.is-cover){filter:brightness(1.04) contrast(1.05)}.reel__frame--product{position:relative}.reel__link{display:grid;place-items:center;width:100%;height:100%}.reel__cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--field-ink);font-size:var(--step-small);font-weight:500;--focus: var(--field-ink)}.reel__cap a{text-decoration:none}.reel__cap a:hover{text-decoration:underline;text-underline-offset:.25em}.reel__cap span{font-variant-numeric:tabular-nums}.index{padding:var(--gap-section) 0 0}.index__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:0 var(--margin) 40px}.index__title{margin:0;font-size:var(--step-head)}.index__head p{margin:0;max-width:40ch}.flow{list-style:none;margin:0;padding:0}.flow__row{position:relative;overflow:clip}.flow__row:nth-child(odd){background:var(--row-alt)}.flow__link{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:clamp(88px,11svh,128px);padding:0 var(--margin);text-decoration:none}.flow__name{font-weight:800;font-stretch:62%;text-transform:uppercase;letter-spacing:-.01em;line-height:.9;font-size:clamp(2.6rem,1rem + 4.4vw,5.5rem)}.flow__count{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.flow__band{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:clip;pointer-events:none;transform:translateY(101%);background:var(--field);color:var(--field-ink)}.flow__inner{height:100%;transform:translateY(-101%)}.flow__track{display:flex;width:max-content;height:100%;animation:flow-marquee var(--flow-speed, 22s) linear infinite;animation-play-state:paused}.flow__row.is-flowing .flow__track{animation-play-state:running}.flow__part{display:flex;align-items:center;height:100%;flex:none}.flow__inner,.flow__track,.flow__part{background:var(--field)}.flow__word{padding:0 28px;font-weight:800;font-stretch:62%;text-transform:uppercase;line-height:1;font-size:clamp(2.6rem,1rem + 4.4vw,5.5rem);white-space:nowrap}.flow__img{height:80%;width:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}@keyframes flow-marquee{to{transform:translate(-50%)}}.flow__strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,72px));gap:8px;padding:0 var(--margin) 24px;margin-top:-8px}.flow__thumb{display:block;aspect-ratio:1;background:var(--field);isolation:isolate}.flow__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.04) contrast(1.05)}.flow__row:has(.flow__link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.flow__link:focus-visible{outline:none}@media(hover:none),(max-width:959px){.flow__band{display:none}.flow__link{min-height:0;padding-top:24px;padding-bottom:16px}}.site-head{z-index:2}.sm-toggle{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;overflow:hidden;text-decoration:none;cursor:pointer}.sm-toggle__roll{display:grid;height:1.3em;line-height:1.3;overflow:hidden}.sm-toggle__roll span{display:block;transition:transform var(--t-ui) var(--ease-out)}.sm-open .sm-toggle__roll span{transform:translateY(-100%)}.sm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:none}.sm-open .sm,.sm-closing .sm{display:block}.sm__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sm__layers,.sm__panel{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw)}.sm__layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--field)}.sm__layer+.sm__layer{background:var(--field-step)}.sm__panel{display:flex;flex-direction:column;gap:40px;padding:calc(var(--head-h) + var(--announce-h) + 24px) var(--margin) 32px clamp(24px,4vw,48px);background:var(--surface);overflow-y:auto;overscroll-behavior:contain;box-shadow:-24px 0 60px #00000073}.sm__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sm__item{overflow:hidden}.sm__link{display:block;text-decoration:none}.sm__label{display:inline-block;font-weight:800;font-stretch:62%;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;font-size:clamp(2.75rem,1.4rem + 4.2vw,4.75rem);transform-origin:50% 100%;transition:color var(--t-hover) var(--ease-out)}.sm__link:hover .sm__label,.sm__link[aria-current=page] .sm__label{color:var(--accent)}.sm__more{display:grid;gap:16px;margin-top:auto}.sm__heading{margin:0;font-size:var(--step-small);font-weight:600;color:var(--muted)}.sm__colls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.sm__colls a{display:flex;justify-content:space-between;gap:12px;min-height:40px;align-items:center;text-decoration:none}.sm__colls a:hover{text-decoration:underline;text-underline-offset:.25em}.sm__colls span{color:var(--muted);font-size:var(--step-small);font-variant-numeric:tabular-nums}.sm__search{display:flex;gap:8px}.sm__search .input{flex:1;min-width:0}.sm__small{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--step-small)}.sm__small a{display:inline-flex;min-height:40px;align-items:center}.coll-switch{padding:0 var(--margin) 24px}.coll-switch ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.coll-switch a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--surface);text-decoration:none;white-space:nowrap;transition:background-color var(--t-hover) var(--ease-out)}.coll-switch a:hover{background:var(--raise)}.coll-switch a[aria-current=page]{background:var(--ink);color:var(--bg);font-weight:600}.coll-switch span{font-size:var(--step-small);opacity:.7;font-variant-numeric:tabular-nums}.gym__tall,.gym__square{position:relative;background:var(--field);isolation:isolate}.gym__tall>a,.gym__square>a{display:grid;place-items:center;width:100%;height:100%}.gym__product{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.latest{padding:var(--gap-section) var(--margin)}.latest__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.latest__title{margin:0;font-size:var(--step-head)}.latest__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px var(--gutter);list-style:none;margin:0;padding:0}.latest__grid>li:first-child{grid-column:span 2;grid-row:span 2}.latest__grid>li:first-child .card__media{aspect-ratio:auto;height:100%;min-height:420px}.latest__grid>li:first-child .card{height:100%;grid-template-rows:1fr auto}.latest__grid>li:first-child .card__title{font-size:var(--step-lead)}.verb{position:relative;min-height:100svh;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;column-gap:var(--gutter);padding:calc(var(--margin) * 2) var(--margin) var(--margin);background:var(--field);color:var(--field-ink);overflow:clip;--focus: var(--field-ink)}.verb:nth-child(2){background:var(--surface);color:var(--ink);--focus: var(--ink)}.verb__shot{grid-column:6 / 13;grid-row:1;align-self:center;justify-self:end;width:min(100%,64svh);aspect-ratio:1;background:var(--field);isolation:isolate;overflow:clip}.verb__shot img,.verb__shot video{width:100%;height:100%}.verb__product{object-fit:contain;mix-blend-mode:multiply}.verb__text{grid-column:1 / 6;grid-row:1;align-self:start;display:grid;gap:20px;justify-items:start;padding-top:8px}.verb__line{margin:0;max-width:34ch;font-size:var(--step-lead);line-height:1.35}.verb__link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.verb__word{grid-column:1 / -1;grid-row:2;margin:0;font-size:min(var(--step-display),30svh);line-height:.8}.kit{display:grid;grid-template-columns:1fr 1fr;min-height:90svh}.kit__cell{--focus: var(--field-ink);display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(32px,4vw,64px) var(--margin) clamp(32px,3.5vw,56px);background:var(--field);color:var(--field-ink)}.kit__title{margin:0;font-size:var(--step-head);display:flex;flex-direction:column}.kit__title span{display:block}.kit__title-right{text-align:right}.kit__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.kit__foot p{margin:0;max-width:34ch}.picker{display:grid;gap:20px;background:var(--field);isolation:isolate}.seg{margin:0;padding:0;border:0;display:grid;grid-template-columns:8.5em 1fr;align-items:center;gap:16px}.seg legend{float:left;padding:0;font-weight:500}.t-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--field-step)}.t-tab{position:relative;z-index:1;display:grid;place-items:center;min-height:48px;padding:0 12px;color:var(--field-ink);cursor:pointer;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.t-tab:has(input:focus-visible){outline:3px solid var(--field-ink);outline-offset:2px}.t-tab:has(input:checked){font-weight:600;background:var(--ink)}.js .t-tab:has(input:checked){background:none}.t-tabs-pill{position:absolute;inset:0 auto 0 0;width:calc(100% / 3);background:var(--ink);transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease);pointer-events:none;z-index:0;display:none}.js .t-tabs-pill{display:block}.picker__out{display:grid;gap:14px}.picker__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.piece{display:grid;gap:6px;align-content:start}.piece__link{display:grid;gap:2px;text-decoration:none}.piece__link img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:scale var(--t-hover) var(--ease-out)}.piece__link:hover img{scale:1.03}.piece__name{font-weight:500;line-height:1.25}.piece__price{font-size:var(--step-small);font-variant-numeric:tabular-nums}.piece .select{min-height:40px;padding:6px 32px 6px 10px;background:var(--field-step);border-color:transparent;color:var(--field-ink);font-size:var(--step-small)}.piece .select-wrap:after{right:12px;width:6px;height:6px}.picker__total{margin:0}.picker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.picker__status{margin:0;font-size:var(--step-small)}.kit__rows{display:grid;grid-auto-rows:1fr;background:var(--bg)}.spec{display:grid;grid-template-columns:4fr 5fr 3fr;gap:24px;align-content:start;padding:28px var(--margin) 28px 28px}.spec:nth-child(2n){background:var(--row-alt)}.spec h3{margin:0;font-size:var(--step-lead);font-weight:600;line-height:1.15}.spec p{margin:0}.spec ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--step-small);color:var(--muted)}.drops{display:grid;grid-template-columns:1fr 1fr}.drop{position:relative;display:grid;grid-template-rows:1fr auto;min-height:92svh;padding:clamp(32px,4vw,56px) var(--margin);background:var(--field);color:var(--field-ink);--focus: var(--field-ink)}.drop:nth-child(2){background:var(--surface);color:var(--ink);--focus: var(--ink)}.drop__media{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:center}.drop__shot{margin:0;background:var(--field);isolation:isolate}.drop__shot img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.drop__shot:first-child{grid-column:1 / -1;width:74%;justify-self:center}.drop:nth-child(2) .drop__shot{background:var(--field-step)}.drop__media .drop__cover{grid-column:1 / -1;width:100%;aspect-ratio:4 / 3;object-fit:cover}.drop__text{display:grid;gap:16px;justify-items:start;margin-top:32px}.drop__name{margin:0;font-size:var(--step-head)}.drop__text p{margin:0;max-width:40ch}.drop__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.drop:has(.drop__link:focus-visible){outline:3px solid var(--focus);outline-offset:-6px}.drop__link:focus-visible{outline:none}.drop__cta{position:relative;z-index:2}.shop{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);padding:var(--gap-section) var(--margin);overflow-x:clip}.shop__media{grid-column:8 / 13;grid-row:1}.shop__frame{isolation:isolate;position:sticky;top:calc(var(--head-h) + 6vh);aspect-ratio:4 / 5;overflow:clip;background:var(--field)}.shop__frame img{position:absolute;top:8%;right:6%;bottom:8%;left:6%;width:88%;height:84%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .3s var(--ease-out)}.shop__frame img.is-active{opacity:1}.shop__list{grid-column:1 / 7;grid-row:1}.shop__title{margin:0 0 48px;font-size:var(--step-head)}.items{list-style:none;margin:0;padding:0}.item__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;width:100%;min-height:58px;padding:14px 0;background:none;border:0;color:var(--muted);font:500 var(--step-lead)/1.2 var(--font);text-align:left;cursor:pointer;transition:color var(--t-hover) var(--ease-out)}.item__head:hover,.item.is-active .item__head{color:var(--ink)}.item__price{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.item.is-active .item__panel{grid-template-rows:1fr;transition-duration:var(--acc-expand)}.item__inner{overflow:hidden}.item__inner p{margin:0 0 10px;max-width:46ch}.item__inner a{display:inline-block;margin-bottom:18px}.shop__all{margin-top:40px}.gym{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);padding:0 var(--margin);background:var(--surface)}.gym__text{grid-column:1 / 6;padding:var(--gap-section) 0}.gym__title{margin:0 0 32px;font-size:var(--step-head)}.facts{list-style:none;margin:0 0 48px;padding:0;display:grid;gap:6px}.faq{display:grid;gap:20px}.gym__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:48px}.gym__media{grid-column:7 / 13;position:relative;padding-bottom:80px}.gym__tall{margin:0;aspect-ratio:3 / 4;overflow:clip}.gym__square{position:absolute;left:-40px;bottom:40px;width:33%;aspect-ratio:1;margin:0;overflow:clip}.t-acc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:4px 0;background:none;border:0;color:inherit;font:500 var(--step-lead)/1.25 var(--font);text-align:left;cursor:pointer}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-collapse) var(--acc-ease)}.t-acc-chevron svg{width:18px;height:18px}.t-acc-chevron path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;transition:opacity var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;transition:opacity var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner>div,.t-acc-panel-inner>p{margin:8px 0 4px;max-width:60ch}.gym .t-acc-panel-inner p{color:var(--muted)}.foot{--focus: var(--field-ink);display:flex;flex-direction:column;min-height:90svh;padding:40px var(--margin) 28px;background:var(--field);color:var(--field-ink)}.foot__mark{margin:0;font-size:calc((100vw - 2 * var(--margin)) * .54);line-height:.78;letter-spacing:-.03em;overflow:clip}.foot__row{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);row-gap:40px;margin-top:72px}.foot ul{list-style:none;margin:0;padding:0}.foot__places{grid-column:1 / 6;display:grid;gap:8px;align-content:start;font-size:var(--step-lead);font-weight:500}.foot__cols{grid-column:7 / 13;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}.foot__cols h2{margin:0 0 12px;font-size:var(--step-body);font-weight:600}.foot__cols ul{display:grid;gap:10px;align-content:start;font-size:var(--step-small)}.foot__cols a,.foot__places a{text-decoration-color:transparent}.foot__news{grid-column:1 / 6;display:grid;gap:10px}.foot__news h2{margin:0;font-size:var(--step-body);font-weight:600}.foot__news form{display:flex;gap:8px}.foot__news .input{background:var(--field-step);border-color:transparent;color:var(--field-ink)}.foot__news .input::placeholder{color:#4a4945}.foot__social{grid-column:7 / 13;display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:var(--step-small)}.credits{margin:auto 0 0;padding-top:96px;max-width:68ch;font-size:var(--step-small)}.credits p{margin:0}.foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:20px;font-size:var(--step-small)}.foot__legal p{margin:0}.foot__legal ul{display:flex;flex-wrap:wrap;gap:16px}.pay-icons{display:flex;flex-wrap:wrap;gap:6px}.pay-icons svg{width:38px;height:24px}.coll-head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end;padding:clamp(40px,6vw,96px) var(--margin) 40px}.coll-head__title{grid-column:1 / 9;margin:0;font-size:clamp(3.5rem,1rem + 9vw,10rem)}.coll-head__aside{grid-column:9 / 13;display:grid;gap:8px}.coll-head__aside p{margin:0}.coll-head__count{color:var(--muted);font-size:var(--step-small)}.coll-bar{position:sticky;top:var(--head-h);z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:10px var(--margin);background:var(--surface)}.filters{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.filter{position:relative}.filter>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font-weight:500}.filter>summary::-webkit-details-marker{display:none}.filter>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -3px;transition:rotate var(--t-ui) var(--ease-out)}.filter[open]>summary:after{rotate:225deg;translate:0 2px}.filter__panel{position:absolute;left:0;top:calc(100% + 6px);z-index:5;min-width:240px;max-height:60vh;overflow:auto;padding:12px 16px;background:var(--raise);box-shadow:0 16px 40px #00000073;display:grid;gap:4px}.check{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.check span:last-child{color:var(--muted);font-size:var(--step-small);margin-left:auto}.price-range{display:flex;gap:8px;align-items:center}.price-range .input{min-height:40px;width:110px}.active-filters{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px var(--margin) 0;font-size:var(--step-small)}.active-filters a{text-decoration:underline;text-underline-offset:.25em}.sort{display:flex;align-items:center;gap:10px;font-size:var(--step-small)}.sort .select{min-height:40px;width:auto}.coll-body{padding:40px var(--margin) var(--gap-section)}.coll-empty{display:grid;gap:20px;justify-items:start;padding:40px 0}.coll-empty p{margin:0;font-size:var(--step-lead)}.pager{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:64px;font-variant-numeric:tabular-nums}.pager a,.pager span{display:inline-grid;place-items:center;min-width:44px;min-height:44px;text-decoration:none}.pager a:hover{background:var(--surface)}.pager .is-current{background:var(--ink);color:var(--bg)}.pdp{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);padding:24px var(--margin) var(--gap-section)}.crumbs{grid-column:1 / -1;margin:0 0 20px;font-size:var(--step-small);color:var(--muted)}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.crumbs li:not(:last-child):after{content:"/";margin-left:8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:.25em}.pdp__gallery{grid-column:1 / 8;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.pdp__shot{margin:0;background:var(--field);aspect-ratio:4 / 5;display:grid;place-items:center;overflow:clip}.pdp__shot:first-child{grid-column:1 / -1;aspect-ratio:1}.pdp__shot img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.pdp__count{display:none}.pdp__info{grid-column:9 / 13;position:sticky;top:calc(var(--head-h) + 24px);align-self:start;display:grid;gap:24px}.pdp__title{margin:0;font-size:clamp(2.75rem,1rem + 3.4vw,4.5rem)}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:var(--step-lead);font-variant-numeric:tabular-nums}.pdp__price s{color:var(--muted);font-size:var(--step-body)}.pdp__price .is-sale{color:var(--sale)}.pdp__stock{font-size:var(--step-small);color:var(--muted)}.opt{margin:0;padding:0;border:0;display:grid;gap:10px}.opt legend{padding:0;margin-bottom:10px;font-weight:500}.opt legend span{color:var(--muted);font-weight:400;margin-left:6px}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-grid;place-items:center;min-width:52px;min-height:48px;padding:0 16px;background:var(--surface);transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.chip:hover span{background:var(--raise)}.chip input:checked+span{background:var(--ink);color:var(--bg);font-weight:600}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.chip.is-unavailable span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.chip.is-unavailable input:checked+span{color:var(--bg)}.opt__guide{justify-self:start;font-size:var(--step-small);background:none;border:0;padding:4px 0;cursor:pointer}.pdp__buy{display:grid;grid-template-columns:auto 1fr;gap:12px}.pdp__buy .qty{margin-top:0;height:52px}.pdp__dynamic .shopify-payment-button__button{min-height:52px;border-radius:0;font-family:var(--font)}.pdp__dynamic .shopify-payment-button__more-options{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.pdp__ship{margin:0;font-size:var(--step-small)}.pdp__details{display:grid;gap:8px}.pdp__details .t-acc{background:var(--surface);padding:6px 18px}.pdp__details .t-acc-head{font-size:var(--step-body);font-weight:600;min-height:52px}.pdp__details .t-acc-panel-inner>div{padding-bottom:14px}.pdp__msg{margin:0;font-size:var(--step-small)}.no-js-only{display:block}.js .no-js-only{display:none}.recs{padding:0 var(--margin) var(--gap-section)}.recs__title{margin:0 0 40px;font-size:var(--step-head)}.page-head{padding:clamp(40px,6vw,96px) var(--margin) 40px;display:grid;gap:16px}.page-head__title,.cart-page__title,.not-found__title{margin:0;font-size:clamp(3rem,1rem + 7vw,8rem)}.page-head p{margin:0;max-width:60ch}.page-body{padding:0 var(--margin) var(--gap-section);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.page-body>.rte,.page-body>.narrow{grid-column:1 / 8}.page-body>.page-side{grid-column:9 / 13}.cart-page{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);padding:0 var(--margin) var(--gap-section)}.cart-page__lines{grid-column:1 / 8;list-style:none;margin:0;padding:0}.cart-page__lines .line{grid-template-columns:120px 1fr auto;padding:20px}.cart-page__lines .line:nth-child(odd){background:var(--surface)}.cart-page__sum{grid-column:9 / 13;position:sticky;top:calc(var(--head-h) + 24px);align-self:start;display:grid;gap:16px;padding:24px;background:var(--surface)}.cart-page__sum .textarea{min-height:96px}.search-form{display:flex;gap:12px;max-width:720px}.search-form .input{flex:1}.results{padding:0 var(--margin) var(--gap-section);display:grid;gap:64px}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.result-list a{display:block;padding:16px 20px;background:var(--surface);text-decoration:none}.result-list a:hover{background:var(--raise)}.not-found{min-height:70svh;display:grid;align-content:center;gap:24px;padding:var(--gap-section) var(--margin)}.not-found p{margin:0;max-width:46ch;font-size:var(--step-lead)}.not-found__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px var(--gutter);list-style:none;margin:0;padding:0 var(--margin) var(--gap-section)}.coll-card{position:relative;display:grid;gap:12px}.coll-card__media{aspect-ratio:4 / 5;background:var(--field);display:grid;place-items:center;overflow:clip}.coll-card__media img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.coll-card__media img.is-cover{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.coll-card h2{margin:0;font-size:var(--step-lead);font-weight:600}.coll-card p{margin:0;color:var(--muted);font-size:var(--step-small)}.account{padding:0 var(--margin) var(--gap-section);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.account__main{grid-column:1 / 7;display:grid;gap:20px;align-content:start}.account__side{grid-column:8 / 13;display:grid;gap:16px;align-content:start}.orders{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.orders th,.orders td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--raise)}.blog-list{list-style:none;margin:0;padding:0 var(--margin) var(--gap-section);display:grid;grid-template-columns:repeat(3,1fr);gap:48px var(--gutter)}.post-card{position:relative;display:grid;gap:12px}.post-card h2{margin:0;font-size:var(--step-lead);line-height:1.2}.post-card p{margin:0;color:var(--muted)}@media(max-width:1199px){.grid,.latest__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp__gallery{grid-column:1 / 7}.pdp__info{grid-column:7 / 13}}@media(max-width:959px){.site-nav{display:none}.site-head{grid-template-columns:auto 1fr}.site-tools{gap:14px}.hero__track{height:auto}.hero__stage{position:relative;top:0;height:auto;min-height:var(--stage-h);display:flex;flex-direction:column;justify-content:center;gap:20px;padding:32px var(--margin) 40px}.hero__title{position:static;display:flex;flex-direction:column;gap:6px;pointer-events:auto;font-size:max(var(--step-head),9vw)}.hero__half{position:static;display:block;white-space:normal}.hero__half--b{align-self:flex-end;text-align:right}.reel{position:relative;left:auto;top:auto;translate:none;width:auto;height:auto;margin-inline:calc(var(--margin) * -1);overflow:visible}.reel__strip,.reel__strip--short{top:0;flex-direction:row;gap:12px;padding:0 var(--margin);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none}.reel__strip::-webkit-scrollbar{display:none}.reel__frame{flex:0 0 min(80vw,420px);width:auto;height:auto;aspect-ratio:1;scroll-snap-align:start}.reel__frame--product img{width:80%;height:80%}.hero__foot{position:static;width:auto;max-width:60ch}.hero__actions{position:static}.grid,.latest__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.latest__grid>li:first-child{grid-column:span 2;grid-row:auto}.latest__grid>li:first-child .card__media{aspect-ratio:1;min-height:0;height:auto}.latest__head{flex-direction:column;align-items:flex-start}.card__info{grid-template-columns:1fr}.verb{min-height:0;grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px;padding:48px var(--margin) 32px}.verb__shot{grid-column:1;grid-row:1;width:100%;justify-self:stretch}.verb__word{grid-row:2;font-size:max(5rem,24vw)}.verb__text{grid-column:1;grid-row:3}.sm__colls{grid-template-columns:1fr}.kit{grid-template-columns:1fr;min-height:0}.kit__cell{min-height:70svh}.kit__foot{flex-direction:column;align-items:flex-start}.seg{grid-template-columns:1fr;gap:8px}.picker__list{gap:8px}.kit__rows{grid-auto-rows:auto}.spec{grid-template-columns:1fr;gap:10px;padding:28px var(--margin)}.spec ul{display:flex;flex-wrap:wrap;gap:0}.spec li:not(:last-child):after{content:",\a0"}.drops{grid-template-columns:1fr}.drop{min-height:0}.shop{grid-template-columns:1fr;padding-top:max(var(--gap-section),128px)}.shop__media{grid-column:auto;grid-row:auto;position:sticky;top:0;z-index:2;height:38svh;margin:0 calc(var(--margin) * -1)}.shop__frame{position:relative;top:auto;aspect-ratio:auto;height:100%}.shop__list{display:contents}.shop__title{order:-1;margin:0;padding:0 0 24px}.items{padding-top:24px}.gym{grid-template-columns:1fr;padding:0}.gym__media{grid-column:auto;order:-1;padding-bottom:0;margin-bottom:64px}.gym__tall{aspect-ratio:4 / 5}.gym__square{left:auto;right:var(--margin);bottom:-40px;width:38%}.gym__text{grid-column:auto;padding:24px var(--margin) var(--gap-section)}.gym__actions .btn-wrap,.gym__actions .btn{width:100%}.foot{min-height:0;padding-top:72px}.foot__row{grid-template-columns:1fr;margin-top:40px}.foot__places,.foot__cols,.foot__news,.foot__social{grid-column:1 / -1}.foot__cols{grid-template-columns:1fr 1fr;row-gap:28px}.credits{padding-top:56px}.coll-head{grid-template-columns:1fr;gap:20px}.coll-head__title,.coll-head__aside{grid-column:auto}.coll-bar{top:0;flex-wrap:nowrap;padding:8px var(--margin)}.filter__panel{position:fixed;left:var(--margin);right:var(--margin);top:auto;min-width:0}.pdp{grid-template-columns:1fr;padding-top:16px}.pdp__gallery{grid-column:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 calc(var(--margin) * -1);padding:0 var(--margin);scrollbar-width:none}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__shot,.pdp__shot:first-child{flex:0 0 86%;aspect-ratio:1;scroll-snap-align:center}.pdp__count{display:block;margin:10px 0 0;font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}.pdp__info{grid-column:auto;position:static;margin-top:24px}.page-body,.cart-page,.account{grid-template-columns:1fr;row-gap:32px}.page-body>*,.cart-page__lines,.cart-page__sum,.account__main,.account__side{grid-column:1 / -1!important}.cart-page__lines .line{grid-template-columns:88px 1fr auto;padding:16px}.collections-grid,.blog-list{grid-template-columns:1fr 1fr;gap:32px 12px}}@media(max-width:520px){.picker__list{grid-template-columns:1fr}.piece{grid-template-columns:96px 1fr;column-gap:14px;align-items:center}.piece__link{display:contents}.piece__link img{grid-row:span 3}.collections-grid,.blog-list{grid-template-columns:1fr}}.tabbar,.buybar,.coll-bar__filter,.sheet__head,.sheet-scrim,.search-bar__close,.reel__now{display:none}@media(max-width:959px){:root{--head-h: 56px;--tab-h: 56px;--bar: #111111;--safe-b: env(safe-area-inset-bottom, 0px);--stage-h: calc(100svh - var(--head-h) - var(--announce-h) - var(--tab-h) - var(--safe-b))}html{scroll-padding-top:16px;scroll-padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}body{padding-bottom:calc(var(--tab-h) + var(--safe-b))}.has-buybar body{padding-bottom:calc(var(--tab-h) + var(--safe-b) + 68px)}.section-header{position:relative}.site-tools{display:none}.site-head{grid-template-columns:1fr;padding-inline:max(var(--margin),env(safe-area-inset-left)) max(var(--margin),env(safe-area-inset-right))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);padding:0 env(safe-area-inset-right) var(--safe-b) env(safe-area-inset-left);background:var(--bar);font-size:var(--step-small);font-weight:500}.tabbar__item{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tab-h);padding:0 4px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-press) var(--ease-out)}.tabbar__item:active{background:var(--raise)}.tabbar__item.is-here:before,.tabbar__item[aria-expanded=true]:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:var(--accent)}.tabbar .bag-link__count{margin-left:0}.tabbar .sm-toggle{min-height:var(--tab-h);padding:0 4px;overflow:visible}.js .reel__cap{display:none}.js .reel__now{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:-12px 0 0;font-size:var(--step-small)}.reel__label{display:flex;flex-wrap:wrap;gap:0 12px;min-width:0}.reel__label a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.reel__label span{color:var(--muted);font-variant-numeric:tabular-nums}.reel__count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.sm{z-index:3}.sm__layers,.sm__panel{bottom:calc(var(--tab-h) + var(--safe-b))}.sm__panel{gap:32px;padding:max(28px,env(safe-area-inset-top)) var(--margin) 28px;box-shadow:none}.sm__colls a,.sm__small a{min-height:44px}.search-bar{--dd-display: grid;position:fixed;inset:0 0 auto 0;gap:4px;padding:max(12px,env(safe-area-inset-top)) var(--margin) 8px}.search-bar__close{display:inline-flex;align-items:center;justify-self:end;min-height:44px;padding:0 2px;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.input,.select,.textarea,.qty input,.piece .select,.sort .select{font-size:max(16px,1em)}.js .coll-bar__filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--raise);border:0;color:var(--ink);font-weight:500;cursor:pointer}.coll-bar__filter>span:last-child{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--accent);color:var(--accent-ink);font-size:var(--step-small);font-weight:600;font-variant-numeric:tabular-nums}.sort{margin-left:auto}.js .filters{display:none}.sheet-open .coll-bar{z-index:50}.sheet-open .sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000008c}.sheet-open .filters{position:fixed;left:0;right:0;bottom:0;z-index:2;display:grid;align-content:start;gap:0;max-height:min(82svh,680px);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--margin) calc(20px + var(--safe-b));background:var(--raise);box-shadow:0 -24px 60px #00000080;transition:transform var(--drawer-open) var(--ease-expo)}@starting-style{.sheet-open .filters{transform:translateY(100%)}}.sheet__head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;min-height:60px;background:var(--raise)}.sheet__title{margin:0;font-size:var(--step-lead);font-weight:600}.sheet__done{min-height:44px;padding:0 2px;background:none;border:0;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.sheet-open .filter>summary{display:flex;justify-content:space-between;width:100%;min-height:56px}.sheet-open .filter__panel{position:static;min-width:0;max-height:none;padding:0 0 16px;background:none;box-shadow:none}.sheet-open .check{min-height:44px}.sheet-open .price-range .input{flex:1;width:auto}.buybar{position:fixed;left:0;right:0;bottom:calc(var(--tab-h) + var(--safe-b));z-index:30;display:flex;align-items:center;gap:12px;padding:8px max(var(--margin),env(safe-area-inset-right)) 8px max(var(--margin),env(safe-area-inset-left));background:var(--raise);transform:translateY(calc(100% + var(--tab-h)));visibility:hidden;transition:transform var(--drawer-close) var(--ease-exit),visibility 0s linear var(--drawer-close)}.buybar.is-shown{transform:none;visibility:visible;transition:transform var(--drawer-open) var(--ease-expo)}.buybar[hidden]{display:none}.buybar__info{flex:1;min-width:0}.buybar__title,.buybar__meta{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__title{font-weight:600;line-height:1.3}.buybar__meta{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}.buybar .btn{flex:none;min-height:48px;padding:0 1.25em}.crumbs{margin-bottom:4px}.crumbs ol{align-items:center;row-gap:0}.crumbs li,.crumbs a{display:inline-flex;align-items:center;min-height:44px}.foot__cols ul{gap:0}.foot__cols a,.foot__legal a,.foot__social a,.foot__places a{display:inline-flex;align-items:center;min-height:44px}.foot__places{gap:0}.foot__legal ul{gap:0 20px}.cart-page__sum{position:static}}@media(prefers-reduced-motion:reduce){.hero__track{height:auto}.hero__stage{position:relative}.btn:active,.piece__link:hover img{scale:none}.t-dropdown,.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron,.item__panel,.shop__frame img,.t-tabs-pill,.t-tab,.cart-drawer,.cart-scrim,.card__img,.ship-meter__fill,.sm-toggle__roll span{transition:none!important}.flow__track{animation:none}.buybar,.buybar.is-shown,.tabbar__item,.sheet-open .filters{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
