@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--navy:#113360;--ink:#18345c;--blue:#2a64a1;--muted:#637286;--line:#dbe2e9;--paper:#f8f6f1;--copper:#a26d40}body{background:white}.topline{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:10px;letter-spacing:1.5px;color:#62748a;border-bottom:1px solid #e9edf1}.topline span:last-child{font-size:10px}header{position:relative;height:100px;background:#fff;color:var(--navy);padding:0 5%;gap:25px;border:0}header .brand img{filter:none;width:155px;height:auto}header nav{gap:27px;font-size:14px}header nav a,header nav button{display:flex;flex-direction:column;align-items:center;gap:0;white-space:nowrap}header nav small{font-size:10px;color:#8193a8;letter-spacing:1px}.contact{background:var(--navy);color:white;padding:12px 19px;font-size:13px;border:0;border-radius:4px;white-space:nowrap}.hero{height:190svh}.scene{min-height:690px}.hero-title{top:22%}.hero-title h1{font-weight:500;font-size:clamp(64px,7vw,105px);letter-spacing:-5px}.scene-shade{background:linear-gradient(180deg,#102f5545 0%,#06234048 35%,#061e3de3 100%)}.hero-top{top:42px;font-size:11px}.hero-kicker{color:#eef3ee}.source-story em{color:#c5d6e6}.hero-copy{top:63%}.pill{border-radius:3px;padding:16px 27px;font-weight:600;font-size:14px}.pill.white{color:var(--navy);background:white}.pill.dark{background:var(--navy);color:white}h2{font-weight:500;color:inherit}h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--copper);font-size:1.12em;font-weight:500;letter-spacing:-1.8px;font-style:italic}.eyebrow{color:var(--blue);font-size:12px;letter-spacing:2px}.section{padding:105px 7%}.intro{background:linear-gradient(var(--navy) 0 48%,#fff 48%);border-radius:0;margin-top:0;padding-top:80px;padding-bottom:35px}.water-card{background:#fff;border:1px solid #e2e8ef;border-radius:30px;padding:65px 6% 30px;box-shadow:0 25px 80px #12355a07}.intro-grid{grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.intro h2{font-size:49px;letter-spacing:-2px;margin-bottom:26px}.intro .lead{font-size:19px;line-height:1.65;color:var(--ink)}.intro p{font-size:16px}.intro-grid .eyebrow{margin-bottom:24px}.water-character{text-align:center;background:#f2f6fa;padding:42px 25px;border-radius:100% 100% 24px 24px}.character-label{font-size:11px;letter-spacing:2px;color:#607c9b}.water-character strong{display:block;font:400 clamp(84px,9vw,135px)/1.3 'Manrope',sans-serif;letter-spacing:-8px;color:var(--navy)}.water-character strong small{font-size:24px;letter-spacing:0;margin-left:13px}.water-character p{font-size:14px;margin:5px 0 14px}.character-rule{display:block;width:35px;height:1px;background:#adc2d5;margin:22px auto}.water-character .text-link{font-size:13px}.minerals{grid-template-columns:repeat(5,1fr);margin-top:45px;padding:28px 0 0;border-bottom:0}.minerals>div{text-align:center;padding:0 12px}.minerals>div:first-child{padding-left:12px}.minerals strong{font-size:28px;font-weight:500}.minerals span{font-size:13px}.text-link{border-color:#8396ab;font-size:14px;padding-bottom:8px}.products{background:white;padding-top:75px}.products .section-top h2{font-size:57px}.products .section-top p{font-size:16px;max-width:575px}.products .tabs{margin:35px 0 20px}.tabs button{border-color:#cdd8e4;color:#5d7189;background:white}.tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy)}.product-grid{gap:20px}.product-card{background:#f2f6fa;border-radius:18px;padding:28px 18px}.product-card img{height:285px;margin:12px 0 20px}.product-card small{font-size:10px;letter-spacing:1.8px;color:#71839c}.product-card h3{font-size:30px}.product-card p{font-size:14px;line-height:1.5;margin:10px 0 5px}.product-note{border-color:var(--line);font-size:14px}.journey{background:#fff}.nature-image{border-radius:16px;min-height:570px}.steps details{border-color:var(--line)}.steps summary{font-size:18px}.steps p{color:var(--muted)}.sustain{background:linear-gradient(90deg,#082a32f5,#123f47e8),url('assets/nature.jpg') center/cover}.sustain h2 em{color:#b7d3b2}.sustain .eyebrow{color:#bcd3c9}.partner{background:#eef3f9;border-radius:0}.partner h2 em{color:#7e9abe}footer{background:#0c284d;margin-top:0;padding-top:65px}.footer-links button,.footer-links a,.footer-links p{color:#becbdc}.footer-top h2{font:500 52px/1.1 'Cormorant Garamond',Georgia,serif}.footer-bottom{font-size:11px}.footer-links{padding:40px 0}.footer-links h3{color:white}dialog{background:#fff}.notice{background:#f1f5f9}
@media(max-width:1100px){header nav{gap:15px;font-size:12px}header{gap:20px}.contact{font-size:12px;padding:12px}.water-card{padding:45px 5% 25px}.intro-grid{gap:35px}.intro h2{font-size:42px}.minerals strong{font-size:25px}.product-card img{height:245px}}
@media(max-width:760px){.topline{height:26px;font-size:8px;padding:0 6%}.topline span:last-child{display:none}header{height:80px;padding:0 6%;gap:16px}header .brand img{width:127px}header nav{top:80px;background:white;color:var(--navy);font-size:16px;border-bottom:1px solid var(--line);padding:25px}header nav.open{gap:20px}header nav a,header nav button{flex-direction:row;gap:15px}header nav small{font-size:11px}.contact{font-size:11px;padding:10px 12px}.menu{font-size:22px;padding:0}.hero{height:175svh}.scene{min-height:700px}.hero-top{top:28px;font-size:9px}.hero-title{top:15%}.hero-title h1{font-size:58px;letter-spacing:-3px}.hero-copy{top:auto;bottom:12%}.source-story{top:17%;width:67%}.source-story h2{font-size:47px}.source-story h2 em{font-size:1.1em;letter-spacing:-2px}.bottle-stage{inset:34% 10% 14%}.section{padding:64px 6%}.intro{padding-top:40px;padding-bottom:10px;background:linear-gradient(var(--navy) 0 25%,white 25%)}.water-card{padding:32px 23px 26px;border-radius:22px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro h2{font-size:36px;letter-spacing:-1.5px}.intro .lead{font-size:17px}.intro p{font-size:15px}.water-character{border-radius:80px 80px 18px 18px;padding:26px 15px}.water-character strong{font-size:94px}.water-character p{font-size:14px}.minerals{grid-template-columns:repeat(2,1fr);margin-top:28px;gap:24px 0;padding-top:26px}.minerals>div{border-right:0;text-align:left;padding:0 8px!important}.minerals strong{font-size:25px}.minerals span{font-size:12px}.products{padding-top:50px}.products .section-top h2{font-size:38px}.products .section-top p{font-size:15px}.product-grid{gap:12px}.product-card{padding:20px 10px;border-radius:12px}.product-card img{height:200px}.product-card small{font-size:9px;letter-spacing:1px}.product-card p{font-size:12px;line-height:1.5}.product-card h3{font-size:26px}.product-note{font-size:13px}.nature-image{min-height:400px}.sustain .section-top p{font-size:15px}.footer-top h2{font-size:34px}.footer-links{gap:22px}.footer-bottom{font-size:10px}footer{padding-top:50px}}
@media(prefers-reduced-motion:reduce){.hero{height:100svh;min-height:700px}}
/* The table, the heritage and the care behind every bottle. */
.premium-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:#0e2c52;scroll-margin-top:25px}.dining-photo{position:relative;overflow:hidden;min-height:650px}.dining-photo img{height:100%;width:100%;object-fit:cover;object-position:57% center;position:absolute;inset:0;transition:transform 1.3s ease}.dining-photo:hover img{transform:scale(1.045)}.photo-label{position:absolute;bottom:30px;left:35px;color:white;letter-spacing:3px;font-size:11px;text-shadow:0 1px 6px #201b0b}.premium-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;color:white;padding:60px 7%}.premium-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 55%,#31578065,transparent 60%);z-index:-1}.premium-copy{position:relative;z-index:2;max-width:370px;width:75%}.premium-copy .eyebrow{color:#9eb8d2;letter-spacing:2px;font-size:11px}.premium-copy h2{font-size:49px;line-height:1.14;letter-spacing:-2px;margin-bottom:25px}.premium-copy h2 em{color:#ddc29f;font-size:1.16em}.premium-copy p{font-size:15px;line-height:1.8;color:#d5dfeb;max-width:330px}.premium-copy .premium-sizes{font-size:17px;letter-spacing:2px;color:#e1c4a2;margin:28px 0}.premium-sizes span{padding:0 15px}.premium-display{position:absolute;right:-29%;bottom:5%;width:88%;height:65%;object-fit:contain;transform:rotate(8deg);filter:drop-shadow(15px 25px 20px #030d2790);pointer-events:none}.premium-word{position:absolute;bottom:-45px;left:8%;color:#ffffff08;font:italic 170px 'Cormorant Garamond',serif;letter-spacing:-8px;z-index:-1}.heritage{background:#f9f6f0;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center;padding-top:120px;padding-bottom:120px}.heritage-number>span{font-size:11px;letter-spacing:2px;color:#8e745b}.heritage-number strong{display:block;font:500 clamp(90px,11vw,160px)/1.25 'Cormorant Garamond',Georgia,serif;color:#a7825b;letter-spacing:-7px}.heritage-number strong span{font-size:.35em;letter-spacing:-2px}.heritage-number p{font-size:15px;color:#766e67;line-height:1.8;padding-left:5px}.heritage-copy h2{font-size:48px;margin-bottom:25px;letter-spacing:-2px}.heritage-copy p{font-size:16px;color:#647184;line-height:1.8}.heritage-copy .eyebrow{color:#a07952}.heritage-copy .text-link{margin-top:10px}.journey .section-top p{line-height:1.8}.journey .section-top h2{font-size:49px}.journey .section-top{align-items:center}.sustain .section-top h2{font-size:58px}.sustain .section-top p{line-height:1.8}.sustain .impact-grid strong{font-size:70px}.partner{gap:70px}.partner>div:last-child{max-width:395px}.partner h2{font-size:53px}.partner p{font-size:16px;line-height:1.8}.dialog-product{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px}.dialog-product>img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.dialog-product h2{font-size:42px}.product-facts{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.product-facts span{display:block;font-size:12px;color:var(--muted)}.product-facts strong{font-size:20px;font-weight:500}.product-card .product-kind{display:block;font-size:12px;letter-spacing:0;color:#365e87;margin-top:16px}.product-card .product-detail-label{display:inline-block;font-size:12px;color:#315783;border-bottom:1px solid #a8bad0;margin-top:14px;padding-bottom:3px}.sustain-beyond{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;padding-top:30px;border-top:1px solid #ffffff30}.sustain-beyond h3{font-size:15px;font-weight:500;color:white;margin:0 0 10px}.sustain-beyond p{font-size:14px;line-height:1.7;margin:0;color:#bdd1d1}
@media(min-width:1500px){.premium-copy{max-width:420px}.premium-copy h2{font-size:60px}.premium-copy p{max-width:380px}.premium-display{right:-24%;width:85%;height:76%}}
@media(max-width:1100px){.premium-editorial{min-height:650px}.premium-copy h2{font-size:41px}.premium-panel{padding:45px 9%}.premium-copy{width:90%}.premium-copy p{font-size:14px;max-width:290px}.premium-display{right:-35%;opacity:.65;height:65%;width:100%}.heritage{gap:7%}.heritage-copy h2{font-size:41px}}
@media(max-width:760px){.premium-editorial{grid-template-columns:1fr;min-height:0}.dining-photo{min-height:390px}.dining-photo img{object-position:center}.photo-label{left:25px;bottom:22px;font-size:10px}.premium-panel{min-height:560px;padding:52px 7%}.premium-copy{width:78%;max-width:310px}.premium-copy h2{font-size:41px}.premium-copy p{font-size:14px;max-width:240px}.premium-display{right:-35%;height:75%;width:100%;opacity:.7}.premium-copy .pill{font-size:13px;padding:14px 17px}.premium-word{font-size:135px;bottom:-35px}.heritage{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:60px}.heritage-number{text-align:center;padding-bottom:30px;border-bottom:1px solid #e1d7c9}.heritage-number strong{font-size:112px}.heritage-number p{margin:0}.heritage-copy h2{font-size:38px}.heritage-copy p{font-size:15px}.heritage-copy .eyebrow{font-size:11px}.journey .section-top h2{font-size:37px}.sustain .section-top h2{font-size:40px}.sustain .impact-grid strong{font-size:55px}.sustain-beyond{grid-template-columns:1fr;gap:22px;margin-top:35px}.partner{gap:30px}.partner h2{font-size:40px}.partner p{font-size:15px}.dialog-product{grid-template-columns:1fr;gap:20px}.dialog-product>img{height:200px}.dialog-product h2{font-size:35px}.product-card .product-kind{font-size:10px}.product-card .product-detail-label{font-size:11px}.product-facts{gap:25px}}

.facility{background:#f1f5f8}.facility .section-top{gap:65px;align-items:center}.facility h2{font-size:48px;letter-spacing:-2px}.facility .section-top>div{flex:1}.facility p{font-size:16px;line-height:1.8}.facility-main{margin:45px 0 25px}.facility-main img{display:block;width:100%;height:auto;border-radius:16px}.facility-main figcaption{display:flex;justify-content:space-between;margin-top:15px;font-size:11px;letter-spacing:1px;color:#637286}.facility-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.facility-gallery button{padding:0;text-align:left;border:0;background:transparent;color:var(--ink);cursor:pointer}.facility-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;transition:filter .3s}.facility-gallery button:hover img{filter:brightness(1.1)}.facility-gallery span{display:flex;justify-content:space-between;font-size:13px;margin-top:13px;gap:15px}.corporate-image{width:100%;height:auto;border-radius:12px;margin:20px 0}.resource-links{display:grid;gap:16px;margin:30px 0}.resource-links a{padding:17px 0;border-bottom:1px solid var(--line);font-size:15px}.contact-locations{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:35px}.contact-locations a{line-height:2;text-decoration:underline}@media(max-width:760px){.facility h2{font-size:37px}.facility .section-top{gap:15px}.facility-gallery{grid-template-columns:1fr;gap:27px}.facility-main{margin-top:30px}.facility-main img{aspect-ratio:4/3;object-fit:cover}.facility-main figcaption{font-size:9px;letter-spacing:.4px}.contact-locations{grid-template-columns:1fr;gap:5px}.facility p{font-size:15px}}
