body.drinks-landing{background:#f7f5ef;color:#293e37}.drinks-page{padding-top:112px}.drinks-page *{box-sizing:border-box}.drinks-page section[id]{scroll-margin-top:130px}.drinks-page h1,.drinks-page h2,.drinks-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.drinks-page h1{font-size:clamp(3rem,6vw,6.5rem);line-height:1.03;margin:30px 0}.drinks-page h2{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.08;margin:0 0 24px}.drinks-page h3{font-size:clamp(1.9rem,3vw,3rem);line-height:1.2;margin:0 0 24px}.drinks-page p{font-size:18px;line-height:1.7;margin:0 0 22px}.drinks-page figure{margin:0}.drinks-page img{display:block;width:100%;height:auto}.drinks-hero{background:#243e38;color:#faf8f1}.drinks-hero-copy{padding:64px 6vw 52px;max-width:1050px}.drinks-hero-copy>p{max-width:680px}.drinks-back{font-size:14px}.drinks-hero figure{width:100%}.drinks-hero img{aspect-ratio:2/1;object-fit:contain}.drink-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-radius:40px;border:1px solid currentColor;font-size:16px;line-height:1.4;text-decoration:none!important;max-width:100%;transition:background .2s,color .2s}.drink-button svg{flex:0 0 22px}.drinks-hero .drink-button,.drinks-enquiry .drink-button{background:#f7f5ef;color:#293e37;border-color:#f7f5ef}.drink-button:hover{background:#e5e9df;color:#233c35}.drinks-local-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:24px 5vw;border-bottom:1px solid #293e3725}.drinks-local-nav a{font-size:16px;padding:8px 0}.drinks-intro{text-align:center;max-width:800px;margin:auto;padding:80px 24px 48px}.drinks-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 5vw 80px}.drinks-pair article{padding:clamp(28px,4vw,60px);border-radius:20px}.drink-before{background:#692f3b;color:#fff8ee}.drink-after{background:#cfded5;color:#233c36}.drinks-page .drink-moment{font-size:13px;letter-spacing:.13em;font-weight:500;margin-bottom:24px}.drinks-pair .drink-flavour{font-size:20px}.drink-mineral{border-top:1px solid #ffffff40;padding-top:24px}.drink-after .drink-mineral{border-color:#293e3740}.drinks-pair dl{margin:24px 0 32px;font-size:16px;line-height:1.6}.drinks-pair dl div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff30}.drink-after dl div{border-color:#293e3725}.drinks-pair dt{font-weight:600}.drinks-pair dd{margin:0}.drinks-mineralex{background:#153943;color:#f3f4eb;padding:80px 6vw;display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;align-items:start}.drinks-mineralex h2{font-size:clamp(3.5rem,7vw,7rem)}.drinks-mineralex>div{min-width:0}.drinks-ritual{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e4e9df}.drinks-ritual>div{padding:64px 5vw}.drinks-ritual img{aspect-ratio:1/1;object-fit:cover;object-position:center}.drinks-details{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:80px 6vw}.drinks-page .drinks-small{font-size:15px;line-height:1.6}.drinks-faq details{border-bottom:1px solid #293e3730;padding:20px 0}.drinks-faq summary{font-size:18px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.drinks-faq summary::-webkit-details-marker{display:none}.drinks-faq summary:after{content:'+';display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;height:25px;width:25px;flex:0 0 25px;font:20px Arial}.drinks-faq details[open] summary:after{content:'−'}.drinks-faq details p{font-size:16px;margin:20px 0 0}.drinks-faq details .drink-button{margin-top:20px}.drinks-next{padding:64px 24px;text-align:center;background:#e8e4d9}.drinks-next p{max-width:650px;margin:0 auto 24px}.drinks-enquiry{text-align:center;padding:80px 24px;background:#293e37;color:#f7f5ef}.drinks-enquiry>p{max-width:680px;margin-left:auto;margin-right:auto}.drink-email{display:block;margin:24px auto 0;width:fit-content;text-decoration:underline}.drinks-page a:focus-visible,.drinks-page summary:focus-visible{outline:3px solid #bd914a;outline-offset:6px}@media(min-width:1500px){.drinks-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.drinks-hero-copy{padding:65px 5vw}.drinks-hero img{aspect-ratio:auto}}@media(max-width:900px){.drinks-page{padding-top:142px}.drinks-pair,.drinks-mineralex,.drinks-ritual,.drinks-details{grid-template-columns:1fr}.drinks-hero-copy{padding:42px 24px}.drinks-local-nav{justify-content:flex-start;gap:8px 22px;padding:18px 24px}.drinks-intro{padding:52px 24px 32px}.drinks-pair{padding:0 20px 50px}.drinks-mineralex,.drinks-details{padding:50px 24px;gap:38px}.drinks-ritual>div{padding:42px 24px}.drinks-ritual img{aspect-ratio:3/2;object-fit:contain}.drinks-enquiry{padding:56px 24px}}@media(prefers-reduced-motion:reduce){.drinks-page *{scroll-behavior:auto!important;transition:none!important}}
/* Ingredient details and restrained editorial accents. */
.drink-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;padding:24px;background:#e3e9df;border-bottom:1px solid #293e3720;font-size:15px;line-height:1.5}.drink-facts>span,.drink-facts>a{padding:3px 0}.drink-facts>a{text-decoration:underline;text-underline-offset:5px}.drinks-page .drink-tagline{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.4rem,2vw,2rem);line-height:1.3;margin:-6px 0 30px}.drinks-pair article{border-top:5px solid #bb9282}.drinks-pair .drink-after{border-top-color:#628e7b}.drinks-mineralex{background:linear-gradient(125deg,#112f39,#1f4951)}.mineral-signature{margin-top:40px;padding:30px 0;border-top:1px solid #a5c5c050;border-bottom:1px solid #a5c5c050}.mineral-signature>span{display:block;font-size:14px;line-height:1.6;color:#c9dad3}.drinks-page .mineral-signature p{font-family:Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.4;margin:20px 0}.mineral-signature em{font-weight:400;color:#e9dfbf}.mineral-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 26px}.mineral-list li{font-size:14px;line-height:1.4;padding:8px 13px;border:1px solid #c4d8d645;border-radius:25px;color:#f3f4eb}.drinks-mineralex .drinks-small{border-left:2px solid #c7b790;padding-left:18px;color:#d2dfdc}.drinks-sweetness{padding-top:26px;border-top:1px solid #998a6a}.drinks-next{border-top:1px solid #293e3720;border-bottom:1px solid #293e3720}@media(max-width:600px){.drink-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;font-size:14px}.mineral-signature{margin-top:24px;padding:24px 0}.mineral-list{gap:7px}.mineral-list li{padding:7px 10px}}

/* U.S. packaging details */
.drink-nutrients{border-top:1px solid currentColor;padding-top:18px}.drink-nutrients strong,.drink-nutrients span{display:block}.drink-nutrients span{font-size:14px;margin-top:6px}.drinks-labels{padding:70px clamp(22px,6vw,100px);background:#f4f1e8;color:#2b3e38}.drinks-labels h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);font-weight:400}.label-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:32px 0}.label-grid article{padding:25px;border:1px solid #bcc5ba;border-radius:18px}.label-grid h3{font-size:25px;margin-top:0}.label-grid summary{cursor:pointer;font-weight:600;padding:12px 0}.label-grid p{line-height:1.7}.nutrition-scroll{overflow-x:auto}.drinks-labels table{border-collapse:collapse;width:100%;min-width:440px;text-align:left}.drinks-labels caption{text-align:left;font-size:20px;padding:16px 0;font-weight:600}.drinks-labels th,.drinks-labels td{padding:13px 14px;border-bottom:1px solid #c8cfc2}.drinks-labels thead{background:#e0e8dc}.drinks-labels tbody th{font-weight:500}.drinks-labels .drinks-small{max-width:900px;font-size:14px;line-height:1.65}.drink-facts{flex-wrap:wrap}@media(max-width:600px){.label-grid{grid-template-columns:1fr;gap:18px}.drinks-labels{padding-top:40px;padding-bottom:40px}}
