#vm-home{--ink:#181818;--paper:#f6f5f1;--line:#deddd7;--accent:#c9f267}#vm-home *{box-sizing:border-box}#vm-home [hidden]{display:none!important}#vm-home{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}#vm-home button,#vm-home a{-webkit-tap-highlight-color:transparent}#vm-home button{font:inherit;cursor:pointer}#vm-home a{color:inherit}#vm-home button:focus-visible,#vm-home a:focus-visible{outline:3px solid #628d25;outline-offset:5px}#vm-home .preview{padding:8px 20px;background:var(--ink);color:#fff;text-align:center;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}#vm-home .preview span{color:var(--accent)}#vm-home header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);gap:20px}#vm-home .brand{display:flex;align-items:center;gap:13px;text-decoration:none}#vm-home .brand img{width:180px;height:100px;object-fit:contain}#vm-home .brand span{font-size:12px;letter-spacing:2.5px}#vm-home nav{display:flex;gap:27px;font-size:11px;letter-spacing:1px}#vm-home nav a{text-decoration:none}#vm-home nav a:hover{text-decoration:underline;text-underline-offset:5px}#vm-home .explore-link{border-bottom:1px solid;padding-bottom:5px;text-decoration:none;font-size:12px}#vm-home .intro{padding:53px 4.5% 35px;display:flex;align-items:end;justify-content:space-between;gap:24px}#vm-home .eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase}#vm-home .intro h1{font-size:clamp(48px,7.6vw,112px);font-weight:500;letter-spacing:-.065em;line-height:.92;margin:15px 0 0}#vm-home .intro h1 span{font-weight:400;color:#888}#vm-home .intro p{font-size:14px;line-height:1.7;max-width:260px;margin:0 0 5px;color:#555}#vm-home .editorial{margin:0 4.5%;display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:10px}#vm-home .feature{position:relative;isolation:isolate;background:#e5e2da;border:0;padding:0;overflow:hidden;text-align:left;min-height:420px;color:#fff}#vm-home .feature img{inset:0;width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}#vm-home .feature:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.75));z-index:0}#vm-home .feature:hover img{transform:scale(1.045)}#vm-home .feature .num{position:absolute;top:19px;left:20px;font-size:10px;letter-spacing:1px;background:#fff;color:#181818;padding:7px 9px;z-index:1}#vm-home .feature-bottom{position:absolute;bottom:25px;left:25px;right:25px;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:12px}#vm-home .feature-bottom small{font-size:10px;letter-spacing:1.5px;display:block;margin-bottom:9px}#vm-home .feature-bottom strong{font-size:clamp(23px,3vw,41px);font-weight:400;letter-spacing:-1.2px}#vm-home .circle{border:1px solid #ffffff85;flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .2s,color .2s}#vm-home .feature:hover .circle{background:var(--accent);color:#181818;border-color:var(--accent)}#vm-home .ticker{margin:20px 4.5% 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}#vm-home .ticker b{font-weight:400}#vm-home .ticker span{color:#777}#vm-home .shop{padding:70px 4.5% 60px}#vm-home .section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}#vm-home .section-top h2{font-weight:400;font-size:35px;letter-spacing:-1.4px;margin:10px 0 0}#vm-home .section-top p{font-size:12px;line-height:1.8;color:#666;margin:0}#vm-home .filters{display:flex;align-items:center;gap:8px;margin:26px 0 24px;padding-bottom:19px;border-bottom:1px solid var(--line)}#vm-home .tab{border:1px solid var(--line);border-radius:30px;background:#fff;padding:12px 19px;font-size:12px;white-space:nowrap;transition:all .2s}#vm-home .tab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#vm-home .tab:hover{border-color:#222}#vm-home .tab small{opacity:.55;margin-left:7px;font-size:10px}#vm-home .result-count{margin-left:auto;color:#777;font-size:11px;white-space:nowrap}#vm-home .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 15px}#vm-home .card{min-width:0;animation:vm-arrive .45s both;animation-delay:calc(var(--i)*35ms)}@keyframes vm-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#vm-home .photo{position:relative;aspect-ratio:4/5;background:var(--paper);overflow:hidden;transition:transform .3s}#vm-home .card:hover .photo{transform:translateY(-4px)}#vm-home .photo .track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%}#vm-home .track::-webkit-scrollbar{display:none}#vm-home .photo img{flex:0 0 100%;width:100%;min-width:100%;height:100%;object-fit:cover;scroll-snap-align:start}#vm-home .photo .second{display:none}#vm-home .quick{position:absolute;left:12px;right:12px;bottom:12px;border:0;padding:13px;background:#fff;color:#181818;font-size:11px;letter-spacing:.4px;box-shadow:0 2px 10px #0000000a;transition:background .2s}#vm-home .quick:hover{background:var(--accent)}#vm-home .tag{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:1px;background:#ffffffeb;padding:7px 8px;text-transform:uppercase;pointer-events:none}#vm-home .info{padding:15px 1px 0;display:flex;gap:12px;justify-content:space-between}#vm-home .info a{font-size:12px;line-height:1.6;text-decoration:none}#vm-home .info a:hover{text-decoration:underline}#vm-home .price{font-size:12px;white-space:nowrap;line-height:1.6}#vm-home .card-category{font-size:9px;letter-spacing:1px;color:#888;text-transform:uppercase;display:block;margin-top:6px}#vm-home .swipe-hint{display:none}#vm-home .more{display:block;margin:35px auto 0;border:1px solid var(--ink);background:#fff;padding:15px 35px;font-size:11px;letter-spacing:1px}#vm-home .more:hover{background:var(--ink);color:#fff}#vm-home .story{padding:68px 40px 64px;max-width:810px;margin:auto;text-align:center;border-top:1px solid var(--line)}#vm-home .story .eyebrow{font-size:11px;letter-spacing:3px;margin-bottom:22px;color:#696969}#vm-home .story h2{font-size:clamp(28px,5vw,46px);line-height:1.1;font-weight:500;letter-spacing:-1.3px;margin:0 0 30px}#vm-home .story p{font-size:15px;line-height:1.85;color:#484848;margin:0 auto 18px;max-width:650px}#vm-home .signature{margin-top:28px;font-size:11px;letter-spacing:2px;color:#6b6b6b}#vm-home .closing{background:var(--ink);color:#fff;margin:0 4.5% 40px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}#vm-home .closing h2{font-size:clamp(28px,4vw,54px);font-weight:400;letter-spacing:-2px;margin:8px 0}#vm-home .closing p{color:#aaa;font-size:13px}#vm-home .closing a{color:var(--accent);font-size:13px;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}#vm-home footer{padding:15px 4.5% 30px;display:flex;justify-content:space-between;font-size:10px;color:#777;gap:25px}#vm-home dialog{border:0;padding:0;max-width:1000px;width:92vw;background:#fff;color:#181818;max-height:90dvh;overflow:auto}#vm-home dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}#vm-home .modal-inner{display:grid;grid-template-columns:1.15fr 1fr}#vm-home .gallery{position:relative;background:var(--paper);min-width:0}#vm-home .gallery-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1}#vm-home .gallery-track img{width:100%;min-width:100%;height:100%;object-fit:contain;scroll-snap-align:start}#vm-home .gallery-controls{position:absolute;bottom:15px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}#vm-home .gallery-controls button{border:1px solid #ccc;background:#fff;border-radius:50%;width:36px;height:36px;font-size:20px}#vm-home .gallery-controls span{font-size:11px;background:#fff;padding:7px 10px}#vm-home .modal-copy{padding:58px 35px 35px}#vm-home .modal-copy h2{font-weight:400;letter-spacing:-.8px;font-size:28px;line-height:1.25;margin:15px 0}#vm-home .modal-copy .modal-price{font-size:18px;margin:20px 0}#vm-home .modal-copy p{font-size:13px;color:#666;line-height:1.8}#vm-home .modal-link{display:block;text-align:center;background:var(--ink);color:#fff;text-decoration:none;padding:17px;font-size:12px;margin-top:28px}#vm-home .modal-link:hover{background:#333}#vm-home .close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #ddd;background:#fff;width:34px;height:34px;border-radius:50%;font-size:23px}#vm-home .modal-note{font-size:10px!important;color:#888!important}#vm-home .progress{height:2px;background:var(--accent);position:fixed;top:0;left:0;z-index:10;width:0}@media(hover:hover){#vm-home .photo .second{display:block;position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none}#vm-home .photo:hover .second{opacity:1}#vm-home .photo .track{overflow:hidden}#vm-home .quick{transform:translateY(0);transition:transform .25s,background .2s}#vm-home .photo:hover .quick,#vm-home .photo:focus-within .quick{transform:translateY(0)}}@media(min-width:1500px){#vm-home main,#vm-home header,#vm-home footer{max-width:1700px;margin:auto}#vm-home .feature{min-height:520px}}@media(max-width:1000px){#vm-home .editorial{grid-template-columns:1.5fr 1fr}#vm-home .feature:last-child{display:none}#vm-home .grid{grid-template-columns:repeat(3,minmax(0,1fr))}#vm-home .intro p{max-width:220px}#vm-home .brand span{display:none}#vm-home .feature{min-height:380px}}@media(max-width:650px){#vm-home .preview{font-size:8px;padding:8px 12px}#vm-home header{height:88px;padding:0 5%}#vm-home .brand img{width:135px;height:78px}#vm-home nav{gap:16px;font-size:10px}#vm-home .explore-link{display:none}#vm-home .intro{padding:34px 5% 25px;display:block}#vm-home .intro h1{font-size:clamp(36px,11.3vw,61px);margin-top:15px}#vm-home .intro p{font-size:12px;max-width:290px;margin:19px 0 0}#vm-home .editorial{margin:0 5%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}#vm-home .editorial .feature{flex:0 0 82%;scroll-snap-align:start}#vm-home .editorial .feature:last-child{display:block}#vm-home .feature{min-height:310px}#vm-home .feature .num{top:12px;left:12px;font-size:8px;padding:5px}#vm-home .feature-bottom{bottom:18px;left:15px;right:12px}#vm-home .feature-bottom strong{font-size:24px;letter-spacing:-.8px}#vm-home .feature-bottom small{font-size:8px;letter-spacing:.5px}#vm-home .circle{width:27px;height:27px;font-size:15px}#vm-home .ticker{margin:15px 5% 0;font-size:8px;line-height:1.7;gap:15px}#vm-home .ticker b:nth-child(2){display:none}#vm-home .ticker span{display:none}#vm-home .shop{padding:43px 5%}#vm-home .section-top{display:block}#vm-home .section-top h2{font-size:30px}#vm-home .section-top p{font-size:11px;margin-top:10px}#vm-home .filters{gap:7px;overflow:auto;margin:22px 0 18px;padding:0 0 14px;scrollbar-width:none}#vm-home .tab{font-size:11px;padding:10px 14px}#vm-home .tab small,#vm-home .result-count{display:none}#vm-home .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}#vm-home .info{display:block;padding-top:11px}#vm-home .info a{font-size:11px;line-height:1.5}#vm-home .price{display:block;font-size:11px;margin-top:6px}#vm-home .tag{font-size:7px;top:8px;left:8px;padding:5px}#vm-home .quick{left:8px;right:8px;bottom:8px;padding:10px;font-size:10px}#vm-home .swipe-hint{display:block;color:#888;font-size:9px;text-align:right;margin:-7px 0 15px}#vm-home .card-category{font-size:8px}#vm-home .story{padding:46px 24px}#vm-home .story p{font-size:14px}#vm-home .closing{margin:0 5% 28px;padding:28px;display:block}#vm-home .closing h2{letter-spacing:-1px}#vm-home .closing a{display:inline-block;margin-top:15px}#vm-home .modal-inner{display:block}#vm-home .modal-copy{padding:28px}#vm-home .modal-copy h2{font-size:25px}#vm-home .gallery-track{max-height:46dvh}#vm-home .modal-note{margin-bottom:0}#vm-home footer{padding:0 5% 25px;line-height:1.7}#vm-home .signature{font-size:9px}#vm-home .more{font-size:10px;padding:14px 23px}}@media(prefers-reduced-motion:reduce){#vm-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}#vm-home .progress{display:none}}
#vm-home{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;line-height:normal;background:#fff;color:#181818;font-size:14px;--ink:#181818;--paper:#f6f5f1;--line:#deddd7;--accent:#c9f267}#vm-home h1,#vm-home h2,#vm-home h3{font-family:Arial,Helvetica,sans-serif;color:#181818;font-style:normal;letter-spacing:normal}#vm-home .intro h1{font-size:clamp(48px,7.6vw,112px);font-weight:500;letter-spacing:-.065em;line-height:.92;margin:15px 0 0}#vm-home .section-top h2{font-size:35px;letter-spacing:-1.4px;margin:10px 0 0}#vm-home .modal-copy h2{letter-spacing:-.8px;font-size:28px;line-height:1.25;margin:15px 0}#vm-home button{font-family:inherit;line-height:normal}#vm-home .intro p{letter-spacing:normal}#vm-home .photo img{object-fit:cover}#vm-home .feature[aria-disabled=true]{pointer-events:none}#vm-home .filter-nav{display:none}#vm-home.enhanced .filter-nav{display:flex}#vm-home .filter-nav{scroll-margin-top:30px}#vm-home .vm-load{display:none}#vm-home.enhanced .vm-load:not([hidden]){display:block}#vm-home .quick{display:none}#vm-home.enhanced .quick{display:block}#vm-home .modal-copy .eyebrow{text-transform:uppercase}#vm-home .vm-empty{font-size:13px;color:#666}#vm-home .feature[aria-disabled=true] .circle{display:none}
body:has(#vm-home) .header{display:grid;grid-template-areas:'heading vmnav icons';grid-template-columns:auto 1fr auto;min-height:108px;max-width:none;padding:0 4.5%;gap:24px;border-bottom:1px solid #deddd7}body:has(#vm-home) .header>.header__search{display:none}body:has(#vm-home) .header__heading{margin:0;grid-area:heading;justify-self:start}body:has(#vm-home) .header__heading-link{padding:0}body:has(#vm-home) .header__heading-logo-wrapper{width:180px!important}body:has(#vm-home) .header__heading-logo{width:180px;height:100px;object-fit:contain}body:has(#vm-home) .header__icons{grid-area:icons;padding:0;align-items:center}body:has(#vm-home) .vm-home-nav{display:flex;grid-area:vmnav;justify-content:center;gap:28px;font:11px Arial,Helvetica,sans-serif;letter-spacing:1px}body:has(#vm-home) .vm-home-nav a{color:#181818;text-decoration:none}body:has(#vm-home) .vm-home-nav a:hover{text-decoration:underline;text-underline-offset:5px}#vm-closing{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;background:#181818;color:#fff;margin:0 4.5% 40px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}#vm-closing .eyebrow{font-size:10px;letter-spacing:2.2px}#vm-closing h2{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:clamp(28px,4vw,54px);font-weight:400;letter-spacing:-2px;margin:8px 0;line-height:1.2}#vm-closing p{color:#aaa;font-size:13px}#vm-closing a{color:#c9f267;font-size:13px;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}
@media(max-width:749px){body:has(#vm-home) .header{min-height:88px;padding:0 5%;gap:8px;grid-template-columns:100px 1fr auto}body:has(#vm-home) .header__heading-logo-wrapper{width:100px!important}body:has(#vm-home) .header__heading-logo{width:100px;height:78px}body:has(#vm-home) .vm-home-nav{gap:14px;font-size:9px}body:has(#vm-home) .header__icon{width:32px;height:40px}body:has(#vm-home) .header__icons .header__icon--account{display:none}#vm-closing{margin:0 5% 28px;padding:28px;display:block}#vm-closing h2{letter-spacing:-1px}#vm-closing a{display:inline-block;margin-top:15px}}
@media(max-width:650px){#vm-home .intro h1{font-size:clamp(36px,11.3vw,61px);margin-top:15px}#vm-home .section-top h2{font-size:30px}#vm-home .modal-copy h2{font-size:25px}}

#vm-home .card{animation:none}#vm-home .card.vm-refresh{animation:vm-arrive .45s both;animation-delay:calc(var(--i)*35ms)}#vm-home .gallery-controls button:disabled{opacity:.35;cursor:default}#vm-home .feature{text-decoration:none}#vm-home .modal-copy .modal-link{cursor:pointer}#maker{scroll-margin-top:24px}
@media(prefers-reduced-motion:reduce){#vm-home .card.vm-refresh{animation:none}}

body:has(#vm-home) .header__icons .header__search{display:inline-flex!important}body:has(#vm-home) .vm-home-nav{text-transform:uppercase}

#vm-home .vm-photo-link{display:block;position:absolute;inset:0;color:inherit;text-decoration:none;cursor:pointer}#vm-home .vm-photo-link:focus-visible{outline:3px solid #628d25;outline-offset:-3px}#vm-home .quick{z-index:1}
