
:root{--vz-cream:#f7f1e6;--vz-ink:#31271f;--vz-red:#802b35;--vz-gold:#b08b54;--vz-line:#d9cdbb}html{scroll-behavior:smooth;scroll-padding-top:140px}body{background:var(--vz-cream);color:var(--vz-ink)}.vz-home,.vz-header,.vz-footer,.vz-announcement{font-family:Arial,Helvetica,sans-serif}.vz-home a,.vz-header a,.vz-footer a,.vz-announcement a{color:inherit;text-decoration:none}.vz-home *,.vz-header *,.vz-footer *{box-sizing:border-box}.vz-skip{position:fixed;top:-100px;left:10px;padding:15px;background:#fff;z-index:200}.vz-skip:focus{top:10px}.vz-announcement{background:var(--vz-red);color:var(--vz-cream);padding:12px 20px;text-align:center;font-size:11px;letter-spacing:1.7px}.vz-announcement a{display:flex;justify-content:center;gap:22px;align-items:center}.vz-announcement b{font-size:13px;letter-spacing:.5px}.vz-header{background:var(--vz-cream);position:relative;z-index:30}.vz-navline{max-width:1440px;margin:auto;padding:12px 4.5%;display:flex;align-items:center;gap:28px;min-height:90px}.vz-logo{width:190px;display:block}.vz-logo img{width:100%;height:auto;display:block}.vz-nav{display:flex;gap:34px;margin:auto;font-size:14px}.vz-nav a{padding:10px 0}.vz-nav a:hover,.vz-footer a:hover{text-decoration:underline;text-underline-offset:5px}.vz-actions{display:flex;gap:24px;align-items:center}.vz-actions a{position:relative;display:flex;gap:4px;align-items:center}.vz-actions svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.5}.vz-actions span{font-size:11px}.vz-subnav{border-top:1px solid var(--vz-line);border-bottom:1px solid var(--vz-line);display:flex;justify-content:space-between;padding:10px 4.5%;gap:22px;min-height:45px}.vz-subnav form{display:flex;align-items:center;gap:10px;width:420px}.vz-subnav label{font-size:11px;white-space:nowrap}.vz-subnav input{border:0;border-bottom:1px solid var(--vz-line);background:transparent;font-size:12px;min-width:0;width:100%;padding:5px;color:inherit;border-radius:0}.vz-subnav button{background:none;border:0;color:inherit;font-size:20px;cursor:pointer}.vz-locale{display:flex;align-items:center;gap:14px;font-size:11px}.vz-menu{display:none}.vz-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:650px}.vz-hero-copy{padding:78px 9% 48px;display:flex;align-items:flex-start;flex-direction:column}.vz-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;line-height:1.5;margin:0 0 24px}.vz-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(50px,5.7vw,89px);line-height:1.03;letter-spacing:-3px;margin:0 0 28px}.vz-hero h1 em{font-weight:400;color:var(--vz-red)}.vz-intro{font-size:16px;line-height:1.75;max-width:375px;margin:0 0 30px}.vz-button{display:inline-flex;justify-content:space-between;gap:35px;background:var(--vz-red);color:#fff!important;padding:18px 23px;font-size:13px;align-items:center;border:1px solid var(--vz-red);transition:background .2s}.vz-button:hover{background:#61212b}.vz-button span{font-size:21px;line-height:1}.vz-text-link{font-size:12px;line-height:1.6;text-decoration:underline!important;text-underline-offset:5px;display:inline-block;margin-top:20px}.vz-hero-note{font-size:10px;line-height:1.7;display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:45px;letter-spacing:.5px}.vz-hero-note>span{font-size:39px;color:var(--vz-red)}.vz-hero-visual{position:relative;margin:0;overflow:hidden;background:#7d2934;max-height:770px}.vz-hero-visual>img{width:100%;height:100%;display:block;object-fit:cover}.vz-hero-visual figcaption{position:absolute;bottom:24px;left:26px;color:#f9edd7;font-size:9px;letter-spacing:3px}.vz-offer-seal{position:absolute;right:22px;top:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;border-radius:50%;background:var(--vz-cream);color:var(--vz-red);transform:rotate(9deg);border:1px solid #e8d9bd;outline:1px solid var(--vz-cream);outline-offset:5px}.vz-offer-seal span{font-size:9px;letter-spacing:1.3px}.vz-offer-seal b{font-family:Georgia,serif;font-size:28px;line-height:1.7}.vz-ribbon{border-top:1px solid var(--vz-line);border-bottom:1px solid var(--vz-line);padding:18px 4%;display:flex;justify-content:space-evenly;gap:22px;font-size:11px;letter-spacing:1px}.vz-ribbon span[aria-hidden]{color:var(--vz-red)}.vz-section{padding:85px 6%;max-width:1440px;margin:auto}.vz-section-heading{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8%;align-items:end}.vz-section-heading .vz-eyebrow{grid-column:1/-1;margin-bottom:18px}.vz-home h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,3.4vw,51px);line-height:1.08;letter-spacing:-1.2px;margin:0}.vz-section-heading>p:last-child{font-size:13px;line-height:1.8;margin:0;max-width:420px}.vz-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.vz-offer-grid article{padding:27px 28px;background:#eee4d4;color:var(--vz-red)}.vz-offer-grid .vz-best-offer{background:var(--vz-red);color:var(--vz-cream)}.vz-number{font-size:9px;letter-spacing:1.3px}.vz-offer-grid h3{font-family:Georgia,serif;font-size:83px;font-weight:400;margin:29px 0 2px;line-height:1}.vz-offer-grid h3 span{font-size:40px}.vz-offer-grid p{font-size:12px;margin:16px 0 28px}.vz-offer-grid article>div{border-top:1px solid currentColor;padding-top:19px;display:flex;justify-content:space-between;align-items:center}.vz-offer-grid code{font-size:16px;letter-spacing:2px}.vz-offer-grid article>div>span{font-size:10px}.vz-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e9e6da;max-width:none;padding-left:max(6%,calc((100% - 1268px)/2));padding-right:max(6%,calc((100% - 1268px)/2));align-items:center}.vz-story-mark{font-family:Georgia,serif;font-size:310px;line-height:1;color:var(--vz-red);text-align:center;position:relative}.vz-story-mark span{font-family:Arial,sans-serif;font-size:110px;position:absolute;top:5%;left:65%}.vz-story p:not(.vz-eyebrow){max-width:440px;line-height:1.85;font-size:14px;margin-top:25px}.vz-catalog-note{text-align:center;border-bottom:1px solid var(--vz-line)}.vz-catalog-note>p:not(.vz-eyebrow){max-width:500px;margin:25px auto;line-height:1.8;font-size:14px}.vz-button-dark{background:var(--vz-ink);border-color:var(--vz-ink)}.vz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--vz-line)}.vz-service-grid>a{padding:30px 30px 0 0;position:relative}.vz-service-grid>a+a{padding-left:30px;border-left:1px solid var(--vz-line)}.vz-service-grid span{font-size:9px;letter-spacing:1.5px}.vz-service-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin:25px 0 18px}.vz-service-grid p{font-size:12px;line-height:1.8;max-width:270px}.vz-service-grid b{font-size:28px;font-weight:400;display:block;margin-top:25px}.vz-footer{background:#ede3d3;border-top:1px solid var(--vz-line);padding:64px 6% 20px}.vz-footer-top{max-width:1268px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.vz-footer-brand img{width:190px;height:auto;display:block}.vz-footer-brand p{font-size:13px;line-height:1.8;margin:16px 0}.vz-footer-brand>a{font-size:12px}.vz-footer nav{display:flex;flex-direction:column;gap:13px}.vz-footer nav h2{font-family:Arial,sans-serif;font-size:12px;font-weight:600;margin:15px 0 8px}.vz-footer nav>a,.vz-footer nav>span{font-size:11px;line-height:1.6}.vz-footer nav p{font-size:10px;line-height:1.7;margin:0}.vz-footer-bottom{max-width:1268px;margin:60px auto 0;border-top:1px solid var(--vz-line);padding:20px 0 0;display:flex;justify-content:space-between;font-size:10px;gap:20px}.vz-home a:focus-visible,.vz-header a:focus-visible,.vz-footer a:focus-visible,summary:focus-visible{outline:2px solid var(--vz-red);outline-offset:5px}.vz-header input:focus-visible{outline:2px solid var(--vz-red)}#MainContent .section-main-page{max-width:1100px;margin:auto}#MainContent h1{overflow-wrap:break-word}
@media(max-width:900px){.vz-nav{gap:20px}.vz-logo{width:150px}.vz-navline{gap:16px}.vz-hero-copy{padding-top:50px}.vz-hero{min-height:580px}.vz-hero h1{font-size:60px}.vz-section{padding:65px 5%}.vz-footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.vz-footer-top nav:last-child{grid-column:2/4}.vz-story-mark{font-size:230px}.vz-story-mark span{font-size:80px}.vz-locale>span:first-child{display:none}}
@media(max-width:640px){html{scroll-padding-top:20px}.vz-announcement{font-size:8px;letter-spacing:1px;padding:10px}.vz-announcement a{gap:12px}.vz-announcement b{font-size:10px}.vz-announcement a>span{display:none}.vz-navline{min-height:74px;padding:6px 20px;justify-content:space-between}.vz-nav{display:none}.vz-logo{width:145px;margin:auto}.vz-actions{gap:16px}.vz-actions svg{width:21px;height:21px}.vz-actions>a:first-child{display:none}.vz-menu{display:block;width:28px}.vz-menu summary{list-style:none;cursor:pointer;padding:9px 0;display:flex;flex-direction:column;gap:6px}.vz-menu summary::-webkit-details-marker{display:none}.vz-menu summary>span{height:1px;width:23px;background:currentColor}.vz-menu nav{position:absolute;top:74px;left:0;right:0;background:var(--vz-cream);border-top:1px solid var(--vz-line);border-bottom:1px solid var(--vz-line);padding:22px;z-index:35;display:flex;flex-direction:column;gap:21px;font-size:15px;box-shadow:0 15px 30px #31271f15}.vz-subnav{padding:8px 20px;gap:4px}.vz-subnav form{width:100%}.vz-subnav label{display:none}.vz-subnav input{font-size:12px;border:0}.vz-locale{display:none}.vz-hero{grid-template-columns:1fr;min-height:0}.vz-hero-copy{padding:40px 24px 34px}.vz-eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:23px}.vz-hero h1{font-size:56px;line-height:1.03;letter-spacing:-2.5px;margin-bottom:20px}.vz-intro{font-size:13px;line-height:1.75;max-width:300px;margin-bottom:24px}.vz-button{font-size:12px;padding:16px 20px;gap:25px}.vz-text-link{font-size:11px;margin-top:18px}.vz-hero-note{display:none}.vz-hero-visual{height:420px;max-height:none}.vz-hero-visual>img{object-position:center 55%}.vz-offer-seal{width:90px;height:90px;top:20px;right:20px}.vz-offer-seal b{font-size:23px}.vz-offer-seal span{font-size:7px}.vz-hero-visual figcaption{font-size:7px;bottom:20px;left:22px;letter-spacing:2px}.vz-ribbon{gap:10px;justify-content:center;font-size:8px;padding:15px 12px;letter-spacing:0}.vz-section{padding:52px 22px}.vz-section-heading{display:block}.vz-section-heading .vz-eyebrow{margin-bottom:17px}.vz-home h2{font-size:35px;line-height:1.08;letter-spacing:-1px}.vz-section-heading>p:last-child{font-size:12px;line-height:1.8;margin-top:22px}.vz-offer-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.vz-offer-grid article{padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.vz-number{grid-column:1/-1;font-size:8px}.vz-offer-grid h3{font-size:68px;margin:22px 0 0;grid-row:2/4}.vz-offer-grid h3 span{font-size:34px}.vz-offer-grid p{margin:28px 0 14px;font-size:10px}.vz-offer-grid article>div{padding-top:12px;gap:5px;flex-wrap:wrap}.vz-offer-grid code{font-size:14px}.vz-offer-grid article>div>span{font-size:8px}.vz-story{grid-template-columns:1fr;gap:30px}.vz-story-mark{font-size:170px;line-height:.9;text-align:left;padding-left:25%}.vz-story-mark span{font-size:65px;left:55%;top:-12px}.vz-story p:not(.vz-eyebrow){font-size:12px;line-height:1.8;max-width:none;margin-top:20px}.vz-catalog-note>p:not(.vz-eyebrow){font-size:12px}.vz-service-grid{grid-template-columns:1fr;margin-top:28px}.vz-service-grid>a,.vz-service-grid>a+a{padding:24px 45px 24px 0;border-left:0;border-bottom:1px solid var(--vz-line)}.vz-service-grid h3{font-size:25px;margin:15px 0 10px}.vz-service-grid p{font-size:11px;margin:0}.vz-service-grid b{position:absolute;right:0;top:30px}.vz-footer{padding:40px 22px 20px}.vz-footer-top{grid-template-columns:1fr 1fr;gap:35px 22px}.vz-footer-brand{grid-column:1/-1}.vz-footer-brand img{width:150px}.vz-footer-brand p{font-size:12px}.vz-footer-top nav:last-child{grid-column:1/-1}.vz-footer nav h2{margin-top:0}.vz-footer nav{gap:12px}.vz-footer-bottom{margin-top:35px;flex-wrap:wrap;font-size:9px}.vz-footer-bottom>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* LIVE PRODUCT GRID */
.vz-product-section {
  box-sizing: border-box;
  width: min(100%, 1440px);
  margin-inline: auto;
  padding: 76px 6% 86px;
  color: var(--vz-ink, #31271f);
  background: var(--vz-cream, #f7f1e6);
  font-family: Arial, Helvetica, sans-serif;
}
.vz-product-section *, .vz-product-section *::before, .vz-product-section *::after { box-sizing: border-box; }
.vz-product-heading-row { display: flex; justify-content: space-between; align-items: flex-end; gap: 28px; margin-bottom: 32px; }
.vz-product-heading-copy { max-width: 700px; }
.vz-product-eyebrow { margin: 0 0 16px; font-size: 10px; font-weight: 600; line-height: 1.5; letter-spacing: 2.2px; color: var(--vz-red, #802b35); }
.vz-product-heading { margin: 0; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; font-size: clamp(30px, 3.3vw, 47px); line-height: 1.12; letter-spacing: -1px; }
.vz-product-intro { max-width: 540px; margin: 17px 0 0; font-size: 14px; line-height: 1.7; }
.vz-product-all-link { display: inline-flex; flex-shrink: 0; align-items: center; gap: 14px; padding-block: 12px; border-bottom: 1px solid currentColor; color: var(--vz-red, #802b35) !important; font-size: 12px; line-height: 1.5; text-decoration: none; }
.vz-product-all-link:hover { border-bottom-width: 2px; padding-bottom: 11px; }
.vz-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px 22px; }
.vz-product-card { min-width: 0; margin: 0; border: 1px solid var(--vz-line, #d9cdbb); background: #fffdf8; }
.vz-product-card-link { display: flex; flex-direction: column; height: 100%; color: inherit !important; text-decoration: none !important; }
.vz-product-card-link:focus-visible, .vz-product-all-link:focus-visible { outline: 2px solid var(--vz-red, #802b35); outline-offset: 5px; }
.vz-product-image-wrap { overflow: hidden; aspect-ratio: 1 / 1; background: #fff; }
.vz-product-image { display: block; width: 100%; height: 100%; aspect-ratio: 1 / 1; object-fit: contain; transition: transform 180ms ease; }
.vz-product-card-link:hover .vz-product-image { transform: scale(1.025); }
.vz-product-info { display: flex; flex: 1; flex-direction: column; padding: 18px 16px 16px; border-top: 1px solid var(--vz-line, #d9cdbb); }
.vz-product-name { margin: 0 0 13px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.45; overflow-wrap: anywhere; }
.vz-product-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px; margin: auto 0 0; padding-top: 3px; color: var(--vz-red, #802b35); font-size: 16px; font-weight: 600; line-height: 1.5; }
.vz-product-from { font-size: 12px; font-weight: 400; }
.vz-product-money { min-width: 0; }
.vz-product-card-cta { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--vz-line, #d9cdbb); font-size: 11px; line-height: 1.5; }
.vz-product-card-cta > span { font-size: 17px; }
@media (max-width: 979px) {
  .vz-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 16px; }
  .vz-product-heading-row { align-items: flex-start; flex-direction: column; gap: 14px; }
  .vz-product-section { padding-block: 56px 64px; }
}
@media (max-width: 520px) {
  .vz-product-section { padding: 44px 5% 52px; }
  .vz-product-heading-row { margin-bottom: 24px; }
  .vz-product-eyebrow { margin-bottom: 12px; font-size: 9px; }
  .vz-product-heading { font-size: 32px; }
  .vz-product-intro { font-size: 13px; }
  .vz-product-grid { gap: 18px 12px; }
  .vz-product-info { padding: 13px 11px 12px; }
  .vz-product-name { font-size: 13px; line-height: 1.4; }
  .vz-product-price { font-size: 14px; gap: 4px; }
  .vz-product-from { font-size: 11px; }
  .vz-product-card-cta { margin-top: 13px; padding-top: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .vz-product-image { transition: none; }
  .vz-product-card-link:hover .vz-product-image { transform: none; }
}
