:root{--ink:#0a0a0a;--paper:#f5f4f0;--white:#fff;--graphite:#252525;--g-700:#45443f;--g-500:#67665f;--g-300:#b9b7af;--line:#dcdad2;--paper-2:#eceae3;--on-ink:#f5f4f0;--on-ink-muted:#a8a69f;--line-ink:#33332f;--danger:#a3261b;--focus:#0a0a0a;--f-display:"Anybody", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--f-ui:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--stretch-display:56%;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--d-sm:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--d-md:clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--d-lg:clamp(3rem, 2rem + 4.5vw, 6rem);--d-xl:clamp(3.5rem, 2rem + 7vw, 9rem);--d-xxl:clamp(4.5rem, 2rem + 11vw, 14rem);--gutter:clamp(16px, 3.6vw, 48px);--wrap:1600px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--section:clamp(64px, 4rem + 5vw, 160px);--header-h:64px;--radius:0px;--tap:44px;--ease:cubic-bezier(.2, .7, 0, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--t-fast:.16s;--t:.42s;--t-slow:.72s;--z-header:50;--z-buybar:40;--z-drawer:80;--z-modal:90;--z-toast:100}@media (width>=1024px){:root{--header-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.is-locked{padding-right:var(--sb,0);overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[class],ol[class]{padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse}main{outline:none;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.section--ink :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.menu-mobile :focus-visible,.modal--ink :focus-visible,.is-over :focus-visible{outline-color:var(--paper)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--ink);color:var(--paper);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.display{font-family:var(--f-display);font-stretch:var(--stretch-display);text-transform:uppercase;letter-spacing:-.005em;font-variation-settings:"wdth" 56;font-weight:850;line-height:.88;font-size:var(--d-md);text-wrap:balance}.display--sm{font-size:var(--d-sm);line-height:.95}.display--md{font-size:var(--d-md)}.display--lg{font-size:var(--d-lg)}.display--xl{font-size:var(--d-xl)}.display--xxl{font-size:var(--d-xxl);line-height:.82}.h-sm{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-md);letter-spacing:0;line-height:1.3}.lead{font-size:var(--fs-lead);max-width:38em;color:var(--g-700);line-height:1.5}.muted{color:var(--g-500)}.small{font-size:var(--fs-sm)}.center{text-align:center}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);font-weight:600}.eyebrow--light{color:var(--on-ink-muted)}.round{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.round:before{content:"";background:currentColor;width:8px;height:8px}.round--light{color:var(--on-ink-muted)}.display .round{font-variation-settings:normal;margin-bottom:.9rem;font-stretch:100%;line-height:1;display:flex}.caption{font-size:var(--fs-sm);color:var(--g-500);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.caption span{color:var(--ink);font-weight:600}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6) var(--section)}.section--ink{background:var(--ink);color:var(--on-ink)}.row-gap{flex-wrap:wrap;gap:12px;display:flex}.row-gap.center{justify-content:center}.stack-sm>*+*{margin-top:10px}.only-desktop{display:none!important}@media (width>=1024px){.only-mobile{display:none!important}.only-desktop{display:flex!important}}.only-desktop-sm{display:none!important}@media (width>=480px){.only-desktop-sm{display:inline-flex!important}}html.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}html.js-reveal [data-reveal]{transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js-reveal [data-reveal]:not(.is-in) .curtain>span{transform:translateY(105%)}html.js-reveal [data-reveal]:not(.is-in) .rope{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.site-header{z-index:var(--z-header);color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);transition:background var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);position:fixed;inset:0 0 auto}.site-header.is-over{color:var(--paper);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-header__bar{height:var(--header-h);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1920px;margin-inline:auto;display:grid}.site-header__logo{color:inherit;grid-column:2;display:block}.site-header__logo svg{width:auto;height:18px}@media (width>=1024px){.site-header__logo svg{height:22px}}.site-nav{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;gap:clamp(14px,1.6vw,28px);font-weight:600}.site-nav a{padding-block:6px;text-decoration:none;position:relative}.site-nav a:after{content:"";transform-origin:0;height:2px;transition:transform var(--t) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.site-header__tools{grid-column:3;justify-self:end;align-items:center;gap:2px;display:flex}.site-header>.site-header__bar>.icon-btn:first-child{grid-column:1;justify-self:start}.icon-btn{width:var(--tap);height:var(--tap);color:inherit;transition:opacity var(--t-fast);place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn:hover{opacity:.7}.icon-btn--count .count{text-align:center;min-width:18px;height:18px;animation:pop .36s var(--ease);color:var(--paper);background:currentColor;background:var(--ink);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;right:3px}.is-over .icon-btn--count .count{color:var(--ink);background:var(--paper)}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.icon-btn--box{border:1px solid var(--ink);flex:none;width:56px;height:56px}.icon-btn--box.is-on{background:var(--ink);color:var(--paper)}.menu-mobile{inset:var(--header-h) 0 0 0;background:var(--ink);color:var(--paper);z-index:-1;padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.site-header:has(.menu-mobile.is-open){background:var(--ink);color:var(--paper);border-color:var(--line-ink)}.menu-mobile ul{margin:0;padding:0;list-style:none}.menu-mobile li{border-bottom:1px solid var(--line-ink);animation:menuIn var(--t) var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.menu-mobile li a{font-family:var(--f-display);font-stretch:var(--stretch-display);font-variation-settings:"wdth" 56;text-transform:uppercase;align-items:baseline;gap:14px;padding:14px 0;font-size:clamp(2.4rem,11vw,3.6rem);font-weight:850;line-height:.9;text-decoration:none;display:flex}.menu-mobile__num{font-family:var(--f-ui);letter-spacing:.14em;color:var(--on-ink-muted);font-variation-settings:normal;min-width:30px;font-size:11px;font-weight:600;font-stretch:100%}.menu-mobile__foot{font-size:var(--fs-sm);color:var(--on-ink-muted);grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.menu-mobile__foot a{padding-block:8px;text-decoration:none}@keyframes menuIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.site-footer{background:var(--ink);color:var(--on-ink);padding-top:var(--s-9)}.site-footer__top{border-bottom:1px solid var(--line-ink);gap:48px;padding-bottom:56px;display:grid}.site-footer__logo{width:min(340px,70vw);height:auto}.site-footer__claim{color:var(--on-ink-muted);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;margin-top:16px;font-weight:600}.site-footer__news .eyebrow{margin-bottom:14px}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:48px;display:grid}.site-footer__cols nav,.site-footer__cols>div{font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.site-footer__cols a{color:var(--on-ink);width:fit-content;padding-block:3px;text-decoration:none}.site-footer__cols a:hover{text-decoration:underline}.site-footer__h{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);margin-bottom:6px;font-weight:600}.site-footer__small{color:var(--on-ink-muted);max-width:30ch}.site-footer__base{padding-block:20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-ink);font-size:var(--fs-xs);color:var(--on-ink-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width>=900px){.site-footer__top{grid-template-columns:1fr 1fr;align-items:end}.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.page{padding-top:calc(var(--header-h) + clamp(24px, 4vw, 56px));padding-bottom:var(--section);min-height:70vh}.page-head{gap:16px;padding-bottom:clamp(32px,4vw,64px);display:grid}.page-head--tight{padding-bottom:32px}.crumbs{font-size:var(--fs-sm);color:var(--g-500);flex-wrap:wrap;gap:8px;display:flex}.crumbs a{color:var(--g-700);text-decoration:none}.crumbs a:hover{text-decoration:underline}.btn{--bh:52px;min-height:var(--bh);font-weight:600;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;isolation:isolate;transition:color var(--t) var(--ease), background var(--t) var(--ease), border-color var(--t) var(--ease), opacity var(--t-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform var(--t) var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn:disabled{opacity:.45}.btn:disabled:before{display:none}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:before{background:var(--graphite)}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:before{background:var(--ink)}.btn--line:hover:not(:disabled){color:var(--paper)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:before{background:var(--white)}.btn--ghost-light{border-color:color-mix(in srgb, var(--paper) 70%, transparent);color:var(--paper)}.btn--ghost-light:before{background:var(--paper)}.btn--ghost-light:hover{color:var(--ink)}.btn--block{width:100%}.btn--sm{--bh:44px;padding:0 18px}.btn--lg{--bh:60px}.btn svg{flex:none}.btn.is-loading{opacity:.8}.link-btn{font-size:var(--fs-sm);text-underline-offset:.25em;color:var(--g-700);align-items:center;gap:6px;min-height:32px;text-decoration:underline;display:inline-flex}.link-btn:hover{color:var(--ink)}.arrow-link{font-weight:600;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding-block:8px;text-decoration:none;display:inline-flex}.arrow-link svg{transition:transform var(--t) var(--ease)}.arrow-link:hover svg{transform:translate(6px)}.arrow-link--light{color:var(--paper)}.badge{background:var(--ink);min-width:20px;height:20px;color:var(--paper);letter-spacing:0;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.demo-flag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--ink);color:var(--ink);align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-weight:600;line-height:1.4;display:inline-flex}.demo-flag:before{content:"";background:var(--ink);flex:none;width:7px;height:7px}.section-head{gap:20px;margin-bottom:clamp(32px,4vw,64px);display:grid}.section-head__meta{align-items:center;gap:14px;display:flex}.section-head__kicker{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.rope{opacity:.35;transform-origin:0;height:1px;transition:transform 1.1s var(--ease) .12s;background:currentColor;flex:1}.section-head__title{max-width:14ch}.curtain{padding-bottom:.06em;display:block;overflow:hidden}.curtain>span{transition:transform var(--t-slow) var(--ease) 80ms;display:block}.section-head__aside{max-width:42ch;color:var(--g-700);gap:12px;display:grid}.section--ink .section-head__aside,.section--ink .round{color:var(--on-ink-muted)}@media (width>=900px){.section-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}.section-head__meta{grid-column:1/-1}.section-head__aside{justify-self:end}}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;display:grid}@media (width>=700px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px}}@media (width>=1100px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 20px}.grid-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=359px){.grid-products{grid-template-columns:1fr}}@media (width>=700px) and (width<=1099px){.grid-products--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{min-width:0}.card__media{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.card__link{height:100%;display:block}.card__img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t) var(--ease), transform .9s var(--ease);position:absolute;inset:0}.card__img--alt{opacity:0}@media (hover:hover) and (pointer:fine){.card__media:hover .card__img--alt{opacity:1}.card__media:hover .card__img{transform:scale(1.025)}}.card__fav{width:var(--tap);height:var(--tap);color:var(--ink);z-index:2;place-items:center;display:grid;position:absolute;top:6px;right:6px}.card__fav.is-on{color:var(--ink)}.card__fav svg{transition:transform var(--t-fast) var(--ease)}.card__fav:active svg{transform:scale(.85)}.card__quick{z-index:2;justify-content:flex-start;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.card__quick-open{background:var(--paper);height:36px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.card__quick-open{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translateY(6px)}.card__media:hover .card__quick-open,.card__quick-open:focus-visible{opacity:1;transform:none}}@media (width<=599px){.card__quick-open span{display:none}.card__quick-open{justify-content:center;width:36px;padding:0}}.card__sizes{background:var(--paper);border:1px solid var(--ink);width:100%;animation:sizesIn .26s var(--ease);flex-wrap:wrap;display:flex}.card__sizes button{border-right:1px solid var(--line);flex:auto;min-width:38px;height:40px;font-size:12px;font-weight:600}.card__sizes button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.card__sizes button:disabled{color:var(--g-300);text-decoration:line-through}.card__quick-close{place-items:center;display:grid;border-right:0!important;flex:0 0 40px!important;min-width:40px!important}@keyframes sizesIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.card__body{gap:6px;padding-top:12px;display:grid}.card__line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__line--meta{align-items:center}.card__name{font-size:var(--fs-sm);letter-spacing:.02em;font-weight:600;line-height:1.3}.card__name a{text-decoration:none}.card__name a:hover{text-decoration:underline}.card__price{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.card__fit{font-size:var(--fs-xs);color:var(--g-500);letter-spacing:.08em;text-transform:uppercase}.swatches{gap:2px;display:flex}.swatch{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.swatch:before{content:"";background:var(--sw);width:12px;height:12px;box-shadow:inset 0 0 0 1px #0a0a0a40}.swatch.is-on:after{content:"";border:1px solid var(--ink);position:absolute;inset:2px}button.swatch{width:28px;height:28px}.swatch--static,.swatch--static:before{width:14px;height:14px}.swatch--lg:before{width:18px;height:18px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--g-300);min-height:40px;font-size:var(--fs-sm);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip--size{justify-content:center;min-width:52px;font-weight:600}.tab{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--g-500);border-bottom:2px solid #0000;margin-right:22px;padding:10px 0;font-weight:600}.tab.is-on,.tab:hover{color:var(--ink);border-color:var(--ink)}.pill{background:var(--ink);min-height:34px;color:var(--paper);font-size:var(--fs-sm);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.field{gap:6px;display:grid}.field label{font-size:var(--fs-sm);font-weight:600}.field input,.field select,.field textarea,.toolbar__sort select,.search-bar input{border:1px solid var(--g-300);background:var(--white);appearance:none;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field select,.toolbar__sort select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:-1px}.field.has-error input,.field.has-error textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex}.field-error:before{content:"";background:currentColor;flex:none;width:6px;height:6px;transform:translateY(-1px)}.check{font-size:var(--fs-sm);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.check input{width:22px;height:22px;accent-color:var(--ink);margin:0}.check.has-error span{color:var(--danger)}.qty{border:1px solid var(--g-300);align-items:center;height:40px;display:inline-flex}.qty button{place-items:center;width:40px;height:38px;display:grid}.qty button:disabled{color:var(--g-300)}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.modal{z-index:var(--z-modal);animation:fadeIn var(--t) var(--ease);overscroll-behavior:contain;background:#0a0a0a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__panel{background:var(--paper);color:var(--ink);width:100%;max-height:calc(100dvh - 48px);animation:panelIn var(--t) var(--ease);outline:none;flex-direction:column;display:flex}.modal--ink .modal__panel{background:var(--ink);color:var(--paper)}.modal--sm .modal__panel{max-width:480px}.modal--md .modal__panel{max-width:760px}.modal--lg .modal__panel{max-width:1120px}.modal--full{padding:0}.modal--full .modal__panel{max-width:none;height:100dvh;max-height:none}.modal__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 24px;display:flex}.modal__title{font-size:var(--fs-md);font-weight:600}.modal__head:has(.sr-only){z-index:3;padding:calc(8px + env(safe-area-inset-top)) 8px 8px;border-bottom:0;justify-content:flex-end;position:absolute;top:0;right:0}.modal__body{overscroll-behavior:contain;align-content:start;gap:18px;padding:24px;display:grid;overflow-y:auto}.modal--full .modal__body{height:100%;padding:0}.modal__foot{border-top:1px solid var(--line);padding:16px 24px}@media (width<=640px){.modal{place-items:end stretch;padding:0}.modal__panel{max-height:94dvh;animation-name:sheetIn}.modal--lg .modal__panel{height:100dvh;max-height:100dvh}.modal__body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}}@keyframes fadeIn{0%{opacity:0}}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)}}@keyframes sheetIn{0%{transform:translateY(100%)}}.table-wrap{overflow-x:auto}.size-table{width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:420px}.size-table caption{text-align:left;padding-bottom:8px;font-weight:600}.size-table th,.size-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.size-table thead th{font-size:var(--fs-xs);color:var(--g-500);letter-spacing:.06em;text-transform:uppercase;white-space:normal;font-weight:600}.size-table tr.is-hl{background:var(--ink);color:var(--paper)}.drawer{z-index:var(--z-drawer);pointer-events:none;position:fixed;inset:0}.drawer.is-open{pointer-events:auto}.drawer__backdrop{opacity:0;transition:opacity var(--t) var(--ease);background:#0a0a0a80;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--paper);width:min(460px,100%);transition:transform var(--t) var(--ease);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line);height:var(--header-h);justify-content:space-between;align-items:center;padding:10px 10px 10px 24px;display:flex}.drawer__title{font-family:var(--f-display);font-stretch:var(--stretch-display);font-variation-settings:"wdth" 56;text-transform:uppercase;font-size:1.9rem;font-weight:850;line-height:1}.drawer__added{background:var(--ink);color:var(--paper);font-size:var(--fs-sm);animation:addedIn var(--t) var(--ease);align-items:center;gap:10px;padding:14px 24px;display:flex}@keyframes addedIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.drawer__ship{font-size:var(--fs-sm);border-bottom:1px solid var(--line);gap:10px;padding:16px 24px;display:grid}.drawer__bar{background:var(--line);height:3px;display:block}.drawer__bar span{background:var(--ink);height:100%;transition:width var(--t-slow) var(--ease);display:block}.drawer__lines{flex:1;padding:8px 24px;overflow-y:auto}.drawer__empty{justify-items:start;gap:14px;padding:48px 24px;display:grid}.drawer__foot{border-top:1px solid var(--line);gap:10px;padding:20px 24px;display:grid}.drawer__total{font-weight:600;font-size:var(--fs-md);justify-content:space-between;display:flex}.line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;display:grid}.line:last-child{border-bottom:0}.line__img{aspect-ratio:4/5;background:var(--paper-2);display:block;overflow:hidden}.line__img img{object-fit:cover;width:100%;height:100%}.line__info{align-content:start;gap:4px;min-width:0;display:grid}.line__name{font-weight:600;font-size:var(--fs-sm);text-decoration:none}.line__meta{font-size:var(--fs-sm);color:var(--g-500)}.line__row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.line__price{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.line--lg{grid-template-columns:112px 1fr auto}@media (width>=700px){.line--lg{grid-template-columns:150px 1fr auto}}.toasts{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;gap:8px;width:min(520px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.page--product.has-buybar~.toasts{bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.buybar.is-visible) .toasts{bottom:calc(88px + env(safe-area-inset-bottom))}.toast{pointer-events:auto;background:var(--ink);color:var(--paper);font-size:var(--fs-sm);animation:toastIn var(--t) var(--ease);align-items:center;gap:12px;padding:12px 8px 12px 16px;display:flex}.toast>span{flex:1}.toast__action{text-underline-offset:.2em;padding:8px;font-weight:700;text-decoration:underline}.toast__close{width:36px;height:36px;color:var(--on-ink-muted);place-items:center;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}.newsletter{gap:10px;width:100%;max-width:560px;display:grid}.newsletter__row{border-bottom:2px solid var(--ink);display:flex}.newsletter input{background:0 0;border:0;flex:1;min-width:0;min-height:56px;padding:0 4px;font-size:18px}.newsletter input:focus{outline:none}.newsletter__row:focus-within{border-bottom-width:3px}.newsletter__btn{font-weight:600;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;min-height:56px;padding:0 4px 0 16px;display:inline-flex}.newsletter__btn svg{transition:transform var(--t) var(--ease)}.newsletter__btn:hover svg{transform:translate(5px)}.newsletter__hint{font-size:var(--fs-sm);color:var(--g-500)}.newsletter--ink .newsletter__row{border-color:var(--paper)}.newsletter--ink input{color:var(--paper)}.newsletter--ink input::placeholder,.newsletter--ink .newsletter__hint{color:var(--on-ink-muted)}.newsletter--ink .field-error{color:#f2a197}.newsletter__done{align-items:center;gap:10px;font-weight:600;display:flex}.newsletter--ink.newsletter__done{color:var(--paper)}.accordions{border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line)}.accordions summary{cursor:pointer;min-height:56px;font-weight:600;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"";width:12px;height:12px;transition:transform var(--t) var(--ease);background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 12px no-repeat;flex:none}.accordions details[open] summary:after{transform:rotate(45deg)}.accordions details>:not(summary){color:var(--g-700);max-width:60ch;margin-bottom:14px}.accordions details[open]>:not(summary){animation:accIn var(--t) var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}}.bullets{gap:4px;padding-left:1.1em;display:grid}.bullets li::marker{content:"·  "}.empty{justify-items:start;gap:14px;max-width:560px;padding:48px 0 24px;display:grid}.hero{min-height:100svh;color:var(--paper);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media video,.hero__media img{object-fit:cover;width:100%;height:100%}.hero__shade{background:linear-gradient(#0a0a0a73 0%,#0a0a0a00 22% 45%,#0a0a0ac7 100%);position:absolute;inset:0}.hero__content{z-index:1;padding-bottom:clamp(72px,10vh,120px);padding-top:calc(var(--header-h) + 40px);gap:18px;display:grid;position:relative}.hero__kicker{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-muted);align-items:center;gap:12px;font-weight:600;display:flex}.hero__kicker span{color:var(--paper);border:1px solid;padding:3px 7px}.hero__title{font-family:var(--f-display);font-stretch:var(--stretch-display);font-variation-settings:"wdth" 56;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(4rem,1.2rem + 13.5vw,12.5rem);font-weight:900;line-height:.84}.hero__line{display:block;overflow:hidden}.hero__line>span{animation:lineUp .9s var(--ease) both;display:block}.hero__line:nth-child(2)>span{animation-delay:.14s}@keyframes lineUp{0%{transform:translateY(105%)}}.hero__sub{font-size:var(--fs-lead);max-width:30ch;animation:fadeUp .8s var(--ease) .38s both}.hero__ctas{animation:fadeUp .8s var(--ease) .48s both;flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.hero__pause{z-index:2;right:var(--gutter);min-height:var(--tap);color:var(--paper);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;background:#0a0a0a40;border:1px solid #f5f4f080;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:absolute;bottom:20px}.hero__pause:hover{background:#0a0a0a99}.hero__caption{z-index:1;left:var(--gutter);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);display:none;position:absolute;bottom:22px}@media (width>=900px){.hero__content{padding-bottom:96px}.hero__caption{display:block}.hero__ctas .btn{--bh:56px}}@media (width<=640px){.hero__ctas{grid-template-columns:1fr;display:grid}.hero__pause{top:calc(var(--header-h) + 10px);bottom:auto}}.entries{gap:2px;display:grid}@media (width>=900px){.entries{grid-template-columns:repeat(3,1fr)}}.entry{aspect-ratio:4/5;color:var(--paper);background:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}@media (width<=899px){.entry{aspect-ratio:5/4}}.entry__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.entry:hover .entry__img{transform:scale(1.04)}.entry__shade{background:linear-gradient(#0a0a0a59,#0a0a0a00 35%,#0a0a0ab8);position:absolute;inset:0}.entry__meta{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);justify-content:space-between;font-weight:600;display:flex;position:absolute;top:20px;left:20px;right:20px}.entry__title{font-size:clamp(3rem,2rem + 4vw,6rem);position:absolute;bottom:58px;left:20px}.entry__cta{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:inline-flex;position:absolute;bottom:22px;left:20px}.entry__cta svg{transition:transform var(--t) var(--ease)}.entry:hover .entry__cta svg{transform:translate(6px)}.edito{padding-bottom:var(--section)}.edito__wide img{object-fit:cover;width:100%;height:min(86vh,58vw);min-height:360px}.edito__wide .caption{padding-inline:var(--gutter)}.edito__grid{margin-top:var(--section);align-items:start;gap:48px;display:grid}.edito__text{align-self:center;justify-items:start;gap:22px;display:grid}.edito__text p:not(.lead){color:var(--g-700);max-width:44ch}.edito__portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=900px){.edito__grid{grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,160px)}.edito__portrait{margin-top:-18vh}}.fit-teaser{align-items:center;gap:40px;display:grid}.fit-teaser__img{aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}.fit-teaser__img img{object-fit:cover;width:100%;height:100%}.fit-teaser__text{justify-items:start;gap:22px;display:grid}.fit-teaser__list{gap:2px;width:100%;display:grid}.fit-teaser__list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:14px;padding:18px 0;display:grid}.fit-teaser__list li:last-child{border-bottom:1px solid var(--line)}.fit-teaser__list strong{font-size:var(--fs-md);display:block}.fit-teaser__list span{color:var(--g-700);font-size:var(--fs-sm)}@media (width>=900px){.fit-teaser{grid-template-columns:.8fr 1fr;gap:clamp(48px,7vw,140px)}.fit-teaser__img{max-width:520px}}.rail{scroll-snap-type:x mandatory;padding:0 var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line-ink) transparent;grid-auto-columns:min(85vw,720px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.rail__item{scroll-snap-align:start;align-content:start;gap:12px;display:grid}.rail__media{aspect-ratio:3/2;background:var(--graphite);display:block;overflow:hidden}.rail__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.rail__media:hover img{transform:scale(1.03)}.rail__cap{font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rail__items{font-size:var(--fs-sm);color:var(--on-ink-muted);flex-wrap:wrap;gap:6px 16px;display:flex}.rail__items a{color:var(--on-ink);text-underline-offset:.25em}.news__inner{justify-items:start;gap:18px;max-width:760px;display:grid}.collection-head{gap:18px;padding-bottom:28px;display:grid}.collection-head__row{align-items:end;gap:18px;display:grid}.collection-head__lead{color:var(--g-700);max-width:36ch}@media (width>=900px){.collection-head__row{grid-template-columns:1fr auto}.collection-head__lead{text-align:right}}.toolbar{border-block:1px solid var(--line);top:var(--header-h);background:var(--paper);z-index:10;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-block:14px;display:flex;position:sticky}.toolbar__cats{flex:1;align-items:center}.toolbar__count{font-size:var(--fs-sm);color:var(--g-700);margin-left:auto}.toolbar__sort select{border-color:var(--line);width:auto;min-height:44px;font-size:var(--fs-sm);background-color:#0000}@media (width<=1023px){.toolbar__count{text-align:center;flex:1;margin-left:0}}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.sheet{z-index:var(--z-modal);position:fixed;inset:0}.sheet__backdrop{animation:fadeIn var(--t) var(--ease);background:#0a0a0a80;position:absolute;inset:0}.sheet__panel{background:var(--paper);width:min(420px,100%);animation:sheetLeft var(--t) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes sheetLeft{0%{transform:translate(-100%)}}.sheet__head{border-bottom:1px solid var(--line);height:var(--header-h);justify-content:space-between;align-items:center;padding:10px 10px 10px 24px;display:flex}.sheet__body{flex:1;align-content:start;gap:28px;padding:24px;display:grid;overflow-y:auto}.sheet__foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.filter legend{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);margin-bottom:12px;font-weight:600}.product{gap:28px;display:grid}@media (width>=1000px){.product{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:clamp(32px,4vw,72px)}}.product__sticky{gap:20px;display:grid}@media (width>=1000px){.product__sticky{top:calc(var(--header-h) + 24px);position:sticky}}.product__fit{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--g-500);align-items:center;gap:12px;font-weight:600;display:flex}.product__name{font-size:clamp(2.8rem,2rem + 3.2vw,5rem)}.product__tagline{font-size:var(--fs-md);color:var(--g-700);margin-top:-8px}.product__price{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.opt{gap:12px;display:grid}.opt__legend{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);margin-bottom:12px;font-weight:600}.opt__legend span{color:var(--ink);margin-left:8px}.opt__colors{flex-wrap:wrap;gap:8px;display:flex}.color-btn{border:1px solid var(--g-300);min-height:46px;font-size:var(--fs-sm);align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex}.color-btn.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.color-btn .swatch{width:18px;height:18px}.opt__sizes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.size-btn{border:1px solid var(--g-300);min-height:50px;font-weight:600;font-size:var(--fs-sm);background:var(--white);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);position:relative}.size-btn:hover:not(:disabled){border-color:var(--ink)}.size-btn.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink);animation:sizeOn .26s var(--ease)}@keyframes sizeOn{50%{transform:scale(.94)}}.size-btn.is-out{color:var(--g-300);background:0 0;background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--g-300) 50%, transparent calc(50% + .5px))}.size-btn.is-reco:after{content:"Reco";background:var(--paper);color:var(--ink);border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:1px 4px;font-size:9px;line-height:1.3;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.opt.has-error .size-btn:not(:disabled){border-color:var(--danger)}.opt__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stock{font-size:var(--fs-sm);color:var(--g-700);align-items:center;gap:8px;display:inline-flex}.stock:before{content:"";background:var(--ink);width:7px;height:7px}.stock--low{font-weight:600}.buy{gap:8px;display:flex}.btn--buy{--bh:56px;justify-content:space-between;padding:0 22px}.btn--buy .btn__price{opacity:.7;font-variant-numeric:tabular-nums}.btn--buy.is-added{background:var(--graphite);justify-content:center}.reassure{font-size:var(--fs-sm);gap:8px;display:grid}.reassure li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;animation:galleryIn var(--t-slow) var(--ease) both;animation-delay:calc(var(--i) * 60ms);position:relative}@keyframes galleryIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.gallery__zoom{aspect-ratio:4/5;background:var(--paper-2);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.gallery__zoom img{object-fit:cover;width:100%;height:100%}.gallery__zoom-ico{background:var(--paper);opacity:0;width:40px;height:40px;transition:opacity var(--t-fast);place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.gallery__zoom:hover .gallery__zoom-ico,.gallery__zoom:focus-visible .gallery__zoom-ico{opacity:1}.gallery__cap{letter-spacing:.12em;text-transform:uppercase;background:var(--paper);padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.gallery__dots{justify-content:center;gap:4px;margin-top:10px;display:flex}.gallery__dots button{place-items:center;width:28px;height:28px;display:grid}.gallery__dots button:before{content:"";background:var(--g-300);width:18px;height:2px;transition:background var(--t-fast), width var(--t) var(--ease)}.gallery__dots button.is-on:before{background:var(--ink);width:26px}@media (width>=1000px){.gallery__track{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:6px;margin-inline:0;overflow:visible}.gallery__item:first-child{grid-column:1/-1}.gallery__item:first-child .gallery__zoom{aspect-ratio:5/5}}.zoom .modal__panel{background:var(--paper)}.zoom__view{grid-template-rows:1fr auto;height:100%;display:grid}.zoom__stage{cursor:zoom-in;background:var(--paper-2);place-items:center;display:grid;overflow:hidden}.zoom__stage img{object-fit:contain;width:auto;max-height:calc(100dvh - 72px);transition:transform var(--t) var(--ease)}.zoom__stage.is-mag{cursor:zoom-out}.zoom__stage.is-mag img{transform:scale(2.2)}@media (width<=999px){.zoom__stage.is-mag{overflow:auto}}.zoom__bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.buybar{z-index:var(--z-buybar);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--ink);transition:transform var(--t) var(--ease);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.buybar.is-visible{transform:none}.buybar__info{flex:1;min-width:0;display:grid}.buybar__name{font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buybar__meta{font-size:var(--fs-xs);color:var(--g-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page--product.has-buybar{padding-bottom:calc(var(--section) + 72px)}@media (width>=1000px){.buybar{display:none}}.page--club{padding-top:0}.club-hero{min-height:92svh;color:var(--paper);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.club-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.club-hero__shade{background:linear-gradient(#0a0a0a59,#0a0a0a0d 40%,#0a0a0acc);position:absolute;inset:0}.club-hero__text{gap:18px;padding-bottom:64px;display:grid;position:relative}.club-intro{gap:40px;display:grid}.club-intro .display{max-width:20ch}.club-intro__cols{color:var(--g-700);font-size:var(--fs-md);gap:20px;display:grid}@media (width>=900px){.club-intro__cols{grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin-left:auto}}.club-rules ol{background:var(--line);border-block:1px solid var(--line);gap:2px;display:grid}.club-rules li{background:var(--paper);gap:12px;padding:32px 0;display:grid}@media (width>=900px){.club-rules ol{grid-template-columns:repeat(4,1fr)}.club-rules li{padding:32px 24px 40px}.club-rules li:first-child{padding-left:0}}.club-rules li p{color:var(--g-700)}.club-split{gap:2px;display:grid}.club-split img{object-fit:cover;width:100%;height:100%}.club-split figure{position:relative}.club-split .caption{padding-inline:var(--gutter)}@media (width>=900px){.club-split{grid-template-columns:1.5fr 1fr;align-items:stretch}.club-split figure:first-child img{aspect-ratio:auto;height:100%}}.club-marks{align-items:center;gap:48px;display:grid}.club-marks>div:first-child{gap:18px;display:grid}.club-marks__logos{grid-template-columns:1.4fr 1fr;gap:2px;display:grid}.mark{aspect-ratio:1;background:var(--paper-2);place-items:center;padding:18%;display:grid}.mark--ink{background:var(--ink);color:var(--paper)}.mark svg{width:100%;height:auto}@media (width>=900px){.club-marks{grid-template-columns:1fr 1fr}}.page--lookbook{padding-bottom:0}.lb-head{gap:18px;padding-bottom:clamp(28px,4vw,56px);display:grid}.lb-head .lead{max-width:44ch}.lb-index{top:var(--header-h);z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);border-block:1px solid var(--line);position:sticky}.lb-index ol{scrollbar-width:none;gap:0;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.lb-index ol::-webkit-scrollbar{display:none}.lb-index li{flex:1 0 auto}.lb-index a{color:var(--g-500);white-space:nowrap;transition:color var(--t-fast), border-color var(--t) var(--ease);border-bottom:2px solid #0000;align-items:baseline;gap:10px;padding:14px 16px 12px;text-decoration:none;display:flex}.lb-index li:first-child a{padding-left:0}.lb-index a:hover{color:var(--ink)}.lb-index a.is-on{color:var(--ink);border-color:var(--ink)}.lb-index__num{font-size:var(--fs-xs);letter-spacing:.14em;font-weight:700}.lb-index__label{font-size:var(--fs-sm)}@media (width<=700px){.lb-index__label{display:none}.lb-index li{flex:1 0 16.66%}.lb-index a{justify-content:center;padding-inline:8px}.lb-index li:first-child a{padding-left:8px}}.scene{scroll-margin-top:calc(var(--header-h) + 50px);padding-top:clamp(40px,5vw,88px)}.scene__figure{background:var(--ink)}.scene__frame{width:100%;max-width:min(100%, calc(88vh * var(--ratio)));aspect-ratio:var(--ratio);margin-inline:auto;position:relative}.scene__frame>img{object-fit:cover;width:100%;height:100%}.scene__body{gap:28px;padding-top:24px;display:grid}.scene__meta{font-size:var(--fs-sm);color:var(--g-500);align-items:center;gap:14px;margin-bottom:14px;display:flex}.scene__title{max-width:18ch}.scene__items-label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);margin-bottom:10px;font-weight:600}.scene__items ul{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.scene__items ul::-webkit-scrollbar{display:none}.scene__items li{scroll-snap-align:start}.scene-item{border:1px solid var(--line);background:var(--white);height:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);grid-template-columns:auto 64px 1fr;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;display:grid}.scene-item:hover,.scene-item.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.scene-item__num{background:var(--ink);width:24px;height:24px;color:var(--paper);place-items:center;font-size:12px;font-weight:700;display:grid}.scene-item__img img{aspect-ratio:4/5;object-fit:cover;background:var(--paper-2);width:64px}.scene-item__txt strong{font-size:var(--fs-sm);line-height:1.25;display:block}.scene-item__txt small{color:var(--g-500);font-size:var(--fs-xs)}@media (width>=1000px){.scene__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:64px}.scene__items ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.scene--portrait{background:var(--ink);color:var(--paper);margin-top:clamp(40px,5vw,88px);padding-top:0}.scene--portrait .scene__frame{max-width:min(100%,560px)}.scene--portrait .scene__body{padding-block:28px 48px}.scene--portrait .scene__meta,.scene--portrait .scene__items-label,.scene--portrait .round{color:var(--on-ink-muted)}.scene--portrait .scene-item{border-color:var(--line-ink);color:var(--paper);background:0 0}.scene--portrait .scene-item:hover,.scene--portrait .scene-item.is-active{border-color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.scene--portrait .scene-item__num{background:var(--paper);color:var(--ink)}.scene--portrait .scene-item__txt small{color:var(--on-ink-muted)}@media (width>=900px){.scene--portrait{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.scene--portrait .scene__frame{max-width:none}.scene--portrait .scene__body{grid-template-columns:1fr;align-content:center;padding:48px clamp(24px,5vw,96px)}.scene--portrait .scene__items ul{grid-template-columns:1fr;grid-auto-flow:row}}.hotspot{z-index:2;position:absolute;transform:translate(-50%,-50%)}.hotspot.is-open{z-index:4}.hotspot__dot{background:var(--paper);width:30px;height:30px;color:var(--ink);border:1px solid var(--ink);transition:background var(--t-fast), color var(--t-fast), transform var(--t) var(--ease);place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.hotspot__dot:before{content:"";position:absolute;inset:-8px}.hotspot__dot:after{content:"";border:1px solid var(--paper);opacity:.8;animation:hsPulse 2.4s var(--ease) infinite;pointer-events:none;position:absolute;inset:-5px}.hotspot.is-active .hotspot__dot,.hotspot.is-open .hotspot__dot,.hotspot__dot:hover{background:var(--ink);color:var(--paper);border-color:var(--paper);transform:scale(1.12)}@keyframes hsPulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.5)}}.hotspot__pop{background:var(--paper);width:min(290px,70vw);color:var(--ink);border:1px solid var(--ink);animation:popIn .26s var(--ease);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 34px 10px 10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hotspot__pop--right{left:calc(100% + 12px)}.hotspot__pop--left{right:calc(100% + 12px)}@keyframes popIn{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}.hotspot__pop img{aspect-ratio:4/5;object-fit:cover;background:var(--paper-2);width:64px}.hotspot__pop strong{font-size:var(--fs-sm);line-height:1.25;display:block}.hotspot__pop span{font-size:var(--fs-xs);color:var(--g-500);margin:2px 0 6px;display:block}.hotspot__link{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.hotspot__close{place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}@media (width<=640px){.hotspot__dot{width:26px;height:26px;font-size:12px}.hotspot__pop{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;width:auto;position:fixed;transform:none}}.lb-portes{border-top:1px solid var(--line);margin-top:var(--section)}.lb-portes__head{justify-items:start;gap:14px;margin-bottom:32px;display:grid}.portes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;display:grid}@media (width>=700px){.portes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.portes{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 16px}}.portes__item{gap:4px;text-decoration:none;display:grid}.portes__media{aspect-ratio:4/5;background:var(--paper-2);margin-bottom:8px;display:block;overflow:hidden}.portes__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.portes__item:hover .portes__media img{transform:scale(1.04)}.portes__name{font-size:var(--fs-sm);font-weight:600}.portes__price{font-size:var(--fs-sm);color:var(--g-500)}.search-bar{border-bottom:2px solid var(--ink);align-items:center;gap:12px;margin:24px 0 28px;display:flex}.search-bar input{background:0 0;border:0;min-height:64px;padding:0;font-size:clamp(1.25rem,1rem + 1.5vw,2rem)}.search-bar input:focus{outline:none}.search-bar:focus-within{border-bottom-width:3px}.search-suggest{gap:14px;display:grid}.search-count{color:var(--g-700);margin-bottom:20px}.cart-grid,.checkout-grid{align-items:start;gap:32px;display:grid}@media (width>=1000px){.cart-grid,.checkout-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:64px}}.cart-lines{border-top:1px solid var(--line)}.summary{background:var(--white);border:1px solid var(--line);gap:16px;padding:24px;display:grid}.summary dl{gap:10px;display:grid}.summary dl div{font-size:var(--fs-sm);justify-content:space-between;gap:12px;display:flex}.summary dd{font-variant-numeric:tabular-nums}.summary__total{border-top:1px solid var(--ink);padding-top:12px;font-weight:700;font-size:var(--fs-md)!important}@media (width>=1000px){.summary--sticky{top:calc(var(--header-h) + 24px);position:sticky}}.summary__lines{gap:14px;display:grid}.summary__lines li{font-size:var(--fs-sm);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.summary__img{display:block;position:relative}.summary__img img{aspect-ratio:4/5;object-fit:cover;background:var(--paper-2);width:56px}.summary__qty{background:var(--ink);min-width:20px;height:20px;color:var(--paper);border-radius:10px;place-items:center;font-size:11px;display:grid;position:absolute;top:-6px;right:-6px}.summary__name small{color:var(--g-500);display:block}.checkout-form{gap:40px;display:grid}.form-block{gap:18px;display:grid}.form-block legend{align-items:center;gap:12px;margin-bottom:18px;display:flex}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields .field--email,.fields .field--adresse,.fields .field--tel{grid-column:1/-1}@media (width<=520px){.fields{grid-template-columns:1fr}}.radios{gap:8px;display:grid}.radio-card{border:1px solid var(--g-300);cursor:pointer;background:var(--white);grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.radio-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio-card input{width:20px;height:20px;accent-color:var(--ink);margin:0}.radio-card small{color:var(--g-500);display:block}.radio-card__price{font-variant-numeric:tabular-nums;font-weight:600}.pay-off{background:var(--paper-2);font-size:var(--fs-sm);grid-template-columns:24px 1fr;gap:12px;padding:18px;display:grid}.confirm{text-align:center;justify-items:center;gap:18px;max-width:720px;margin-inline:auto;padding-top:32px;display:grid}.confirm__check{border:1px solid var(--ink);width:64px;height:64px;animation:pop .5s var(--ease);place-items:center;display:grid}.confirm__lines{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:12px}.confirm__lines li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.confirm__total{font-weight:700}.contact-grid{align-items:start;gap:48px;display:grid}@media (width>=1000px){.contact-grid{grid-template-columns:1.4fr 1fr;gap:80px}.contact-form{top:calc(var(--header-h) + 24px);position:sticky}}.faq-group{margin-bottom:32px}.faq-group__title{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);margin-bottom:8px;font-weight:600}.contact-form{background:var(--white);border:1px solid var(--line);gap:18px;padding:28px;display:grid}.contact-form form{gap:16px;display:grid}.form-done{font-weight:600}.prose{gap:32px;max-width:720px;display:grid}.prose section{gap:10px;display:grid}.prose p{color:var(--g-700)}.page--404{align-content:center;justify-items:start;gap:22px;min-height:80vh;display:grid}.club-marks__logos>*{min-width:0}.mark{overflow:hidden}.club-hero__sub{font-size:var(--fs-lead);max-width:34ch}.club-rules__title{gap:14px;margin-bottom:32px;display:grid}.club-rules__title .display{max-width:18ch}.club-rules li{position:relative}.club-rules__num{font-family:var(--f-display);font-stretch:var(--stretch-display);font-variation-settings:"wdth" 56;color:var(--paper-2);-webkit-text-stroke:1px var(--g-300);font-size:4.5rem;font-weight:900;line-height:.8}.club-regulars__head{gap:14px;margin-bottom:36px;display:grid}.club-regulars__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.club-regulars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.member{color:var(--paper);gap:6px;text-decoration:none;display:grid}.member__media{aspect-ratio:4/5;background:var(--graphite);margin-bottom:8px;display:block;overflow:hidden}.member__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.member:hover .member__media img{transform:scale(1.04)}.member__who{font-size:var(--fs-md)}.member__line{font-size:var(--fs-sm);color:var(--on-ink-muted)}.member__cta{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.member__cta svg{transition:transform var(--t) var(--ease)}.member:hover .member__cta svg{transform:translate(5px)}.club-split figure img{aspect-ratio:3/2;object-fit:cover}@media (width>=900px){.club-split figure img,.club-split figure:first-child img{aspect-ratio:4/3;height:auto}}.club-cta{text-align:center;justify-items:center;gap:28px;display:grid}.scene__body>*{min-width:0}@media (width<=999px){.scene__items ul{grid-auto-columns:minmax(230px,78%)}}.club-rules ol{margin:0;padding:0;list-style:none}.wf-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wf-btn{text-align:left;border:1px solid var(--ink);min-height:64px;transition:background var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.wf-btn:hover{background:var(--ink);color:var(--paper)}.wf-btn:hover small{color:var(--on-ink-muted)}.wf-btn svg{flex:none}.wf-btn span{gap:2px;min-width:0;display:grid}.wf-btn strong{font-size:var(--fs-sm);line-height:1.2}.wf-btn small{font-size:var(--fs-xs);color:var(--g-500);line-height:1.3}.wf-status{letter-spacing:.12em;text-transform:uppercase;color:var(--g-500);grid-column:1/-1;font-size:11px}@media (width<=400px){.wf-actions{grid-template-columns:1fr}}.wf-mount{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-profile{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.demo-profile div{background:var(--white);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.demo-profile dt{color:var(--g-500)}.demo-profile dd{font-weight:600}.demo-result{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.demo-result__label{font-size:var(--fs-sm);color:var(--on-ink-muted)}.demo-result__size{font-family:var(--f-display);font-stretch:var(--stretch-display);font-variation-settings:"wdth" 56;font-size:3.2rem;font-weight:900;line-height:1}.bc-wf-tryon{color:#0a0a0a;background:#f5f4f0;border:1px solid #0a0a0a;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;font-family:Instrument Sans,system-ui,sans-serif;display:flex}.bc-wf-tryon__text{gap:2px;font-size:13px;display:grid}.bc-wf-tryon__btn{color:#f5f4f0;cursor:pointer;white-space:nowrap;background:#0a0a0a;border:0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.tryon .modal__body{padding:0}.tryon__grid{min-height:min(640px,80dvh);display:grid}@media (width>=860px){.tryon__grid{grid-template-columns:300px 1fr}}.tryon__garment{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.tryon__garment img{aspect-ratio:4/5;object-fit:cover;width:72px}@media (width>=860px){.tryon__garment{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:1fr;align-content:start;padding:24px}.tryon__garment img{width:100%}}.tryon__name{font-weight:600;font-size:var(--fs-md)}.tryon__stage{align-content:start;gap:18px;padding:24px;display:grid}.tryon__intro{gap:20px;display:grid}.tryon__howto{gap:0;display:grid}.tryon__howto li{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:36px 1fr;padding:12px 0;display:grid}.tryon__howto span{color:var(--g-500);font-variant-numeric:tabular-nums;font-weight:700}.tryon__choices,.tryon__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tryon__note{font-size:var(--fs-sm);color:var(--g-700);align-items:flex-start;gap:10px;display:flex}.tryon__note svg{flex:none;margin-top:2px}.tryon__frame{aspect-ratio:3/4;background:var(--ink);width:min(100%,420px);margin-inline:auto;position:relative;overflow:hidden}.tryon__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.tryon__guide{pointer-events:none;border:1px dashed #f5f4f0b3;border-radius:45% 45% 8% 8%/22% 22% 4% 4%;position:absolute;inset:8% 18%}.tryon__count{font-family:var(--f-display);font-stretch:var(--stretch-display);font-variation-settings:"wdth" 56;color:var(--paper);text-shadow:0 2px 24px #00000080;animation:countPulse 1s var(--ease) infinite;place-items:center;font-size:8rem;font-weight:900;display:grid;position:absolute;inset:0}@keyframes countPulse{0%{opacity:.4;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.tryon__camera,.tryon__review,.tryon__processing,.tryon__result,.tryon__error{justify-items:center;gap:16px;display:grid}.tryon__review .check{max-width:520px}.tryon__photo{object-fit:contain;background:var(--paper-2);width:min(100%,420px);max-height:56dvh}.tryon__photo-wrap{width:min(100%,420px);margin:0;position:relative;overflow:hidden}.tryon__photo-wrap .tryon__photo{width:100%}.tryon__photo.is-dim{filter:grayscale()brightness(.7)}.tryon__scan{background:linear-gradient(#0000,#f5f4f059,#0000);height:30%;animation:1.6s linear infinite scan;position:absolute;top:-30%;left:0;right:0}@keyframes scan{to{top:100%}}.tryon__status{font-variant-numeric:tabular-nums;font-weight:600}.tryon__demo-band{background:var(--ink);color:var(--paper);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.tryon__error-title{text-align:center;max-width:46ch;font-weight:600}.tryon .muted.center,.tryon__error .muted{text-align:center;max-width:52ch}@media (width<=640px){.tryon__stage{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.tryon__actions{background:var(--paper);padding:12px 0 calc(8px + env(safe-area-inset-bottom));justify-content:stretch;width:100%;position:sticky;bottom:0}.tryon__actions .btn,.tryon__choices .btn{flex:100%}}.tryon__output{border:0;gap:8px;width:100%;max-width:520px;margin:0;padding:0;display:grid}.tryon__output legend{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g-500);margin-bottom:8px;font-weight:700}@media (width>=560px){.tryon__output{grid-template-columns:1fr 1fr}.tryon__output legend{grid-column:1/-1}}.out-card{border:1px solid var(--g-300);background:var(--white);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.out-card input{opacity:0;width:1px;height:1px;position:absolute}.out-card:hover{border-color:var(--ink)}.out-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.out-card:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.out-card__ico{border:1px solid var(--line);place-items:center;width:40px;height:40px;display:grid}.out-card.is-on .out-card__ico{background:var(--ink);color:var(--paper);border-color:var(--ink)}.out-card__txt strong{font-size:var(--fs-sm);display:block}.out-card__txt small{font-size:var(--fs-xs);color:var(--g-500);line-height:1.35;display:block}.out-card.is-on:after{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:8px;right:8px}.tryon__phases{font-size:var(--fs-xs);gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.tryon__phases li{border:1px solid var(--line);color:var(--g-500);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tryon__phases li span{border:1px solid;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.tryon__phases li.is-current{color:var(--ink);border-color:var(--ink)}.tryon__switch{border:1px solid var(--ink);display:inline-flex}.tryon__switch button{min-width:96px;min-height:40px;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.tryon__switch button.is-on{background:var(--ink);color:var(--paper)}.tryon__dot{width:8px;height:8px;animation:dotPulse 1.2s var(--ease) infinite;background:currentColor;border-radius:50%;display:inline-block}@keyframes dotPulse{50%{opacity:.25}}.tryon__clip{background:var(--ink);width:100%;display:block}.tryon__vwait{text-align:center;color:var(--paper);background:#0a0a0a73;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.tryon__vwait span:last-child{font-size:var(--fs-sm);color:#d8d6cf;font-variant-numeric:tabular-nums}.tryon__ring{border:2px solid #f5f4f04d;border-top-color:var(--paper);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite ringSpin}@keyframes ringSpin{to{transform:rotate(360deg)}}.tryon__vnote{font-size:var(--fs-sm);color:var(--g-700);align-items:center;gap:8px;display:flex}.tryon__vhint{font-size:var(--fs-xs);color:var(--g-500);text-align:center;max-width:52ch}.tryon__verror{text-align:center;border:1px solid var(--danger);justify-items:center;gap:6px;max-width:520px;padding:12px 16px;display:grid}.tryon__verror>p:first-child{color:var(--danger);font-weight:600;font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.tryon__ring,.tryon__dot{animation:none}}.tryon .modal__body{scroll-padding-bottom:120px}.tryon__head{justify-items:center;gap:10px;width:100%;max-width:520px;display:grid}.tryon__track{border:1px solid var(--line);background:var(--white);justify-items:center;gap:8px;width:100%;padding:12px;display:grid}.tryon__phases li.is-done{color:var(--ok,#1e6b3a);border-color:currentColor}.tryon__ready{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.tryon__vwait strong{font-size:var(--fs-md)}.tryon__note--center{text-align:center;justify-content:center;max-width:520px}.tryon__more{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.tryon__photo{min-height:220px;max-height:min(56dvh,100dvh - 420px)}.tryon__photo--review{max-height:min(40dvh,100dvh - 520px)}.tryon__actions{z-index:2;background:var(--paper);border-top:1px solid var(--line);justify-content:center;width:100%;padding:12px 0;position:sticky;bottom:0}@media (width<=640px){.tryon__photo{max-height:42dvh}.tryon__photo--review{max-height:30dvh}.tryon__actions{padding:10px 0 calc(8px + env(safe-area-inset-bottom))}.tryon__actions .btn{flex:100%}.tryon__stage{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.tryon__track .tryon__vnote{text-align:center;display:block}.tryon .modal__body{scroll-padding-top:16px}.tryon__switch-tag{border:1px solid;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.3}.tryon__tap{display:none}.tryon__shutter{border:3px solid var(--ink);background:0 0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:inline-grid}.tryon__shutter span{background:var(--ink);border-radius:50%;width:48px;height:48px}.tryon__shutter[aria-disabled=true]{opacity:.4}.tryon--phone .tryon__howto{display:none}.tryon--phone.tryon--intro .tryon__note{font-size:var(--fs-xs)}.tryon--phone.tryon--immersive .modal__panel{background:var(--ink);color:var(--paper);height:100dvh;max-height:100dvh}.tryon--phone.tryon--immersive .modal__head{z-index:8;padding:calc(10px + env(safe-area-inset-top)) 10px 10px;background:0 0;border:0;position:absolute;top:0;left:auto;right:0}.tryon--phone.tryon--immersive .modal__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tryon--phone.tryon--immersive .modal__close{width:44px;height:44px;color:var(--paper);-webkit-backdrop-filter:blur(6px);background:#0a0a0a8c;border-radius:50%}.tryon--phone.tryon--immersive .modal__body{flex:auto;height:100%;padding:0;display:block;overflow:hidden}.tryon--phone.tryon--immersive .tryon__grid{height:100%;min-height:0;display:block}.tryon--phone.tryon--immersive .tryon__garment{display:none}.tryon--phone.tryon--immersive .tryon__stage{height:100%;padding:0;display:block;position:relative}.tryon--phone.tryon--immersive .demo-flag{z-index:7;top:calc(64px + env(safe-area-inset-top));background:var(--paper);font-size:11px;position:absolute;left:12px;right:12px}.tryon--phone.tryon--immersive :focus-visible{outline-color:var(--paper)}.tryon--phone.tryon--camera .tryon__camera{display:block;position:absolute;inset:0}.tryon--phone.tryon--camera .tryon__frame{aspect-ratio:auto;width:100%;max-width:none;margin:0;position:absolute;inset:0}.tryon--phone.tryon--camera .tryon__guide{inset:calc(12% + env(safe-area-inset-top)) 12% 22%}.tryon--phone.tryon--camera .tryon__cam-hint{display:none}.tryon--phone.tryon--camera .tryon__actions--camera{padding:24px 0 calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0a0a0a99);border:0;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.tryon--phone.tryon--camera .tryon__cam-cancel{display:none}.tryon--phone.tryon--camera .tryon__shutter{border:4px solid var(--paper);background:0 0;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid}.tryon--phone.tryon--camera .tryon__shutter span{background:var(--paper);width:60px;height:60px;transition:transform var(--t-fast) var(--ease);border-radius:50%}.tryon--phone.tryon--camera .tryon__shutter:active span{transform:scale(.88)}.tryon--phone.tryon--camera .tryon__shutter:disabled{opacity:.4}.tryon--phone.tryon--review .tryon__review{flex-direction:column;justify-content:flex-end;gap:0;display:flex;position:absolute;inset:0}.tryon--phone.tryon--review .tryon__photo--review{object-fit:cover;background:var(--graphite);width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.tryon--phone.tryon--review .tryon__output,.tryon--phone.tryon--review .tryon__review>.check,.tryon--phone.tryon--review .tryon__review>p,.tryon--phone.tryon--review .tryon__actions{z-index:2;background:var(--paper);color:var(--ink);width:100%;max-width:none;margin:0;position:relative}.tryon--phone.tryon--review .tryon__output{grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 8px}.tryon--phone.tryon--review .tryon__output legend{display:none}.tryon--phone.tryon--review .out-card{grid-template-columns:32px 1fr;gap:10px;padding:10px}.tryon--phone.tryon--review .out-card__ico{width:32px;height:32px}.tryon--phone.tryon--review .tryon__review>.check,.tryon--phone.tryon--review .tryon__review>p{padding:4px 16px 8px;font-size:13px}.tryon--phone.tryon--review .tryon__actions{padding:4px 16px calc(14px + env(safe-area-inset-bottom));border:0;gap:8px}.tryon--phone.tryon--review .tryon__actions .btn--line{--bh:44px}.tryon--phone.tryon--processing .tryon__processing{padding:0 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tryon--phone.tryon--processing .tryon__photo-wrap{width:100%;max-width:none;position:absolute;inset:0}.tryon--phone.tryon--processing .tryon__photo{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none}.tryon--phone.tryon--processing .tryon__status,.tryon--phone.tryon--processing .tryon__phases,.tryon--phone.tryon--processing .tryon__proc-cancel{z-index:2;position:relative}.tryon--phone.tryon--processing .tryon__status{color:var(--paper);font-size:var(--fs-md);text-shadow:0 1px 12px #0009}.tryon--phone.tryon--processing .tryon__phases li{color:var(--paper);background:#0a0a0a8c;border-color:#f5f4f080}.tryon--phone.tryon--processing .tryon__proc-cancel{color:var(--paper);background:#0a0a0a59;border-color:#f5f4f0b3}.tryon--phone.tryon--result .tryon__result{display:block;position:absolute;inset:0}.tryon--phone.tryon--result .tryon__photo-wrap{width:100%;max-width:none;margin:0;position:absolute;inset:0}.tryon--phone.tryon--result .tryon__photo{object-fit:cover;background:var(--ink);width:100%;height:100%;min-height:0;max-height:none}.tryon--phone.tryon--result .tryon__tap{z-index:1;background:0 0;display:block;position:absolute;inset:0}.tryon--phone.tryon--result .tryon__tap-ico{width:72px;height:72px;color:var(--paper);background:#0a0a0a80;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tryon--phone.tryon--result .tryon__head{z-index:5;max-width:none;padding:calc(12px + env(safe-area-inset-top)) 0 0 12px;justify-items:start;gap:8px;position:absolute;top:0;left:0;right:64px}.tryon--phone.tryon--result .tryon__switch{-webkit-backdrop-filter:blur(6px);background:#0a0a0a73;border-color:#f5f4f0b3}.tryon--phone.tryon--result .tryon__switch button{color:var(--paper);min-width:84px;min-height:44px}.tryon--phone.tryon--result .tryon__switch button.is-on{background:var(--paper);color:var(--ink)}.tryon--phone.tryon--result .tryon__track{color:var(--paper);background:#0a0a0a99;border:0;justify-items:start;width:auto;padding:10px 12px}.tryon--phone.tryon--result .tryon__track .tryon__vnote{color:#e2e0d9;text-align:left;font-size:13px}.tryon--phone.tryon--result .tryon__track .tryon__phases{display:none}.tryon--phone.tryon--result .tryon__vcancel{color:var(--paper);min-height:32px}.tryon--phone.tryon--result .tryon__ready{color:var(--paper);animation:readyOut 3.5s var(--ease) 2.5s forwards;background:#0a0a0a99;padding:8px 12px}@keyframes readyOut{to{opacity:0;visibility:hidden}}.tryon--phone.tryon--result .tryon__verror{background:var(--paper);color:var(--ink);text-align:left;justify-items:start;max-width:calc(100vw - 88px)}.tryon--phone.tryon--result .tryon__vwait{background:#0a0a0a59}.tryon--phone.tryon--result .tryon__demo-band{top:calc(64px + env(safe-area-inset-top));bottom:auto;left:12px;right:12px}.tryon--phone.tryon--result .tryon__note,.tryon--phone.tryon--result .tryon__more{display:none}.tryon--phone.tryon--result .tryon__vhint{z-index:4;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));color:#eceae3;text-shadow:0 1px 10px #000000b3;text-align:left;margin:0;font-size:12px;position:absolute}.tryon--phone.tryon--result .tryon__actions{z-index:4;padding:32px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0a0a0aa6);border:0;position:absolute;bottom:0;left:0;right:0}.tryon--phone.tryon--result .tryon__actions .btn--ink{background:var(--paper);color:var(--ink)}.tryon--phone.tryon--result .tryon__actions .btn--ink:before{background:var(--white)}@media (prefers-reduced-motion:reduce){.tryon--phone.tryon--result .tryon__ready{animation:none}.tryon__scan{display:none}.tryon__count{animation:none}}.tryon--phone.modal{padding:0}.tryon--phone .modal__panel{width:100%;max-width:none;height:100dvh;max-height:100dvh}.tryon--phone.tryon--immersive .modal__head{padding-right:calc(10px + env(safe-area-inset-right))}.tryon__backdrop{display:none}.tryon--phone.tryon--immersive .tryon__backdrop{object-fit:cover;filter:blur(28px)brightness(.45)saturate(.8);pointer-events:none;z-index:0;width:116%;height:116%;display:block;position:absolute;inset:-8%}.tryon--phone.tryon--immersive .tryon__photo-wrap,.tryon--phone.tryon--review .tryon__review{overflow:hidden}.tryon--phone.tryon--immersive .btn:focus-visible{box-shadow:0 0 0 2px var(--ink)}.demo-flag__short{display:none}.tryon--phone.tryon--immersive .demo-flag{top:calc(20px + env(safe-area-inset-top));padding:4px 8px;left:auto;right:64px}.tryon--phone.tryon--immersive .demo-flag__short{display:inline}.tryon--phone.tryon--immersive .demo-flag__long{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tryon--phone.tryon--review .tryon__review{background:var(--ink)}.tryon--phone.tryon--review .tryon__photo--review{object-fit:contain;width:100%;height:auto;min-height:0;padding-top:calc(64px + env(safe-area-inset-top));z-index:1;background:0 0;flex:1 1 0;order:-1;position:relative;inset:auto}.tryon--phone.tryon--review .out-card{grid-template-columns:auto 1fr;min-height:48px;padding:0 12px}.tryon--phone.tryon--review .out-card__txt small,.tryon--phone.tryon--review .out-card.is-on:after{display:none}.tryon--phone.tryon--review .out-card__ico{border:0;width:24px;height:24px;color:inherit!important;background:0 0!important}.tryon--phone.tryon--review .out-card.is-on{background:var(--ink);color:var(--paper)}.tryon__topbtn{display:none}.tryon--phone .tryon__topbtn{z-index:6;top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));min-height:44px;color:var(--paper);-webkit-backdrop-filter:blur(6px);background:#0a0a0a8c;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.tryon--phone.tryon--processing .tryon__photo,.tryon--phone.tryon--result .tryon__photo{z-index:1;object-fit:contain;background:0 0;position:relative}.tryon--phone.tryon--processing .tryon__photo[data-fit=cover],.tryon--phone.tryon--result .tryon__photo[data-fit=cover]{object-fit:cover}.tryon--phone.tryon--result .tryon__tap,.tryon--phone.tryon--result .tryon__hold{z-index:2}.tryon--phone.tryon--result .tryon__photo-wrap:after{content:"";height:calc(120px + env(safe-area-inset-top));pointer-events:none;z-index:2;background:linear-gradient(#0a0a0a73,#0000);position:absolute;inset:0 0 auto}.tryon--phone.tryon--result .tryon__result:has(.tryon__vwait) .tryon__track{display:none}.tryon--phone.tryon--result .tryon__track{background:0 0;flex-direction:row;padding:0;display:flex}.tryon--phone.tryon--result .tryon__track .tryon__vnote{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tryon--phone.tryon--result .tryon__vcancel{min-height:40px;color:var(--paper);-webkit-backdrop-filter:blur(6px);background:#0a0a0a8c;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none}.tryon--phone.tryon--result .tryon__ready{clip:rect(0 0 0 0);width:1px;height:1px;animation:none;position:absolute;overflow:hidden}.tryon--phone.tryon--result .tryon__verror .muted{display:none}.tryon--phone.tryon--result .tryon__vwait{z-index:3;gap:4px}.tryon--phone.tryon--result .tryon__ring,.tryon__vwait-cancel{display:none}.tryon--phone .tryon__vwait-cancel{min-height:44px;color:var(--paper);text-underline-offset:.2em;align-items:center;padding:0 16px;text-decoration:underline;display:inline-flex}.tryon__vbar{display:none}.tryon--phone .tryon__vbar{z-index:7;left:12px;right:12px;top:calc(4px + env(safe-area-inset-top));background:#f5f4f04d;height:2px;display:block;position:absolute}.tryon--phone .tryon__vbar span{background:var(--paper);transform-origin:0;height:100%;transition:transform .5s linear;display:block}.tryon--phone .tryon__vbar--play span{transition:transform .25s linear}.tryon--phone.tryon--result .tryon__head{padding-left:calc(12px + env(safe-area-inset-left));padding-top:calc(16px + env(safe-area-inset-top))}.tryon--phone.tryon--result .tryon__actions{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.tryon__hold{display:none}.tryon--phone .tryon__hold{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;display:block;position:absolute;inset:0}.tryon__compare-tag{z-index:3;left:50%;top:calc(72px + env(safe-area-inset-top));background:var(--paper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%)}.tryon--phone.tryon--result .tryon__demo-band{top:auto;bottom:calc(92px + env(safe-area-inset-bottom))}@media (orientation:landscape){.tryon--phone.tryon--result .tryon__actions .btn,.tryon--phone.tryon--review .tryon__actions .btn{max-width:420px;margin-inline:auto}}.tryon--phone.tryon--camera .tryon__cam-hint{clip:rect(0 0 0 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.tryon__cam-side{display:none}.tryon--phone .tryon__cam-side{width:48px;height:48px;color:var(--paper);background:#0a0a0a73;place-items:center;display:grid}.tryon--phone.tryon--camera .tryon__actions--camera{align-items:center;gap:40px}.tryon--phone.tryon--camera .tryon__shutter[aria-disabled=true]{opacity:.4}.tryon__video.is-rear{transform:none}.tryon--phone.tryon--intro .tryon__grid{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.tryon--phone.tryon--intro .modal__body{height:100%;display:block}.tryon--phone.tryon--intro .tryon__stage{padding-bottom:calc(24px + env(safe-area-inset-bottom));align-content:end}.tryon--phone .tryon__intro .h-sm{font-family:var(--f-display);font-variation-settings:"wdth" 56;text-transform:uppercase;font-size:1.9rem;font-weight:900;font-stretch:56%;line-height:.95}@media (orientation:landscape){.tryon--phone.tryon--review .tryon__review{grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;display:grid}.tryon--phone.tryon--review .tryon__photo--review{height:100%;padding:calc(8px + env(safe-area-inset-top)) 0 8px;grid-area:1/1/-1}.tryon--phone.tryon--review .tryon__output,.tryon--phone.tryon--review .tryon__review>.check,.tryon--phone.tryon--review .tryon__review>p,.tryon--phone.tryon--review .tryon__actions{grid-column:2}.tryon--phone.tryon--review .tryon__output{padding-top:calc(64px + env(safe-area-inset-top));grid-row:2;align-self:end}.tryon--phone.tryon--review .tryon__review:before{content:"";background:var(--paper);grid-area:1/2}}
