.vl{--vl-ink:#1B1A19;--vl-cream:#F3EEE7;--vl-gold:#C7A447;--vl-stone:#C9C5BE;--vl-muted:#6f6a63;font-family:var(--font-body);color:var(--vl-ink);background:#fff}.vl *{box-sizing:border-box}.vl--dark{background:var(--vl-ink);color:var(--vl-cream)}.vl--cream{background:var(--vl-cream)}.vl__wrap{max-width:var(--page-width,1440px);margin:0 auto;padding:clamp(48px,7vw,104px) var(--gutter,18px)}@media(min-width:990px){.vl__wrap{padding-left:var(--gutter-desktop,48px);padding-right:var(--gutter-desktop,48px)}}.vl__kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--vl-gold);margin:0 0 18px}.vl__h{font-family:var(--font-heading);font-weight:400;line-height:1.02;margin:0 0 18px;text-transform:uppercase;letter-spacing:.01em}.vl__h em{font-style:italic;color:var(--vl-gold);text-transform:none}.vl__h--xl{font-size:clamp(40px,6.2vw,84px)}.vl__h--l{font-size:clamp(32px,4.4vw,60px)}.vl__h--m{font-size:clamp(26px,3vw,40px)}.vl__p{font-size:15px;line-height:1.75;color:inherit;opacity:.78;max-width:56ch;margin:0 0 28px}.vl__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.vl__head--center{flex-direction:column;align-items:center;text-align:center}.vl__head--center .vl__p{margin-left:auto;margin-right:auto}.vl__link{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}.vl__btns{display:flex;flex-wrap:wrap;gap:12px}.vl__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid var(--vl-gold);background:var(--vl-gold);color:var(--vl-ink);cursor:pointer;transition:background .3s,color .3s}.vl__btn:hover{background:transparent;color:var(--vl-gold)}.vl__btn--ghost{background:transparent;color:inherit;border-color:currentColor}.vl__btn--ghost:hover{background:var(--vl-cream);color:var(--vl-ink);border-color:var(--vl-cream)}.vl--light .vl__btn--ghost:hover,.vl--cream .vl__btn--ghost:hover{background:var(--vl-ink);color:var(--vl-cream);border-color:var(--vl-ink)}.vl__stats{display:flex;flex-wrap:wrap;gap:28px 44px;margin-top:40px}.vl__stat b{display:block;font-family:var(--font-heading);font-weight:400;font-size:clamp(30px,3vw,42px);color:var(--vl-gold);line-height:1}.vl__stat span{display:block;margin-top:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.vl__ph{width:100%;height:100%;background:#2a2826;display:block}.vl__ph svg{width:100%;height:100%;fill:#3a3734}.vl__img{width:100%;height:100%;object-fit:cover;display:block}.vl-hero{display:grid;grid-template-columns:1fr}.vl-hero__copy{padding:56px var(--gutter,18px);display:flex;flex-direction:column;justify-content:center}.vl-hero__collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;min-height:72vw;background:var(--vl-ink)}.vl-hero__collage>div{position:relative;overflow:hidden}.vl-hero__collage>div:nth-child(3){grid-column:2;grid-row:1/3}.vl-hero__tag{position:absolute;left:24px;right:24px;top:24px;font-family:var(--font-heading);font-size:clamp(22px,2.4vw,34px);line-height:1.05;text-transform:uppercase;color:var(--vl-cream);text-shadow:0 2px 18px rgba(0,0,0,.5)}@media(min-width:990px){.vl-hero{grid-template-columns:1fr 1.15fr;min-height:calc(100vh - 120px)}.vl-hero__copy{padding:72px var(--gutter-desktop,48px)}.vl-hero__collage{min-height:auto}}.vl-tick{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.vl-tick__track{display:inline-flex;animation:vl-scroll var(--vl-speed,40s) linear infinite}.vl-tick__item{padding:15px 22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.vl-tick__item:before{content:"\2726";color:var(--vl-gold);margin-right:22px}.vl-marq{overflow:hidden}.vl-marq__track{display:flex;gap:10px;width:max-content;animation:vl-scroll var(--vl-speed,60s) linear infinite}.vl-marq__item{width:clamp(180px,22vw,300px);aspect-ratio:4/5;overflow:hidden;flex:none}.vl-marq__item a{display:block;height:100%}.vl-tick:hover .vl-tick__track,.vl-marq:hover .vl-marq__track{animation-play-state:paused}@keyframes vl-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vl-tick__track,.vl-marq__track{animation:none}}.vl-grid{display:grid;gap:var(--grid-gap,14px);grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.vl-grid{gap:var(--grid-gap-desktop,24px);grid-template-columns:repeat(4,1fr)}.vl-grid--3{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.vl-grid--3{grid-template-columns:1fr}}@media(min-width:750px)and (max-width:989px){.vl-grid--3{grid-template-columns:repeat(3,1fr)}}.vl-rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--grid-gap,14px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.vl-rail>*{scroll-snap-align:start}@media(min-width:750px){.vl-rail{grid-auto-columns:calc((100% - 3 * var(--grid-gap-desktop,24px)) / 4);gap:var(--grid-gap-desktop,24px)}}.vl-card{display:flex;flex-direction:column;position:relative}.vl-card__media{position:relative;display:block;aspect-ratio:var(--product-ratio,4/5);overflow:hidden;background:#f4f1ec}.vl-card__media img{transition:transform .9s var(--ease-out,ease)}.vl-card:hover .vl-card__media img{transform:scale(1.04)}.vl-card__badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--vl-ink);color:var(--vl-cream);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px}.vl-card__body{padding-top:14px;display:flex;flex-direction:column;gap:6px;flex:1}.vl-card__title{font-family:var(--font-heading);font-size:20px;line-height:1.15;text-transform:uppercase;color:inherit;text-decoration:none}.vl-card__desc{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--vl-muted)}.vl--dark .vl-card__desc{color:var(--vl-stone)}.vl-card__price{font-size:14px;font-weight:600}.vl-card__price s{font-weight:400;opacity:.5;margin-left:6px}.vl-card__price .vl-gold{color:var(--vl-gold)}.vl-card form{margin-top:auto;padding-top:10px}.vl-card .vl__btn{width:100%;min-height:44px;padding:0 12px}.vl-grid--3 .vl-card__title{font-size:26px}.vl-banner{position:relative;overflow:hidden;text-align:center}.vl-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0}.vl-banner__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(27,26,25,var(--vl-ov,.55))}.vl-banner .vl__wrap{position:relative;padding-top:clamp(80px,12vw,180px);padding-bottom:clamp(80px,12vw,180px)}.vl-banner .vl__p{margin-left:auto;margin-right:auto}.vl-banner--quote .vl__h{text-transform:none;font-style:italic;max-width:24ch;margin-left:auto;margin-right:auto}.vl-banner .vl__btns{justify-content:center}.vl-rev__sum{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:40px;font-size:13px}.vl-rev__sum b{font-family:var(--font-heading);font-size:40px;font-weight:400}.vl-stars{color:var(--vl-gold);letter-spacing:.12em}.vl-rev__grid{columns:1;column-gap:20px}@media(min-width:750px){.vl-rev__grid{columns:2}}@media(min-width:1100px){.vl-rev__grid{columns:3}}.vl-rev{break-inside:avoid;border:1px solid rgba(0,0,0,.08);padding:26px;margin-bottom:20px;background:#fff}.vl-rev__top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.vl-rev__ok{color:#4c6b4a}.vl-rev p{font-family:var(--font-heading);font-size:20px;line-height:1.4;margin:0 0 18px}.vl-rev__who{font-size:12px;font-weight:600}.vl-rev__who span{display:block;font-weight:400;opacity:.6;margin-top:2px;font-size:11px;letter-spacing:.08em}.vl-val{display:grid;grid-template-columns:1fr;align-items:stretch}.vl-val__media{min-height:90vw;position:relative;overflow:hidden}.vl-val__copy{padding:56px var(--gutter,18px);display:flex;flex-direction:column;justify-content:center}@media(min-width:990px){.vl-val{grid-template-columns:1fr 1fr;min-height:640px}.vl-val__media{min-height:auto}.vl-val--rev .vl-val__media{order:2}.vl-val__copy{padding:80px clamp(48px,6vw,110px)}}.vl-feat{display:grid;gap:1px;grid-template-columns:1fr;background:#00000014;border:1px solid rgba(0,0,0,.08)}.vl--dark .vl-feat{background:#f3eee71f;border-color:#f3eee71f}@media(min-width:750px){.vl-feat--2{grid-template-columns:repeat(2,1fr)}.vl-feat--3{grid-template-columns:repeat(3,1fr)}.vl-feat--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.vl-feat--4{grid-template-columns:repeat(4,1fr)}}.vl-feat__item{padding:clamp(28px,3.4vw,48px);background:#fff}.vl--dark .vl-feat__item{background:var(--vl-ink)}.vl--cream .vl-feat__item{background:var(--vl-cream)}.vl-feat__num{font-family:var(--font-heading);font-size:clamp(44px,5vw,72px);line-height:1;color:var(--vl-gold);margin-bottom:22px}.vl-feat__icon{font-size:28px;margin-bottom:18px;color:var(--vl-gold)}.vl-feat__title{font-family:var(--font-heading);font-size:24px;text-transform:uppercase;margin:0 0 12px;font-weight:400}.vl-feat__text{font-size:14px;line-height:1.7;opacity:.75;margin:0}.vl-spot{display:grid;grid-template-columns:1fr;gap:0}.vl-spot__media{aspect-ratio:4/5;overflow:hidden;background:#2a2826}.vl-spot__copy{padding:48px var(--gutter,18px)}@media(min-width:990px){.vl-spot{grid-template-columns:1fr 1fr}.vl-spot__media{aspect-ratio:auto;min-height:720px}.vl-spot__copy{padding:80px clamp(48px,6vw,110px);display:flex;flex-direction:column;justify-content:center}}.vl-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f3eee726;margin:8px 0 32px}.vl-notes>div{background:var(--vl-ink);padding:18px 14px}.vl-notes span{display:block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--vl-gold);margin-bottom:8px}.vl-notes p{margin:0;font-size:13px;line-height:1.5}.vl-spot__price{font-family:var(--font-heading);font-size:34px;color:var(--vl-gold);margin:0 0 20px}.vl-cols{display:grid;gap:var(--grid-gap,14px);grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.vl-cols{grid-template-columns:repeat(4,1fr);gap:var(--grid-gap-desktop,24px)}}.vl-col{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;color:var(--vl-cream);text-decoration:none;background:#2a2826}.vl-col:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1b1a19bf,#1b1a1900 55%)}.vl-col img{transition:transform .9s var(--ease-out,ease)}.vl-col:hover img{transform:scale(1.05)}.vl-col__label{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;font-family:var(--font-heading);font-size:clamp(20px,2vw,28px);text-transform:uppercase;line-height:1.1}.vl-col__label span{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:.22em;margin-top:8px;color:var(--vl-gold)}.vl-faq{max-width:880px;margin:0 auto}.vl-faq details{border-bottom:1px solid rgba(0,0,0,.12)}.vl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-family:var(--font-heading);font-size:clamp(19px,2vw,24px)}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq summary:after{content:"+";color:var(--vl-gold);font-family:var(--font-body);font-size:22px;line-height:1;transition:transform .3s}.vl-faq details[open] summary:after{transform:rotate(45deg)}.vl-faq__a{padding:0 0 24px;font-size:15px;line-height:1.75;opacity:.78}.vl-faq__a p{margin:0 0 10px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vl-home.css.map */
