:root{--ink:#080907;--panel:#10110f;--panel-2:#171814;--gold:#d7ad4b;--gold-soft:#f1d98f;--cream:#f4efe4;--muted:#aaa79f;--line:rgba(215,173,75,.26)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink)!important;color:var(--cream)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.hero{min-height:820px!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,1180px) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;padding:0!important;overflow:hidden!important;background:#080907!important}
.hero-media{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:saturate(.9) contrast(1.03)}
.hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,5,4,.96) 0%,rgba(4,5,4,.79) 31%,rgba(4,5,4,.12) 61%,rgba(4,5,4,0) 100%),linear-gradient(0deg,rgba(4,5,4,.55) 0%,transparent 34%);pointer-events:none}
.nav{grid-column:2;grid-row:1;position:relative!important;z-index:5;width:100%!important;max-width:none!important;margin:0!important;padding:22px 0!important;border-bottom:1px solid rgba(255,255,255,.13);background:transparent!important;backdrop-filter:none!important}
.brand{gap:12px!important}.brand-mark{width:48px!important;height:48px!important;border-color:var(--gold)!important}.brand>span:last-child{font-family:Georgia,serif;letter-spacing:2px!important}.nav-links{gap:30px!important}.nav-links a{font-size:13px!important;letter-spacing:.09em;text-transform:uppercase;color:#ebe7dd!important}.nav-links a:hover{color:var(--gold-soft)!important}.lang-toggle,.cart-toggle{border-color:rgba(255,255,255,.28)!important;background:rgba(8,9,7,.5)!important;color:#fff!important}
.hero-copy{grid-column:2;grid-row:2;position:relative;z-index:2;align-self:center;max-width:650px!important;margin:0!important;padding:85px 0 135px!important}.eyebrow{color:var(--gold)!important;letter-spacing:.22em!important;font-size:12px!important;font-weight:800!important}.hero h1{max-width:650px!important;margin:18px 0 22px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(54px,6vw,90px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:500!important;color:#fff!important}.hero .subtitle{max-width:570px!important;font-size:20px!important;line-height:1.65!important;color:#d7d3ca!important}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.cta{background:var(--gold)!important;color:#090a08!important;border-radius:2px!important;padding:17px 24px!important;text-transform:uppercase;letter-spacing:.09em;font-size:12px!important}.text-link{color:var(--gold-soft)!important;text-decoration:none;font-weight:750;font-size:14px}.hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;color:#d4d0c7;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero-card{position:absolute!important;z-index:3!important;right:max(32px,calc((100vw - 1180px)/2));bottom:56px!important;top:auto!important;width:190px!important;padding:22px!important;border:1px solid var(--line)!important;background:rgba(8,9,7,.72)!important;backdrop-filter:blur(14px);border-radius:2px!important}.hero-card strong{color:#fff!important;font-family:Georgia,serif!important;font-size:54px!important;font-weight:400!important}.hero-card span,.hero-card small{color:var(--gold-soft)!important}
main{max-width:none!important;padding:0!important}.trust-strip{max-width:1180px;margin:-1px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0;background:#0d0e0c}.trust-strip article{display:flex;gap:18px;padding:25px 28px;border-right:1px solid var(--line)}.trust-strip article:last-child{border:0}.trust-strip article>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{margin:2px 0 7px;color:#fff;font-size:15px}.trust-strip small{color:var(--muted);font-size:12px;line-height:1.5}
.section-heading{max-width:1180px!important;margin:0 auto!important;padding:120px 0 34px!important;display:grid!important;grid-template-columns:1fr minmax(280px,500px);align-items:end;gap:60px;text-align:left!important}.section-heading h2,.confidence-section h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(40px,5vw,65px)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.035em!important;color:#fff!important;margin:14px 0 0!important}.section-heading>p{color:var(--muted)!important;line-height:1.75!important;margin:0!important}.controls{max-width:1180px!important;margin:0 auto 36px!important;padding:18px!important;border:1px solid var(--line);background:#10110f!important;border-radius:2px!important}.controls input,#guideSearch{background:#080907!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:2px!important;color:#fff!important}.tab{border-radius:2px!important}.tab.active{background:var(--gold)!important;color:#070806!important}.grid{max-width:1180px!important;margin:0 auto!important;gap:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.product{border:1px solid rgba(255,255,255,.11)!important;border-radius:3px!important;background:#10110f!important;box-shadow:none!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.product:hover{transform:translateY(-7px);border-color:rgba(215,173,75,.62)!important;box-shadow:0 25px 60px rgba(0,0,0,.34)!important}.product .bottle{background:radial-gradient(circle at 50% 54%,#303127 0%,#1a1b17 43%,#11120f 72%)!important}.product-copy{border-top:1px solid rgba(255,255,255,.08)}.badge{border-radius:2px!important;background:#191a16!important;color:var(--gold-soft)!important;border:1px solid var(--line)!important}.product-copy>button{background:var(--gold)!important;transition:transform .2s}.product-copy>button:hover{transform:scale(1.08)}
.catalog-heading{position:relative;align-items:start!important;padding-top:132px!important;padding-bottom:42px!important}.catalog-heading:before{content:'';position:absolute;top:88px;left:0;width:54px;height:1px;background:var(--gold)}.catalog-title h2{max-width:620px!important}.catalog-intro{padding-top:5px;border-top:1px solid rgba(255,255,255,.14)}.catalog-intro>p{margin:20px 0 26px;color:var(--muted);font-size:15px;line-height:1.75}.catalog-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.catalog-facts>span{display:flex;min-height:82px;padding:15px 12px;background:#0d0e0c;flex-direction:column;justify-content:center}.catalog-facts strong{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:400;white-space:nowrap}.catalog-facts small{margin-top:5px;color:var(--gold-soft);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.confidence-section{max-width:1180px;margin:140px auto 20px;padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.confidence-intro>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;margin:26px 0}.confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.confidence-grid article{background:#10110f;padding:34px;min-height:220px}.trust-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:22px}.confidence-grid h3{margin:24px 0 12px;color:#fff;font-size:17px}.confidence-grid p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}
.guide-section{max-width:1180px!important;margin:0 auto!important;padding:20px 0 120px!important}.guide-section>.section-heading{padding-top:100px!important}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.guide-card{border-radius:2px!important;border-color:rgba(255,255,255,.11)!important;background:#10110f!important}.research-label{color:var(--gold-soft)!important}.disclaimer{max-width:1180px!important;margin:0 auto 100px!important;display:flex!important;align-items:flex-start;gap:20px;padding:30px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#11120f!important}.disclaimer-mark{flex:0 0 38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:Georgia,serif;font-size:20px}.disclaimer h2{margin:0 0 6px!important;font-size:17px!important}.disclaimer p{margin:0!important;color:var(--muted)!important}
footer{max-width:1180px!important;margin:0 auto!important;padding:42px 0!important;border-top:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center;justify-content:space-between;text-align:left!important;color:var(--muted)!important}.footer-brand{color:#fff!important;text-decoration:none}.footer-brand .brand-mark{width:38px!important;height:38px!important}footer>a:last-child{color:var(--gold-soft);text-decoration:none;font-size:13px}
.cart{background:#0e0f0d!important;border-left:1px solid var(--line)!important}.primary{background:var(--gold)!important;color:#080907!important}
.cart-row{align-items:flex-start!important;padding:16px 0!important}.cart-product{min-width:0;flex:1}.cart-product>strong{display:block;color:#fff;font-size:14px;line-height:1.35;padding-right:8px}.cart-product>small{display:block;margin:5px 0 11px;color:var(--muted);font-size:11px}.line-total{flex:0 0 auto;color:var(--gold-soft)!important;font-size:14px}.quantity-controls{display:flex;align-items:center;gap:7px}.quantity-controls .qty-btn{width:30px!important;height:30px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:#171814!important;color:#fff!important;font-size:18px!important;line-height:1!important}.quantity-controls>span{min-width:22px;text-align:center;color:#fff;font-weight:800}.quantity-controls .remove-item{width:auto!important;padding:5px 2px!important;margin-left:5px;border:0!important;background:transparent!important;color:#c9a453!important;font-size:11px!important;text-decoration:underline;cursor:pointer}.empty-cart{padding:22px 0;text-align:center}.cart .total{padding-top:6px;border-top:1px solid var(--line)}
@media(max-width:1000px){.hero{grid-template-columns:24px minmax(0,1fr) 24px!important}.hero-media{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(4,5,4,.97) 0%,rgba(4,5,4,.78) 55%,rgba(4,5,4,.25) 100%),linear-gradient(0deg,rgba(4,5,4,.8),transparent 45%)}.nav,.hero-copy{grid-column:2}.hero-card{right:24px}.nav-links{display:none!important}.trust-strip,.section-heading,.controls,.grid,.confidence-section,.guide-section,.disclaimer,footer{max-width:calc(100% - 48px)!important}.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.confidence-section{gap:50px}}
@media(max-width:760px){.hero{min-height:760px!important}.hero-media{background-position:68% center}.hero-shade{background:linear-gradient(0deg,rgba(4,5,4,.98) 0%,rgba(4,5,4,.83) 53%,rgba(4,5,4,.18) 100%)}.hero-copy{align-self:end;padding:300px 0 88px!important}.hero h1{font-size:49px!important}.hero .subtitle{font-size:16px!important;max-width:470px!important}.hero-card{display:none!important}.hero-points{gap:12px}.trust-strip{grid-template-columns:1fr}.trust-strip article{border-right:0;border-bottom:1px solid var(--line)}.section-heading{grid-template-columns:1fr!important;gap:20px;padding-top:85px!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.confidence-section{grid-template-columns:1fr;gap:50px;margin-top:100px}.guide-grid{grid-template-columns:1fr 1fr!important}footer{flex-wrap:wrap;gap:25px}}
@media(max-width:520px){.hero{grid-template-columns:16px minmax(0,1fr) 16px!important;min-height:720px!important}.nav{padding:14px 0!important}.brand-mark{width:42px!important;height:42px!important}.hero-copy{padding-bottom:55px!important}.hero h1{font-size:42px!important;max-width:360px!important}.hero-actions{gap:18px}.text-link{font-size:12px}.hero-points{display:grid}.trust-strip,.section-heading,.controls,.grid,.confidence-section,.guide-section,.disclaimer,footer{max-width:calc(100% - 28px)!important}.grid{gap:12px!important}.confidence-grid{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr!important}.section-heading h2,.confidence-section h2{font-size:40px!important}.controls{padding:12px!important}.product:hover{transform:none}.product-copy h3{font-size:14px!important}.disclaimer{padding:20px!important}footer{display:grid!important;justify-items:start!important}}
@media(max-width:1000px){.hero-media{object-position:62% center!important}}
@media(max-width:760px){.hero-media{object-position:68% center!important}.hero-shade{background:linear-gradient(0deg,rgba(4,5,4,.96) 0%,rgba(4,5,4,.72) 47%,rgba(4,5,4,.04) 100%)}}
.trust-strip{grid-template-columns:repeat(2,1fr)!important}
@media(max-width:760px){.trust-strip{grid-template-columns:1fr!important}}
.controls{position:sticky!important;top:0!important;z-index:20!important;backdrop-filter:blur(14px)!important;background:rgba(16,17,15,.96)!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important}
.catalog-facts{grid-template-columns:repeat(2,1fr)!important}
.cart-toggle{width:auto!important;min-width:116px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important}.cart-toggle .cart-icon,.cart-toggle .cart-label{position:static!important;display:inline!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#fff!important}.cart-toggle .cart-icon{font-size:17px!important}.cart-toggle .cart-label{font-size:12px!important;letter-spacing:.04em!important}.cart-toggle #cartCount{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:50%;background:var(--gold);color:#080907;font-size:11px}
@media(max-width:520px){.cart-toggle{min-width:50px!important;width:50px!important;padding:0!important}.cart-toggle .cart-label{display:none!important}}
.hero{min-height:620px!important}.hero-copy{max-width:520px!important;padding:90px 0 80px!important}.hero-copy h1{margin:0 0 32px!important;font-size:clamp(52px,6vw,82px)!important;letter-spacing:.02em!important}.hero-copy h1 span{display:block;margin-top:8px;color:var(--gold);font-family:Inter,ui-sans-serif,sans-serif;font-size:.32em;font-weight:700;letter-spacing:.55em}.hero-copy>.cta{margin-top:0!important}.catalog-heading{padding-top:100px!important}.catalog-heading:before{top:58px!important}
@media(max-width:760px){.hero{min-height:580px!important}.hero-copy{padding:300px 0 55px!important}.hero-copy h1{font-size:48px!important;margin-bottom:24px!important}}
.order-guide{max-width:1180px;margin:135px auto 0;padding:76px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.order-guide-heading h2,.faq-heading h2{margin:14px 0 20px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.order-guide-heading>p:last-child{color:var(--muted);line-height:1.75}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.order-steps article{padding:30px 25px;background:#10110f}.order-steps article>span{color:var(--gold);font-family:Georgia,serif;font-size:28px}.order-steps h3{margin:34px 0 12px;color:#fff;font-size:17px}.order-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.faq-section{max-width:1180px;margin:0 auto 110px;padding:75px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{padding:22px 40px 22px 0;position:relative;cursor:pointer;list-style:none;color:#fff;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;color:var(--gold);font-size:24px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin:0;padding:0 50px 24px 0;color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:1000px){.order-guide,.faq-section{max-width:calc(100% - 48px);grid-template-columns:1fr;gap:38px}}
@media(max-width:760px){.order-steps{grid-template-columns:1fr}.order-steps article{min-height:0}.order-steps h3{margin-top:16px}.order-guide,.faq-section{max-width:calc(100% - 28px);margin-top:85px;padding:55px 0}}
.shipping-notice{max-width:1180px;margin:0 auto 28px;padding:16px 20px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(215,173,75,.13),rgba(16,17,15,.96));color:#fff}.shipping-notice>span{color:var(--gold);font-size:20px}.shipping-notice strong{font-size:14px}.shipping-notice small{margin-left:auto;color:var(--muted);font-size:12px}.cart-shipping{margin:14px 0;padding:12px 14px;border:1px solid var(--line);background:rgba(215,173,75,.1);color:var(--gold-soft);font-size:13px;font-weight:800}
@media(max-width:1000px){.shipping-notice{max-width:calc(100% - 48px)}}
@media(max-width:600px){.shipping-notice{max-width:calc(100% - 28px);align-items:flex-start;flex-wrap:wrap}.shipping-notice small{width:100%;margin:0 0 0 33px}}
.unit-price-notice{max-width:1180px;margin:-18px auto 28px;padding:16px 20px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.12);background:#10110f;color:#fff}.unit-price-notice>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:12px;font-weight:900}.unit-price-notice strong{font-size:14px}.unit-price-notice small{margin-left:auto;color:var(--muted);font-size:12px}.cart-unit-price{margin:8px 0 14px;color:var(--muted);font-size:11px;line-height:1.45}
@media(max-width:1000px){.unit-price-notice{max-width:calc(100% - 48px)}}
@media(max-width:600px){.unit-price-notice{max-width:calc(100% - 28px);align-items:flex-start;flex-wrap:wrap}.unit-price-notice small{width:100%;margin:0 0 0 37px}}
