
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;700;800&display=swap');
:root{--navy:#101923;--ink:#17242e;--gold:#c8a56a;--copper:#c86e37;--porcelain:#f7f4ee;--white:#fffefb;--mist:#dde3e5;--slate:#66747d;--graphite:#292f33;--sand:#e9dfd0;--line:rgba(200,165,106,.28)}
*{box-sizing:border-box}body{margin:0;font-family:Manrope,Inter,sans-serif;color:var(--graphite);background:var(--white);line-height:1.7}a{color:inherit}img{max-width:100%;height:auto;display:block}.site-head{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:18px;padding:14px clamp(18px,4vw,54px);background:rgba(16,25,35,.94);backdrop-filter:blur(18px);color:var(--white);border-bottom:1px solid var(--line)}.brand-mark{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:0}.brand-mark img{width:36px;height:36px;object-fit:contain}.main-menu{display:flex;gap:18px;justify-content:center;font-size:13px}.main-menu a,.site-foot a{text-decoration:none}.main-menu a:hover,.site-foot a:hover{color:var(--gold)}.menu-button{display:none}.country-switcher{position:relative}.switch-button,.menu-button,.quiet-button,.legal-trigger,.close-panel,.close-exit,.consent-bar button{border:1px solid var(--line);background:transparent;color:inherit;border-radius:6px;padding:10px 12px;font:inherit;cursor:pointer}.switch-list{display:none;position:absolute;right:0;top:44px;min-width:230px;background:var(--white);color:var(--graphite);box-shadow:0 20px 50px rgba(0,0,0,.22);border:1px solid var(--mist);padding:8px;border-radius:8px}.switch-list a{display:block;padding:9px 10px;text-decoration:none}.country-switcher.open .switch-list{display:block}.order-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:6px;background:linear-gradient(135deg,var(--gold),var(--copper));color:#111;text-decoration:none;font-weight:800;border:0}.head-action{white-space:nowrap}.quiet-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--gold);border-radius:6px;text-decoration:none;color:inherit}.hero-shell{position:relative;overflow:hidden;min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:40px;padding:80px clamp(20px,6vw,88px);background:radial-gradient(circle at 72% 36%,rgba(200,110,55,.2),transparent 26%),linear-gradient(135deg,var(--navy),#111820 58%,#20303a);color:var(--white)}.hero-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-copy,.product-stage,.fact-strip{position:relative}.eyebrow{color:var(--gold);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1,.page-hero h1,.selector-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(46px,6vw,86px);line-height:.95;margin:10px 0 20px;letter-spacing:0}.hero-text{font-size:18px;max-width:650px;color:#edf1f1}.action-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.product-stage{justify-self:center;padding:34px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.08);box-shadow:0 35px 90px rgba(0,0,0,.35)}.product-stage img{max-height:520px;object-fit:contain}.fact-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;list-style:none;margin:20px 0 0;padding:1px;background:var(--line);border:1px solid var(--line)}.fact-strip li{background:rgba(16,25,35,.72);padding:18px;text-align:center;font-weight:700}.country-panel,.panel-band,.routine-band,.faq-preview,.related-band,.final-cta{padding:64px clamp(20px,6vw,88px)}.country-panel{background:var(--porcelain);display:grid;gap:20px}.country-panel div,.selector-grid{display:flex;flex-wrap:wrap;gap:12px}.country-panel a,.selector-grid a{padding:12px 16px;border:1px solid var(--mist);border-radius:6px;background:var(--white);text-decoration:none}.editorial-grid,.formula-section,.split-band,.experience-band,.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);gap:52px;align-items:center;padding:80px clamp(20px,6vw,88px)}.editorial-grid img,.formula-section img,.experience-band img,.page-hero img{border-radius:8px;background:var(--porcelain);object-fit:contain;max-height:470px;margin:auto}.editorial-grid h2,.formula-section h2,.split-band h2,.panel-band h2,.routine-band h2,.faq-preview h2,.related-band h2,.final-cta h2,.site-foot h2,.profile-grid h2,.price-card h2{font-family:"Cormorant Garamond",serif;font-size:clamp(30px,4vw,54px);line-height:1;margin:0 0 18px}.trust-row,.formula-grid,.step-grid,.related-grid,.price-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-row span,.formula-grid li,.routine-step,.topic-card,.price-card,.profile-grid article{border:1px solid var(--mist);border-radius:8px;padding:20px;background:var(--white);box-shadow:0 18px 44px rgba(16,25,35,.06)}.formula-grid{list-style:none;padding:0}.formula-grid li span{display:block;color:var(--slate);font-size:14px}.notice-panel{border-left:3px solid var(--gold);background:var(--white);padding:22px;margin-top:24px}.routine-band{background:var(--ink);color:var(--white)}.routine-step{color:var(--graphite)}.routine-step h3{color:var(--navy);margin:8px 0}.routine-step p{color:var(--slate);margin-bottom:0}.routine-step span{color:var(--gold);font-weight:800}.split-band{background:var(--porcelain);grid-template-columns:1fr 1fr}.experience-band{background:linear-gradient(180deg,var(--white),var(--sand))}.faq-preview details,.faq-list details{border-top:1px solid var(--mist);padding:18px 0}.faq-preview summary,.faq-list summary{cursor:pointer;font-weight:800}.final-cta{text-align:center;background:var(--navy);color:var(--white)}.site-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:58px clamp(20px,6vw,88px);background:#0d141b;color:var(--mist)}.site-foot a,.legal-trigger{display:block;margin:8px 0}.foot-logo{width:58px}.breadcrumbs{padding:22px clamp(20px,6vw,88px);background:var(--porcelain);font-size:14px}.breadcrumbs a{text-decoration:none;color:var(--slate)}.breadcrumbs span{margin-left:8px}.page-hero{background:linear-gradient(135deg,var(--porcelain),var(--white))}.data-table{width:calc(100% - clamp(40px,12vw,176px));margin:0 clamp(20px,6vw,88px) 50px;border-collapse:collapse}.data-table th,.data-table td{border:1px solid var(--mist);padding:14px;text-align:left}.data-table th{background:var(--navy);color:var(--white)}.check-list{columns:2}.review-card img{height:170px;width:100%;object-fit:cover;border-radius:8px;margin-bottom:14px}.selector-hero{min-height:620px;display:grid;place-content:center;text-align:center;padding:60px 20px;background:linear-gradient(135deg,var(--navy),var(--ink));color:var(--white)}.selector-grid{justify-content:center}.selector-grid a{font-size:22px;color:var(--graphite)}.consent-bar{position:fixed;left:18px;right:18px;bottom:18px;z-index:30;display:none;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:var(--white);border:1px solid var(--mist);box-shadow:0 14px 50px rgba(0,0,0,.2);border-radius:8px}.consent-bar.show{display:flex}.consent-bar button{color:var(--graphite)}.legal-modal,.exit-layer{position:fixed;inset:0;z-index:40;background:rgba(10,14,18,.72);display:grid;place-items:center;padding:20px}.legal-modal[hidden],.exit-layer[hidden]{display:none}.legal-panel,.exit-card{max-width:760px;background:var(--white);border-radius:8px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.legal-panel article{display:none}.legal-panel article.active{display:block}.close-panel{float:right;color:var(--graphite)}.exit-card{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;max-width:820px;padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,var(--white),var(--porcelain));color:var(--graphite)}.close-exit{position:absolute;right:16px;top:16px;color:var(--graphite);background:rgba(255,255,255,.78)}.exit-media{display:grid;place-items:center;min-height:260px;border-radius:8px;background:linear-gradient(180deg,var(--navy),var(--ink));border:1px solid var(--line)}.exit-card img{max-height:230px;margin:auto;object-fit:contain}.exit-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(32px,4vw,50px);line-height:1;margin:6px 0 14px;color:var(--navy)}.exit-copy p{color:var(--graphite);margin:0 0 18px}.exit-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.exit-actions .quiet-button{color:var(--graphite);background:var(--white)}.topic-card{text-decoration:none}.topic-card span{display:block;font-weight:800}.topic-card small{color:var(--slate)}@media(max-width:980px){.site-head{grid-template-columns:auto auto 1fr}.menu-button{display:block}.main-menu{display:none;grid-column:1/-1;flex-direction:column}.main-menu.open{display:flex}.head-action{display:none}.hero-shell,.editorial-grid,.formula-section,.split-band,.experience-band,.page-hero{grid-template-columns:1fr}.fact-strip,.trust-row,.formula-grid,.step-grid,.related-grid,.price-grid,.profile-grid{grid-template-columns:1fr 1fr}.site-foot{grid-template-columns:1fr}.product-stage img{max-height:360px}}@media(max-width:640px){.hero-shell{min-height:auto;padding-top:56px}.hero-copy h1,.page-hero h1,.selector-hero h1{font-size:44px}.fact-strip,.trust-row,.formula-grid,.step-grid,.related-grid,.price-grid,.profile-grid{grid-template-columns:1fr}.consent-bar{display:none;align-items:flex-start;flex-direction:column}.consent-bar.show{display:flex}.exit-card{grid-template-columns:1fr;padding:28px 20px}.exit-media{min-height:210px}.check-list{columns:1}.data-table{width:calc(100% - 32px);margin-left:16px;margin-right:16px;font-size:14px}.site-head{gap:10px;padding:12px}.brand-mark span{font-size:15px}.switch-button,.menu-button{padding:8px}}

.price-section{padding:72px clamp(20px,6vw,88px);background:linear-gradient(180deg,var(--white),var(--porcelain))}
.price-heading{text-align:center;max-width:760px;margin:0 auto 28px}
.price-heading h2{font-family:"Cormorant Garamond",serif;font-size:clamp(34px,4vw,58px);line-height:1;margin:0;color:var(--navy)}
.pack-card{position:relative;display:flex;flex-direction:column;gap:10px;border-color:rgba(200,165,106,.35)}
.pack-card:nth-child(2){border:2px solid var(--gold);box-shadow:0 24px 70px rgba(200,110,55,.18);transform:translateY(-8px)}
.sale-note{min-height:28px;margin:0;color:var(--copper);font-weight:800;font-size:13px}
.pack-card img{height:170px;object-fit:contain;margin:4px auto 8px}
.pack-card h3{font-family:"Cormorant Garamond",serif;font-size:32px;line-height:1.05;margin:0;color:var(--navy)}
.pack-name{margin:0;color:var(--slate);font-weight:700}
.bottle-count{margin:0;font-size:18px;font-weight:800;color:var(--graphite)}
.pack-detail{margin:0;padding-left:18px;color:var(--slate);font-size:14px}
.pack-detail li:nth-last-child(-n+2){font-weight:800;color:var(--copper)}
.pack-price{margin:8px 0 0;font-size:34px;line-height:1;font-weight:900;color:var(--navy)}
.pack-label,.pack-total,.pack-rating{margin:0}
.pack-label{color:var(--slate);font-size:13px}
.pack-total{font-weight:800;color:var(--graphite)}
.pack-rating{color:var(--slate);font-size:14px}
.pack-card .order-action{margin-top:auto;width:100%}
@media(max-width:980px){.pack-card:nth-child(2){transform:none}}
@media(max-width:640px){.price-section{padding:52px 18px}.pack-price{font-size:30px}}
.price-section .price-grid{width:100%;max-width:1160px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.pack-card{min-width:0;overflow:hidden;height:100%}
.pack-card img{width:100%;height:190px;max-width:240px;object-fit:contain}
.exit-media img{width:100%;max-width:190px;max-height:260px;object-fit:contain}
@media(max-width:980px){.price-section .price-grid{grid-template-columns:1fr 1fr;max-width:760px}}
@media(max-width:640px){.price-section .price-grid{grid-template-columns:1fr;max-width:390px}.pack-card img{height:180px}}
