:root{--vl-espresso: #1A1208;--vl-linen: #F7F4F3;--vl-sand: #EFE8E1;--vl-bronze: #7A5C34;--vl-walnut: #6C574A;--vl-gold: #C9A96E;--vl-line: rgba(26, 18, 8, .14)}.vl-desc{display:grid;gap:1.5rem;color:var(--vl-espresso)}.vl-lede{font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.45;margin:0}.vl-h{font-family:var(--font-body--family);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-walnut);margin:.5rem 0 0}.vl-features{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.vl-features li{position:relative;padding-inline-start:1.5rem;line-height:1.55}.vl-features li:before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:.6rem;height:1px;background:var(--vl-bronze)}.vl-specs{width:100%;border-collapse:collapse;font-size:.9375rem}.vl-specs th,.vl-specs td{text-align:start;vertical-align:top;padding:.85rem 0;border-bottom:1px solid var(--vl-line)}.vl-specs th{width:38%;font-weight:500;color:var(--vl-walnut);padding-inline-end:1rem}.vl-note{font-size:.875rem;font-style:italic;color:var(--vl-walnut);margin:0}.vl-promise{display:grid;gap:.75rem;padding:1.25rem 0;border-block:1px solid var(--vl-line)}.vl-promise__item{display:flex;gap:.75rem;align-items:flex-start;font-size:.9375rem;line-height:1.4}.vl-promise__item svg{flex:0 0 22px;width:22px;height:22px;color:var(--vl-bronze);margin-top:1px}.vl-promise__item strong{display:block;font-weight:600}.vl-promise__item span{color:var(--vl-walnut)}.vl-acc{border-bottom:1px solid var(--vl-line)}.vl-acc:first-of-type{border-top:1px solid var(--vl-line)}.vl-acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vl-acc>summary::-webkit-details-marker{display:none}.vl-acc>summary:after{content:"+";font-size:1.25rem;font-weight:300;line-height:1;transition:transform .2s}.vl-acc[open]>summary:after{transform:rotate(45deg)}.vl-acc>summary:focus-visible{outline:2px solid var(--vl-espresso);outline-offset:4px}.vl-acc__body{padding:0 0 1.25rem;display:grid;gap:.85rem;line-height:1.6;font-size:.9375rem}.vl-acc__body p{margin:0}.vl-acc__body ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.4rem}.vl-faq dt{font-weight:600}.vl-faq dd{margin:.25rem 0 .9rem;color:var(--vl-walnut)}.vl-units{display:inline-flex;border:1px solid var(--vl-espresso);border-radius:2px;overflow:hidden;width:fit-content}.vl-units button{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--vl-espresso);padding:.4rem .9rem;font:inherit;font-size:.8125rem;cursor:pointer;min-height:32px}.vl-units button[aria-pressed=true]{background:var(--vl-espresso);color:var(--vl-linen)}.vl-units button:focus-visible{outline:2px solid var(--vl-bronze);outline-offset:2px}.vl-dims [data-unit=cm]{display:none}.vl-dims.is-cm [data-unit=cm]{display:revert}.vl-dims.is-cm [data-unit=in]{display:none}.vl-story{background:var(--vl-sand);color:var(--vl-espresso);padding-block:clamp(56px,8vw,120px)}.vl-story__inner{max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:var(--page-margin, 16px);display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr;align-items:center}@media(min-width:900px){.vl-story__inner{grid-template-columns:1.1fr 1fr}}.vl-story__media img{width:100%;height:auto;display:block;aspect-ratio:4 / 5;object-fit:cover}.vl-story__eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vl-walnut);font-weight:600}.vl-story__quote{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.2;margin:1rem 0 2rem}.vl-story__list{list-style:none;margin:0;padding:0;counter-reset:vl;display:grid;gap:1.25rem}.vl-story__list li{counter-increment:vl;display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;line-height:1.55}.vl-story__list li:before{content:counter(vl,decimal-leading-zero);font-family:var(--font-heading--family);font-size:1.25rem;color:var(--vl-bronze)}.vl-story__cta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.vl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border:1px solid var(--vl-espresso);border-radius:2px;text-decoration:none;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.vl-btn--solid{background:var(--vl-espresso);color:var(--vl-linen)}.vl-btn--ghost{background:transparent;color:var(--vl-espresso)}.vl-btn:focus-visible{outline:2px solid var(--vl-bronze);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vl-acc>summary:after{transition:none}}.hero .hero__content-wrapper.full-width{padding-inline:clamp(20px,6vw,96px)}.hero h1,.hero h2{text-wrap:balance}.hero h1{letter-spacing:-.01em}.card-gallery{--gallery-aspect-ratio: 4 / 3 !important}.card-gallery .product-media-container{background:var(--vl-linen);--product-media-fit: contain;aspect-ratio:4 / 3!important}.card-gallery .product-media-container img{object-fit:contain!important;padding:6% 8%;box-sizing:border-box}.product-card{text-align:start}.collection-card,.collection-card *{--color-background: var(--vl-linen)}.collection-card .resource-image,.collection-card .resource-image *{background:transparent!important}.collection-card .collection-card__inner{background:var(--vl-linen)}.collection-card .resource-image__image{object-fit:cover!important;padding:0;box-sizing:border-box;aspect-ratio:1 / 1;width:100%;height:auto;background:transparent!important}.card-gallery slideshow-slides{overflow:hidden!important;scroll-snap-type:none!important}.card-gallery slideshow-arrows,.card-gallery .slideshow-controls{display:none!important}.announcement-bar,.announcement-bar *{color:var(--vl-linen)!important}.announcement-bar a{text-decoration-color:var(--vl-gold)}.shopify-section-group-footer-group{--color-foreground: var(--vl-linen);--color-foreground-rgb: 247 244 243;--color-border: rgba(247, 244, 243, .2);color:var(--vl-linen)}.shopify-section-group-footer-group :is(p,li,a,span,label,small,h2,h3,h4,.text-block){color:var(--vl-linen)}.shopify-section-group-footer-group :is(h2,h3,h4){color:var(--vl-gold)!important}.shopify-section-group-footer-group a:hover{color:var(--vl-gold)}.shopify-section-group-footer-group input{color:var(--vl-linen);background:transparent;border-color:#f7f4f380}.shopify-section-group-footer-group input::placeholder{color:#f7f4f3bf}.shopify-section-group-footer-group svg{color:var(--vl-linen)}.product-card .product-card__content{gap:4px!important;padding-top:14px}.product-card [class*=product_title] p,.product-card [class*=product-title] p{font-family:var(--font-body--family)!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--vl-espresso)}.product-card .price,.product-card .price bdi{font-family:var(--font-body--family)!important;font-size:.875rem!important;font-weight:400!important;color:var(--vl-walnut)!important;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums}.product-card .price:after{content:"  \b7   Made to order";font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-walnut)}@media(hover:hover){.product-card:hover [class*=product_title] p{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.header-section,.header-section .header,#header-component{--color-background: #1A1208}.header__row,header-component .header__row{background-color:#1a1208}.header a,.header button,.header summary,.header .header__icon{color:#f7f4f3}.header a:focus-visible,.header button:focus-visible,.header summary:focus-visible{outline:2px solid #C9A96E;outline-offset:3px}.hero__content-wrapper:has(h1){background:#1a1208db;padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,5vw,4rem)!important;height:auto!important;min-height:0!important;width:auto!important;gap:14px!important;align-self:end;margin-top:auto!important;max-width:min(860px,calc(100% - 32px))!important;margin-inline:auto;margin-block-end:clamp(2rem,6vh,4.5rem)!important;border-top:1px solid rgba(201,169,110,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero__content-wrapper:has(h1) h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08}.reih-shopify-cta__button{background:transparent!important;color:#1a1208!important;border:1px solid #1A1208!important;border-radius:2px!important;min-height:48px;font-family:var(--font-body--family)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;transition:background .2s,color .2s}.reih-shopify-cta__button:before{content:"";display:inline-block;width:16px;height:16px;margin-inline-end:10px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 8V5a2 2 0 0 1 2-2h3M16 3h3a2 2 0 0 1 2 2v3M21 16v3a2 2 0 0 1-2 2h-3M8 21H5a2 2 0 0 1-2-2v-3'/%3E%3Cpath d='M7 15v-3a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v3M6 15h12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 8V5a2 2 0 0 1 2-2h3M16 3h3a2 2 0 0 1 2 2v3M21 16v3a2 2 0 0 1-2 2h-3M8 21H5a2 2 0 0 1-2-2v-3'/%3E%3Cpath d='M7 15v-3a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v3M6 15h12'/%3E%3C/svg%3E") center/contain no-repeat}.reih-shopify-cta__button:hover{background:#1a1208!important;color:#f7f4f3!important}.reih-shopify-cta__button:focus-visible{outline:2px solid #C9A96E!important;outline-offset:3px}.slideshow-controls__dots .slideshow-control{min-width:24px;min-height:24px;background-clip:content-box}.mega-menu .resource-card--overlay{position:relative;overflow:hidden}.mega-menu .resource-card--overlay:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;pointer-events:none;z-index:1;background:linear-gradient(to top,#1a1208c7,#1a120800)}.mega-menu .resource-card--overlay .resource-card__content{position:relative;z-index:2}.mega-menu .resource-card--overlay :is(.resource-card__title,p,span:not(.visually-hidden)){color:#f7f4f3!important;letter-spacing:.14em}.mega-menu a:hover{color:#c9a96e!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vilance.css.map */
