:root{--ink:#242729;--muted:#686e73;--paper:#f7f7f4;--line:#dadcd9;--silver:#e0e4e5;--gold:#b79b64;--navy:#202326}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body.premium,body[data-legacy-theme]{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}img{max-width:100%;display:block}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9c824b;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.announcement{background:#242729;color:#f1f1ee;font-size:11px;text-align:center;padding:9px 15px;letter-spacing:.08em}.announcement span{margin:0 10px;color:#bcab83}.premium-header{position:sticky;top:0;z-index:50;background:rgba(247,247,244,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-row{display:flex;align-items:center;gap:30px;height:93px}.logo{flex-shrink:0;width:145px}.logo img{width:145px;height:75px;object-fit:contain}.wide-nav{display:flex;gap:24px;margin-left:auto;align-items:center}.wide-nav a{text-decoration:none;font-size:13px;white-space:nowrap;padding:10px 0}.wide-nav a[aria-current],.wide-nav a:hover{box-shadow:0 1px var(--ink)}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;background:#292c2e;color:white;border:1px solid #292c2e;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.025em;min-height:48px;border-radius:2px}.btn:hover{background:#42474a}.btn.silver{color:#22272a;background:linear-gradient(115deg,#f5f6f6,#cbd1d4);border-color:#dee1e2}.btn.compact{padding:11px 18px;font-size:12px;white-space:nowrap}.menu-toggle{display:none}.mobile-nav{padding:15px 24px;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line)}.mobile-nav a{text-decoration:none;padding:9px}.launch-hero{background:#23272a;color:#fff;overflow:hidden}.hero-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:60px;align-items:center;padding-top:64px;padding-bottom:46px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;color:#686e73}.launch-copy .eyebrow{color:#cfb785;font-size:10px}.launch-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,4.6vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.launch-copy h1 em{font-weight:400;color:#cbd1d4}.hero-description{max-width:430px;color:#bdc3c7;font-size:14px;line-height:1.9}.button-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:28px 0}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #747b80;padding-bottom:7px;color:#e0e4e5}.text-link.dark{color:#303639;border-color:#a4aaad}.hero-spec{display:flex;align-items:center;gap:22px;margin-top:34px;border-top:1px solid #444a4e;padding-top:22px;max-width:420px}.hero-spec strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.hero-spec small{font-family:Arial,sans-serif;font-size:15px}.hero-spec span{font-size:9px;letter-spacing:.14em;color:#bfc4c6;line-height:2}.hero-gallery{min-width:0}.slide-stage{position:relative;background:#363b40;aspect-ratio:1.12;overflow:hidden}.launch-slide{position:absolute;inset:0;margin:0;display:flex;flex-direction:column}.launch-slide img{width:100%;height:100%;object-fit:contain;background:#30363a}.launch-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 24px 18px;background:linear-gradient(transparent,rgba(0,0,0,.65));font-size:9px;letter-spacing:.17em;color:#fff}.slide-controls{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.slide-counter{font-size:11px;letter-spacing:.15em;color:#bac1c5}.slide-controls>div{display:flex;gap:8px}.slide-controls button{color:#e6e7e8;border:1px solid #646a6d;background:transparent;width:40px;height:36px}.service-strip{background:#e7e9e7;border-bottom:1px solid #d5d9d7}.service-strip>.wrap{display:flex;justify-content:space-between;padding-top:21px;padding-bottom:21px;gap:20px}.service-strip span,.service-strip a{font-size:9px;letter-spacing:.13em;font-weight:600;text-decoration:none}.section-pad{padding-top:80px;padding-bottom:80px}.no-top{padding-top:0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-title .eyebrow{margin-bottom:13px}.premium h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,3vw,45px);line-height:1.16;letter-spacing:-.025em;margin:0}.section-title>p{font-size:13px;color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{text-decoration:none;background:#eeefec;border:1px solid #d9ddda;min-height:300px;padding:30px;transition:transform .2s}.category-card:hover{transform:translateY(-4px)}.category-card>span{font-size:9px;letter-spacing:.13em;color:#727777}.category-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3;letter-spacing:-.02em;margin:26px 0 35px}.category-card>div{border-top:1px solid #c7ccca;padding-top:18px;font-size:11px;display:flex;justify-content:space-between}.category-card.special{background:linear-gradient(140deg,#d5d8d6,#eceeea 60%,#c8ccca)}.category-card b{font-size:18px}.collection-band{background:#eaece9}.water-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.featured-grid{grid-template-columns:1fr 1fr}.water-card{min-width:0;background:#f8f9f6;border:1px solid #dcdfdb}.water-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e4e5e1}.water-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.water-card:hover .water-image img{transform:scale(1.025)}.product-tag{position:absolute;top:15px;left:15px;background:#fafaf7e8;padding:4px 9px;text-transform:uppercase;font-size:8px;letter-spacing:.1em}.water-copy{padding:23px}.water-copy .eyebrow{font-size:8px;margin:0 0 9px}.water-copy h3{margin:0;font-size:19px;font-weight:500;line-height:1.3}.water-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;min-height:44px}.card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:17px;font-size:11px}.card-bottom a{text-decoration:none;font-weight:600}.featured-grid .water-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.featured-grid .water-image{height:100%;min-height:300px;aspect-ratio:4/5}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.editorial>img{width:100%;height:420px;object-fit:cover}.editorial p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:450px;margin:25px 0}.business-band{background:linear-gradient(120deg,#282c2f,#3d4347);color:#fff;padding:70px 0}.business-band .eyebrow{color:#c8b58f}.business-band h2{font-size:52px}.business-band p:not(.eyebrow){color:#c3c8cb;font-size:14px;margin:25px 0}.premium-footer{padding-top:60px;background:#1d2124;color:#d4d8da}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:45px}.footer-wordmark{font-size:24px;letter-spacing:.1em;font-weight:700;text-decoration:none;color:#fff}.footer-wordmark span{display:block;font-size:8px;letter-spacing:.2em;margin-top:5px}.footer-grid h3{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#979fa4;margin:0 0 20px}.footer-grid>div>a:not(.footer-wordmark){display:block;font-size:12px;text-decoration:none;margin:0 0 11px;overflow-wrap:anywhere}.footer-grid p{font-size:12px;line-height:1.9}.muted{color:#969fa3}.footer-base{border-top:1px solid #393f43;padding-top:20px;padding-bottom:25px;display:flex;justify-content:space-between;font-size:10px;color:#a7adb1;gap:20px}.footer-base>div{display:flex;gap:24px}.footer-base a{text-decoration:none}.page-intro{padding-top:65px;padding-bottom:55px}.page-intro h1{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.14;letter-spacing:-.035em;margin:0 0 25px}.page-intro>p:last-child{color:#686e73;font-size:14px;max-width:670px}.product-filters{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:22px}.product-filters button{border:1px solid #c7cdca;background:transparent;padding:10px 18px;border-radius:2px;color:#414747;font-size:12px}.product-filters button[aria-pressed=true]{background:#292e30;color:white;border-color:#292e30}#product-count{font-size:11px;color:#6d7576;padding:12px 0}.empty-catalog{padding:40px;color:#666}
/* Existing forms, reports and operational sections retain their original hooks. */
.legacy-page .shell{width:min(1280px,calc(100% - 96px));max-width:1280px}.legacy-page main>.section,.legacy-page .contact-section,.legacy-page .verification-section{padding:45px 0 70px;background:transparent;color:var(--ink)}.legacy-page .section-heading h2,.legacy-page .contact-copy h2,.legacy-page .verification-copy h2{color:#292f32}.legacy-page .section-heading p,.legacy-page .contact-copy p,.legacy-page .verification-copy p{color:#667075}.legacy-page .ordering-section{background:#e6e9e6}.legacy-page .ordering-grid{gap:20px}.legacy-page .request-disclosure,.legacy-page .request-card,.legacy-page .verification-form{background:#fff;color:#303639;border:1px solid #d3d9d6;box-shadow:none;border-radius:4px}.legacy-page .request-disclosure summary{background:#f6f7f3;color:#303639}.legacy-page .request-card label,.legacy-page .verification-form label{color:#303639}.legacy-page input,.legacy-page select,.legacy-page textarea{background:#fff;color:#252b2f;border:1px solid #b7c0bd;border-radius:3px;max-width:100%;font-size:16px}.legacy-page .button-primary,.legacy-page button[type=submit]{background:#292f32;color:#fff;border-color:#292f32}.legacy-page .button-secondary{color:#292f32;background:#e1e5e3;border-color:#a9b2af}.legacy-page .delivery-facts article,.legacy-page .facility-more,.legacy-page .quality-card,.legacy-page .content-card{border-color:#d4dbd6;background:#f4f6f3;color:#30383b;box-shadow:none;border-radius:5px}.legacy-page .delivery-facts strong,.legacy-page .delivery-facts span{color:#30383b}.legacy-page .delivery-notice{background:#e5e9e4;color:#414b49;border-color:#c8d1ca}.legacy-page .verification-points span{background:#e4e9e4;color:#303b38;border-color:#c2cec5}.legacy-page .verification-input-row{display:flex;gap:8px}.legacy-page .verification-input-row input{min-width:0}.legacy-page .verification-input-row button{min-width:100px}.legacy-page .verification-bottle-image{max-height:250px;width:auto;object-fit:contain}.legacy-page .contact-list a,.legacy-page .contact-list>div,.legacy-page .contact-list strong{color:#30383b}.legacy-page .contact-list span{color:#697371}.legacy-page .map-card{border-radius:4px;overflow:hidden}.legacy-page .compact-facility-grid article{border-radius:4px;box-shadow:none;border:1px solid #d7dcd8}.legacy-page .compact-facility-grid img{aspect-ratio:3/2;object-fit:cover}.legacy-page .team-card,.legacy-page .leadership-card{box-shadow:none}.legacy-page .quotation-summary{background:#fff;color:#222}.legacy-page .eyebrow{color:#747d7b}.legacy-page .premium-header .btn{color:#fff}.legacy-page main{overflow:clip}body[data-legacy-theme] .site-header{background:#e4e8e5}body[data-legacy-theme] .hero{background:#272d30}body[data-legacy-theme] .button-primary{background:#303639}body[data-legacy-theme] .products-section{background:#eceeeb}
@media(min-width:1500px){.hero-layout{padding-top:75px;padding-bottom:60px}}
@media(max-width:1100px){.wrap,.legacy-page .shell{width:calc(100% - 56px)}.nav-row{gap:20px}.wide-nav{gap:16px}.wide-nav a{font-size:11px}.logo,.logo img{width:120px}.hero-layout{gap:30px}.hero-layout h1{font-size:54px}.water-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-grid{grid-template-columns:1fr 1fr}.featured-grid .water-card{display:block}.featured-grid .water-image{height:auto;min-height:0;max-height:410px}.editorial{gap:40px}.category-card{padding:25px}.category-card h3{font-size:23px}}
@media(max-width:820px){.wide-nav{display:none}.nav-row>.btn{margin-left:auto}.menu-toggle{display:block;background:none;border:1px solid #bcc3bf;padding:10px 12px;font-size:12px;min-height:44px}.mobile-nav:not([hidden]){display:grid}.nav-row{height:80px}.hero-layout{grid-template-columns:1fr;gap:35px;padding-top:42px}.launch-copy h1{font-size:56px}.launch-copy h1 br:nth-child(2){display:none}.hero-description{max-width:550px}.hero-spec{display:none}.hero-gallery{width:100%}.slide-stage{aspect-ratio:16/10}.hero-layout{padding-bottom:25px}.service-strip>.wrap{flex-wrap:wrap;gap:14px;justify-content:center}.service-strip span,.service-strip a{font-size:8px}.section-pad{padding-top:55px;padding-bottom:55px}.no-top{padding-top:0}.section-title{align-items:start;flex-direction:column;gap:18px}.category-grid{gap:12px}.category-card{padding:20px}.category-card h3{font-size:20px}.category-card>span{font-size:8px}.category-card>div{font-size:10px}.editorial{gap:30px}.editorial>img{height:310px}.footer-grid{gap:30px;grid-template-columns:1.2fr 1fr 1fr}.water-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-page .verification-grid,.legacy-page .contact-grid{grid-template-columns:1fr}.legacy-page .ordering-grid{grid-template-columns:1fr}.legacy-page .field-pair{grid-template-columns:1fr 1fr}.legacy-page .shell{padding-left:0;padding-right:0}}
@media(max-width:540px){.wrap,.legacy-page .shell{width:calc(100% - 36px)}.announcement{font-size:9px;letter-spacing:.015em;padding:8px}.announcement span{margin:0 3px}.nav-row{gap:10px;height:74px}.logo,.logo img{width:100px;height:62px}.btn.compact{font-size:10px;padding:8px 11px;min-height:40px}.menu-toggle{font-size:10px;padding:8px;min-height:40px}.launch-copy .eyebrow{font-size:8px;letter-spacing:.15em}.launch-copy h1{font-size:49px}.hero-description{font-size:13px}.hero-layout{padding-top:35px;gap:15px}.button-row{gap:18px;margin:24px 0}.btn{padding:13px 18px;font-size:11px}.text-link{font-size:11px}.slide-stage{aspect-ratio:1.25}.launch-slide figcaption{font-size:8px;padding:30px 16px 14px}.service-strip span:nth-child(3){display:none}.service-strip>.wrap{justify-content:space-between;gap:8px;padding:17px 0}.service-strip span,.service-strip a{font-size:7px;letter-spacing:.02em}.premium h2{font-size:32px}.category-grid{grid-template-columns:1fr}.category-card{min-height:0;padding:24px}.category-card h3{font-size:25px;margin:18px 0 22px}.category-card h3 br{display:none}.category-card h3 br:after{content:' '}.category-card>div{font-size:12px}.category-card>span{font-size:9px}.featured-grid{gap:16px}.water-grid{gap:12px}.water-copy{padding:15px}.water-copy h3{font-size:16px}.water-copy>p:not(.eyebrow){font-size:11px}.card-bottom{font-size:10px}.product-tag{font-size:7px;left:8px;top:8px;padding:4px 6px}.featured-grid .water-image{aspect-ratio:4/5}.editorial{grid-template-columns:1fr;gap:28px}.editorial>img{height:300px}.business-band{padding:50px 0}.business-band h2{font-size:39px}.business-band p:not(.eyebrow){font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>a:not(.footer-wordmark){font-size:11px}.footer-base{flex-direction:column;gap:12px}.page-intro{padding-top:42px;padding-bottom:35px}.page-intro h1{font-size:40px}.product-filters{gap:7px}.product-filters button{font-size:10px;padding:9px 12px}.legacy-page .field-pair{grid-template-columns:1fr}.legacy-page .request-card{padding:20px}.legacy-page .compact-facility-grid{grid-template-columns:1fr}.legacy-page .verification-form{padding:22px}.legacy-page .contact-list strong{font-size:14px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.premium-header,.announcement,.premium-footer{display:none}.legacy-page .quotation-summary{display:block}}
