:root{--vz-ink:#28231e;--vz-muted:#71685e;--vz-gold:#94753e;--vz-ivory:#f8f5ef;--vz-line:#d9d0c3;--vz-serif:Georgia,'Times New Roman',serif}
.vz-section{width:100%;max-width:none;position:relative;box-sizing:border-box;padding:78px max(28px,calc((100vw - 1240px)/2));color:var(--vz-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.vz-section *,.vz-header *,.vz-footer *{box-sizing:border-box}.vz-section h1,.vz-section h2,.vz-section h3,.vz-section p{margin:0}.vz-section a{color:inherit;text-decoration:none}.vz-section h1,.vz-section h2{font-family:var(--vz-serif);font-weight:400;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.vz-section h1{font-size:clamp(48px,5.3vw,80px)}.vz-section h2{font-size:clamp(34px,3.4vw,48px)}.vz-section h3{font-family:var(--vz-serif);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.02em}.vz-section .vz-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--vz-gold);font-weight:600;margin-bottom:18px}.vz-section .vz-copy{font-size:14px;line-height:1.85;color:var(--vz-muted);max-width:560px;margin-top:18px}.vz-copy p+p{margin-top:12px}.vz-copy a{text-decoration:underline;text-underline-offset:4px}.vz-tone-ivory{background:var(--vz-ivory)}.vz-tone-white{background:#fff}.vz-tone-sand{background:#eee7dc}.vz-tone-dark{background:#26221e;color:#f8f3e9}.vz-tone-dark .vz-copy{color:#c9c0b3}.vz-tone-dark .vz-eyebrow{color:#d2b679}.vz-section .vz-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:50px;padding:14px 25px;background:var(--vz-ink);color:#fff;font-size:12px;letter-spacing:.025em;border:1px solid var(--vz-ink);transition:background .2s,color .2s}.vz-section .vz-button:hover{background:var(--vz-gold);border-color:var(--vz-gold)}.vz-tone-dark .vz-button{background:#e6d5b4;color:#28231e;border-color:#e6d5b4}.vz-section .vz-text-link{display:inline-block;min-height:44px;padding:10px 0;font-size:12px;border-bottom:1px solid currentColor;align-content:center}.vz-section a:focus-visible,.vz-section button:focus-visible,.vz-header a:focus-visible,.vz-header summary:focus-visible,.vz-footer a:focus-visible{outline:2px solid var(--vz-gold);outline-offset:5px}.vz-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.vz-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:34px}.vz-heading .vz-text-link{flex-shrink:0}.vz-heading .vz-copy{max-width:550px}.vz-hero{padding:0;display:grid;grid-template-columns:45% 55%;min-height:620px}.vz-hero-copy{align-self:center;padding:60px 8% 60px max(28px,calc((100vw - 1240px)/2));position:relative;z-index:1}.vz-hero .vz-copy{max-width:360px}.vz-hero .vz-hero-note{font-size:10px;letter-spacing:.03em;color:var(--vz-muted);margin-top:44px}.vz-hero-media{position:relative;min-height:620px;overflow:hidden;background:#eae1d2}.vz-hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.vz-image-caption{position:absolute;bottom:26px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#fffef7eb;font-size:11px;letter-spacing:.03em;backdrop-filter:blur(10px)}.vz-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.vz-category{display:block}.vz-category>img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:filter .2s}.vz-category:hover>img{filter:brightness(.95)}.vz-category>span{padding:18px 0 0;display:flex;justify-content:space-between;gap:12px;font-size:13px}.vz-category strong{font-weight:400}.vz-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vz-card{min-width:0}.vz-card-media{display:block;position:relative;overflow:hidden;background:#eee9e1}.vz-card-media>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .45s}.vz-card-media:hover>img{transform:scale(1.035)}.vz-card-view{position:absolute;bottom:0;left:0;right:0;background:#fffef8ed;padding:13px 16px;font-size:11px;display:flex;justify-content:space-between;transform:translateY(101%);transition:transform .2s}.vz-card-media:hover .vz-card-view,.vz-card-media:focus-visible .vz-card-view{transform:translateY(0)}.vz-card-copy{padding-top:18px}.vz-card .vz-card-type{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--vz-gold);margin-bottom:7px}.vz-card h3{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;letter-spacing:0;max-width:95%}.vz-card .vz-price{font-size:12px;margin-top:8px;color:var(--vz-muted)}.vz-unavailable{font-size:10px}.vz-editorial{padding:0;display:grid;grid-template-columns:1fr 1fr}.vz-editorial-media{min-height:510px;position:relative;background:#eae3da}.vz-editorial-media>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.vz-editorial-copy{padding:70px clamp(34px,7vw,110px);align-self:center}.vz-editorial-copy .vz-button{margin-top:28px}.vz-editorial .vz-editorial-note{font-size:11px;margin-top:20px;color:var(--vz-muted);letter-spacing:.02em}.vz-reverse .vz-editorial-media{order:2}.vz-reverse .vz-editorial-copy{order:1}.vz-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.vz-guide-card{border-top:1px solid var(--vz-line);padding-top:24px}.vz-step{font-family:var(--vz-serif);font-style:italic;font-size:32px;color:var(--vz-gold);display:block;margin-bottom:24px}.vz-guide-card h3{font-size:25px}.vz-guide-card .vz-copy{font-size:13px}.vz-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vz-budget{display:grid;grid-template-columns:1fr auto;padding:28px;border:1px solid var(--vz-line);transition:background .2s}.vz-budget .vz-eyebrow{grid-column:1/-1}.vz-budget-title{font-family:var(--vz-serif);font-size:32px;line-height:1.2;letter-spacing:-.03em}.vz-budget:hover{background:#e4d8c4}.vz-story{padding-top:100px;padding-bottom:100px;overflow:hidden}.vz-story-inner{max-width:660px;position:relative;z-index:1}.vz-story h2{font-size:clamp(36px,4vw,58px)}.vz-story .vz-copy{max-width:570px}.vz-story .vz-text-link{margin-top:22px}.vz-story-mark{position:absolute;right:8%;top:-70px;font-family:var(--vz-serif);font-size:580px;line-height:1;color:#d2b67912;pointer-events:none}.vz-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.vz-faq-intro .vz-text-link{margin-top:18px}.vz-faq-list details{border-top:1px solid var(--vz-line)}.vz-faq-list details:last-child{border-bottom:1px solid var(--vz-line)}.vz-faq-list summary{padding:21px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:13px;min-height:60px}.vz-faq-list summary::-webkit-details-marker{display:none}.vz-faq-list summary span{color:var(--vz-gold);font-size:19px}.vz-faq-list details[open] summary span{transform:rotate(45deg)}.vz-faq-list .vz-copy{margin:0 24px 24px 0;font-size:13px}.vz-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--vz-line)}.vz-newsletter h2{font-size:38px}.vz-email-row{display:flex;border-bottom:1px solid var(--vz-ink)}.vz-email-row input{font:inherit;font-size:13px;min-width:0;width:100%;border:0;background:transparent;border-radius:0;padding:18px 4px;color:var(--vz-ink)}.vz-email-row button{font:inherit;font-size:11px;white-space:nowrap;border:0;background:transparent;color:var(--vz-ink);padding:18px 10px;cursor:pointer}.vz-section .vz-small{font-size:10px;line-height:1.7;color:var(--vz-muted);margin-top:14px}.vz-small a{text-decoration:underline}.vz-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.vz-header{font-family:Arial,Helvetica,sans-serif;background:#faf8f3;color:#28231e}.vz-announcement{text-align:center;background:#28231e;color:#e6d5b4;font-size:10px;letter-spacing:.1em;padding:10px 20px}.vz-header-main{max-width:1320px;margin:auto;min-height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;gap:25px}.vz-brand{font-family:var(--vz-serif);font-size:34px;letter-spacing:.18em;text-decoration:none;color:#96743a;font-weight:400;line-height:1}.vz-brand span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.27em;text-align:center;color:#6f6250;margin-top:10px}.vz-header-links,.vz-header-actions{display:flex;gap:26px;align-items:center}.vz-header a{color:inherit;text-decoration:none}.vz-header-links a,.vz-header-actions a{font-size:11px;padding:12px 0}.vz-header-actions{justify-content:flex-end;gap:22px}.vz-header a:hover{color:var(--vz-gold)}.vz-header .vz-brand{color:#96743a}.vz-header-mobile{display:none}.vz-header svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.3;vertical-align:middle}.vz-cart-count{font-size:9px;margin-left:4px}.vz-header-lower{display:flex;justify-content:center;gap:38px;padding:0 20px 17px;border-bottom:1px solid #e4ddd2}.vz-header-lower a{font-size:10px;letter-spacing:.04em;padding:6px 0}.vz-header details summary{list-style:none;cursor:pointer}.vz-header details summary::-webkit-details-marker{display:none}.vz-footer{background:#26221e;color:#dfd5c4;padding:64px max(28px,calc((100vw - 1240px)/2)) 28px;font-family:Arial,Helvetica,sans-serif}.vz-footer a{color:inherit;text-decoration:none}.vz-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px}.vz-footer .vz-brand{font-size:36px;color:#cfb27a}.vz-footer p{font-size:12px;line-height:1.9;color:#bdb3a3;max-width:280px;margin:20px 0 0}.vz-footer h2{font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#cfb27a;margin:0 0 20px}.vz-footer ul{list-style:none;padding:0;margin:0}.vz-footer li a{font-size:11px;padding:6px 0;display:inline-block}.vz-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff24;margin-top:48px;padding-top:24px;font-size:10px;color:#bdb3a3}.vz-footer-payments{display:flex;gap:7px;flex-wrap:wrap}.vz-footer-payments svg{width:32px;height:20px}.vz-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.vz-hero-copy{padding-right:80px}.vz-hero{min-height:700px}.vz-hero-media{min-height:700px}}
@media(max-width:990px){.vz-section{padding:58px 28px}.vz-hero,.vz-editorial{padding:0}.vz-hero{grid-template-columns:48% 52%;min-height:520px}.vz-hero-media{min-height:520px}.vz-hero-copy{padding:42px 28px}.vz-hero h1{font-size:51px}.vz-actions{gap:14px}.vz-hero .vz-hero-note{margin-top:24px}.vz-editorial-copy{padding:45px 34px}.vz-editorial-media{min-height:450px}.vz-products-grid,.vz-category-grid{gap:16px}.vz-faq{gap:40px}.vz-newsletter{gap:35px}.vz-header-links{gap:16px}.vz-header-links a{font-size:10px}.vz-header-lower{gap:25px}.vz-footer-grid{gap:24px}}
@media(max-width:749px){.vz-section{padding:48px 20px}.vz-section h1{font-size:48px}.vz-section h2{font-size:34px}.vz-section .vz-eyebrow{font-size:9px;margin-bottom:12px}.vz-section .vz-copy{font-size:13px}.vz-heading{align-items:flex-start;margin-bottom:26px;gap:15px;flex-direction:column}.vz-heading .vz-text-link{min-height:36px;padding:6px 0}.vz-hero{padding:0;display:flex;flex-direction:column-reverse}.vz-hero-media{min-height:0;height:auto;aspect-ratio:1.35;width:100%}.vz-hero-media>img{object-position:center}.vz-hero-copy{padding:34px 20px 38px}.vz-hero .vz-copy{max-width:450px;margin-top:16px}.vz-hero h1{max-width:450px}.vz-image-caption{bottom:12px;left:14px;right:14px;font-size:10px;padding:11px 13px}.vz-hero .vz-hero-note{margin-top:22px;font-size:9px}.vz-actions{margin-top:24px;gap:24px}.vz-section .vz-button{font-size:11px;min-height:48px;padding:13px 20px;gap:24px}.vz-section .vz-text-link{font-size:11px}.vz-category-grid,.vz-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.vz-category>span{font-size:12px;padding-top:12px}.vz-card-copy{padding-top:12px}.vz-card h3{font-size:11px;line-height:1.5;max-width:100%}.vz-card .vz-card-type{font-size:8px;margin-bottom:6px}.vz-card .vz-price{font-size:11px;margin-top:7px}.vz-card-view{display:none}.vz-editorial{padding:0;grid-template-columns:1fr}.vz-editorial-media{min-height:0;aspect-ratio:1.12}.vz-editorial-copy{padding:36px 20px 42px}.vz-reverse .vz-editorial-media,.vz-reverse .vz-editorial-copy{order:initial}.vz-guide-grid{grid-template-columns:1fr;gap:26px}.vz-guide-card{display:grid;grid-template-columns:44px 1fr;column-gap:15px;padding-top:22px}.vz-step{grid-row:1/3;font-size:28px;margin:0}.vz-guide-card h3{font-size:23px}.vz-guide-card .vz-copy{margin-top:10px}.vz-budget-grid{grid-template-columns:1fr;gap:12px}.vz-budget{padding:22px}.vz-budget-title{font-size:30px}.vz-budget .vz-eyebrow{margin-bottom:10px}.vz-story{padding-top:62px;padding-bottom:62px}.vz-story-mark{font-size:400px;right:-15%;top:-20px}.vz-faq{grid-template-columns:1fr;gap:28px}.vz-faq-list summary{font-size:12px;padding:19px 0}.vz-newsletter{grid-template-columns:1fr;gap:26px}.vz-newsletter h2{font-size:34px}.vz-header-main{min-height:80px;padding:15px 20px;gap:15px}.vz-brand{font-size:27px;letter-spacing:.17em}.vz-brand span{font-size:7px;margin-top:8px}.vz-announcement{font-size:8px;letter-spacing:.06em;padding:10px 15px}.vz-header-links{display:none}.vz-header-mobile{display:block}.vz-header-mobile summary{padding:12px 8px 12px 0;display:inline-flex;align-items:center}.vz-mobile-panel{position:absolute;top:111px;left:0;right:0;background:#faf8f3;z-index:20;border-bottom:1px solid #d9d0c3;padding:20px}.vz-mobile-panel a{display:block;padding:13px 0;font-size:13px;border-bottom:1px solid #e5ddd2}.vz-header-actions{gap:15px}.vz-account-link{display:none}.vz-header-lower{display:none}.vz-header-actions .vz-search-link{font-size:0}.vz-header-actions svg{width:18px;height:18px}.vz-footer{padding:46px 20px 24px}.vz-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.vz-footer-brand{grid-column:1/-1}.vz-footer-contact{grid-column:1/-1}.vz-footer h2{margin-bottom:12px}.vz-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px}.vz-footer p{max-width:360px}.vz-footer .vz-brand{font-size:34px}}
@media(prefers-reduced-motion:reduce){.vz-section *{transition:none!important;scroll-behavior:auto!important}}

.vz-arrow{display:inline-block;width:13px;height:13px;stroke:currentColor;stroke-width:1.2;fill:none;vertical-align:middle;flex-shrink:0}.vz-text-link .vz-arrow{margin-left:12px}
