:root{--vl-ivory:#f6f3ec;--vl-paper:#fcfaf6;--vl-carbon:#121210;--vl-ink:#201f1b;--vl-body:#4b4840;--vl-greige:#8b8578;--vl-beige:#eae3d5;--vl-line:#dcd5c5;--vl-line-light:#f6f3ec29;--vl-serif:"Playfair Display", "Times New Roman", serif;--vl-sans:"Jost", "Helvetica Neue", Arial, sans-serif;--vl-ease:cubic-bezier(.22, 1, .36, 1)}.vl-page{background:var(--vl-ivory);color:var(--vl-ink);font-family:var(--vl-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vl-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.vl-section{padding:clamp(88px,11vw,150px) 0}.vl-section--tight{padding:clamp(64px,8vw,104px) 0}.vl-label{font-family:var(--vl-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--vl-greige);align-items:center;gap:16px;margin:0 0 22px;font-size:11px;font-weight:500;display:flex}.vl-label:before{content:"";opacity:.6;background:currentColor;width:34px;height:1px}.vl-label--center{justify-content:center}.vl-label--center:after{content:"";opacity:.6;background:currentColor;width:34px;height:1px}.vl-label--light{color:#f6f3ec8c}.vl-h1{font-family:var(--vl-serif);letter-spacing:-.01em;margin:0;font-size:clamp(44px,7vw,96px);font-weight:500;line-height:1.05}.vl-h2{font-family:var(--vl-serif);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.12}.vl-h3{font-family:var(--vl-serif);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.vl-italic{font-style:italic;font-weight:400}.vl-lead{max-width:56ch;color:var(--vl-body);font-size:17px;font-weight:300;line-height:1.9}.vl-text{color:var(--vl-body);font-size:15px;font-weight:300;line-height:1.9}.vl-link{border-bottom:1px solid var(--vl-ink);letter-spacing:.2em;text-transform:uppercase;color:var(--vl-ink);padding-bottom:6px;font-size:12px;text-decoration:none;transition:opacity .25s;display:inline-block}.vl-link:hover{opacity:.55}.vl-link--light{color:var(--vl-ivory);border-color:var(--vl-ivory)}.vl-btn{border:1px solid var(--vl-carbon);font-family:var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:19px 46px;font-size:12px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .15s;display:inline-flex}.vl-btn:active{transform:scale(.98)}.vl-btn--solid{background:var(--vl-carbon);color:var(--vl-ivory)}.vl-btn--solid:hover,.vl-btn--outline{color:var(--vl-carbon);background:0 0}.vl-btn--outline:hover{background:var(--vl-carbon);color:var(--vl-ivory)}.vl-btn--light{background:var(--vl-ivory);color:var(--vl-carbon);border-color:var(--vl-ivory)}.vl-btn--light:hover{color:var(--vl-ivory);background:0 0}.vl-btn--outline-light{color:var(--vl-ivory);background:0 0;border-color:#f6f3ec80}.vl-btn--outline-light:hover{background:var(--vl-ivory);color:var(--vl-carbon);border-color:var(--vl-ivory)}.vl-announce{background:var(--vl-carbon);color:#f6f3ecbf;letter-spacing:.24em;text-transform:uppercase;text-align:center;padding:11px 16px;font-size:10.5px}.vl-header{z-index:60;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--vl-line);background:#f6f3eceb;position:sticky;top:0}.vl-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:80px;display:grid}.vl-wordmark{font-family:var(--vl-serif);letter-spacing:.02em;color:var(--vl-ink);white-space:nowrap;font-size:25px;font-weight:500;text-decoration:none}.vl-wordmark em{font-style:italic;font-weight:400}.vl-nav{justify-self:center;gap:42px;display:flex}.vl-nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-body);padding:6px 0;font-size:12px;text-decoration:none;transition:color .25s;position:relative}.vl-nav a:after{content:"";background:var(--vl-ink);transform-origin:0;width:100%;height:1px;transition:transform .35s var(--vl-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.vl-nav a:hover,.vl-nav a.active{color:var(--vl-ink)}.vl-nav a:hover:after,.vl-nav a.active:after{transform:scaleX(1)}.vl-header__actions{justify-self:end;align-items:center;gap:26px;display:flex}.vl-header__concierge{border-bottom:1px solid var(--vl-ink);letter-spacing:.2em;text-transform:uppercase;color:var(--vl-ink);padding-bottom:3px;font-size:11px;text-decoration:none;transition:opacity .25s}.vl-header__concierge:hover{opacity:.55}.vl-header .block-header-cart__button,.vl-drawer .block-header-cart__button{color:var(--vl-ink)}.block-header-cart__item-amount{background:var(--vl-carbon);color:var(--vl-ivory);font-family:var(--vl-sans)}.vl-burger{color:var(--vl-ink);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.vl-drawer{z-index:90;background:var(--vl-ivory);visibility:hidden;transition:transform .5s var(--vl-ease), visibility .5s;flex-direction:column;padding:0 28px 40px;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.vl-drawer--open{visibility:visible;transform:translateY(0)}.vl-drawer__top{border-bottom:1px solid var(--vl-line);justify-content:space-between;align-items:center;height:80px;display:flex}.vl-drawer__close{color:var(--vl-ink);cursor:pointer;background:0 0;border:0;padding:8px}.vl-drawer__nav{flex-direction:column;margin-top:40px;display:flex}.vl-drawer__nav a{border-bottom:1px solid var(--vl-line);font-family:var(--vl-serif);color:var(--vl-ink);justify-content:space-between;align-items:baseline;padding:16px 0;font-size:clamp(32px,8.5vw,44px);font-weight:500;text-decoration:none;display:flex}.vl-drawer__nav a span{font-family:var(--vl-sans);letter-spacing:.24em;color:var(--vl-greige);font-size:10px}.vl-drawer__footer{margin-top:auto;padding-top:40px}.vl-drawer__footer a{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-body);padding:6px 0;font-size:12px;text-decoration:none;display:block}@media (width<=960px){.vl-header__inner{grid-template-columns:1fr auto 1fr}.vl-burger{justify-self:start;display:inline-flex}.vl-wordmark{justify-self:center;font-size:22px}.vl-nav,.vl-header__concierge{display:none}}.vl-hero{background:var(--vl-carbon);align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.vl-hero__media{-o-object-fit:cover;object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.vl-hero__veil{background:linear-gradient(#0a0a0961 0%,#0a0a0947 52%,#0a0a09d9 100%);position:absolute;inset:0}.vl-hero__content{z-index:2;width:100%;color:var(--vl-ivory);padding-bottom:clamp(72px,10vh,120px);position:relative}.vl-hero__sub{color:#f6f3ecd1;max-width:46ch;margin:28px 0 44px;font-size:16px;font-weight:300;line-height:1.9}.vl-hero__ctas{flex-wrap:wrap;gap:16px;display:flex}.vl-hero__meta{letter-spacing:.24em;text-transform:uppercase;color:#f6f3ec8c;border-top:1px solid #f6f3ec40;justify-content:space-between;gap:16px;margin-top:clamp(48px,7vh,88px);padding-top:22px;font-size:10.5px;display:flex}.vl-collections{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.vl-coll{color:inherit;text-decoration:none;display:block}.vl-coll__media{aspect-ratio:3/4;background:var(--vl-beige);overflow:hidden}.vl-coll__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--vl-ease)}.vl-coll:hover .vl-coll__media img{transform:scale(1.05)}.vl-coll__meta{padding:26px 4px 0}.vl-coll__name{font-family:var(--vl-serif);margin:0 0 6px;font-size:24px;font-weight:500}.vl-coll__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--vl-greige);margin:0 0 14px;font-size:12px}.vl-coll__cta{letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--vl-ink);padding-bottom:4px;font-size:11px}@media (width<=900px){.vl-collections{grid-template-columns:1fr;gap:48px}}.vl-dark{background:var(--vl-carbon);color:var(--vl-ivory)}.vl-pillar{border-top:1px solid var(--vl-line-light);grid-template-columns:90px 1fr 1.2fr;align-items:baseline;gap:32px;padding:44px 0;display:grid}.vl-pillar:last-child{border-bottom:1px solid var(--vl-line-light)}.vl-pillar__num{font-family:var(--vl-serif);color:#f6f3ec73;font-size:20px;font-style:italic}.vl-pillar__title{font-family:var(--vl-serif);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500}.vl-pillar__text{color:#f6f3ec9e;margin:0;font-size:15px;font-weight:300;line-height:1.9}@media (width<=900px){.vl-pillar{grid-template-columns:1fr;gap:12px}}.vl-signature{background:var(--vl-paper);border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);position:relative;overflow:hidden}.vl-signature__figure{font-family:var(--vl-serif);letter-spacing:-.04em;color:var(--vl-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 0 -.06em;font-size:clamp(150px,29vw,400px);font-weight:500;line-height:.82}.vl-signature__figure sup{letter-spacing:0;font-size:.22em;font-style:italic;font-weight:400}.vl-quotes{grid-template-columns:1fr 1fr;gap:64px;display:grid}.vl-quote{border-top:1px solid var(--vl-ink);padding-top:32px}.vl-quote__text{font-family:var(--vl-serif);margin:0 0 24px;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:400;line-height:1.55}.vl-quote__author{letter-spacing:.22em;text-transform:uppercase;color:var(--vl-greige);font-size:11px}@media (width<=900px){.vl-quotes{grid-template-columns:1fr;gap:48px}}.vl-concierge__item{border-top:1px solid var(--vl-line-light);align-items:baseline;gap:24px;padding:26px 0;display:flex}.vl-concierge__item svg{color:#f6f3ec99;flex-shrink:0;transform:translateY(2px)}.vl-concierge__item p{letter-spacing:.04em;color:#f6f3ecc7;margin:0;font-size:15px;font-weight:300;line-height:1.8}.vl-reass{background:var(--vl-ivory);border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line)}.vl-reass__grid{grid-template-columns:repeat(4,1fr);display:grid}.vl-reass__item{text-align:center;border-left:1px solid var(--vl-line);padding:44px 28px}.vl-reass__item:first-child{border-left:none}.vl-reass__item svg{color:var(--vl-ink);margin:0 auto 16px}.vl-reass__title{letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.vl-reass__text{color:var(--vl-greige);margin:0;font-size:13px;font-weight:300}@media (width<=900px){.vl-reass__grid{grid-template-columns:1fr 1fr}.vl-reass__item{border-left:none;border-top:1px solid var(--vl-line);padding:32px 16px}.vl-reass__item:nth-child(-n+2){border-top:none}}.vl-faq{border-top:1px solid var(--vl-line)}.vl-faq__item{border-bottom:1px solid var(--vl-line)}.vl-faq__q{width:100%;font-family:var(--vl-serif);text-align:left;color:var(--vl-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(18px,2vw,22px);font-weight:500;display:flex}.vl-faq__icon{color:var(--vl-greige);transition:transform .3s var(--vl-ease);flex-shrink:0}.vl-faq__item--open .vl-faq__icon{transform:rotate(45deg)}.vl-faq__a{transition:grid-template-rows .45s var(--vl-ease);grid-template-rows:0fr;display:grid}.vl-faq__item--open .vl-faq__a{grid-template-rows:1fr}.vl-faq__a-inner{overflow:hidden}.vl-faq__a-inner p{max-width:64ch;color:var(--vl-body);margin:0;padding:0 0 30px;font-size:15px;font-weight:300;line-height:1.9}.vl-field{border-bottom:1px solid var(--vl-ink);align-items:center;max-width:520px;display:flex}.vl-field input{min-width:0;font-family:var(--vl-sans);color:var(--vl-ink);background:0 0;border:0;outline:none;flex:1;padding:16px 4px;font-size:14px;font-weight:300}.vl-field input::placeholder{color:var(--vl-greige);letter-spacing:.06em}.vl-field button{font-family:var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--vl-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 4px;font-size:11px;font-weight:500;transition:opacity .25s}.vl-field button:hover{opacity:.55}.vl-field button:disabled{opacity:.4;cursor:default}.vl-field--light{border-color:#f6f3ec73}.vl-field--light input{color:var(--vl-ivory)}.vl-field--light input::placeholder{color:#f6f3ec73}.vl-field--light button{color:var(--vl-ivory)}.vl-form-note{color:var(--vl-greige);margin-top:16px;font-size:13px;font-weight:300}.vl-form-note--light{color:#f6f3ec8c}.vl-footer{background:var(--vl-carbon);color:#f6f3ecb3}.vl-footer__top{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:56px;padding:clamp(72px,9vw,120px) 0 64px;display:grid}.vl-footer__monogram{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:28px}.vl-footer__name{font-family:var(--vl-serif);color:var(--vl-ivory);margin:0 0 10px;font-size:28px;font-weight:500}.vl-footer__tagline{color:#f6f3ec8c;margin:0;font-size:13px;font-weight:300;line-height:1.8}.vl-footer__col-title{letter-spacing:.24em;text-transform:uppercase;color:#f6f3ec73;margin:0 0 24px;font-size:11px;font-weight:500}.vl-footer__links{flex-direction:column;display:flex}.vl-footer__links a{color:#f6f3ecbf;padding:7px 0;font-size:14px;font-weight:300;text-decoration:none;transition:color .25s}.vl-footer__links a:hover{color:var(--vl-ivory)}.vl-footer__social{gap:20px;margin-top:30px;display:flex}.vl-footer__social a{color:#f6f3ecb3;transition:color .25s;display:flex}.vl-footer__social a:hover{color:var(--vl-ivory)}.vl-footer__social svg{width:18px;height:18px}.vl-footer__bottom{border-top:1px solid var(--vl-line-light);letter-spacing:.16em;text-transform:uppercase;color:#f6f3ec66;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 0;font-size:10.5px;display:flex}.vl-footer__bottom a{color:inherit;border-bottom:1px solid #f6f3ec40;padding-bottom:2px;text-decoration:none}@media (width<=960px){.vl-footer__top{grid-template-columns:1fr 1fr;gap:48px 32px}}@media (width<=600px){.vl-footer__top{grid-template-columns:1fr}}.vl-pagehero{border-bottom:1px solid var(--vl-line);padding:clamp(72px,9vw,120px) 0 clamp(48px,6vw,80px)}.vl-pagehero__sub{margin-top:24px}.vl-services{grid-template-columns:260px 1fr;align-items:start;gap:80px;display:grid}.vl-services__nav{flex-direction:column;display:flex;position:sticky;top:120px}.vl-services__nav a{border-bottom:1px solid var(--vl-line);letter-spacing:.2em;text-transform:uppercase;color:var(--vl-greige);padding:13px 0;font-size:11px;text-decoration:none;transition:color .25s}.vl-services__nav a:hover{color:var(--vl-ink)}.vl-service{border-bottom:1px solid var(--vl-line);padding:64px 0}.vl-service:first-child{padding-top:8px}.vl-service__index{font-family:var(--vl-serif);color:var(--vl-greige);font-size:18px;font-style:italic}.vl-service ul{margin:20px 0 0;padding:0;list-style:none}.vl-service li{color:var(--vl-body);padding:10px 0 10px 28px;font-size:15px;font-weight:300;line-height:1.8;position:relative}.vl-service li:before{content:"";background:var(--vl-greige);width:14px;height:1px;position:absolute;top:22px;left:0}@media (width<=900px){.vl-services{grid-template-columns:1fr;gap:32px}.vl-services__nav{flex-flow:wrap;gap:8px 24px;position:static}.vl-services__nav a{border-bottom:none;padding:6px 0}}.vl-prose{max-width:760px}.vl-prose p{color:var(--vl-body);margin:0 0 18px;font-size:15px;font-weight:300;line-height:1.9}.vl-prose h6{font-family:var(--vl-serif);color:var(--vl-ink);margin:44px 0 16px;font-size:24px;font-weight:500}.vl-prose ul{margin:0 0 18px;padding-left:20px}.vl-prose li{color:var(--vl-body);margin-bottom:8px;font-size:15px;font-weight:300;line-height:1.8}.vl-prose a{color:var(--vl-ink)}.vl-gallery{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.vl-gallery img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:var(--vl-beige);width:100%}@media (width<=900px){.vl-gallery{grid-template-columns:repeat(2,1fr)}}.vl-page .grid-button{font-family:var(--vl-sans);letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-size:12px;font-weight:500}.vl-page .block-product-list__wrapper{padding:0}.vl-page .block-product-list__grid{gap:64px 32px}.vl-page .block-product-list__card{cursor:pointer}.vl-page .block-product-list__image-wrap{background:var(--vl-beige);border-radius:0}.vl-page .block-product-list__image{transition:transform 1s var(--vl-ease)}.vl-page .block-product-list__card:hover .block-product-list__image{transform:scale(1.04)}.vl-page .block-product-list__title{font-family:var(--vl-serif);color:var(--vl-ink);margin:22px 0 6px;font-size:20px;font-weight:500;line-height:1.3}.vl-page .block-product-list__price-wrapper{font-family:var(--vl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-greige);font-size:12.5px;font-weight:400}.vl-page .product-list-item--outlined{border:0}.vl-page .product-list-item--outlined .product-list-item__details{padding:0}.vl-page .block-product-list__sold-out{letter-spacing:.2em;color:var(--vl-greige);font-size:11px}.vl-page .block-product-list__category{font-family:var(--vl-serif);color:var(--vl-ink);margin-bottom:40px;font-size:clamp(26px,3vw,36px);font-weight:500}.vl-page .product-list__total-count{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-greige);font-size:11px}.vl-page .product-list-sorting__label{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.vl-page .product-list-sorting__select{border:0;border-bottom:1px solid var(--vl-ink);letter-spacing:.12em;text-transform:uppercase;background-color:#0000;border-radius:0;padding:8px 28px 8px 2px;font-size:12px}.vl-page .category-list__title{border-color:var(--vl-line);font-family:var(--vl-serif);font-size:22px;font-weight:500}.vl-page .category-list__list li{margin-bottom:14px}.vl-page .category-list__link{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-greige);border-bottom:1px solid #0000;font-size:11.5px;text-decoration:none}.vl-page .category-list__link:hover,.vl-page .category-list__link:focus,.vl-page .category-list__link--active{color:var(--vl-ink);border-bottom-color:var(--vl-ink);text-decoration:none}.vl-page .category-list__mobile-label{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-greige);font-size:11px}.vl-page .pagination__button{font-family:var(--vl-sans);letter-spacing:.1em;color:var(--vl-greige);font-size:12px}.vl-page .pagination__trigger--current{color:var(--vl-ink);-webkit-text-decoration-color:var(--vl-ink);text-decoration-color:var(--vl-ink)}.vl-page .block-product-list__status{letter-spacing:.1em;min-height:300px;color:var(--vl-greige);font-size:13px}.vl-page .product-list-empty-state__message{font-family:var(--vl-serif);color:var(--vl-ink);font-size:20px;font-weight:500}.vl-page .block-product-wrapper{padding:clamp(48px,6vw,88px) 24px}.vl-page .block-product__title{font-family:var(--vl-serif);color:var(--vl-ink);font-weight:500;line-height:1.15;font-size:clamp(30px,3.6vw,46px)!important}.vl-page .block-product__subtitle{font-family:var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--vl-greige);font-weight:400;font-size:12px!important}.vl-page .block-product__price{font-family:var(--vl-sans);letter-spacing:.12em;color:var(--vl-ink);font-size:17px}.vl-page .block-product__content-wrapper{padding-left:clamp(40px,6vw,96px)}.vl-page .block-product__option>span,.vl-page .block-product__input-field>span{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-greige);font-size:11px}.vl-page .block-product__option select,.vl-page .block-product__input-field input{border:1px solid var(--vl-line);background:var(--vl-paper);font-family:var(--vl-sans);color:var(--vl-ink);border-radius:0;padding:14px;font-size:14px}.vl-page .block-product__button--primary{border:1px solid var(--vl-carbon);background:var(--vl-carbon);width:100%;color:var(--vl-ivory);padding:20px 32px}.vl-page .block-product__button--primary:hover{color:var(--vl-carbon);background:0 0}.vl-page .block-product__button--whatsapp:not(._){border:1px solid var(--vl-ink);color:var(--vl-ink);letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:0;padding:20px 32px;font-size:12px}.vl-page .block-product__button--whatsapp:not(._):hover,.vl-page .block-product__button--whatsapp:not(._):focus{border-color:var(--vl-carbon);background:var(--vl-carbon);color:var(--vl-ivory)}.vl-page .block-product__description{color:var(--vl-body);font-size:15px;font-weight:300;line-height:1.9}.vl-page .block-product__additional-info-item{border-top:1px solid var(--vl-line);padding:20px 0}.vl-page .block-product__additional-info-item summary{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.vl-page .product-carousel__image-wrapper{background:var(--vl-beige)}.vl-page .product-carousel__thumbnail--active{border-color:var(--vl-ink)}.vl-page .quantity-picker{border:1px solid var(--vl-line);background:var(--vl-paper)}.vl-page .quantity-picker__control:first-child{border-right-color:var(--vl-line)}.vl-page .quantity-picker__control:last-child{border-left-color:var(--vl-line)}.vl-page .block-product__stock-text{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-greige);font-size:11px}.vl-page .block-product__location{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.vl-page .block-product__reviews-title,.vl-page .block-product__related-products .block-product-list__category{font-family:var(--vl-serif);font-weight:500}.vl-page .block-product__empty{font-family:var(--vl-serif);text-align:center;color:var(--vl-ink);font-size:22px}@media (width<=920px){.vl-page .block-product__content-wrapper{padding-left:0}}.ecommerce-cart{background:var(--vl-paper);width:min(420px,100vw);color:var(--vl-ink);font-family:var(--vl-sans);padding:28px;box-shadow:-12px 0 48px #12121024}.ecommerce-cart__header{border-bottom:1px solid var(--vl-line);margin-bottom:20px;padding-bottom:20px}.ecommerce-cart__header strong{font-family:var(--vl-serif);font-size:26px;font-weight:500}.ecommerce-cart__close{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-greige);font-size:11px}.ecommerce-cart__item{border-bottom:1px solid var(--vl-line);padding-bottom:18px;font-size:14px;font-weight:300}.ecommerce-cart__item>button{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-greige);font-size:10.5px}.ecommerce-cart__thumb{border-radius:0;width:64px;height:80px}.ecommerce-cart__empty{font-family:var(--vl-serif);text-align:center;color:var(--vl-greige);padding-top:60px;font-size:20px}.ecommerce-cart__subtotal{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.ecommerce-cart__checkout{background:var(--vl-carbon);color:var(--vl-ivory);font-family:var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;border-radius:0;padding:18px;font-size:12px}.ecommerce-cart .quantity-picker{border-color:var(--vl-line);background:var(--vl-paper)}.ecommerce-modal{background:var(--vl-paper);border-radius:0;padding:56px 48px}.ecommerce-modal__title{font-family:var(--vl-serif);color:var(--vl-ink);font-size:28px;font-weight:500}.ecommerce-modal__text{color:var(--vl-body);font-weight:300;line-height:1.8}.ecommerce-modal__button{background:var(--vl-carbon);letter-spacing:.22em;text-transform:uppercase;border-radius:0;padding:16px 36px;font-size:11px}@media (prefers-reduced-motion:reduce){.vl-coll__media img,.vl-page .block-product-list__image,.vl-drawer{transition:none}}.vl-page .product-list-item__button-wrapper{margin-top:18px}.vl-page .block-product-list__add{border:1px solid var(--vl-ink);width:100%;color:var(--vl-ink);font-family:var(--vl-sans);letter-spacing:.2em;text-transform:uppercase;transition:background .3s var(--vl-ease), color .3s var(--vl-ease), border-color .3s var(--vl-ease);background:0 0;border-radius:0;padding:14px 18px;font-size:11px;font-weight:500}.vl-page .block-product-list__add:hover{background:var(--vl-carbon);color:var(--vl-ivory);border-color:var(--vl-carbon)}.vl-page .block-product-list__add--added{background:var(--vl-carbon);color:var(--vl-ivory);border-color:var(--vl-carbon);pointer-events:none}.vl-page .block-product-list__add--link{justify-content:center;align-items:center;text-decoration:none;display:flex}.vl-page .block-product__primary-buttons{flex-direction:column;gap:14px;display:flex}.vl-page .block-product__button--addcart{border:1px solid var(--vl-ink);width:100%;color:var(--vl-ink);letter-spacing:.2em;text-transform:uppercase;transition:background .3s var(--vl-ease), color .3s var(--vl-ease), border-color .3s var(--vl-ease);background:0 0;border-radius:0;padding:20px 32px;font-size:12px}.vl-page .block-product__button--addcart:hover:not(:disabled){background:var(--vl-carbon);color:var(--vl-ivory);border-color:var(--vl-carbon)}.vl-page .block-product__button--addcart:disabled{opacity:.4;cursor:default}.vl-page .block-product-list__subtitle{letter-spacing:.16em;text-transform:uppercase;color:var(--vl-greige);margin:0 0 10px;font-size:11px;font-weight:400}.vl-page .block-product__signature-info{border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);margin:28px 0;padding:24px 0}.vl-page .block-product__signature-label{font-family:var(--vl-serif);letter-spacing:.02em;color:var(--vl-ink);margin:0 0 18px;font-size:18px;font-weight:500}.vl-page .block-product__signature-list{margin:0}.vl-page .block-product__signature-list>div{grid-template-columns:130px 1fr;gap:16px;padding:10px 0;display:grid}.vl-page .block-product__signature-list dt{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-greige);font-size:11px;font-weight:500}.vl-page .block-product__signature-list dd{color:var(--vl-ink);margin:0;font-size:14px;font-weight:300}.vl-hero video.vl-hero__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vl-collections--2{grid-template-columns:repeat(2,1fr);max-width:920px}@media (width<=900px){.vl-collections--2{grid-template-columns:1fr;max-width:none}}.vl-page .product-carousel--editorial{max-width:620px;margin:0 auto}.vl-page .product-carousel--editorial .product-carousel__image-wrapper{background:var(--vl-beige)}.vl-page .product-carousel--editorial .product-carousel__main-image{transition:opacity .4s var(--vl-ease)}.vl-page .product-carousel--editorial .product-carousel__thumbnails{gap:14px;margin-top:16px}.vl-page .product-carousel--editorial .product-carousel__thumbnail{transition:border-color .25s var(--vl-ease);border:1px solid #0000;padding:0}.vl-page .product-carousel--editorial .product-carousel__thumbnail img{width:76px;height:76px}@media (width<=600px){.vl-page .product-carousel--editorial{max-width:100%}.vl-page .product-carousel--editorial .product-carousel__thumbnail img{width:60px;height:60px}.vl-page .product-carousel--editorial .product-carousel__thumbnails{gap:10px}}
