:root{--ink:#101311;--ink-soft:#1a211d;--paper:#f4f5f2;--white:#fff;--brass:#c3a564;--green:#183c32;--frame:#e9e7e1;--line-dark:#ffffff2e;--line-light:#1013112e;color-scheme:dark;font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--white);margin:0}body.theme-light{background:var(--paper);color:var(--ink);color-scheme:light}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}:where(a,button):focus-visible{outline:2px solid var(--brass);outline-offset:4px}.theme-light :where(a,button):focus-visible{outline-color:var(--green)}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-progress{z-index:90;background:var(--brass);width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:fixed;top:0;left:0}.site-header{z-index:20;border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;align-items:center;width:100%;min-height:76px;padding:0 5vw;display:grid;position:absolute;top:0;left:0}.header-light{border-color:var(--line-light);background:var(--paper);position:relative}.brand{align-items:center;width:max-content;min-height:44px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:inline-flex}.brand img{object-fit:contain;width:38px;height:38px;margin-right:10px}.brand-short{display:none}.site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a{align-items:center;min-height:44px;padding:0;display:inline-flex;position:relative}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-header nav a:focus-visible:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.hero{background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:calc(100svh - 34px);padding:112px 5vw 54px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:620px;padding-bottom:30px;position:relative}.eyebrow{color:var(--brass);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.eyebrow.dark{color:var(--green)}.hero h1{max-width:600px;margin-bottom:24px;font-size:68px;line-height:.98}.hero h1 span{color:var(--brass);font-size:96px;display:block}.hero-lead{color:#ffffffbd;max-width:540px;margin-bottom:30px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--brass);justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button.primary{background:var(--brass);color:var(--ink)}.button.secondary{color:var(--white)}.button:active{transform:translateY(1px)}.hero-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:end;gap:16px;min-height:500px;padding:24px 0;display:grid;position:relative}.hero-stage:before{background:var(--line-dark);content:"";height:1px;position:absolute;bottom:3%;left:5%;right:5%}.hero-bottle{place-items:center;width:100%;transition:transform .28s,opacity .28s;display:grid;position:relative;bottom:4%}.hero-bottle img{aspect-ratio:4/5;background:var(--frame);object-fit:contain;border:1px solid #1013111f;width:100%;height:auto}.hero-bottle.is-cutout img,.flagship-item.is-cutout img,.contacts-stage .is-cutout img{filter:drop-shadow(0 24px 28px #00000047);background:0 0;border:0}.hero-bottle-1{align-self:end}.hero-bottle-2{z-index:2}.hero-bottle-3{align-self:end}.hero-copy.hero-enter{animation:.72s cubic-bezier(.2,.75,.25,1) both hero-copy-in}.hero-bottle.hero-enter{animation:.72s cubic-bezier(.2,.75,.25,1) both hero-bottle-in;animation-delay:var(--hero-delay,80ms)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-bottle-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-reveal]{opacity:1;transform:none}[data-reveal-enabled] [data-reveal]{opacity:0;transition:opacity .56s ease var(--reveal-delay,0s), transform .56s ease var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal-enabled] [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.band-light,.band-paper{color:var(--ink);background:var(--paper)}.band-ink{background:var(--ink-soft)}.band-green{background:var(--green)}.statement{padding:110px 10vw}.statement h2{max-width:1000px;margin-bottom:52px;font-size:54px;line-height:1.1}.statement-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;padding-top:28px;display:grid}.value-block h3{color:var(--green);margin-bottom:14px;font-size:30px}.value-block p,.statement-grid>p{color:#101311b8;margin:0;font-size:16px;line-height:1.7}.flagship-section{padding:100px 5vw 110px}.section-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:42px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0;font-size:52px}.section-heading>a{border-bottom:1px solid var(--brass);min-height:44px;color:var(--brass);padding-top:14px;font-size:14px}.flagship-list{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flagship-item{border-right:1px solid var(--line-dark);grid-template-rows:auto 1fr;min-width:0;padding:28px;transition:background .2s;display:grid}.flagship-item:nth-child(3n){border-right:0}.flagship-item:nth-child(n+4){border-top:1px solid var(--line-dark)}.flagship-item img{aspect-ratio:4/5;background:var(--frame);object-fit:contain;border:1px solid #ffffff24;width:100%;height:auto;transition:transform .22s}.flagship-item div{padding-top:18px}.flagship-item span{color:var(--brass);text-transform:uppercase;font-size:12px}.flagship-item h3{margin:8px 0;font-size:32px}.flagship-item p{color:#ffffff9e;margin:0}.editorial-section{padding:90px 10vw}.editorial-section h2{max-width:850px;margin-bottom:24px;font-size:44px}.editorial-section p{color:#101311b8;max-width:760px;line-height:1.7}.contact-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding:90px 10vw;display:grid}.contact-band h2{max-width:800px;margin:0;font-size:46px;line-height:1.1}.contact-links{flex-wrap:wrap;gap:10px;display:flex}.contact-links a{border:1px solid;align-content:center;min-height:44px;padding:8px 14px;font-size:13px;transition:background .16s,color .16s;display:grid}.contact-action-label{font-weight:700}.contact-address{opacity:.72;margin-top:2px;font-size:11px}.catalog-head{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;min-height:430px;padding:70px 8vw;display:grid}.catalog-head>*{min-width:0}.catalog-head h1{max-width:900px;margin-bottom:20px;font-size:58px;line-height:1.05}.catalog-head p:not(.eyebrow){color:#101311b3;max-width:720px;line-height:1.65}.catalog-head img{aspect-ratio:4/5;background:var(--frame);object-fit:contain;border:1px solid #1013111f;width:100%;height:auto}.catalog{padding:52px 5vw 100px}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:14px;display:grid}.filter-row fieldset{border:0;border-bottom:1px solid var(--line-light);min-width:0;margin:0;padding:0 0 18px}.filter-row legend{text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.filter-row button,.filter-reset{color:#1013119e;cursor:pointer;background:0 0;border:1px solid #0000;min-height:44px;margin:0 6px 6px 0;padding:0 12px;font-size:13px}.filter-row button:focus-visible,.filter-row button[aria-pressed=true],.filter-reset:focus-visible{border-color:var(--green);color:var(--green)}.filter-reset{border-color:var(--line-light)}.catalog-status{color:#101311a3;min-height:24px;margin:20px 0;font-size:13px}.bottle-grid{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bottle-card{background:var(--white);grid-template-rows:auto 1fr;min-width:0;padding:24px;transition:background .18s,border-color .18s;display:grid}.bottle-card[hidden]{display:none}.bottle-card-image{aspect-ratio:4/5;background:var(--frame);border:1px solid #1013111f;min-width:0;overflow:hidden}.bottle-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .22s}.bottle-card-copy{border-top:1px solid var(--line-light);padding-top:18px}.bottle-card-copy p,.bottle-card-copy span{color:#10131194;font-size:12px}.bottle-card-copy h2{margin:7px 0 10px;font-size:30px}.bottle-card-copy strong{color:var(--green);margin-top:16px;font-size:12px;font-weight:700;display:block}.detail{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:6vw;min-height:100svh;padding:110px 7vw 70px;display:grid}.detail>*{min-width:0}.detail-image{aspect-ratio:4/5;background:var(--frame);border:1px solid #1013111f;place-items:center;width:100%;max-width:620px;display:grid;overflow:hidden}.detail-image img{object-fit:contain;width:100%;height:100%}.detail-copy{align-self:center}.breadcrumb{color:#ffffffa3;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.breadcrumb a{min-height:44px;color:var(--brass);align-items:center;display:inline-flex}.detail-copy h1{margin-bottom:20px;font-size:70px}.detail-lead{color:#ffffffb8;max-width:700px;font-size:17px;line-height:1.65}.spec-list{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0;display:grid}.spec-list div{border-bottom:1px solid var(--line-dark);padding:16px 12px 16px 0}.spec-list dt{color:var(--brass);text-transform:uppercase;margin-bottom:7px;font-size:11px}.spec-list dd{margin:0;font-size:14px}.detail-contact{border-left:2px solid var(--brass);padding-left:18px}.detail-contact h2{margin-bottom:8px;font-size:26px}.detail-contact p{color:#ffffffa3;line-height:1.55}.contacts-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:30px;min-height:calc(100svh - 34px);padding:116px 7vw 50px;display:grid}.contacts-hero>*{min-width:0}.contacts-hero h1{max-width:820px;margin-bottom:22px;font-size:60px;line-height:1.04}.contacts-hero p:not(.eyebrow){color:#ffffffbd;max-width:650px;margin-bottom:28px;font-size:17px;line-height:1.65}.contacts-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:100%;max-width:620px;display:grid}.contacts-stage a{display:block}.contacts-stage img{aspect-ratio:4/5;background:var(--frame);object-fit:contain;border:1px solid #1013111f;width:100%;height:auto}.contact-brief{padding:100px 8vw}.brief-list{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-list article{padding:28px 36px 0 0}.brief-list span{color:var(--green);font-weight:700}.brief-list h2{margin:20px 0 12px;font-size:28px}.brief-list p{color:#101311ad;line-height:1.6}.site-footer{border-top:1px solid var(--line-dark);background:var(--ink);color:var(--white);padding:52px 5vw}.footer-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:42px;display:grid}.footer-brand strong{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;display:block}.footer-brand span{color:#ffffff9e;font-size:13px}.footer-nav{flex-wrap:wrap;gap:20px;display:flex}.footer-nav a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.not-found{text-align:center;place-content:center;min-height:76svh;padding:120px 20px 80px;display:grid}.not-found h1{margin-bottom:18px;font-size:clamp(48px,8vw,84px)}.not-found p{color:#ffffffb3;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (hover:hover) and (pointer:fine){.site-header nav a:hover:after{transform:scaleX(1)}.button:hover{transform:translateY(-2px)}.button.secondary:hover{background:var(--brass);color:var(--ink)}.hero-stage:hover .hero-bottle{opacity:.72}.hero-stage .hero-bottle.is-cutout:hover{z-index:3;opacity:1;transform:translateY(-12px)}.flagship-item:hover{background:#ffffff0a}.flagship-item.is-cutout:hover img{transform:translateY(-6px)}.contact-links a:hover{background:var(--ink);color:var(--white)}.contact-links.inverse a:hover{background:var(--white);color:var(--green)}.filter-row button:hover,.filter-reset:hover{border-color:var(--green);color:var(--green)}.bottle-card:hover{background:#e9eeea}.bottle-card:hover .bottle-card-image{border-color:#183c3259}.bottle-card:hover img{transform:translateY(-6px)}}.flagship-item:focus-visible{background:#ffffff0a}.flagship-item.is-cutout:focus-visible img{transform:translateY(-6px)}.contact-links a:focus-visible{background:var(--ink);color:var(--white)}.contact-links.inverse a:focus-visible{background:var(--white);color:var(--green)}.bottle-card:focus-visible{background:#e9eeea}.bottle-card:focus-visible .bottle-card-image{border-color:#183c3259}.bottle-card:focus-visible img{transform:translateY(-6px)}@media (width<=980px){.hero{grid-template-columns:1fr .9fr}.hero h1{font-size:54px}.hero h1 span{font-size:78px}.statement h2{font-size:44px}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-stage{min-height:420px}.bottle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-hero,.detail{grid-template-columns:1fr}.contacts-hero h1,.detail-copy h1{font-size:clamp(42px,7vw,54px)}.contacts-stage,.detail-image{max-width:520px;margin-inline:auto}.detail-copy{padding-top:36px}.flagship-list,.brief-list{grid-template-columns:1fr}.flagship-item{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-rows:auto;grid-template-columns:minmax(180px,34%) 1fr;align-items:center}.flagship-item:nth-child(n+4){border-top:0}.flagship-item:last-child{border-bottom:0}.brief-list article{border-bottom:1px solid var(--line-light);padding:28px 0}.brief-list article:last-child{border-bottom:0}}@media (width<=720px){.site-header{min-height:64px;padding:0 18px}.brand img{width:32px;height:32px;margin-right:7px}.brand-full{display:none}.brand-short{display:inline}.site-header nav{gap:12px;font-size:12px}.site-header nav a:first-child{display:none}.hero{min-height:calc(100svh - 24px);padding:90px 20px 28px}.hero-copy{padding:0}.hero h1{margin-bottom:14px;font-size:39px}.hero h1 span{font-size:56px}.hero-lead{margin-bottom:18px;font-size:14px;line-height:1.45}.hero-actions{gap:8px}.button{padding:0 13px;font-size:12px}.hero-stage{min-height:245px}.statement,.flagship-section,.editorial-section,.contact-band,.contact-brief{padding:64px 20px}.statement h2,.section-heading h2,.editorial-section h2,.contact-band h2{font-size:36px}.statement-grid,.contact-band{grid-template-columns:1fr;gap:26px}.section-heading{grid-template-columns:1fr;gap:18px}.catalog-head{grid-template-columns:1fr;min-height:auto;padding:48px 20px}.catalog-head h1{font-size:39px}.catalog-head p:not(.eyebrow){font-size:14px}.catalog-head img{width:min(180px,55vw);height:auto;margin-inline:auto}.catalog{padding:34px 20px 70px}.filter-row{grid-template-columns:1fr;gap:14px}.bottle-card{padding:14px}.bottle-card-copy h2{font-size:24px}.detail{min-height:auto;padding:90px 20px 60px}.detail-copy{padding-top:40px}.spec-list{grid-template-columns:1fr}.contacts-hero{min-height:calc(100svh - 24px);padding:96px 20px 28px}.contacts-hero p:not(.eyebrow){font-size:14px;line-height:1.5}.footer-inner{grid-template-columns:1fr;gap:24px}}@media (width<=430px){.site-header nav{gap:9px}.hero h1{font-size:34px}.hero h1 span{font-size:49px}.bottle-grid{grid-template-columns:1fr}.bottle-card{grid-template-rows:minmax(190px,auto);grid-template-columns:42% 1fr;align-items:stretch}.bottle-card-image{aspect-ratio:auto;height:100%}.bottle-card-copy{border-top:0;border-left:1px solid var(--line-light);align-self:center;padding:0 0 0 14px}.contact-links{gap:7px}.contact-links a{padding:8px 10px;font-size:12px}.flagship-item{grid-template-rows:minmax(190px,auto);grid-template-columns:42% 1fr;padding:16px}.flagship-item div{padding:0 0 0 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}[data-reveal-enabled] [data-reveal],[data-reveal]{opacity:1;transform:none}.site-progress{transform:scaleX(0)}}
