@font-face{font-family:Suisse Intl;src:url(/assets/suisse-intl-400-DugvQoyX.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/suisse-intl-500-BQ-GDRoC.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/suisse-intl-600-hWreuKB0.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/suisse-intl-700-BkPWuddZ.woff2)format("woff2");font-weight:700;font-display:swap}:root{--color-white:#fff;--color-black:#1d1d1d;--color-gray-5:#f2f2f2;--color-gray-10:#e6e6e6;--color-gray-30:#b3b3b3;--color-gray-45:#8c8c8c;--color-gray-60:#666;--color-gray-80:#333;--pad:clamp(20px, 3.33vw, 64px);--gut:1px;--ticker-h:44px;--head-h:96px;--head-h-stuck:70px;--bar-h:64px;--panel-pad:24px;--font:"Suisse Intl", "Helvetica Neue", Arial, sans-serif;--fs-h1:clamp(40px, 7.8vw, 150px);--lh-h1:.9;--ls-h1:-.045em;--fs-h2:clamp(34px, 4.4vw, 80px);--lh-h2:1;--ls-h2:-.03em;--fs-h3:clamp(24px, 2.4vw, 42px);--lh-h3:1.05;--ls-h3:-.03em;--fs-body:clamp(14px, 1.05vw, 17px);--lh-body:1.5;--fs-label:11px;--ls-label:.14em;--ease:cubic-bezier(.2, .7, .3, 1);--ink:var(--color-black);--line:var(--color-black);--line-w:1px;--hair:1px;--gut-bg:var(--color-black);--label:var(--color-black);--body:var(--color-black);--price:var(--color-black);--field-line:var(--color-black);--ticker-bg:var(--color-black);--ticker-fg:var(--color-white);--cta-bg:var(--color-white);--cta-fg:var(--color-black);--acc-bg:var(--color-black);--acc-fg:var(--color-white);--acc-body:16px;--foot-bg:var(--color-black);--foot-fg:var(--color-white);--foot-link:#ffffffb8;--cat-h:clamp(300px, 31vw, 600px);--cat-name:clamp(17px, 1.35vw, 24px)}@media (width<=1100px){:root{--pad:32px;--head-h:72px;--head-h-stuck:60px;--fs-h2:44px;--cat-h:300px}}@media (width<=640px){:root{--pad:20px;--ticker-h:40px;--bar-h:48px;--panel-pad:20px;--head-h:60px;--fs-h1:40px;--fs-h2:30px;--cat-h:260px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-white)}body{font-family:var(--font);background:var(--color-white);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}.icon{flex:none;width:20px;height:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--label);font-weight:500;line-height:1}.t-h1{font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-transform:uppercase}.t-h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:46ch;color:var(--body)}@media (width<=1100px){.t-body{max-width:none}}html.is-booting *,html.is-booting :before,html.is-booting :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.btn-cta{align-items:stretch;gap:1px;display:inline-flex}.btn-cta__text,.btn-cta__icon{background:var(--ink);height:64px;color:var(--color-white);align-items:center;transition:background .3s,color .3s;display:flex}.btn-cta__text{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:0 24px;font-weight:500}.btn-cta__icon{flex:none;justify-content:center;width:64px}.btn-cta__icon .icon{width:18px;height:18px;transition:transform .3s var(--ease)}.btn-cta:hover .btn-cta__icon .icon{transform:translate(4px)}.btn-cta--light .btn-cta__text,.btn-cta--light .btn-cta__icon{background:var(--cta-bg);color:var(--cta-fg)}.btn-cta:disabled{opacity:.4;cursor:default}@media (width<=640px){.btn-cta{width:100%;display:flex}.btn-cta__text{flex:1;padding:0 20px}}.text-input{border-bottom:1px solid var(--field-line);padding:16px 0;font-size:14px;display:block}.text-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.text-input input::placeholder{color:var(--label)}.checkbox input,.chip input,.swatch input{opacity:0;width:1px;height:1px;position:absolute}.checkbox{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:14px;line-height:18px;display:flex;position:relative}.checkbox__box{border:1px solid var(--ink);width:18px;height:18px;color:var(--color-white);flex:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.checkbox__box .icon{opacity:0;width:14px;height:14px}.checkbox input:checked+.checkbox__box{background:var(--ink)}.checkbox input:checked+.checkbox__box .icon{opacity:1}.checkbox__label{flex:1}.checkbox__count{opacity:.5}.checkbox:has(input:disabled){opacity:.35;cursor:default}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip span{border:1px solid var(--ink);min-width:56px;height:48px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:background .2s,color .2s;display:flex}.chip input:checked+span{background:var(--ink);color:var(--color-white)}.chip input:disabled+span{border-color:var(--color-gray-10);color:var(--color-gray-45);cursor:default}.swatches{gap:16px;display:flex}.swatch{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex;position:relative}.swatch__colour{border:1px solid #0000;width:44px;height:44px;position:relative}.swatch__colour:after{content:"";background:var(--swatch);border:1px solid var(--color-gray-10);position:absolute;inset:4px}.swatch input:checked+.swatch__colour{border-color:var(--ink)}.swatch:has(input:disabled){opacity:.35;cursor:default}.checkbox input:focus-visible+.checkbox__box,.chip input:focus-visible+span,.swatch input:focus-visible+.swatch__colour{outline:2px solid var(--ink);outline-offset:2px}.filter-tag{border:1px solid var(--ink);height:32px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.filter-tag .icon{width:16px;height:16px}@media (hover:hover){.filter-tag:hover{background:var(--ink);color:var(--color-white)}}.link{min-height:32px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-underline-offset:3px;white-space:nowrap;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.link:hover{text-decoration-thickness:2px}.tab{height:var(--bar-h);border-right:var(--hair) solid var(--line);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 24px;font-weight:500;line-height:1;transition:background .25s,color .25s;display:flex}.tab__count{opacity:.6}@media (hover:hover){.tab:hover{background:var(--color-gray-5)}}.tab[aria-current=page]{background:var(--ink);color:var(--color-white)}.tab:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (width<=640px){.tab{padding:0 20px}}.tool-btn{height:var(--bar-h);border-left:var(--hair) solid var(--line);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-weight:500;line-height:1;transition:background .25s,color .25s;display:flex}@media (hover:hover){.tool-btn:hover{background:var(--color-gray-5)}}.tool-btn[aria-expanded=true]{background:var(--ink);color:var(--color-white)}.tool-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.tool-btn[aria-expanded=true]:focus-visible{outline-color:var(--color-white)}@media (width<=640px){.tool-btn{padding:0 20px}}.menu-item{width:100%;height:56px;padding:0 var(--panel-pad);letter-spacing:-.01em;text-align:left;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:18px;transition:background .2s;display:flex}.menu-item .icon{visibility:hidden}.menu-item[aria-selected=true] .icon{visibility:visible}@media (hover:hover){.menu-item:hover{background:var(--color-gray-5)}}.menu-item:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.rule{padding:clamp(18px, 1.04vw, 20px) var(--pad);border-top:var(--line-w) solid var(--line);white-space:nowrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@media (width<=1100px){.rule{padding-block:16px}}@media (width<=640px){.rule{gap:8px;padding-block:14px}}.tile-grid{gap:var(--gut);background:var(--gut-bg);border-top:var(--line-w) solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.tile-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:320px;grid-auto-flow:column;overflow-x:auto}.tile-grid::-webkit-scrollbar{display:none}.tile-grid>*{scroll-snap-align:start}}@media (width<=640px){.tile-grid{grid-auto-columns:240px}.tile-grid--stack-mobile{grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}}.cat-tile{background:var(--color-white);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.cat-tile__shot{height:var(--cat-h);justify-content:center;align-items:center;padding:clamp(24px,3vw,64px);display:flex;overflow:hidden}.cat-tile__shot img{object-fit:contain;width:auto;max-height:100%;transition:transform .6s var(--ease)}.cat-tile:hover .cat-tile__shot img{transform:scale(1.05)}.cat-tile__cap{border-top:var(--hair) solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:116px;margin-top:auto;padding:24px;transition:background .35s,color .35s;display:flex}.cat-tile:hover .cat-tile__cap{background:var(--ink);color:var(--color-white)}.cat-tile__name{max-width:11ch;font-size:var(--cat-name);letter-spacing:-.02em;font-weight:500;line-height:1.05}.cat-tile__go{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s;display:flex}.cat-tile__go .icon{width:18px;height:18px}.cat-tile:hover .cat-tile__go{transform:translate(4px)}@media (width<=1100px){.cat-tile__shot{padding:40px 50px}.cat-tile__cap{min-height:92px;padding:20px}}@media (width<=640px){.cat-tile__shot{padding:40px 30px}.cat-tile__cap{min-height:84px;padding:16px}}.prod-card{background:var(--color-white);flex-direction:column;display:flex}.prod-card__ph{justify-content:center;align-items:center;height:clamp(240px,24vw,440px);padding:clamp(20px,2.5vw,52px);display:flex}.prod-card__ph img{object-fit:contain;width:auto;max-height:100%;transition:transform .6s var(--ease)}.prod-card:hover .prod-card__ph img{transform:scale(1.06)}.prod-card__meta{border-top:var(--hair) solid var(--line);grid-template-columns:1fr auto;align-items:stretch;display:grid}.prod-card__txt{flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:18px 20px;display:flex}.prod-card__name{letter-spacing:-.01em;font-size:14px;font-weight:500}.prod-card__price{color:var(--price);font-size:14px}.prod-card__details{font-size:12px;line-height:1.2}.prod-card__bag-label{display:none}.prod-card__bag.is-added{background:var(--ink);color:var(--color-white)}.prod-card__bag:focus-visible,.prod-card__txt:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.prod-card__bag{border-left:var(--hair) solid var(--line);justify-content:center;align-items:center;width:82px;transition:background .35s,color .35s;display:flex}.prod-card:hover .prod-card__bag{background:var(--ink);color:var(--color-white)}@media (width<=1100px){.prod-card__ph{height:280px;padding:20px 40px}}@media (width<=640px){.prod-card__ph{height:300px;padding:30px}.prod-card__txt{min-height:76px}}.acc-item{border-top:var(--hair) solid var(--line);transition:background .45s,color .45s}.acc-item__head{width:100%;padding:18px var(--pad);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.acc-item__num{font-size:var(--fs-label);letter-spacing:.1em;color:var(--label);transition:color .45s}.acc-item__title{letter-spacing:-.02em;font-size:clamp(15px,1.35vw,24px);font-weight:500;line-height:1.1}.acc-item__tag{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:right;color:var(--label);font-weight:500;transition:color .45s}.acc-item__body{height:0;transition:height .5s var(--ease);overflow:hidden}.acc-item__inner{padding:0 var(--pad) 24px}.acc-item__inner p{max-width:52ch;font-size:var(--acc-body);line-height:1.5}.acc-item__inner p+p{margin-top:12px}.acc-item.is-open{background:var(--acc-bg);color:var(--acc-fg)}.acc-item.is-open .acc-item__num,.acc-item.is-open .acc-item__tag{color:var(--acc-fg);opacity:.7}@media (width<=1100px){.acc-item__title{font-size:22px}.acc-item__inner p{max-width:none;font-size:14px}}@media (width<=640px){.acc-item__title{font-size:18px}}.field-cards{border:var(--hair) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.field-card{background:var(--color-white);padding:14px;transition:background .35s,color .35s}.field-card+.field-card{border-left:var(--hair) solid var(--line)}.field-card__ph{background:var(--color-white);justify-content:center;align-items:center;height:clamp(84px,8.5vw,140px);margin-bottom:12px;display:flex}.field-card__ph img{width:auto;max-height:100%}.field-card__name{font-size:12px;font-weight:500;line-height:1.2}.field-card__price{color:var(--price);margin-top:4px;font-size:12px}.field-card.is-active{background:var(--ink);color:var(--color-white)}.field-card.is-active .field-card__price{color:var(--color-white)}.hotspot{z-index:2;border:1px solid var(--color-white);width:34px;height:34px;color:var(--color-white);background:#00000059;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex;position:absolute}.hotspot .icon{width:16px;height:16px}.hotspot:after{content:"";border:1px solid #ffffff80;border-radius:50%;animation:2.8s ease-out infinite hotspot-pulse;position:absolute;inset:-6px}.hotspot:hover,.hotspot.is-active{background:var(--color-white);color:var(--ink);transform:scale(1.1)}.hotspot:hover:after,.hotspot.is-active:after{opacity:0;animation:none}@keyframes hotspot-pulse{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.25)}to{opacity:0}}@media (width<=1100px){.field-card__ph{height:120px}.field-card__ph img{max-height:100px}}@media (width<=640px){.field-card__ph{height:96px}}.promo-tile{padding:var(--pad);background:var(--ink);color:var(--color-white);isolation:isolate;flex-direction:column;grid-column:span 2;justify-content:flex-end;align-items:flex-start;gap:24px;display:flex;position:relative;overflow:hidden}.promo-tile__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-tile:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0009);position:absolute;inset:0}.promo-tile .t-label{color:var(--color-white)}.promo-tile__quote{max-width:560px}@media (width<=1100px){.promo-tile{min-height:480px}}@media (width<=640px){.promo-tile{min-height:420px}}.spec-rows{border-top:var(--hair) solid var(--line)}.spec-row{border-bottom:var(--hair) solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:16px 0;font-size:14px;line-height:18px;display:grid}.spec-row dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding-top:3px;font-weight:500;line-height:1}@media (width<=640px){.spec-row{grid-template-columns:112px minmax(0,1fr);gap:16px}}.size-table{border-collapse:collapse;border-top:var(--hair) solid var(--line);width:100%}.size-table th,.size-table td{border-bottom:var(--hair) solid var(--line);text-align:left;height:48px;padding:0 12px;font-size:14px;font-weight:400}.size-table th{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.size-table tr.is-selected td{background:var(--ink);color:var(--color-white)}.callout{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.callout__line{background:var(--ink);flex:1;min-width:16px;height:1px;margin:0 0 0 12px}.callout__dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.callout--dot-left{flex-direction:row-reverse}.callout--dot-left .callout__line{margin:0 12px 0 0}.ticker{height:var(--ticker-h);background:var(--ticker-bg);color:var(--ticker-fg);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:flex}.site-header{z-index:40;height:var(--head-h);background:var(--color-white);color:var(--ink);transition:height .4s var(--ease), background .4s, color .4s;position:sticky;top:0}.site-header.is-stuck{height:var(--head-h-stuck)}[data-header=overlay] .site-header:not(.is-stuck){color:var(--color-white);background:0 0}[data-header=overlay] .site-header:before{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000);height:220%;transition:opacity .4s;position:absolute;inset:0 0 auto}[data-header=overlay] .site-header.is-stuck:before{opacity:0}.site-header__inner{z-index:1;height:100%;padding:0 var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.site-header__nav{gap:28px;display:flex}.site-header__nav a{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;transition:border-color .25s}.site-header__nav a:hover{border-bottom-color:currentColor}.site-header__brand{width:132px;transition:width .4s var(--ease);justify-self:center}.site-header.is-stuck .site-header__brand{width:104px}.site-header__brand .logo{width:100%;height:auto}.site-header__icons{justify-self:end;align-items:center;gap:20px;display:flex}@media (width<=1100px){.site-header__inner{grid-template-columns:auto 1fr}.site-header__nav{display:none}.site-header__brand,.site-header.is-stuck .site-header__brand{justify-self:start;width:104px}}@media (width<=640px){.site-header__brand,.site-header.is-stuck .site-header__brand{width:96px}}.site-footer{background:var(--foot-bg);color:var(--foot-fg)}.site-footer__grid{padding:clamp(48px, 5vw, 88px) var(--pad) 40px;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.site-footer__logo{width:132px;margin-bottom:22px}.site-footer__logo .logo{width:100%;height:auto}.site-footer__title{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:20px;font-weight:500}.site-footer__grid a,.site-footer__note{color:var(--foot-link);margin-bottom:10px;font-size:14px;line-height:18px;transition:color .25s;display:block}.site-footer__note{max-width:34ch}.site-footer__grid a:hover{color:var(--foot-fg)}.site-footer__bottom{padding:20px var(--pad);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--foot-link);border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.subscribe{border-bottom:1px solid var(--foot-link);align-items:center;max-width:340px;display:flex}.subscribe input{color:var(--foot-fg);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14px}.subscribe input::placeholder{color:var(--foot-link)}.subscribe .icon{width:18px;height:18px}@media (width<=1100px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:40px 32px;padding-top:56px}}@media (width<=640px){.site-footer__grid{grid-template-columns:1fr;gap:36px;padding-top:44px}.site-footer__title{margin-bottom:10px}.subscribe{max-width:none}.site-footer__bottom{flex-direction:column}}.hero{height:calc(100vh - var(--ticker-h) - var(--head-h));min-height:560px;margin-top:calc(-1 * var(--head-h));background:var(--ink);position:relative;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%}.hero__content{padding:var(--pad);color:var(--color-white);background:linear-gradient(#0000,#0000008c);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid;position:absolute;inset:auto 0 0}.hero__label{color:var(--color-white);margin-bottom:16px}.hero__title{max-width:14ch;padding-bottom:.06em}.hero__side{padding-bottom:6px}@media (width<=1100px){.hero{height:560px;min-height:0}.hero__content{grid-template-columns:1fr;gap:16px;padding-bottom:40px}.hero__title{max-width:none}}@media (width<=640px){.hero{height:480px}.hero__content{padding-bottom:20px}}.spec{border-top:var(--line-w) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.spec__left{top:var(--head-h-stuck);height:calc(100vh - var(--head-h-stuck));padding:var(--pad);border-right:var(--line-w) solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:sticky;overflow:hidden}.spec__label{margin-bottom:26px}.spec__text{margin-top:22px}.spec__acc{margin:auto calc(-1 * var(--pad)) calc(-1 * var(--pad))}.spec__right{flex-direction:column;display:flex}.spec-view{height:calc(100vh - var(--head-h-stuck));background:var(--color-white);justify-content:center;align-items:center;padding:clamp(28px,4vw,80px);display:flex;position:relative;overflow:hidden}.spec-view+.spec-view{border-top:var(--hair) solid var(--line)}.spec-view img{object-fit:contain;width:auto;max-height:78%}.spec-view--photo{padding:0}.spec-view--photo img{object-fit:cover;width:100%;height:100%;max-height:none}.spec-view__tag{left:var(--pad);color:var(--label);align-items:center;gap:12px;display:flex;position:absolute;bottom:34px}.spec-view__tag .t-label{color:inherit}.spec-view__line{background:currentColor;width:clamp(40px,5vw,96px);height:1px}.spec-view--photo .spec-view__tag{color:var(--color-white)}@media (width<=1100px){.spec{grid-template-columns:1fr}.spec__left{border-right:0;height:auto;position:static;overflow:visible}.spec__label{margin-bottom:22px}.spec__text{max-width:none}.spec__acc{margin-top:44px}.spec__right{display:none}}.field-slider{border-top:var(--line-w) solid var(--line);background:var(--ink);position:relative;overflow:hidden}.field-slider__slides{height:clamp(480px,80vh,960px);position:relative}.field-slide{opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;inset:0}.field-slide.is-active{opacity:1;visibility:visible}.field-slide__shot{position:absolute;inset:0 0 0 25%;overflow:hidden}.field-slide__shot>img{object-fit:cover;width:100%;height:100%}.field-slide__shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);height:240px;position:absolute;inset:auto 0 0}.field-slide__panel{z-index:3;width:25%;padding:var(--pad);border-right:var(--line-w) solid var(--line);background:var(--color-white);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:absolute;inset:0 auto 0 0}.field-slide__label{margin-bottom:20px}.field-slide__quote{letter-spacing:-.02em;font-size:clamp(16px,1.35vw,23px);font-weight:500;line-height:1.2}.field-slider__nav{right:var(--pad);z-index:4;color:var(--color-white);align-items:center;gap:1px;display:flex;position:absolute;bottom:34px}.field-slider__count{font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-right:18px;font-weight:500}.field-slider__btn{border:1px solid var(--color-white);justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s,color .3s;display:flex}.field-slider__btn:hover{background:var(--color-white);color:var(--ink)}@media (width<=1100px){.field-slider__slides{height:440px}.field-slide__shot{left:0}.field-slide__panel{background:0 0;border:0;width:294px;padding:0;inset:auto auto 21px 20px}.field-slide__intro,.hotspot{display:none}.field-slider__nav{bottom:24px;right:34px}}@media (width<=640px){.field-slider__slides{height:auto}.field-slide,.field-slide.is-active{opacity:1;visibility:visible;display:none;position:static}.field-slide.is-active{display:block}.field-slide__shot{height:320px;position:relative}.field-slide__panel{background:var(--color-white);gap:16px;width:auto;padding:21px 20px 20px;position:static}.field-slide__intro{display:block}.field-slide__label{margin-bottom:20px}.field-slider__nav{top:248px;bottom:auto;right:20px}}.story{border-top:var(--line-w) solid var(--line);background:var(--ink);position:relative}.story__img{object-fit:cover;width:50%;height:clamp(460px,74vh,880px);margin-left:50%}.story__panel{width:50%;padding:var(--pad);background:var(--color-white);flex-direction:column;justify-content:flex-end;gap:22px;display:flex;position:absolute;inset:0 auto 0 0}@media (width<=1100px){.story__img{width:100%;height:400px;margin-left:0}.story__panel{width:100%;position:static}}@media (width<=640px){.story__img{height:300px}}.dealer{border-top:var(--line-w) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dealer__intro{padding:clamp(48px, 6vw, 120px) var(--pad);border-right:var(--line-w) solid var(--line);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.dealer__label{margin-bottom:26px}.dealer__form{padding:clamp(48px, 6vw, 120px) var(--pad)}.dealer__submit{margin-top:36px}@media (width<=1100px){.dealer{grid-template-columns:1fr}.dealer__intro{padding:64px var(--pad) 32px;border-right:0;gap:16px}.dealer__label{margin-bottom:16px}.dealer__form{padding:0 var(--pad) 64px}}@media (width<=640px){.dealer__intro{padding:48px var(--pad) 24px}.dealer__form{padding-bottom:48px}}.cat-intro{border-top:var(--line-w) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cat-intro__title{padding:120px var(--pad) var(--pad);border-right:var(--line-w) solid var(--line);flex-direction:column;gap:26px;display:flex}.cat-intro__text{padding:var(--pad);align-items:flex-end;display:flex}.cat-intro__text .t-body{max-width:560px}.cat-bar{top:var(--head-h-stuck);z-index:30;background:var(--color-white);border-top:var(--line-w) solid var(--line);border-bottom:var(--line-w) solid var(--line);display:flex;position:sticky}.cat-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tools{display:flex}.sort{position:relative}.applied{padding:16px var(--pad);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applied[hidden]{display:none}.applied__count{margin-left:auto}.catalog-grid{gap:var(--gut);background:var(--gut-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.applied:not([hidden])+.catalog-grid{border-top:var(--hair) solid var(--line)}.catalog-grid>*{background:var(--color-white)}.catalog-grid .prod-card{min-width:0}.catalog-grid .prod-card__meta{flex:1}.catalog-grid.is-loading{opacity:.4;transition:opacity .2s}.cat-more{padding:64px var(--pad) 80px;border-top:var(--line-w) solid var(--line);flex-direction:column;align-items:center;gap:24px;display:flex}.cat-empty{padding:96px var(--pad) 112px;border-top:var(--line-w) solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;display:flex}.cat-empty[hidden],.cat-more[hidden]{display:none}@media (width<=1100px){.cat-intro{padding:48px var(--pad) var(--pad);grid-template-columns:1fr;gap:22px}.cat-intro__title{border-right:0;gap:22px;padding:0}.cat-intro__text{padding:0}.cat-bar{flex-direction:column}.cat-tabs{border-bottom:var(--hair) solid var(--line)}.cat-tools{grid-template-columns:1fr 1fr;display:grid}.cat-tools .tool-btn{width:100%}.cat-tools>.tool-btn:first-child{border-left:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.crumbs__home,.applied__count{display:none}.catalog-grid .prod-card__ph{height:200px;padding:16px}.catalog-grid .prod-card__meta{flex-direction:column;display:flex}.catalog-grid .prod-card__txt{flex:1;justify-content:flex-start;min-height:0;padding:14px}.catalog-grid .prod-card__bag{border-left:0;border-top:var(--hair) solid var(--line);gap:8px;width:auto;height:44px}.catalog-grid .prod-card__bag .icon{width:18px;height:18px}.catalog-grid .prod-card__bag-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500;display:block}.cat-more{padding:40px var(--pad) 48px;gap:20px}.cat-empty{padding:56px var(--pad) 64px}}.backdrop{z-index:50;opacity:0;visibility:hidden;background:#1d1d1d66;transition:opacity .35s,visibility 0s linear .35s;position:fixed;inset:0}.backdrop.is-open{opacity:1;visibility:visible;transition:opacity .35s}html.is-locked{overflow:hidden}.filter-panel,.drawer{z-index:60;background:var(--color-white);border-left:var(--hair) solid var(--line);visibility:hidden;width:480px;max-width:100%;transition:transform .45s var(--ease), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.filter-panel.is-open,.drawer.is-open{visibility:visible;transition:transform .45s var(--ease);transform:none}.filter-panel__head,.drawer__head{height:var(--bar-h);padding-left:var(--panel-pad);border-bottom:var(--hair) solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.filter-panel__head .t-label,.drawer__head .t-label{flex:1}.filter-panel__count{opacity:.6}.filter-panel__close,.drawer__close,.sort-menu__close{width:var(--bar-h);height:var(--bar-h);border-left:var(--hair) solid var(--line);flex:none;justify-content:center;align-items:center;display:flex}.filter-panel__close .icon,.drawer__close .icon,.sort-menu__close .icon{width:24px;height:24px}.filter-panel__groups{overscroll-behavior:contain;flex:1;overflow-y:auto}.filter-panel__foot{padding:16px var(--panel-pad);border-top:var(--hair) solid var(--line);flex:none;align-items:center;gap:24px;display:flex}.filter-panel__foot .btn-cta{flex:1;display:flex}.filter-panel__foot .btn-cta__text{flex:1}.filter-group{border-bottom:var(--hair) solid var(--line)}.filter-group__head{width:100%;height:56px;padding:0 var(--panel-pad);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:left;align-items:center;gap:8px;font-weight:500;display:flex}.filter-group__sel{opacity:.6;flex:1}.filter-group__head .icon-open{display:none}.filter-group__head[aria-expanded=true] .icon-open{display:block}.filter-group__head[aria-expanded=true] .icon-closed{display:none}.filter-group__head:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.filter-group__body{padding:0 var(--panel-pad) 24px}.filter-group__head[aria-expanded=false]+.filter-group__body{display:none}@media (width<=640px){.filter-panel,.drawer{border-left:0;width:100%;transform:translateY(100%)}.filter-panel__head,.drawer__head{height:56px}.filter-panel__close,.drawer__close{width:56px;height:56px}}.drawer__body{padding:24px var(--panel-pad);overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.sort-menu{z-index:35;background:var(--color-white);border:var(--hair) solid var(--line);border-top:0;width:320px;position:absolute;top:100%;right:0}.sort-menu[hidden],.sort-menu__head{display:none}@media (width<=1100px){.sort-menu{margin-top:var(--hair)}}@media (width<=640px){.sort-menu{z-index:60;width:auto;animation:sheet-in .35s var(--ease);border:0;margin:0;padding-bottom:24px;position:fixed;inset:auto 0 0}.sort-menu__head{height:56px;padding-left:var(--panel-pad);border-bottom:var(--hair) solid var(--line);align-items:center;display:flex}.sort-menu__head .t-label{flex:1}.sort-menu__close{border-left:0;width:56px;height:56px}}@keyframes sheet-in{0%{transform:translateY(100%)}}.product{border-top:var(--line-w) solid var(--line);grid-template-columns:1fr 1fr;align-items:start;display:grid}.product__media{border-right:var(--line-w) solid var(--line);position:relative}.product__gallery{gap:var(--gut);background:var(--gut-bg);display:grid}.product__counter{display:none}.shot{background:var(--color-white);justify-content:center;align-items:center;height:clamp(560px,52vw,1000px);display:flex;position:relative;overflow:hidden}.shot--packshot{padding:clamp(80px,6.25vw,120px)}.shot--packshot img{object-fit:contain;max-width:100%;max-height:100%}.shot--photo img{object-fit:cover;width:100%;height:100%}.shot--features img{object-fit:contain;width:50%;height:52%;position:absolute;top:24%;left:25%}.shot__label{left:var(--pad);top:var(--pad);position:absolute}.product__info{top:var(--head-h-stuck);padding:var(--pad);position:sticky}.product__inner{flex-direction:column;gap:40px;max-width:560px;display:flex}.product__head{flex-direction:column;gap:16px;display:flex}.product__price{align-items:baseline;gap:12px;display:flex}.product__price-value{letter-spacing:-.02em;font-size:clamp(19px,1.25vw,24px);font-weight:500}.product__price-note,.buy__note{font-size:12px;line-height:1.2}.product__price-note{opacity:.6}.options{flex-direction:column;gap:24px;display:flex}.option{border:0;flex-direction:column;gap:12px;display:flex}.option__head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.option__values{flex-wrap:wrap;gap:8px;display:flex}.option .swatch{gap:0}.buy{flex-direction:column;gap:12px;display:flex}.buy .btn-cta{width:100%;display:flex}.buy .btn-cta__text{flex:1}.buy .btn-cta.is-added .btn-cta__text,.buy .btn-cta.is-added .btn-cta__icon{background:var(--color-gray-80)}.product-features{display:none}.product-details{grid-template-columns:1fr 1fr;display:grid}.product-details__col{padding:var(--pad);flex-direction:column;gap:22px;display:flex}.product-details__col:first-child{border-right:var(--line-w) solid var(--line)}.product-details .t-body{max-width:560px}@media (width<=1100px){.product{grid-template-columns:1fr}.product__media{border-right:0;border-bottom:var(--line-w) solid var(--line)}.product__gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.product__gallery::-webkit-scrollbar{display:none}.shot{scroll-snap-align:start;flex:none;width:100%;height:560px}.shot--packshot{padding:48px 64px}.shot--features{display:none}.product__counter{right:var(--pad);display:block;position:absolute;bottom:24px}.product__info{padding:24px var(--pad) var(--pad);position:static}.product__inner{gap:32px;max-width:none}.product-features{display:block}.product-details{grid-template-columns:1fr}.product-details__col:first-child{border-right:0;padding-top:32px}.product-details__col:last-child{padding-top:8px}.product-details .t-body{max-width:none}.product-pairs .prod-card:nth-child(n+3){display:none}}@media (width<=640px){.shot{height:375px}.shot--packshot{padding:40px}.product__counter{bottom:20px}}
