*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#163446;background:#f7fbfc;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#087b9a}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #e6a927;outline-offset:4px}.top{background:#073b54;color:#fff}.wrap{max-width:1120px;margin:auto;padding:0 24px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{font-weight:850;color:#fff;text-decoration:none;font-size:20px}.brand span{color:#f3c34c}.nav{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.nav a{color:#e5f7fb;text-decoration:none}.nav a:hover{text-decoration:underline}.hero{background:linear-gradient(125deg,#07506c,#1092b0 68%,#32b8d0);color:#fff;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:28px;align-items:center;padding:56px max(24px,calc((100vw - 1120px)/2));min-height:540px}.hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;max-width:770px;margin:8px 0 20px}.lead{font-size:19px;max-width:720px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#f9d66e}.hero-bottle{width:min(100%,300px);height:auto;justify-self:center;filter:drop-shadow(0 24px 30px #00384b88)}.disclosure{font-size:13px;line-height:1.5;background:#053f55aa;border-left:3px solid #efbd45;padding:12px 15px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.btn{display:inline-block;border-radius:8px;padding:13px 20px;text-decoration:none;font-weight:800;line-height:1.3}.btn.gold{background:#f3b83f;color:#163446}.btn.outline{border:2px solid #087b9a;color:#087b9a;background:#fff}.hero .btn.outline{color:#fff;border-color:#fff;background:transparent}.content{max-width:860px;margin:45px auto 85px;padding:0 24px}.content h1{font-size:clamp(32px,4vw,46px);line-height:1.2;color:#07506c}.content h2{font-size:29px;line-height:1.25;color:#07506c;margin-top:48px}.content h3{font-size:21px;color:#07506c}.content p{margin:15px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:#e8f6f9;border-left:4px solid #e8af39;padding:16px 20px;border-radius:8px}.panel h3{margin:0}.wide{width:100%;height:auto;border-radius:16px}.product-row{display:block;max-width:440px;width:100%;height:auto;margin:20px auto}table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}th,td{text-align:left;border:1px solid #d3e6ec;padding:12px;vertical-align:top}th{background:#d8f0f5;color:#073b54}.crumb{font-size:13px;margin-top:24px}.foot{background:#073b54;color:#d7edf3;padding:36px 0;font-size:14px}.foot a{color:#e4f5fa}.foot-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:15px}.notice{font-size:13px;color:#5b6870;border-top:1px solid #d7e6e8;margin-top:48px;padding-top:16px}@media(max-width:850px){.header{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}.hero{grid-template-columns:1fr;padding:38px 24px}.hero-bottle{max-height:340px;width:auto}.two{grid-template-columns:1fr}.nav{gap:8px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* High-resolution hero product group: avoid upscaling 100px source */
.hero .hero-bottles{width:min(100%,390px);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 24px #00384b66)}
@media(max-width:700px){.hero .hero-bottles{width:min(100%,310px)}}

/* Two-bottle hero, slightly enlarged */
.hero .hero-bottles{width:min(100%,440px);max-height:none;height:auto;object-fit:contain}
@media(max-width:700px){.hero .hero-bottles{width:min(100%,350px);max-height:none}}

/* Final hero update: larger original 750x743 three-bottle artwork, no stretching */
@media(min-width:851px){.hero{grid-template-columns:minmax(0,1.35fr) minmax(350px,0.95fr);column-gap:24px}.hero .hero-three-bottles{width:100%;max-width:465px;max-height:none;height:auto;object-fit:contain;justify-self:center}}
@media(min-width:851px) and (max-width:1120px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.85fr)}.hero .hero-three-bottles{max-width:420px}}
@media(max-width:850px){.hero .hero-three-bottles{width:min(100%,410px);height:auto;max-height:none;object-fit:contain}}
@media(max-width:480px){.hero .hero-three-bottles{width:min(100%,355px)}}

/* Final product imagery adjustments: preserve source aspect ratio */
@media(min-width:851px){.hero{grid-template-columns:minmax(0,1.12fr) minmax(400px,1fr);column-gap:22px}.hero .hero-three-bottles{width:100%;max-width:540px;height:auto;object-fit:contain}}
@media(max-width:850px){.hero .hero-three-bottles{width:min(100%,450px);height:auto;max-height:none;object-fit:contain}}
.product-row.four-bottle-row{width:100%;max-width:610px;height:auto;object-fit:contain}
