
:root{--navy:#102d4c;--navy2:#193f65;--gold:#c79a42;--paper:#f4f7fb;--ink:#192a3b;--muted:#536779;--border:#dce4ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:17px/1.7 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#165d91;text-underline-offset:3px}a:hover{color:#a17423}.container{max-width:1120px;margin:auto;padding:0 24px}.top{background:#0a243f;color:#dbe8f4;font-size:13px;padding:8px 0}.top .container{display:flex;justify-content:space-between;gap:20px}.header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px}.brand{font-size:25px;font-weight:850;letter-spacing:-1px;color:var(--navy);text-decoration:none}.brand span{color:var(--gold)}nav{display:flex;flex-wrap:wrap;gap:16px}nav a{font-size:14px;font-weight:650;text-decoration:none;color:#24445e}nav a[aria-current=page]{color:#a17423}.hero{background:linear-gradient(125deg,#102d4c,#23547b);color:#fff;padding:76px 0 65px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:360px;height:360px;border:65px solid #ffffff0b;border-radius:50%;right:-150px;top:-150px}.hero .container{position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#e8c47c}h1{font-size:clamp(36px,5vw,61px);line-height:1.12;letter-spacing:-1.8px;max-width:900px;margin:15px 0 20px}h2{font-size:clamp(25px,3vw,32px);line-height:1.25;letter-spacing:-.5px;color:var(--navy);margin:0 0 18px}h3{color:var(--navy)}.lead{font-size:20px;max-width:820px;color:#e5eff8}.crumbs{font-size:13px;margin-bottom:20px;color:#d7e5ef}.crumbs a{color:#d7e5ef}.content{max-width:900px;margin:auto;padding:48px 24px 75px}.content section{padding:25px 0;border-bottom:1px solid var(--border)}.content section:first-of-type{padding-top:5px}.content p{margin:0 0 18px}.notice{border-left:4px solid var(--gold);background:#fff9ec;padding:18px 21px;margin-bottom:30px;border-radius:0 8px 8px 0;font-size:15px}.btn{display:inline-flex;background:var(--gold);color:#102d4c!important;text-decoration:none;font-weight:800;border-radius:8px;padding:13px 22px;margin:16px 0;box-shadow:0 7px 18px #102d4c1c}.btn:hover{background:#e2b962}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.stat-grid div{background:var(--paper);padding:25px 16px;border-radius:12px;border:1px solid var(--border)}.stat-grid b{display:block;font-size:26px;color:var(--navy)}.stat-grid span{font-size:13px;color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--border)}th{background:var(--navy);color:white}tr:nth-child(even){background:#f4f7fa}footer{background:#0b263f;color:#d3e1eb;padding:46px 0}footer a{color:#e6c27a}footer .links{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:14px;margin:15px 0}footer p{font-size:13px;max-width:850px}.mobile-toggle{display:none;border:1px solid var(--border);background:white;padding:7px 12px;border-radius:7px;font-size:22px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:850px){.mobile-toggle{display:block}.header-inner{flex-wrap:wrap}.header nav{display:none;width:100%;padding-bottom:20px;flex-direction:column}.header nav.open{display:flex}.hero{padding:48px 0}.top .container{display:block}.stat-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Product photography: genuine user-provided bottle image */
.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);gap:36px;align-items:center}.product-hero-copy h1{max-width:760px}.product-hero-visual{display:flex;justify-content:center;align-items:center;min-height:340px}.product-hero-visual img{display:block;width:min(100%,290px);height:auto;max-height:470px;object-fit:contain;filter:drop-shadow(0 22px 24px #061c3280)}.product-inline-figure{float:right;max-width:185px;margin:5px 0 18px 25px;text-align:center}.product-inline-figure img{width:100%;height:auto;display:block}.product-inline-figure figcaption{font-size:12px;line-height:1.45;color:var(--muted)}@media(max-width:720px){.product-hero-grid{grid-template-columns:1fr;gap:12px}.product-hero-visual{min-height:0}.product-hero-visual img{max-height:310px;width:auto}.product-inline-figure{max-width:130px;margin-left:15px}}

/* Compact homepage hero: 38px heading beside product bottle */
.hero:has(.product-hero-grid){padding:32px 0 34px}
.hero:has(.product-hero-grid) .crumbs{margin-bottom:12px}
.product-hero-grid{grid-template-columns:minmax(0,1fr) 205px;gap:24px;align-items:center}
.product-hero-copy h1{font-size:38px;line-height:1.16;letter-spacing:-.8px;margin:10px 0 14px;max-width:720px}
.product-hero-copy .lead{font-size:17px;line-height:1.55;margin:0;max-width:670px}
.product-hero-visual{min-height:0}
.product-hero-visual img{width:185px;max-width:100%;max-height:285px;object-fit:contain}
@media(max-width:600px){.hero:has(.product-hero-grid){padding:26px 0 30px}.product-hero-grid{grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center}.product-hero-copy h1{font-size:38px;line-height:1.13;overflow-wrap:break-word}.product-hero-copy .lead{font-size:15px;line-height:1.45}.product-hero-visual img{width:108px;max-height:195px}}
@media(max-width:390px){.product-hero-grid{grid-template-columns:minmax(0,1fr) 85px;gap:8px}.product-hero-visual img{width:82px}}
