:root{--site-accent:#db9b2e;--site-accent-text:#a56600;--site-ink:#121212;--site-text:#666;--site-muted:#888;--site-line:#ddd;--site-soft:#f5f5f5;--site-image:#f7f7f7;--site-container:1470px;--site-gutter:15px;--site-section:70px}*{box-sizing:border-box}html{color:var(--site-text);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;scroll-behavior:smooth}body,html{background:#fff}body{line-height:1.55;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}main{min-height:45vh}.legacy-container,.site-container{margin-inline:auto;width:min(calc(100% - (var(--site-gutter) * 2)),var(--site-container))}.small-label{color:var(--site-muted);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.standard-page{padding-block:60px 75px}.catalog-heading h1,.standard-page h1{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.15;margin:0 0 24px}.narrow-page>p,.standard-page>p{line-height:1.8}.narrow-page{max-width:930px}.page-lead{color:#4f4f4f;font-size:16px;line-height:1.75;max-width:820px}.section-title{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.2;margin:0 0 50px;padding-bottom:18px;position:relative;text-align:center}.section-title:after{background:var(--site-accent);bottom:0;content:"";height:4px;left:calc(50% - 35px);position:absolute;width:70px}.site-breadcrumb{background:url(/legacy-home/bg-breadcrumb.jpg) center 51%/cover no-repeat;min-height:118px}.site-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;min-height:118px;padding-block:18px}.site-breadcrumb li{color:#777;font-size:12px}.site-breadcrumb li:first-child:before{color:var(--site-accent);content:"⌂";margin-right:8px}.site-breadcrumb li+li:before{color:#aaa;content:"›";margin:0 9px}.site-breadcrumb a:hover{color:var(--site-accent)}.site-button{background:var(--site-ink);border:1px solid var(--site-ink);color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:12px 22px;text-align:center;text-transform:uppercase}.site-button:hover{background:var(--site-accent);border-color:var(--site-accent)}.site-button:disabled{cursor:wait;opacity:.65}input,select,textarea{background:#fff;border:1px solid var(--site-line);border-radius:0;color:var(--site-ink);min-height:41px;padding:9px 11px;width:100%}textarea{resize:vertical}label{color:#555}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.inquiry-form{background:var(--site-soft);border-top:3px solid var(--site-accent);display:grid;gap:13px;margin-top:28px;padding:22px}.inquiry-form h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;margin:0 0 2px}.inquiry-form label{display:grid;font-size:12px;gap:5px}.request-type-select{display:block;position:relative}.request-type-select select{appearance:none;background:#fff;border:1px solid #d1d1d1;cursor:pointer;font-weight:600;padding:12px 46px 12px 14px;transition:border-color .18s ease,box-shadow .18s ease}.request-type-select select:hover{border-color:#a9a9a9}.request-type-select select:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px rgb(214 145 27/15%);outline:0}.request-type-select select option{background:#fff;color:var(--site-ink);font-weight:500;padding:10px 14px}.request-type-select i{align-items:center;background:var(--site-ink);bottom:1px;color:#fff;display:flex;font-size:18px;font-style:normal;justify-content:center;pointer-events:none;position:absolute;right:1px;top:1px;width:39px}.inquiry-form .consent{align-items:start;display:flex;font-size:10px;line-height:1.4}.inquiry-form .consent input{min-height:0;width:auto}.inquiry-form .site-button{justify-self:start}.form-success{color:#28610f;margin:0}.form-error{color:#9a1e15;margin:0}.form-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.product-card{background:#fff;min-width:0}.product-card-image{align-items:center;aspect-ratio:400/475;background:var(--site-image);display:flex;justify-content:center;overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.product-card-image:hover img{transform:scale(1.025)}.product-card-status{background:var(--site-accent-text);color:#fff;font-size:9px;font-weight:700;left:10px;padding:5px 7px;position:absolute;text-transform:uppercase;top:10px}.product-card-body{padding-top:15px}.product-card h3{color:var(--site-ink);font-size:15px;font-weight:700;line-height:1.35;margin:0 0 7px}.product-card h3 a:hover{color:var(--site-accent)}.price-display{color:var(--site-accent-text);font-size:14px;font-weight:700;margin:0}.content-card-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.content-card{border-top:3px solid var(--site-accent);padding:25px 0}.article-list h2,.content-card h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.article-list{max-width:900px}.article-list article{border-top:1px solid var(--site-line);padding:28px 0}.article-list h2{margin:5px 0 10px}.catalog-empty,.empty-state{background:var(--site-soft);padding:32px}.contact-layout{display:grid;gap:70px;grid-template-columns:1fr 1fr}.editorial-page{padding-top:66px}.editorial-heading{margin-bottom:45px;max-width:820px}.editorial-heading h1{margin-bottom:16px}.editorial-heading>p:last-child{color:#555;font-size:16px;line-height:1.75;margin:0}.editorial-back-link,.editorial-link{color:var(--site-ink);display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.04em;text-transform:uppercase}.editorial-back-link:hover,.editorial-link:hover{color:var(--site-accent)}.portfolio-grid{display:grid;gap:44px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{min-width:0}.portfolio-card-image{aspect-ratio:4/3;background:var(--site-image);display:block;overflow:hidden}.portfolio-card-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.portfolio-card-image:hover img{transform:scale(1.025)}.portfolio-card-body{border-top:3px solid var(--site-accent);padding-top:18px}.blog-card-meta,.portfolio-card-meta{color:var(--site-muted);font-size:10px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.blog-card h2,.contact-form-section h2,.contact-info-grid h2,.editorial-empty h2,.editorial-sidebar h2,.portfolio-card h2,.related-editorial>h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-weight:500}.portfolio-card h2{font-size:22px;line-height:1.25;margin:0 0 10px}.blog-card h2 a:hover,.portfolio-card h2 a:hover{color:var(--site-accent)}.portfolio-card-body>p:last-child{line-height:1.7;margin-bottom:0}.legacy-portfolio-page{padding-bottom:92px}.legacy-portfolio-heading{margin:0 auto 48px;max-width:900px;text-align:center}.legacy-portfolio-heading h1{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;margin:0 0 18px}.legacy-portfolio-heading p{color:var(--site-text);line-height:1.75;margin:0}.legacy-portfolio-grid{display:grid;gap:52px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-portfolio-group{contain-intrinsic-size:0 190px;content-visibility:auto;min-width:0}.legacy-portfolio-group h2{border-top:2px solid var(--site-accent);color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.35;margin:0 0 16px;padding-top:13px}.legacy-portfolio-thumbnails{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-portfolio-thumbnails button{aspect-ratio:1;background:var(--site-image);border:0;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.legacy-portfolio-thumbnails img{height:100%;object-fit:cover;transition:opacity .2s ease,transform .25s ease;width:100%}.legacy-portfolio-thumbnails button:focus-visible img,.legacy-portfolio-thumbnails button:hover img{opacity:.84;transform:scale(1.025)}.legacy-portfolio-thumbnails button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.portfolio-lightbox{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;padding:28px 72px;position:fixed;z-index:1000}.portfolio-lightbox-panel{flex-direction:column;height:100%;max-width:1320px;position:relative}.portfolio-lightbox-image,.portfolio-lightbox-panel{align-items:center;display:flex;justify-content:center;width:100%}.portfolio-lightbox-image{flex:1 1;min-height:0}.portfolio-lightbox-image img{height:auto;max-height:calc(100vh - 122px);max-width:100%;object-fit:contain;width:auto}.portfolio-lightbox-caption{align-items:center;color:#fff;display:flex;font-size:13px;gap:24px;justify-content:space-between;min-height:42px;padding-top:12px;width:min(100%,900px)}.portfolio-lightbox-caption strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.portfolio-lightbox-arrow,.portfolio-lightbox-close{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.45);color:#fff;cursor:pointer;position:absolute}.portfolio-lightbox-close{font-size:30px;height:46px;line-height:38px;right:0;top:0;width:46px;z-index:2}.portfolio-lightbox-arrow{font-size:50px;height:68px;line-height:50px;padding:0;top:calc(50% - 34px);width:48px}.portfolio-lightbox-previous{left:-58px}.portfolio-lightbox-next{right:-58px}.portfolio-lightbox-arrow:focus-visible,.portfolio-lightbox-arrow:hover,.portfolio-lightbox-close:focus-visible,.portfolio-lightbox-close:hover{background:var(--site-accent);border-color:var(--site-accent);outline:0}.editorial-empty{max-width:900px}.editorial-empty h2{font-size:25px;margin:0 0 12px}.editorial-empty p{line-height:1.75;margin:0 0 24px}.portfolio-detail{display:grid;gap:38px 70px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.portfolio-detail>header{grid-column:1/-1;max-width:900px}.portfolio-detail>header .page-lead{margin-bottom:0}.portfolio-detail .product-gallery{min-width:0}.blog-layout{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.blog-list{display:grid;gap:46px}.blog-card{border-bottom:1px solid var(--site-line);display:grid;gap:26px;grid-template-columns:minmax(220px,42%) 1fr;padding-bottom:42px}.blog-card-image{aspect-ratio:600/457;background:var(--site-image);display:block;overflow:hidden}.blog-card-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.blog-card-image:hover img{transform:scale(1.025)}.blog-card-meta{display:flex;flex-wrap:wrap;gap:7px 14px}.blog-card h2{font-size:25px;line-height:1.25;margin:0 0 13px}.blog-card-body>p:not(.blog-card-meta){line-height:1.75;margin:0 0 18px}.editorial-sidebar{border-top:3px solid var(--site-accent)}.editorial-sidebar>section{border-bottom:1px solid var(--site-line);padding:25px 0}.editorial-sidebar h2{font-size:21px;margin:0 0 17px}.editorial-sidebar nav{display:grid}.editorial-sidebar nav a{border-top:1px solid #eee;display:flex;font-size:12px;justify-content:space-between;padding:10px 0}.editorial-sidebar nav a:hover{color:var(--site-accent)}.blog-card-compact{border:0;display:block;padding:0}.blog-card-compact+.blog-card-compact{border-top:1px solid #eee;margin-top:14px;padding-top:14px}.blog-card-compact h2{font-family:Open Sans,Arial,sans-serif;font-size:13px;font-weight:700;margin:0}.blog-detail{max-width:960px}.blog-detail>header{margin-bottom:35px;max-width:880px}.blog-hero{aspect-ratio:600/457;background:var(--site-image);margin-bottom:42px;overflow:hidden}.blog-hero img{height:100%;object-fit:cover;width:100%}.editorial-rich-text{color:#444;font-size:15px;line-height:1.85}.editorial-rich-text h2,.editorial-rich-text h3,.editorial-rich-text h4{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.3;margin:34px 0 14px}.editorial-rich-text img{height:auto;margin-block:24px;width:auto}.editorial-rich-text a{color:#a96800;text-decoration:underline}.editorial-back-link{border-top:1px solid var(--site-line);margin-top:38px;padding-top:22px;width:100%}.related-editorial{padding-bottom:80px}.related-editorial>h2{border-top:3px solid var(--site-accent);font-size:28px;margin:0 0 32px;padding-top:24px}.related-editorial-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-editorial-grid .blog-card{display:block}.related-editorial-grid .blog-card-image{margin-bottom:18px}.contacts-page .editorial-heading{margin-bottom:42px}.contact-info-grid{border-bottom:1px solid var(--site-line);border-top:1px solid var(--site-line);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:65px}.contact-info-grid section{min-height:190px;padding:31px 35px 31px 0}.contact-info-grid section+section{border-left:1px solid var(--site-line);padding-left:35px}.contact-info-grid h2{font-size:21px;margin:0 0 15px}.contact-info-grid a{color:var(--site-ink);display:block;font-size:16px;margin-bottom:7px}.contact-info-grid a:hover{color:var(--site-accent)}.contact-form-section{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);margin-inline:auto;max-width:1120px}.contact-form-section>div{padding-top:30px}.contact-form-section>div h2{font-size:29px;margin:0 0 15px}.contact-form-section .inquiry-form{margin-top:0}@media (max-width:1199px){:root{--site-container:970px;--site-section:60px}}@media (max-width:850px){:root{--site-section:50px}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{gap:35px;grid-template-columns:1fr}.legacy-portfolio-grid,.portfolio-grid,.related-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout,.contact-form-section,.portfolio-detail{gap:38px;grid-template-columns:1fr}.contact-info-grid{grid-template-columns:1fr}.contact-info-grid section{min-height:0;padding:25px 0}.contact-info-grid section+section{border-left:0;border-top:1px solid var(--site-line);padding-left:0}}@media (max-width:520px){.standard-page{padding-block:42px 55px}.catalog-heading h1,.standard-page h1{font-size:30px}.section-title{font-size:25px;margin-bottom:32px}.site-breadcrumb,.site-breadcrumb ol{min-height:76px}.site-breadcrumb li{font-size:10px}.site-breadcrumb li:not(:first-child):not(:last-child){display:none}.content-card-grid,.form-row{grid-template-columns:1fr}.inquiry-form{padding:18px}.editorial-page{padding-top:44px}.editorial-heading{margin-bottom:32px}.legacy-portfolio-grid,.portfolio-grid,.related-editorial-grid{grid-template-columns:1fr}.legacy-portfolio-heading{margin-bottom:38px}.portfolio-lightbox{padding:18px 14px}.portfolio-lightbox-close{right:0}.portfolio-lightbox-arrow{background:rgba(0,0,0,.58);height:56px;top:calc(50% - 28px);width:42px;z-index:2}.portfolio-lightbox-previous{left:0}.portfolio-lightbox-next{right:0}.portfolio-lightbox-caption{gap:12px}.blog-card{display:block}.blog-card-image{margin-bottom:20px}.blog-card h2{font-size:22px}.blog-layout{gap:50px}.blog-hero{margin-inline:calc(var(--site-gutter) * -1)}.contact-form-section>div{padding-top:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-card-image .media-placeholder,.product-card-image img,.product-gallery-main .media-placeholder,.product-thumbnail-unresolved .media-placeholder{height:100%;width:100%}.media-placeholder{display:flex;align-items:center;justify-content:center;background:var(--site-image);color:var(--site-muted);font-size:.7rem;letter-spacing:.12em}.legacy-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:50}.legacy-header-row{align-items:center;display:grid;gap:20px;grid-template-columns:190px minmax(0,1fr) 185px;min-height:158px}.legacy-logo{display:inline-flex;height:98px;width:98px}.legacy-logo img{height:98px;object-fit:contain;width:98px}.legacy-desktop-nav{align-items:stretch;align-self:stretch;display:flex;justify-content:center}.legacy-desktop-nav>a,.legacy-nav-menu>a{align-self:center;height:58px;align-items:center;color:var(--site-ink);cursor:pointer;display:flex;font-size:14px;font-weight:700;padding:20px clamp(10px,1.5vw,25px);position:relative;text-transform:uppercase;white-space:nowrap}.legacy-desktop-nav>a:after,.legacy-nav-menu>a:after{background:var(--site-accent);bottom:7px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .18s ease;width:calc(100% - 32px)}.legacy-desktop-nav>a.active,.legacy-desktop-nav>a:hover,.legacy-nav-menu.active>a,.legacy-nav-menu.open>a,.legacy-nav-menu>a:hover{color:var(--site-accent-text)}.legacy-desktop-nav>a.active:after,.legacy-desktop-nav>a:hover:after,.legacy-nav-menu.active>a:after,.legacy-nav-menu.open>a:after,.legacy-nav-menu>a:hover:after{transform:translateX(-50%) scaleX(1)}.legacy-nav-menu{align-items:stretch;display:flex}.legacy-menu-caret{font-size:13px;line-height:1;margin-left:7px;transform:translateY(-1px)}.legacy-catalog-menu{position:static}.legacy-desktop-nav .legacy-about-menu:not(.open) .legacy-about-submenu,.legacy-desktop-nav .legacy-catalog-menu:not(.open) .legacy-megamenu{display:none}.legacy-megamenu{background:#fff;border-top:3px solid var(--site-accent);box-shadow:0 12px 24px rgb(0 0 0/12%);left:0;position:absolute;top:100%;width:100%;z-index:55}.legacy-megamenu-grid{display:grid;gap:54px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:var(--site-container);padding:38px 30px 44px}.legacy-megamenu section{align-content:start;display:grid;gap:10px}.legacy-megamenu a{color:#777;font-size:13px;line-height:1.45}.legacy-megamenu a:hover{color:var(--site-accent)}.legacy-megamenu .legacy-megamenu-title{color:var(--site-ink);font-weight:700;margin-bottom:7px;text-transform:uppercase}.legacy-about-menu{position:relative}.legacy-about-submenu{background:#fff;border-top:3px solid var(--site-accent);box-shadow:0 12px 24px rgb(0 0 0/12%);display:grid;left:50%;min-width:235px;padding:10px 0;position:absolute;top:100%;transform:translateX(-50%);z-index:56}.legacy-about-submenu a{color:#555;font-size:12px;font-weight:600;padding:10px 18px;white-space:nowrap}.legacy-about-submenu a:hover{background:var(--site-soft);color:var(--site-accent)}.legacy-new-link small{background:var(--site-accent);color:#fff;font-size:8px;font-weight:700;line-height:14px;padding:0 4px;position:absolute;right:8px;text-transform:uppercase;top:2px}.legacy-header-tools{align-items:center;display:flex;gap:12px;justify-content:end}.legacy-search{border-bottom:1px solid #bbb;display:flex;width:105px}.legacy-search input{border:0;color:#666;min-height:0;outline:0;padding:6px 2px}.legacy-search button{background:transparent;border:0;color:#333;cursor:pointer;flex:0 0 28px;font-size:20px;min-width:28px;padding:0 4px}.legacy-languages{display:flex;font-size:11px;gap:4px}.legacy-languages a{color:var(--site-text)}.legacy-languages a.active,.legacy-languages a:hover{color:var(--site-accent-text);font-weight:700}.legacy-mobile-menu{display:none}.legacy-promo-grid{display:grid;gap:30px;grid-template-columns:2fr 1fr;margin:42px 0 70px}.legacy-promo{overflow:hidden;position:relative}.legacy-promo:before{content:"";display:block;padding-top:48.45%}.legacy-promo:nth-child(2n):before{padding-top:100%}.legacy-promo img{object-fit:cover;transition:transform .45s ease}.legacy-promo:hover img{transform:scale(1.025)}.legacy-promo>span{bottom:30%;color:#666;display:grid;gap:6px;left:10%;position:absolute;z-index:1}.legacy-promo>span small{font-size:14px}.legacy-promo>span strong{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;text-transform:uppercase}.legacy-promo-2>span{bottom:15%;left:15%}.legacy-promo-3>span{bottom:35%;left:50%}.legacy-promo-4>span{bottom:75%;left:15%}.legacy-products{margin-bottom:70px}.legacy-product-grid{display:grid;gap:30px;grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-feature-row{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:70px}.legacy-cellar{background:var(--site-soft);min-height:360px;overflow:hidden;position:relative}.legacy-cellar>.legacy-cellar-image{height:auto;left:50%;max-width:52%;opacity:.78;position:absolute;top:0;transform:translateX(-50%);width:358px}.legacy-cellar>div{align-content:center;bottom:0;display:grid;justify-items:center;left:0;padding:30px;position:absolute;right:0;text-align:center;top:0}.legacy-cellar h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;margin:0 0 9px;text-transform:uppercase}.legacy-cellar p{margin:0 0 24px}.legacy-cellar a{border:1px solid #909090;color:var(--site-ink);font-size:12px;font-weight:700;padding:11px 24px;text-transform:uppercase}.legacy-cellar a:hover{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.legacy-video{background:#111;min-height:360px;position:relative}.legacy-video h2{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.legacy-video iframe,.legacy-video-facade{border:0;height:100%;inset:0;position:absolute;width:100%}.legacy-video-facade{background:#111;cursor:pointer;overflow:hidden;padding:0}.legacy-video-facade:after{background:rgb(0 0 0/18%);content:"";inset:0;position:absolute;transition:background .2s ease}.legacy-video-facade img{object-fit:cover;transition:transform .3s ease}.legacy-video-facade:focus-visible:after,.legacy-video-facade:hover:after{background:rgb(0 0 0/28%)}.legacy-video-facade:hover img{transform:scale(1.015)}.legacy-video-facade:focus-visible{outline:3px solid var(--site-accent-text);outline-offset:-3px}.legacy-video-play{align-items:center;background:var(--site-accent-text);border:2px solid #fff;display:flex;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:1}.legacy-video-play i{border-bottom:11px solid transparent;border-left:18px solid #fff;border-top:11px solid transparent;height:0;margin-left:5px;width:0}.legacy-footer{border:0;color:var(--site-text);display:block;padding:0}.legacy-footer-social{border-top:1px solid var(--site-line)}.legacy-social-row{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1.3fr;min-height:135px}.legacy-social-row h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;margin:0 0 14px;text-transform:uppercase}.legacy-social-links{display:flex;flex-wrap:wrap;gap:20px}.legacy-social-links a{color:var(--site-text);font-size:12px;font-weight:700;text-transform:uppercase}.legacy-social-links a:hover{color:var(--site-accent)}.legacy-newsletter>div{display:grid;grid-template-columns:1fr auto}.legacy-newsletter input[type=email]{min-height:40px}.legacy-newsletter button{background:var(--site-ink);border:1px solid var(--site-ink);color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:0 22px;text-transform:uppercase}.legacy-newsletter label{display:block;font-size:10px;margin-top:7px}.legacy-newsletter label input{min-height:0;width:auto}.legacy-newsletter small{color:#555;display:block;margin-top:5px}.legacy-footer-columns{border-top:1px solid var(--site-line);display:grid;gap:60px;grid-template-columns:1.2fr 1fr .9fr .9fr;padding-block:60px 40px}.legacy-footer-columns img{height:98px;object-fit:contain;width:98px}.legacy-footer-columns h3{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:16px;margin:0 0 20px;text-transform:uppercase}.legacy-footer-columns p{line-height:1.75;margin:14px 0}.legacy-footer-columns>div:last-child{display:flex;flex-direction:column;gap:10px}.legacy-footer-columns a:hover{color:var(--site-accent)}.legacy-footer-bottom{background:var(--site-soft);color:var(--site-text);font-size:12px;padding:20px 0}@media (max-width:1199px){.legacy-header-row{grid-template-columns:115px minmax(0,1fr) 145px;min-height:130px}.legacy-desktop-nav>a,.legacy-nav-menu>a{font-size:12px;padding-inline:10px}.legacy-new-link small{display:none}.legacy-megamenu-grid,.legacy-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-product-grid .product-card:nth-child(n+9){display:none}}@media (max-width:850px){.legacy-header-row{grid-template-columns:1fr auto;min-height:112px}.legacy-logo,.legacy-logo img{height:82px;width:82px}.legacy-desktop-nav,.legacy-header-tools{display:none}.legacy-mobile-menu{display:block;position:relative}.legacy-mobile-menu>summary{border:1px solid var(--site-line);color:var(--site-ink);cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:11px 15px;text-transform:uppercase}.legacy-mobile-menu>summary::-webkit-details-marker{display:none}.legacy-mobile-menu>nav{background:#fff;border-top:3px solid var(--site-accent);box-shadow:0 12px 24px rgb(0 0 0/12%);display:grid;min-width:min(88vw,360px);padding:14px;position:absolute;right:0;top:calc(100% + 6px)}.legacy-mobile-menu nav>a,.legacy-mobile-menu nav>details>summary{color:var(--site-ink);font-size:12px;font-weight:700;list-style:none;padding:11px 8px;text-transform:uppercase}.legacy-mobile-submenu{border-top:1px solid var(--site-line);display:grid;gap:15px;max-height:55vh;overflow:auto;padding:12px 8px 16px}.legacy-mobile-submenu section{display:grid;gap:8px}.legacy-mobile-submenu a{color:#666;font-size:11px;line-height:1.4}.legacy-mobile-submenu .legacy-megamenu-title,.legacy-mobile-submenu .legacy-mobile-parent-link{color:var(--site-ink);font-weight:700;text-transform:uppercase}.legacy-mobile-menu .legacy-about-submenu{border-top:1px solid var(--site-line);box-shadow:none;left:auto;min-width:0;padding:5px 0 8px 13px;position:static;transform:none}.legacy-mobile-menu .legacy-about-submenu a{font-size:11px;padding:9px 8px}.legacy-promo-grid{gap:16px;margin-block:35px 55px}.legacy-product-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-product-grid .product-card:nth-child(n+7){display:none}.legacy-feature-row{grid-template-columns:1fr}.legacy-cellar>.legacy-cellar-image{max-width:62%}.legacy-social-row{gap:30px;grid-template-columns:1fr;padding-block:35px}.legacy-footer-columns{gap:35px;grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.legacy-header-row{min-height:98px}.legacy-logo,.legacy-logo img{height:70px;width:70px}.legacy-promo-grid{grid-template-columns:1fr}.legacy-promo:before,.legacy-promo:nth-child(2n):before{padding-top:48.45%}.legacy-promo>span{bottom:22%;left:8%}.legacy-promo-3>span{left:48%}.legacy-promo-4>span{bottom:68%;left:8%}.legacy-promo>span small{font-size:11px}.legacy-promo>span strong{font-size:15px}.legacy-products{margin-bottom:55px}.legacy-product-grid{gap:25px 14px;grid-template-columns:1fr 1fr}.legacy-cellar,.legacy-video{min-height:270px}.legacy-social-row h2{font-size:16px}.legacy-newsletter>div{grid-template-columns:1fr}.legacy-newsletter button{min-height:40px}.legacy-footer-columns{grid-template-columns:1fr;padding-block:40px}}.catalog-page{padding-block:52px 75px}.catalog-heading{margin-bottom:38px}.catalog-heading h1{margin-bottom:12px}.catalog-heading>p:last-child{line-height:1.7;max-width:850px}.catalog-layout{display:grid;gap:45px;grid-template-columns:minmax(220px,24%) minmax(0,1fr)}.catalog-sidebar{min-width:0}.catalog-filters form>h2,.catalog-filters>h2{border-bottom:1px solid var(--site-line);color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;margin:0 0 18px;padding:0 0 12px;text-transform:uppercase}.catalog-category-tree{display:grid;margin-bottom:35px}.catalog-category-tree summary a,.catalog-category-tree>a{color:var(--site-ink);font-size:13px;font-weight:700}.catalog-category-tree>a{padding-bottom:12px}.catalog-category-tree details{border-top:1px solid #eee;padding:11px 0}.catalog-category-tree summary{cursor:pointer;list-style-position:outside;margin-left:15px}.catalog-category-tree details>div{display:grid;gap:8px;padding:11px 0 2px 15px}.catalog-category-tree details>div a{color:#777;font-size:12px}.catalog-category-tree a.active,.catalog-category-tree a:hover{color:var(--site-accent)}.catalog-filters form{display:grid;gap:17px}.catalog-filters form>h2{margin-bottom:0}.catalog-filters label,.catalog-filters legend{font-size:12px;font-weight:700}.catalog-filters label{display:grid;gap:7px}.catalog-filters fieldset{border:0;margin:0;padding:0}.catalog-filters legend{margin-bottom:7px}.filter-range{display:grid;gap:8px;grid-template-columns:1fr 1fr}.catalog-filters input,.catalog-filters select{font-size:12px}.catalog-filters .site-button{width:100%}.filter-reset{color:#888;font-size:11px;text-align:center;text-decoration:underline}.catalog-toolbar{align-items:center;border:1px solid var(--site-line);display:flex;justify-content:space-between;margin-bottom:28px;min-height:54px;padding:8px 14px}.catalog-toolbar>span{color:#777;font-size:12px}.catalog-toolbar form,.catalog-toolbar label{align-items:center;display:flex;gap:8px}.catalog-toolbar label{font-size:11px}.catalog-toolbar select{font-size:12px;min-height:34px;padding-block:4px;width:190px}.catalog-toolbar button{background:#fff;border:1px solid var(--site-line);cursor:pointer;font-size:10px;font-weight:700;min-height:34px;padding:0 11px;text-transform:uppercase}.catalog-product-grid{display:grid;gap:38px 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-empty{margin:0}.catalog-pagination{justify-content:center;margin-top:55px}.catalog-pagination,.catalog-pagination span{align-items:center;display:flex;gap:6px}.catalog-pagination a{align-items:center;border:1px solid var(--site-line);display:inline-flex;font-size:12px;justify-content:center;min-height:36px;min-width:36px;padding:0 10px}.catalog-pagination a.active,.catalog-pagination a:hover{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.catalog-pagination i{font-style:normal}.catalog-mobile-panel{display:none}.product-page{padding-block:58px 80px}.product-main{display:grid;gap:65px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-gallery-stage{position:relative}.product-gallery-main{align-items:center;aspect-ratio:1/1.08;background:var(--site-image);border:0;cursor:zoom-in;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.product-gallery-main img{height:100%;object-fit:contain;width:100%}.product-gallery-main>span{bottom:12px;color:#555;font-size:10px;padding:7px 9px;right:12px;text-transform:uppercase}.gallery-arrow,.product-gallery-main>span{background:rgb(255 255 255/88%);position:absolute}.gallery-arrow{border:1px solid #ddd;color:var(--site-ink);cursor:pointer;font-family:Arial,sans-serif;font-size:31px;height:46px;line-height:1;padding:0;top:calc(50% - 23px);width:36px}.gallery-arrow:hover{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.gallery-arrow-previous{left:12px}.gallery-arrow-next{right:12px}.gallery-counter{background:rgb(18 18 18/78%);bottom:12px;color:#fff;font-size:10px;left:12px;padding:7px 9px;position:absolute}.product-thumbnails{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.product-thumbnail-unresolved,.product-thumbnails button{align-items:center;aspect-ratio:1;background:var(--site-image);border:1px solid transparent;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0}.product-thumbnails button.active{border-color:var(--site-accent)}.product-thumbnails img{height:100%;object-fit:cover;width:100%}.product-lightbox{background:#fff;border:0;box-shadow:0 15px 55px rgb(0 0 0/30%);height:min(94vh,960px);max-width:min(94vw,1180px);padding:38px 72px 24px;width:94vw}.product-lightbox::backdrop{background:rgb(0 0 0/70%)}.product-lightbox .lightbox-close{background:#fff;border:1px solid var(--site-line);cursor:pointer;font-size:24px;line-height:1;padding:7px 11px;position:absolute;right:10px;top:10px;z-index:2}.lightbox-stage{height:calc(100% - 98px);position:relative}.lightbox-stage>.media-placeholder,.lightbox-stage>img{height:100%;object-fit:contain;width:100%}.lightbox-arrow{background:rgb(255 255 255/90%);border:1px solid var(--site-line);cursor:pointer;font-size:34px;height:52px;line-height:1;padding:0;position:absolute;top:calc(50% - 26px);width:42px}.lightbox-previous{left:-55px}.lightbox-next{right:-55px}.lightbox-counter{background:rgb(18 18 18/78%);bottom:10px;color:#fff;font-size:11px;left:10px;padding:7px 9px;position:absolute}.lightbox-thumbnails{display:flex;gap:8px;height:82px;justify-content:center;margin-top:12px;overflow-x:auto}.lightbox-thumbnails button{background:var(--site-image);border:1px solid transparent;flex:0 0 64px;padding:0}.lightbox-thumbnails button.active{border-color:var(--site-accent)}.lightbox-thumbnails img{height:100%;object-fit:cover;width:100%}.product-summary h1{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,44px);font-weight:500;line-height:1.15;margin:0 0 18px}.product-main-price{font-size:21px;margin-bottom:22px}.price-tax-note{color:#555;font-size:12px;line-height:1.5;margin:-12px 0 22px}.composition-note{border-left:3px solid var(--site-accent);background:var(--site-soft);padding:14px 16px;line-height:1.6}.option-values button:disabled{cursor:not-allowed;opacity:.5}.option-values button:focus-visible{outline:2px solid var(--site-accent-text);outline-offset:3px}.product-lead{line-height:1.75;margin-bottom:24px;max-width:620px}.product-subtitle{border-top:1px solid var(--site-line);color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;margin:25px 0 13px;padding-top:20px}.product-options{display:grid;gap:17px}.product-options fieldset{border:0;margin:0;padding:0}.product-options legend{color:#555;font-size:12px;margin-bottom:9px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-values button{align-items:center;background:#fff;border:1px solid var(--site-line);cursor:pointer;display:flex;font-size:11px;gap:7px;min-height:34px;padding:5px 9px}.option-values button.active{border-color:var(--site-accent);box-shadow:inset 0 -2px var(--site-accent)}.option-swatch{border:1px solid #ccc;height:20px;width:20px}.option-note{color:#888;font-size:10px;margin:-6px 0 0}.product-inquiry-link{margin-top:25px}.product-trust{border-bottom:1px solid var(--site-line);border-top:1px solid var(--site-line);display:grid;gap:0;list-style:none;margin:28px 0 0;padding:0}.product-trust li{align-items:center;display:flex;font-size:12px;min-height:42px;padding:8px 0}.product-trust li+li{border-top:1px solid #eee}.product-trust li:before{color:var(--site-accent);content:"✓";font-weight:700;margin-right:10px}.product-details{border-top:1px solid var(--site-line);display:grid;gap:75px;grid-template-columns:.9fr 1.1fr;margin-top:75px;padding-top:45px}.product-details h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;margin:0 0 22px}.product-details p{line-height:1.85}.specification-list{margin:0}.specification-list>div{display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:9px 0}.specification-list>div+div{border-top:1px solid #eee}.specification-list dt{color:#777}.specification-list dd{color:var(--site-ink);margin:0;text-align:right}.related-products{margin-top:75px}.related-product-grid{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199px){.catalog-layout{gap:32px;grid-template-columns:220px minmax(0,1fr)}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main{gap:42px}}@media (max-width:850px){.catalog-page{padding-top:40px}.catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-mobile-panel{border:1px solid var(--site-line);display:block;margin-bottom:24px}.catalog-mobile-panel>summary{color:var(--site-ink);cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:14px 16px;text-transform:uppercase}.catalog-mobile-panel[open]>summary{border-bottom:1px solid var(--site-line)}.catalog-mobile-panel .catalog-filters{padding:20px}.catalog-toolbar{align-items:flex-start;gap:12px}.catalog-toolbar form,.catalog-toolbar label{align-items:stretch;flex:1 1}.catalog-toolbar label{display:grid}.catalog-toolbar select{width:100%}.product-main{grid-template-columns:1fr}.product-gallery{margin-inline:auto;max-width:650px;width:100%}.product-details{gap:40px;grid-template-columns:1fr}.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.catalog-toolbar{display:grid}.catalog-toolbar form{display:grid;grid-template-columns:1fr auto}.catalog-toolbar label{grid-column:1/-1}.catalog-product-grid{gap:32px 14px;grid-template-columns:1fr 1fr}.catalog-product-grid .product-card h3{font-size:13px}.catalog-pagination>a:first-child,.catalog-pagination>a:last-child{font-size:0;padding:0}.catalog-pagination>a:first-child:after{content:"‹";font-size:18px}.catalog-pagination>a:last-child:after{content:"›";font-size:18px}.product-page{padding-block:38px 60px}.product-summary h1{font-size:31px}.product-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.product-lightbox{padding:42px 42px 18px}.lightbox-previous{left:-35px}.lightbox-next{right:-35px}.product-details,.related-products{margin-top:55px}.related-product-grid{gap:28px 14px}}.content-page{max-width:1180px;padding-block:58px 80px}.content-page-intro{border-bottom:1px solid var(--site-line);padding-bottom:38px}.content-page-intro h1{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.15;margin:0 0 20px}.content-page-intro .page-lead{margin:0}.content-sections{display:grid;gap:58px;margin-top:52px}.content-section{min-width:0}.content-section>h2,.faq-group>h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.25;margin:0 0 24px}.content-section-copy{color:#5d5d5d;display:grid;gap:18px;line-height:1.85}.content-section-copy p{margin:0}.content-sections-about [data-section=company] .content-section-copy{gap:36px;grid-template-columns:1fr 1fr}.content-section-items{display:grid;gap:30px}.content-section-cards .content-section-items{grid-template-columns:repeat(3,minmax(0,1fr))}.content-section-cards .content-section-item{background:linear-gradient(145deg,#fafafa,#f3f3f3);border:1px solid #e8e8e8;border-top:3px solid var(--site-accent);min-height:205px;padding:24px 25px 25px;transition:border-color .18s ease,transform .18s ease}.content-section-cards a.content-section-item:hover{border-color:#d8d8d8;border-top-color:var(--site-accent);transform:translateY(-3px)}.content-item-icon{align-items:center;background:#fff;border:1px solid #e3e3e3;color:var(--site-accent);display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.content-item-icon svg{height:25px;width:25px}.content-section-item{border-top:3px solid var(--site-accent);color:var(--site-text);display:block;min-width:0;padding:22px 0 8px}.content-section-item h3{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.35;margin:0 0 10px}.content-section-item p{line-height:1.7;margin:0}.content-item-index{color:var(--site-accent);display:none;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.content-item-link{color:var(--site-ink);display:inline-block;font-size:10px;font-weight:700;margin-top:18px;text-transform:uppercase}a.content-section-item:hover .content-item-link,a.content-section-item:hover h3{color:var(--site-accent)}.content-section-steps .content-section-items{grid-template-columns:repeat(4,minmax(0,1fr))}.content-section-steps .content-item-index{display:block}.content-section-note{background:var(--site-soft);border-left:4px solid var(--site-accent);padding:28px 32px}.content-section-note>h2{font-size:21px;margin-bottom:13px}.content-sections-delivery{gap:34px;grid-template-columns:1fr 1fr}.content-sections-delivery .content-section-editorial{border-top:3px solid var(--site-accent);padding-top:24px}.content-sections-delivery .content-section-note{grid-column:1/-1}.content-page-cta{align-items:center;background:var(--site-soft);border-top:3px solid var(--site-accent);display:flex;gap:35px;justify-content:space-between;margin-top:65px;padding:30px 34px}.content-page-cta h2{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:0 0 8px}.content-page-cta p{margin:0}.content-page-cta .site-button{flex:0 0 auto}.faq-groups{display:grid;gap:48px;margin-top:52px}.faq-group>h2{border-bottom:1px solid var(--site-line);margin-bottom:15px;padding-bottom:15px}.faq-list{display:grid;gap:7px}.faq-item h3{margin:0}.faq-item h3 button{align-items:center;background:var(--site-ink);border:0;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;line-height:1.45;min-height:52px;padding:13px 17px;text-align:left;width:100%}.faq-item h3 button:hover,.faq-item.open h3 button{background:#242424}.faq-item h3 button i{color:var(--site-accent);flex:0 0 auto;font-size:22px;font-style:normal;font-weight:400;margin-left:20px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-answer>div{overflow:hidden}.faq-answer p{border:1px solid var(--site-line);border-top:3px solid var(--site-accent);line-height:1.8;margin:0;padding:20px 22px}.faq-item.open .faq-answer{grid-template-rows:1fr}.legal-rich-content{border-top:1px solid var(--site-line);line-height:1.8;margin-top:48px;padding-top:36px}.legal-rich-content h1,.legal-rich-content h2,.legal-rich-content h3{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;margin:30px 0 13px}.legal-rich-content p{margin:0 0 15px}.legal-rich-content ol,.legal-rich-content ul{padding-left:22px}@media (max-width:850px){.content-page{padding-top:44px}.content-sections-about [data-section=company] .content-section-copy,.content-sections-delivery{grid-template-columns:1fr}.content-section-cards .content-section-items,.content-section-steps .content-section-items{grid-template-columns:repeat(2,minmax(0,1fr))}.content-sections-delivery .content-section-note{grid-column:auto}}@media (max-width:520px){.content-page{padding-block:38px 58px}.content-page-intro{padding-bottom:30px}.content-page-intro h1{font-size:30px}.content-sections,.faq-groups{gap:42px;margin-top:40px}.content-section>h2,.faq-group>h2{font-size:22px}.content-section-cards .content-section-items,.content-section-steps .content-section-items{gap:22px;grid-template-columns:1fr}.content-section-note{padding:23px 21px}.content-page-cta{align-items:stretch;display:grid;margin-top:48px;padding:25px 22px}.content-page-cta .site-button{justify-self:start}.faq-item h3 button{font-size:12px;min-height:54px;padding:13px 14px}.faq-answer p{padding:17px 15px}}