:root{--ink:#000000;--ink-raised:#191919;--ink-mid:#262626;--ink-hi:#333333;--hairline:rgba(255,255,255,.08);--hairline-str:rgba(255,255,255,.25);--grey-mid:rgba(255,255,255,.55);--grey-light:rgba(255,255,255,.82);--paper:#FFFFFF;--paper-alt:#F2F2F2;--hairline-lt:#E4E4E7;--display:"Montserrat",system-ui,sans-serif;--body:"Montserrat",system-ui,sans-serif;--track:.8rem;--track-sm:.5rem;--track-btn:.4rem;--track-xs:.2rem;--pad:clamp(56px,7vw,110px);--gut:clamp(20px,5vw,72px);--ease:cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:13px}@media(min-width:576px){html{font-size:14px}}body{background:var(--ink);color:var(--paper);font-family:var(--body);font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:300;line-height:1.5;text-transform:uppercase;text-wrap:balance;color:var(--paper)}h1{font-size:clamp(1.733rem,5.5vw,4.533rem);letter-spacing:var(--track)}h2{font-size:clamp(1.6rem,4vw,3rem);letter-spacing:var(--track)}h3{font-size:clamp(1.5rem,4vw,2rem);letter-spacing:var(--track)}h4{font-size:clamp(1.2rem,4vw,1.4rem);letter-spacing:var(--track-sm)}h5{font-size:clamp(1rem,3vw,1.2rem);letter-spacing:var(--track-xs)}h6{font-size:clamp(.8rem,3vw,1rem);letter-spacing:var(--track-xs)}b,strong{font-weight:500}@media(max-width:991.98px){h1,h2,h3{letter-spacing:.25rem}}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--paper);color:var(--ink);padding:14px 22px}.skip:focus{left:0}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.wrap{max-width:1560px;margin:0 auto;padding-inline:var(--gut)}.eyebrow{font-family:var(--body);font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--track-xs);color:var(--grey-mid);margin-bottom:24px;display:block}.eyebrow span{color:var(--hairline-str);margin-right:12px}.btn{display:inline-block;font-family:var(--display);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--track-btn);padding:0 2em;line-height:35px;border:0;border-radius:0;background:var(--paper);color:var(--ink);transform:scale(1);transition:.5s all var(--ease)}@media(min-width:992px){.btn{font-size:.85rem;line-height:38px}}.btn:hover,.btn:focus{transform:scale(.95)}.btn--ghost{background:#fff0;color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.text-link{letter-spacing:2px;text-decoration:underline!important;text-underline-offset:6px;text-decoration-color:#ffffff80!important;transition:.2s all ease-in-out}.text-link:hover{text-decoration-color:#fff0!important}.im{position:relative;overflow:hidden;background:var(--ink-raised)}.im img{width:100%;height:100%;object-fit:cover}.im--4x5{aspect-ratio:4/5}.im--1x1{aspect-ratio:1/1}.im--3x2{aspect-ratio:3/2}.im--placeholder{display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline)}.im--placeholder svg{width:100%;height:100%;fill:#26262a}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.hdr{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gut);background:#19191940;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease);border-bottom:1px solid transparent}.hdr.stuck{background:#191919eb;border-bottom-color:var(--hairline);padding-block:14px}.hdr__logo img{height:52px;width:auto;max-width:220px;object-fit:contain;mix-blend-mode:screen;transition:height .5s var(--ease)}.hdr.stuck .hdr__logo img{height:40px}.hdr__logo .wordmark{font-family:var(--display);font-size:1.4rem;font-weight:300;letter-spacing:var(--track-sm);color:var(--paper);text-transform:uppercase}.nav{display:flex;gap:38px;align-items:center}.nav a{font-family:var(--display);font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--track-xs);color:var(--grey-light);position:relative;padding-block:6px}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--paper);transition:width .5s var(--ease)}.nav a:hover:after,.nav a[aria-current]:after{width:100%}.hdr__end{display:flex;gap:22px;align-items:center}.ico{width:17px;height:17px;stroke:var(--grey-light);fill:none;stroke-width:1.6;transition:stroke .4s}a:hover .ico{stroke:var(--paper)}.cart-count{font-family:var(--display);font-size:12px;color:var(--paper);margin-left:-16px;margin-top:-10px}.burger{display:none;flex-direction:column;gap:5px;padding:6px}.burger span{width:24px;height:1.5px;background:var(--paper);display:block}.hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-raised)}.hero__bg img,.hero__bg video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000009e,#00000038 34%,#000000db 72%,#000)}.hero__in{position:relative;width:100%;padding:0 var(--gut) clamp(56px,7vw,104px)}.hero h1{font-size:clamp(2.933rem,5vw,6rem);font-weight:300;max-width:18ch;text-shadow:0 2px 40px rgba(0,0,0,.5)}.hero h1 em{display:block;font-style:normal;color:var(--grey-light)}.hero__sub{max-width:52ch;margin:26px 0 38px;font-size:1rem;color:var(--grey-light);letter-spacing:.02rem}.hero__cta{display:flex;gap:16px;flex-wrap:wrap}.hero__scroll{position:absolute;right:var(--gut);bottom:clamp(56px,7vw,104px);font-size:.72rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid);writing-mode:vertical-rl;display:flex;align-items:center;gap:14px}.hero__scroll:after{content:"";width:1px;height:64px;background:linear-gradient(var(--grey-mid),transparent);animation:drop 2.4s var(--ease) infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.vstrip{padding-bottom:var(--pad)}.vstrip__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--gut);scrollbar-width:none}.vstrip__rail::-webkit-scrollbar{display:none}.vclip{position:relative;scroll-snap-align:start;background:var(--ink-raised);overflow:hidden}.vclip__media{aspect-ratio:9/16;overflow:hidden;background:var(--ink-raised)}.vclip__media video,.vclip__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease),filter 1.2s var(--ease);filter:grayscale(.15) contrast(1.04)}.vclip:hover .vclip__media video,.vclip:hover .vclip__media img{transform:scale(1.04);filter:none}.vclip figcaption{position:absolute;left:0;bottom:0;width:100%;padding:26px 24px;background:linear-gradient(transparent,#0a0a0be6);display:flex;flex-direction:column;gap:5px}.vclip figcaption span{font-family:var(--display);font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:var(--track-xs);color:var(--paper);line-height:1.5}.vclip figcaption small{font-size:.72rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid)}.marq{overflow:hidden;border-block:1px solid var(--hairline);padding-block:26px;white-space:nowrap}.marq__track{display:inline-flex;align-items:center;gap:28px;animation:marq 46s linear infinite;will-change:transform}.marq:hover .marq__track{animation-play-state:paused}.marq__item{font-family:var(--display);font-size:clamp(1.5rem,4vw,2rem);font-weight:300;text-transform:uppercase;letter-spacing:var(--track-sm);color:var(--paper);opacity:.85}.marq__dot{color:var(--hairline);font-size:20px}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.coll-hero{position:relative;height:62svh;min-height:420px;display:flex;align-items:flex-end;overflow:hidden}.coll-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-raised)}.coll-hero__bg img{width:100%;height:100%;object-fit:cover}.coll-hero__in{position:relative;width:100%;padding-bottom:clamp(40px,5vw,72px)}.coll-hero__in h1{font-size:clamp(2.933rem,5vw,6rem);font-weight:300;text-shadow:0 2px 40px rgba(0,0,0,.5)}.statement{padding-block:var(--pad)}.statement p{font-family:var(--display);font-size:clamp(1.6rem,4vw,3rem);font-weight:300;line-height:1.5;text-transform:uppercase;color:var(--paper);max-width:26ch;letter-spacing:var(--track);text-wrap:balance}.statement p b{font-weight:300;color:var(--grey-mid)}@media(max-width:991.98px){.statement p{letter-spacing:.25rem}}.sec-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;flex-wrap:wrap}.sec-hd h2{font-size:clamp(30px,4vw,60px)}.cats{padding-bottom:var(--pad)}.cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.cat{position:relative;overflow:hidden;display:block;background:var(--ink-raised)}.cat .im img{transition:transform 1.1s var(--ease)}.cat:hover .im img{transform:scale(1.045)}.cat__lb{position:absolute;left:0;bottom:0;width:100%;padding:28px 30px;background:linear-gradient(transparent,#0a0a0be0);display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.cat__lb h3{font-size:clamp(1.2rem,4vw,1.4rem);letter-spacing:var(--track-sm);font-weight:300}.cat__lb small{font-size:.72rem;letter-spacing:var(--track-xs);color:var(--grey-mid);text-transform:uppercase}.cat__ar{font-family:var(--display);font-size:22px;color:var(--paper);transform:translate(-8px);opacity:0;transition:all .6s var(--ease)}.cat:hover .cat__ar{transform:none;opacity:1}.feat{padding-block:var(--pad);border-top:1px solid var(--hairline)}.feat__grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,88px);align-items:center}.feat h2{font-size:clamp(34px,5vw,76px);margin-bottom:26px}.feat__txt p{margin-bottom:36px;max-width:44ch}.spec{width:100%;border-top:1px solid var(--hairline);margin-bottom:40px}.spec div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--hairline);gap:20px}.spec dt{font-size:.75rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid)}.spec dd{font-family:var(--display);font-size:.9rem;font-weight:400;text-transform:uppercase;color:var(--paper);letter-spacing:var(--track-xs);text-align:right}.builds{padding-bottom:var(--pad)}.builds__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,34px)}.build .im img{transition:transform 1.1s var(--ease)}.build:hover .im img{transform:scale(1.04)}.build__im{overflow:hidden;margin-bottom:20px}.build h3{font-size:clamp(1.2rem,4vw,1.4rem);letter-spacing:var(--track-sm);font-weight:300;margin-bottom:10px}.build small{font-size:.72rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid)}.shop{padding-block:var(--pad);border-top:1px solid var(--hairline)}.shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,28px)}.prod__im{background:var(--ink-raised);border:1px solid var(--hairline);overflow:hidden;margin-bottom:18px}.prod .im img{transition:transform 1.1s var(--ease)}.prod:hover .im img{transform:scale(1.05)}.prod h3{font-size:.95rem;font-weight:400;letter-spacing:var(--track-xs);margin-bottom:8px;font-family:var(--body);text-transform:uppercase;color:var(--paper)}.prod .fit{font-size:.72rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid);display:block;margin-bottom:12px}.prod .price{font-family:var(--display);font-size:1rem;font-weight:400;color:var(--paper);letter-spacing:var(--track-xs)}.proc{background:var(--paper);color:#3f3f46;padding-block:var(--pad)}.proc h2{color:var(--ink);font-size:clamp(30px,4vw,60px);margin-bottom:56px}.proc .eyebrow{color:#71717a}.proc .eyebrow span{color:var(--hairline-lt)}.proc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--hairline-lt);border-block:1px solid var(--hairline-lt)}.step{background:var(--paper);padding:40px 34px 46px;transition:background .5s var(--ease)}.step:hover{background:var(--paper-alt)}.step__n{font-family:var(--display);font-size:.8rem;letter-spacing:var(--track-xs);color:#a1a1aa;display:block;margin-bottom:44px}.step h3{color:var(--ink);font-size:clamp(1.2rem,4vw,1.4rem);letter-spacing:var(--track-sm);font-weight:300;margin-bottom:16px}.step p{font-size:.92rem;line-height:1.8;color:#52525b}.revs{padding-block:var(--pad)}.revs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--hairline);border-block:1px solid var(--hairline)}.rev{background:var(--ink);padding:48px 40px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.rev blockquote{font-family:var(--display);font-size:clamp(1rem,3vw,1.2rem);font-weight:300;line-height:1.8;color:var(--paper);letter-spacing:.02rem}.rev cite{font-style:normal;font-size:.75rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid)}.stars{display:flex;gap:4px;margin-bottom:26px}.stars i{width:9px;height:9px;background:var(--grey-mid);display:block}.cta{position:relative;padding-block:calc(var(--pad)*1.15);border-top:1px solid var(--hairline);text-align:center}.cta h2{font-size:clamp(2.933rem,5vw,6rem);font-weight:300;margin-bottom:30px}.cta p{max-width:48ch;margin:0 auto 44px}.cta__row{display:flex;gap:44px;justify-content:center;flex-wrap:wrap;margin-top:56px}.cta__row a{font-size:.78rem;letter-spacing:var(--track-xs);text-transform:uppercase;color:var(--grey-mid);transition:color .4s}.cta__row a:hover{color:var(--paper)}.ftr{border-top:1px solid var(--hairline);padding-block:64px 40px}.ftr__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:64px}.ftr__logo img{height:auto;width:min(240px,100%);mix-blend-mode:screen;margin-bottom:22px;object-fit:contain}.ftr__brand p{font-size:.88rem;max-width:34ch;color:var(--grey-mid)}.ftr h4{font-size:.8rem;letter-spacing:var(--track-xs);color:var(--paper);margin-bottom:22px;font-weight:400}.ftr ul{list-style:none;display:flex;flex-direction:column;gap:12px}.ftr li a{font-size:.88rem;color:var(--grey-mid);transition:color .4s}.ftr li a:hover{color:var(--paper)}.ftr__base{display:flex;justify-content:space-between;gap:24px;padding-top:32px;border-top:1px solid var(--hairline);flex-wrap:wrap}.ftr__base small{font-size:.75rem;letter-spacing:var(--track-xs);color:#ffffff59}@media(max-width:1024px){.nav{display:none}.burger{display:flex}.cats__grid{grid-template-columns:repeat(2,1fr)}.feat__grid{grid-template-columns:1fr;gap:40px}.shop__grid,.proc__grid{grid-template-columns:repeat(2,1fr)}.builds__grid,.revs__grid{grid-template-columns:1fr}.ftr__grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:640px){.cats__grid,.shop__grid,.proc__grid,.ftr__grid{grid-template-columns:1fr}.hero__scroll{display:none}.btn{padding:16px 30px;font-size:14px}.vstrip__rail{grid-auto-columns:78vw}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}:root{--track:.12em;--track-sm:.08em;--track-btn:.12em;--track-xs:.14em;--hairline-str:rgba(255,255,255,.54);--grey-mid:#a9a9ad;--pad:clamp(60px,7vw,110px)}html{font-size:16px}h1,h2,h3{letter-spacing:.1em}body{line-height:1.75}p{font-size:15px}.eyebrow{font-size:12px;line-height:1.6}.eyebrow span{color:#aaa}.btn{font-size:12px;min-height:48px;line-height:1.4;padding:16px 24px;font-weight:500;letter-spacing:.12em;transition:background .18s,color .18s;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn:hover,.btn:focus{transform:none;background:#dcdcdf;color:#0a0a0b}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost:hover{background:#fff;color:#0a0a0b}.text-link{font-size:13px;letter-spacing:.02em}.rv{opacity:1;transform:none}.vm-announcement{height:37px;padding:7px var(--gut);display:flex;justify-content:space-between;background:#18181a;font-size:11px;letter-spacing:.08em;color:#ccc;border-bottom:1px solid #38383b}.vm-announcement a{color:#fff}.vm-header{min-height:97px;padding:15px var(--gut);display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);border-bottom:1px solid #303032;position:relative;z-index:30}.vm-brand{display:flex;align-items:center;gap:16px;font-size:25px;font-weight:400;letter-spacing:.22em;line-height:1.1;color:#fff}.vm-brand small{display:block;font-size:9px;letter-spacing:.21em;margin-top:9px;text-transform:uppercase;color:#bcbcc0}.vm-roundel{height:57px;width:57px;object-fit:contain;mix-blend-mode:screen}.vm-desktop{display:flex;gap:30px}.vm-desktop a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:14px 0;border-bottom:1px solid transparent}.vm-desktop a:hover{border-color:#fff}.vm-tools{display:flex;align-items:center;gap:25px}.vm-tools>a{min-height:44px;display:flex;align-items:center;gap:5px;font-size:12px}.vm-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.vm-mobile{display:none}.hero{height:calc(90svh - 134px);min-height:620px}.hero__in{padding-bottom:75px}.hero h1{font-size:clamp(40px,4.8vw,76px);letter-spacing:.095em;line-height:1.2;max-width:19ch}.hero h1 em{margin-top:12px;color:#d1d1d3;font-size:.72em;line-height:1.35}.hero__sub{font-size:15px;max-width:55ch}.hero__scrim{background:linear-gradient(90deg,#000000b3,#0000001f),linear-gradient(0deg,#0a0a0b 0%,transparent 70%)}.hero__bg img{object-position:center 57%}.vm-band{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px;border-bottom:1px solid #343436;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b9b9be}.vm-band span+span{border-left:1px solid #3d3d40}.statement p{max-width:36ch;font-size:clamp(25px,3.3vw,47px);letter-spacing:.065em}.statement p b{color:#96969c}.sec-hd h2{font-size:clamp(25px,3vw,44px);letter-spacing:.085em;line-height:1.4}.cats__grid{gap:16px}.cat__lb{padding:30px 24px;background:linear-gradient(transparent,#000000f0)}.cat__lb h3{font-size:19px;letter-spacing:.075em;line-height:1.5}.cat__lb small{font-size:10px;color:#ddd;letter-spacing:.08em;display:block;margin-top:9px}.cat__ar{opacity:1;transform:none}.feat h2{font-size:clamp(30px,4vw,58px);letter-spacing:.09em}.spec dt,.spec dd{font-size:13px;letter-spacing:.02em;line-height:1.6}.spec dd{max-width:62%;text-transform:none}.spec dt{min-width:30%}.build h3{font-size:19px;letter-spacing:.065em}.build small{font-size:12px;color:#bbb}.builds{padding-top:20px}.vm-editorial{padding-block:var(--pad);border-top:1px solid #333}.vm-intro{max-width:55ch;color:#b8b8bd}.vm-editorial .sec-hd{align-items:flex-start}.vm-editorial .vm-intro{max-width:40ch}.vm-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vm-editorial-grid .im{margin-bottom:27px;aspect-ratio:4/4.8}.vm-editorial-grid .eyebrow{margin-bottom:12px}.vm-editorial-grid h3{font-size:20px;letter-spacing:.055em;margin-bottom:15px}.vm-editorial-grid p{font-size:14px;color:#b8b8bd;margin-bottom:22px}.vm-empty{max-width:860px;padding:55px 0}.vm-empty h2{font-size:clamp(24px,3vw,39px);letter-spacing:.06em;line-height:1.45}.vm-empty p{max-width:65ch;margin:22px 0;color:inherit;opacity:.83}.vm-empty small{display:block;font-size:12px;margin-top:25px;opacity:.7}.vm-empty .eyebrow{color:inherit;opacity:.65}.vm-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.shop__grid>.vm-empty{grid-column:1/-1}.vm-faq{display:grid;grid-template-columns:4fr 6fr;gap:80px;padding-block:var(--pad);border-top:1px solid #333}.vm-faq h2{font-size:clamp(28px,3vw,42px);letter-spacing:.07em}.vm-faq p{color:#bcbcc0;margin:18px 0}.vm-faq details{border-top:1px solid #4b4b50;padding:22px 0}.vm-faq details:last-child{border-bottom:1px solid #4b4b50}.vm-faq summary{font-size:15px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none}.vm-faq summary::-webkit-details-marker{display:none}.vm-faq summary span{font-size:22px;line-height:1}.vm-faq details[open] summary span{transform:rotate(45deg)}.vm-faq .rte{padding-top:9px;max-width:65ch}.vm-footer{padding-block:70px 28px;border-top:1px solid #353538}.vm-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:45px}.vm-footer h2{font-size:12px;font-weight:500;letter-spacing:.13em;margin-bottom:24px}.vm-footer a:not(.vm-brand){display:block;font-size:13px;color:#c4c4c8;margin-bottom:12px;overflow-wrap:anywhere}.vm-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.vm-footer p{max-width:29ch;color:#aaa;font-size:13px;margin:24px 0}.vm-footer small{font-size:12px;color:#aaa}.vm-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #353538;margin-top:60px;padding-top:25px}.vm-page-heading{padding-block:75px 60px}.vm-page-heading h1{font-size:clamp(32px,4vw,61px);letter-spacing:.08em;line-height:1.35;max-width:24ch}.vm-page-heading .vm-intro{margin-top:24px}.vm-breadcrumb{font-size:12px;margin-bottom:35px;color:inherit;opacity:.75}.vm-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.vm-commerce{background:#f7f7f6;color:#19191c;padding-block:65px}.vm-commerce h1,.vm-commerce h2,.vm-commerce h3{color:#19191c}.vm-commerce .eyebrow{color:#5e5e65}.vm-commerce .btn{background:#101012;color:#fff}.vm-commerce .btn:hover{background:#333;color:#fff}.vm-commerce .btn--ghost{color:#151518;background:transparent;box-shadow:inset 0 0 0 1px #666}.vm-commerce .btn--ghost:hover{background:#dedee1}.vm-commerce .spec,.vm-commerce .spec div{border-color:#c8c8cd}.vm-commerce .spec dt,.vm-commerce .spec dd{color:#333}.vm-commerce .shop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.vm-commerce .prod h3{font-size:15px;font-weight:500;letter-spacing:0}.vm-commerce .prod .fit{font-size:13px;color:#595960;letter-spacing:0}.vm-commerce .prod .price{font-size:17px;color:#151518}.vm-commerce .prod .im{background:#fff}.vm-commerce .prod img{object-fit:contain}.vm-commerce .prod:hover img{transform:none}.vm-departments{padding-bottom:80px}.vm-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.vm-department>div+div{padding-top:20px}.vm-department small{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.1em}.vm-department h2{font-size:19px;letter-spacing:.04em;margin:8px 0;display:flex;justify-content:space-between;gap:15px}.vm-department p{font-size:14px;color:#b8b8bd}.vm-content{padding-bottom:85px}.vm-prose{max-width:800px}.vm-prose p{margin-bottom:22px;color:#c3c3c7}.vm-prose h2{font-size:24px;letter-spacing:.06em;margin:40px 0 16px}.vm-prose h3{font-size:18px;letter-spacing:.04em;margin:25px 0 12px}.vm-prose li{font-size:15px;color:#c3c3c7;margin:10px 0}.vm-prose ul,.vm-prose ol{padding-left:22px}.vm-prose a{text-decoration:underline;text-underline-offset:4px}.vm-contact-grid{display:grid;grid-template-columns:4fr 6fr;gap:90px}.vm-contact-grid h2{font-size:30px;letter-spacing:.07em}.vm-contact-grid>div>p{color:#b8b8bd;margin:25px 0;max-width:45ch}.vm-contact-grid>div>a{display:block;text-decoration:underline;text-underline-offset:5px;font-size:15px;margin:14px 0;overflow-wrap:anywhere}.vm-contact-grid label{display:block;font-size:13px;margin:18px 0 8px}.vm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}input,select,textarea{font:inherit;border-radius:0}.vm-contact-grid input,.vm-contact-grid textarea,.vm-contact-grid select{width:100%;background:#19191c;color:#fff;border:1px solid #6c6c73;padding:13px 15px;min-height:49px;font-size:15px}.vm-contact-grid textarea{resize:vertical}.vm-form-note{font-size:12px;color:#bcbcc3;margin:18px 0}.vm-success{background:#303033;padding:20px;color:#fff}.vm-search{display:flex;gap:14px;margin-bottom:40px;max-width:850px}.vm-search input{flex:1;min-width:0;padding:16px;background:#fff;border:1px solid #666}.vm-result-count{margin-bottom:30px}.vm-search-result{border-top:1px solid #999;padding:24px 0}.vm-search-result h2{font-size:21px;letter-spacing:.03em;margin:15px 0}.vm-search-result small{font-size:12px}.vm-search-result p{font-size:14px}.vm-product{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.vm-product h1{font-size:32px;letter-spacing:.05em}.vm-product-price{font-size:28px;margin:20px 0 10px}.vm-product .im{background:#fff;margin-bottom:20px}.vm-product img{object-fit:contain}.vm-product-form{margin:26px 0}.vm-product-form label{display:block;font-size:13px;margin:14px 0 8px}.vm-product-form input,.vm-product-form select{display:block;width:100%;padding:13px;border:1px solid #777;background:#fff;color:#111}.vm-product-form input{max-width:100px}.vm-product-form button{width:100%;margin-top:20px}.vm-product-detail{border-bottom:1px solid #b5b5bd;padding:20px 0}.vm-product-detail summary{cursor:pointer;font-size:15px;font-weight:500}.vm-product-detail .rte,.vm-product-detail p{margin-top:15px;font-size:14px}.vm-cart-row{display:flex;gap:24px;align-items:center;border-bottom:1px solid #ccc;padding:25px 0}.vm-cart-row>img{width:90px;height:90px;object-fit:contain}.vm-cart-row>div{flex:1}.vm-cart-row small{display:block;font-size:12px}.vm-cart-row label{font-size:12px}.vm-cart-row input{display:block;width:75px;padding:10px;border:1px solid #666;background:#fff;color:#111}.vm-cart-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:40px;flex-wrap:wrap}.vm-cart-bottom h2{font-size:23px;letter-spacing:.03em}.vm-filters{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:40px}.vm-filters select{padding:13px;background:#fff;border:1px solid #888;font-size:14px}.vm-filters details{position:relative}.vm-filters details label{display:block;font-size:13px;padding:7px}.vm-filters summary{cursor:pointer}.vm-commerce .pagination{margin-top:30px;display:flex;gap:20px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proc__num{color:#71717a}.contact h2{letter-spacing:.09em}.contact p{font-size:15px}@media(max-width:1100px){.vm-desktop{gap:18px}.vm-desktop a{font-size:10px}.vm-brand{font-size:21px}.vm-roundel{height:45px;width:45px}.vm-footer-grid{grid-template-columns:repeat(2,1fr)}.vm-product{gap:35px}.vm-contact-grid{gap:40px}}@media(max-width:800px){.vm-desktop{display:none}.vm-mobile{display:block}.vm-mobile summary{font-size:12px;cursor:pointer;padding:12px 0;list-style:none}.vm-mobile nav{position:absolute;left:0;right:0;top:100%;padding:20px var(--gut) 30px;background:#121215;border-bottom:1px solid #555;display:flex;flex-direction:column;gap:4px}.vm-mobile nav a{font-size:15px;padding:12px 0}.vm-announcement{justify-content:center;font-size:9px;letter-spacing:.02em}.vm-announcement a{display:none}.vm-header{min-height:84px;gap:20px}.hero{min-height:550px;height:75svh}.hero__in{padding-bottom:50px}.hero h1{font-size:clamp(34px,7vw,55px)}.hero__sub{font-size:14px}.vm-band{font-size:9px;letter-spacing:.04em;gap:10px}.vm-band span{padding:0 8px}.vm-faq{grid-template-columns:1fr;gap:35px}.vm-contact-grid{grid-template-columns:1fr}.vm-editorial-grid{gap:18px}.vm-editorial-grid h3{font-size:17px}.vm-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-product{grid-template-columns:1fr}.vm-commerce .shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-page-heading{padding-block:50px}.vm-commerce{padding-block:40px}.vm-tools{gap:16px}.vm-footer-grid{gap:35px}.vm-empty{padding-block:25px}.vm-cart-row{flex-wrap:wrap;gap:15px}.vm-cart-row>div{min-width:50%}}@media(max-width:560px){.vm-roundel{display:none}.vm-brand{font-size:21px}.vm-brand small{font-size:8px}.vm-header{gap:10px}.vm-tools{gap:15px}.hero h1{font-size:34px;letter-spacing:.07em}.hero{min-height:570px}.hero__cta{gap:12px}.hero__cta .btn{font-size:10px;padding-inline:17px}.vm-band{grid-template-columns:1fr;padding-block:16px;gap:5px}.vm-band span+span{border-left:0}.vm-band span:last-child{display:none}.cats__grid{grid-template-columns:1fr}.cat .im{aspect-ratio:4/3}.cat__lb h3{font-size:21px}.vm-editorial-grid{grid-template-columns:1fr;gap:40px}.vm-editorial-grid .im{aspect-ratio:4/3}.vm-editorial-grid h3{font-size:21px}.vm-editorial .sec-hd{gap:20px}.vm-department-grid,.vm-form-grid{grid-template-columns:1fr}.vm-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.vm-footer-grid>div:first-child,.vm-footer-grid>div:last-child{grid-column:1/-1}.vm-footer-bottom{flex-direction:column;gap:10px}.vm-search{flex-direction:column}.vm-empty h2{font-size:25px}.vm-actions{gap:20px}.vm-page-heading h1{font-size:32px;letter-spacing:.05em}.vm-commerce .shop__grid{gap:18px}.vm-product h1{font-size:27px}.vm-breadcrumb{font-size:11px}.vm-content{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.vm-header .vm-brand,.vm-footer .vm-brand{color:#fff}.proc .step span{color:#71717a}.vm-commerce .text-link{text-decoration-color:#666!important}.vm-commerce .vm-cart-row small{color:#555}.vm-search-result{min-width:0}.vm-commerce .spec a{text-decoration:underline}.vm-contact-grid .errors{border:1px solid #ddd;padding:18px;margin-bottom:18px}:root{--ink:#0a0a0b;--ink-raised:#1e1e1e;--grey-mid:#b4b4b7;--stone:#d6d3cd}:focus-visible{outline:2px solid #d6d3cd;outline-offset:4px}.vm-commerce{background:#161617;color:#ededee;border-block:1px solid #39393c}.vm-commerce h1,.vm-commerce h2,.vm-commerce h3{color:#f5f5f5}.vm-commerce .eyebrow,.vm-commerce .spec dt{color:#bdbdc1}.vm-commerce .btn{background:#d6d3cd;color:#101012}.vm-commerce .btn:hover{background:#fff;color:#101012}.vm-commerce .btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #a5a5aa}.vm-commerce .btn--ghost:hover{background:#343437;color:#fff}.vm-commerce .spec,.vm-commerce .spec div{border-color:#57575d}.vm-commerce .spec dd,.vm-commerce .prod .price,.vm-commerce .prod h3{color:#f5f5f5}.vm-commerce .prod .fit{color:#c0c0c5}.vm-commerce .prod .im,.vm-product .im{background:#e2e1de}.vm-commerce input,.vm-commerce select,.vm-filters select{background:#262629;color:#f4f4f5;border-color:#929299}.vm-commerce .text-link{text-decoration-color:#bdbdc3!important}.vm-commerce .vm-cart-row small{color:#c4c4ca}.vm-cart-row,.vm-product-detail,.vm-search-result{border-color:#5b5b62}.vm-success{background:#303033;color:#fff;border:1px solid #a8a8ae}.vm-contact-grid .errors{border-color:#ddd;background:#242426;color:#fff}.proc{background:#19191b}.proc h2,.step h3{color:#f5f5f5}.proc__grid{background:#505055;border-color:#505055}.step{background:#1e1e20}.step:hover{background:#272729}.step p{color:#c5c5ca}.proc .eyebrow,.proc .step span{color:#bcbcc2}.btn:not(.btn--ghost){background:#d6d3cd;color:#101012}.vm-desktop{gap:22px}.vm-desktop a{font-size:10px}.vm-brand{letter-spacing:.15em}.vm-explore{padding-bottom:90px}.vm-explore-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid #505056;padding-block:20px;margin-bottom:30px}.vm-explore-toolbar>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.vm-explore-toolbar p{font-size:12px;color:#c1c1c6}.vm-explore-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:45px;align-items:start}.vm-explore-scene{position:relative;background:#1e1e20;scroll-margin-top:20px}.vm-explore-scene>img{display:block;width:100%;height:auto}.vm-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);transform:translate(-50%,-50%);width:44px;height:44px;border:2px solid #fff;border-radius:50%;background:#0a0a0bde;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;box-shadow:0 0 0 5px #0003;text-decoration:none}.vm-hotspot:hover,.vm-hotspot.is-selected{background:#e5e2dc;color:#111;border-color:#111}.vm-hotspot:focus-visible{outline:3px solid white;outline-offset:6px}.vm-explore-note{font-size:12px;color:#bcbcc2;margin-top:18px}.vm-explore-details>.eyebrow{margin-bottom:18px}.vm-explore-card{border-top:1px solid #55555b;scroll-margin-top:25px}.vm-explore-card:last-child{border-bottom:1px solid #55555b}.vm-explore-card summary{padding:23px 0;display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;font-size:16px;font-weight:500}.vm-explore-card summary::-webkit-details-marker{display:none}.vm-detail-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #8d8d93;flex-shrink:0;font-size:12px}.vm-detail-plus{margin-left:auto;font-size:24px;font-weight:300}.vm-explore-card[open] .vm-detail-plus{transform:rotate(45deg)}.vm-detail-content{padding:0 0 28px 45px}.vm-detail-content p{font-size:14px;color:#c4c4c9;margin-bottom:23px}.vm-detail-content h2{font-size:19px;letter-spacing:.02em;margin-block:18px}.vm-detail-enquire{display:block;font-size:13px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.vm-detail-product-image{width:170px;height:170px;object-fit:contain;background:#e2e1de}.vm-back-scene{display:none;font-size:12px;color:#c0c0c6;margin-top:25px}@media(max-width:1150px){.vm-desktop{gap:14px}.vm-desktop a{font-size:9px}.vm-brand{font-size:20px}.vm-roundel{width:43px;height:43px}}@media(max-width:950px){.vm-desktop{display:none}.vm-mobile{display:block}.vm-mobile summary{font-size:12px;cursor:pointer;padding:12px 0;list-style:none}.vm-mobile nav{position:absolute;left:0;right:0;top:100%;padding:20px var(--gut) 30px;background:#121215;border-bottom:1px solid #555;display:flex;flex-direction:column;gap:4px}.vm-mobile nav a{font-size:15px;padding:12px 0}}@media(max-width:800px){.vm-explore-grid{grid-template-columns:1fr;gap:30px}.vm-explore-toolbar{display:block}.vm-explore-toolbar p{margin-top:10px}.vm-back-scene{display:block}.vm-detail-content{padding-left:0}.vm-explore{padding-bottom:60px}}.vm-brand .vm-wide-logo{display:block;width:260px;height:65px;max-width:100%;object-fit:contain;mix-blend-mode:screen}.vm-footer .vm-brand{display:inline-flex}.vm-footer .vm-wide-logo{width:280px;height:70px}@media(max-width:1100px){.vm-header .vm-wide-logo{width:220px;height:55px}.vm-desktop{display:none}.vm-mobile{display:block}.vm-mobile summary{font-size:12px;cursor:pointer;padding:12px 0;list-style:none}.vm-mobile nav{position:absolute;left:0;right:0;top:100%;padding:20px var(--gut) 30px;background:#121215;border-bottom:1px solid #555;display:flex;flex-direction:column;gap:4px}.vm-mobile nav a{font-size:15px;padding:12px 0}}@media(max-width:560px){.vm-header .vm-wide-logo{width:165px;height:42px}.vm-header .vm-brand{flex-shrink:0}.vm-header{gap:10px}.vm-tools{gap:12px}.vm-footer .vm-wide-logo{width:260px;height:65px}}@media(max-width:359px){.vm-header .vm-wide-logo{width:140px;height:35px}.vm-tools{gap:9px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
