.vs-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.vs-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px}.vs-crumb{display:flex;align-items:center;gap:12px;padding-block:22px;font-size:12px;line-height:1.5;flex-wrap:wrap}.vs-crumb a{color:inherit;text-decoration:none}.vs-crumb>span:last-child{opacity:.64}.vs-collection-head{padding-bottom:26px}.vs-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:40px}.vs-heading-row h1{font:400 clamp(38px,5vw,74px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:0;max-width:920px}.vs-collection-note{max-width:240px;font-size:14px;line-height:1.7;color:#505448}.vs-collection-note span{display:block;margin-top:15px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.vs-collection-description{max-width:780px;font-size:14px;line-height:1.8;margin-top:20px}.vs-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px;border-top:1px solid #d4d0c5;padding-top:24px}.vs-pills a{padding:10px 22px;border:1px solid #c9c6bb;border-radius:100px;color:#151713;text-decoration:none;font-size:12px;transition:background .2s,color .2s}.vs-pills a[aria-current],.vs-pills a:hover{background:#151713;color:#f6f3ec;border-color:#151713}.vs-page-hero{background:#1d211b;color:#f6f3ec;position:relative;overflow:hidden;padding-bottom:62px}.vs-page-hero .vs-shell{position:relative;z-index:1}.vs-page-hero .vs-crumb{margin-bottom:45px;border-bottom:1px solid #ffffff26;color:#ddd5c5}.vs-page-hero .vs-eyebrow{color:#cbb58b}.vs-page-hero h1{font:400 clamp(42px,6vw,82px)/1.07 Georgia,serif;letter-spacing:-.04em;max-width:900px;margin:0 0 24px}.vs-lead{max-width:560px;font-size:16px;line-height:1.8;color:#d2d0c8}.vs-hero-mark{position:absolute;right:4%;bottom:-70px;font:italic 280px/.9 Georgia,serif;color:#cbb58b0d;pointer-events:none;white-space:nowrap}.vs-page-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:90px;padding-block:70px 90px}.vs-page-sidebar{align-self:start;position:sticky;top:150px}.vs-page-sidebar nav{display:grid}.vs-page-sidebar nav a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #d4d0c5;text-decoration:none;color:#55594f;font-size:14px}.vs-page-sidebar nav a[aria-current]{color:#151713;font-weight:700}.vs-sidebar-note{padding-top:44px;font-size:13px;line-height:1.75;color:#55594f}.vs-sidebar-note>span{font-size:38px;color:#8e7954}.vs-sidebar-note a,.vs-text-link{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#151713;text-underline-offset:6px}.vs-prose{font-size:15px;line-height:1.9;color:#45493f;max-width:820px}.vs-prose p{margin-block:0 24px}.vs-prose p strong em,.vs-prose p em strong,.vs-prose p em{font-style:normal;font-weight:400}.vs-prose h2,.vs-prose h3,.vs-prose h4{color:#151713;line-height:1.3}.vs-prose blockquote{padding:24px;border-left:2px solid #b19a73;background:#eae6dc;margin:30px 0}.vs-about-quote{border-bottom:1px solid #d4d0c5;padding-bottom:30px;margin-bottom:35px}.vs-about-quote>p{font:400 clamp(30px,3.5vw,46px)/1.25 Georgia,serif;color:#151713;margin:0;letter-spacing:-.025em}.vs-about-bottom{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid #d4d0c5;margin-top:40px;padding-top:25px}.vs-about-bottom a{color:#151713;text-underline-offset:6px;font-size:13px}.vs-faq-list details{border-bottom:1px solid #d4d0c5}.vs-faq-list summary{display:grid;grid-template-columns:30px 1fr 20px;gap:16px;padding:25px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;color:#151713}.vs-question-number{font:italic 17px Georgia,serif;color:#8e7954}.vs-faq-list .vs-prose{padding:0 30px 5px 46px}.vs-faq-list details[open] summary>span:last-child,.vs-product-help details[open] summary>span:last-child{transform:rotate(45deg)}.vs-help-card{margin-top:45px;padding:35px;background:#eae6dc;display:flex;align-items:center;justify-content:space-between;gap:25px}.vs-help-card h2{font:400 30px/1.2 Georgia,serif;margin:0}.vs-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:17px 24px;background:#151713;color:#f6f3ec;border:1px solid #151713;font:500 12px/1.4 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s}.vs-button:hover{background:#353c30;color:#fff}.vs-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.vs-contact-cards>a{display:grid;gap:10px;padding:25px;background:#eae6dc;text-decoration:none;color:#151713;min-width:0}.vs-contact-cards .vs-eyebrow{margin:0}.vs-contact-cards strong{font-weight:500;font-size:14px;overflow-wrap:anywhere}.vs-contact-cards>a>span:last-child{text-align:right;font-size:22px}.vs-form-panel{padding:35px;border:1px solid #d4d0c5}.vs-form-panel h2{font:400 36px/1.2 Georgia,serif;margin:0 0 12px}.vs-form-panel>p{font-size:14px;color:#55594f;line-height:1.7;margin-bottom:30px}.vs-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vs-form-panel label{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.02em}.vs-form-panel :is(input,select,textarea){width:100%;border:1px solid #c5c2b8;border-radius:0;background:transparent;color:#151713;min-height:48px;padding:12px;font:inherit;font-size:16px;margin-bottom:20px}.vs-form-panel textarea{resize:vertical}.vs-contact-details{margin-top:30px;border-block:1px solid #d4d0c5}.vs-contact-details summary{padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;font-size:14px;list-style:none}.vs-contact-details .vs-prose{padding-bottom:20px}.vs-product-help{width:100%;padding-top:10px}.vs-product-help .vs-eyebrow{margin-bottom:12px}.vs-product-help details{border-bottom:1px solid #d4d0c5}.vs-product-help summary{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:16px 0;font-size:13px;cursor:pointer}.vs-product-help details p{font-size:13px;line-height:1.8;color:#55594f;margin:0 0 10px}.vs-product-help details>a{display:inline-block;font-size:12px;color:#151713;margin-bottom:18px;text-underline-offset:4px}.vs-product-question{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eae6dc;padding:17px 20px;margin-top:20px;color:#151713;font-size:13px;text-decoration:none}.vs-guide-list{padding-block:70px}.vs-guide-look{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.vs-guide-look:nth-child(even) .vs-guide-image{order:2}.vs-guide-image{position:relative;background:radial-gradient(ellipse at 50% 35%,#f7f4eb,#d8d2c3);aspect-ratio:1;isolation:isolate;overflow:hidden}.vs-guide-image>a{display:block;width:100%;height:100%}.vs-guide-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.vs-guide-image:hover img{transform:scale(1.03)}.vs-look-number{position:absolute;left:24px;top:20px;font:italic 38px Georgia,serif;color:#73694f}.vs-guide-copy h2{font:400 clamp(32px,4vw,52px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.vs-guide-copy>p:not(.vs-eyebrow){font-size:15px;line-height:1.9;color:#55594f}.vs-style-formula{border-block:1px solid #d4d0c5;padding:20px 0;margin:25px 0;font-size:12px;line-height:1.8;letter-spacing:.05em}.vs-guide-product{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#151713;text-decoration:none;font-size:14px;margin-bottom:22px}.vs-guide-product small{display:block;margin-top:8px;color:#55594f}.vs-guide-product>span:last-child{font-size:25px}.vs-guide-end{text-align:center;border-top:1px solid #d4d0c5;padding-top:55px}.vs-guide-end h2{font:400 clamp(32px,4vw,52px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:0 0 30px}.vs-footer-directory{background:#1d211b;color:#f6f3ec;padding:65px 0}.vs-footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px}.vs-footer-columns h2{font:500 11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;color:#cbb58b}.vs-footer-columns a{display:block;color:#d7d7ce;text-decoration:none;font-size:13px;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.vs-footer-columns a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.vs-footer-brand>.vs-eyebrow{color:#cbb58b}.vs-footer-brand>p:not(.vs-eyebrow){font:400 30px/1.25 Georgia,serif;max-width:270px;margin:0 0 25px}.vs-footer-brand>a{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.vs-page summary::-webkit-details-marker,.vs-product-help summary::-webkit-details-marker{display:none}.vs-page a:focus-visible,.vs-guide a:focus-visible,.vs-pills a:focus-visible,.vs-product-help a:focus-visible,summary:focus-visible{outline:2px solid #947641;outline-offset:5px}.vs-page :is(input,select,textarea):focus-visible{outline:2px solid #947641;outline-offset:2px}.vm-page-product .product-details h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:1.15}.vm-page-product .product-details{color:#151713}.vm-page-product .product-information{padding-bottom:45px}.vm-page-collection .product-card,.vm-page-search .product-card,.vm-page-product .product-card{border-bottom:1px solid #d4d0c5;padding-bottom:18px}.vm-page-collection .card-gallery,.vm-page-search .card-gallery,.vm-page-product .card-gallery{background:#eae6dc;isolation:isolate}.vm-page-collection .card-gallery img,.vm-page-search .card-gallery img,.vm-page-product .card-gallery img{mix-blend-mode:multiply;object-fit:contain}.vm-page-collection .product-grid,.vm-page-search .product-grid{padding-bottom:30px}.vm-page-product .product-details .rte{font-size:14px;line-height:1.8}.vm-page-product .product-details .button{min-height:52px}.vm-page-cart h1,.vm-page-search h1{font-family:Georgia,serif;letter-spacing:-.03em}.vm-page-product .product-information .product-media-container{background:#eae6dc;isolation:isolate}.vm-page-product .product-information .product-media-container img{mix-blend-mode:multiply}.vs-shell :is(a,button){-webkit-tap-highlight-color:transparent}
@media(max-width:989px){.vs-shell{width:calc(100% - 48px)}.vs-page-grid{grid-template-columns:190px minmax(0,1fr);gap:40px}.vs-guide-look{gap:35px}.vs-footer-columns{grid-template-columns:1fr 1fr;gap:35px}.vs-heading-row{gap:25px}.vs-help-card{display:block}.vs-help-card .vs-button{margin-top:20px}}
@media(max-width:749px){.vs-shell{width:calc(100% - 36px)}.vs-heading-row{display:block;padding-top:20px}.vs-heading-row h1{font-size:40px}.vs-collection-note{max-width:100%;margin-bottom:0}.vs-collection-note span{margin-top:6px}.vs-pills{gap:8px;margin-top:24px}.vs-pills a{padding:9px 16px;font-size:11px}.vs-page-hero{padding-bottom:36px}.vs-page-hero .vs-crumb{margin-bottom:25px;padding-block:18px;font-size:11px}.vs-page-hero h1{font-size:44px}.vs-lead{font-size:14px}.vs-hero-mark{font-size:180px;bottom:-40px}.vs-page-grid{display:flex;flex-direction:column;gap:30px;padding-block:30px 50px}.vs-page-sidebar{position:static}.vs-page-sidebar>.vs-eyebrow,.vs-sidebar-note{display:none}.vs-page-sidebar nav{display:flex;gap:10px;flex-wrap:wrap}.vs-page-sidebar nav a{border:1px solid #d4d0c5;border-radius:50px;padding:9px 13px;font-size:11px;gap:8px}.vs-page-sidebar nav a[aria-current]{background:#151713;color:#f6f3ec}.vs-faq-list summary{grid-template-columns:23px 1fr 16px;gap:10px;font-size:14px;padding:20px 0}.vs-faq-list .vs-prose{padding-left:33px;padding-right:10px;font-size:14px}.vs-contact-cards{grid-template-columns:1fr}.vs-contact-cards>a{padding:20px;grid-template-columns:1fr auto}.vs-contact-cards>a>.vs-eyebrow{grid-column:1/-1}.vs-contact-cards>a>span:last-child{grid-column:2;grid-row:2}.vs-form-panel{padding:22px 18px}.vs-form-panel h2{font-size:30px}.vs-fields{grid-template-columns:1fr;gap:0}.vs-help-card{padding:25px}.vs-guide-list{padding-block:36px}.vs-guide-look{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.vs-guide-look:nth-child(even) .vs-guide-image{order:0}.vs-guide-copy h2{font-size:36px}.vs-guide-image{aspect-ratio:1.08}.vs-guide-copy .vs-eyebrow{margin-bottom:12px}.vs-footer-directory{padding-block:40px}.vs-footer-columns{gap:30px 20px}.vs-footer-brand{grid-column:1/-1}.vs-footer-brand>p:not(.vs-eyebrow){max-width:100%}.vs-footer-columns a{font-size:12px}.vs-crumb{font-size:11px;padding-block:16px}.vs-guide-end{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.vs-guide-image img,.vs-pills a,.vs-button{transition:none}}
