:root{--navy:#132b42;--blue:#245984;--blue-bright:#27618e;--cyan:#b89a61;--ice:#f1f4f6;--mist:#f5f6f7;--ink:#203346;--line:#d8dfe4;--muted:#61717e}html{scroll-padding-top:100px}body{background:#f6f7f8}.shell{width:min(1280px,calc(100% - 64px))}.topbar{background:#182c40}.site-header{background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #dbe2e7}.brand-logo-image{background:transparent!important;box-shadow:none!important}.delivery-announcement{background:#e8edf1;color:#30475a;font-size:12px;padding:12px 20px}.showcase{padding:34px 0;background:linear-gradient(115deg,#13293d,#243c51);color:white}.showcase-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:center}.launch-label{font-size:11px;letter-spacing:.2em;color:#e0c589;font-weight:700}.showcase-copy h1{font-family:Georgia,serif;font-weight:400;line-height:1.08;font-size:clamp(36px,3.8vw,58px);letter-spacing:-.03em;margin:20px 0}.showcase-copy h1 em{font-weight:400;color:#d7bd86}.showcase-copy>p:not(.launch-label){font-size:14px;line-height:1.8;color:#d1dce5}.launch-editions{display:flex;gap:12px;margin:23px 0}.launch-editions span{padding:8px 12px;font-size:9px;letter-spacing:.1em;border:1px solid #af965f;color:#e9cc92}.launch-editions span+span{border-color:#95a4b2;color:#e0e7ec}.showcase .button-primary{background:#ecf0f3;color:#20374a;border:0;box-shadow:none;border-radius:3px;font-size:12px}.showcase-gallery{position:relative;aspect-ratio:1.7;overflow:hidden;background:#d8e2e8;border:1px solid #8191a0;border-radius:3px}.showcase-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s ease}.showcase-photo.is-active{opacity:1}.showcase-caption{position:absolute;bottom:0;left:0;right:0;padding:28px 20px 13px;color:#fff;background:linear-gradient(transparent,#142334c9);font-size:9px;letter-spacing:.13em}.products-section{background:linear-gradient(#f6f8f9,#e9eef2);padding:48px 0 60px}.section-heading h2{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-.025em}.section-heading .eyebrow{color:#8a713f;font-size:10px;letter-spacing:.18em}.water-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.water-card{background:white;border:1px solid #d5dde3;min-width:0;border-radius:4px;overflow:hidden;box-shadow:0 5px 20px #152e4405}.water-image{position:relative;aspect-ratio:4/5;background:#edf0f2}.water-image img{width:100%;height:100%;object-fit:contain}.product-tag{position:absolute;left:12px;top:12px;padding:6px 9px;background:#fffffff2;color:#384d5e;text-transform:uppercase;font-size:8px;letter-spacing:.1em;border:1px solid #e0e5e9}.water-copy{padding:21px}.water-copy .eyebrow{font-size:8px;letter-spacing:.16em;color:#7c8792;margin:0 0 8px}.water-copy h3{font-family:Georgia,serif;font-size:23px;font-weight:400;color:#203b52;margin:0}.water-copy>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#677986;min-height:61px;margin:12px 0}.card-bottom{border-top:1px solid #e0e5e9;padding-top:15px;font-size:11px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-bottom a{color:#245984;font-weight:bold}.open-section-title{font-family:Georgia,serif;font-size:25px;margin:0;padding:24px 28px;border-bottom:1px solid #dbe2e7;font-weight:400;color:#20374a;background:#eef2f5}.facility-more,.request-disclosure{border-radius:5px;box-shadow:none;overflow:hidden}.request-disclosure .request-card{margin:0;border-radius:0}.ordering-section{background:#edf1f5}.section{scroll-margin-top:110px}.corporate-trust-band{border-top:1px solid #ccd7df}.compact-facilities{background:#f7f9fa}.compact-facility-grid article,.credential-card{border-radius:5px}.facility-more{margin-top:28px;background:white;border-color:#d5dfe7}.facility-more>.section{padding:36px 0}.facility-more .shell{width:calc(100% - 48px)}[hidden]{display:none!important}.water-card:hover .water-image img{transform:none}
@media(min-width:1500px){.showcase-gallery{aspect-ratio:1.85}}
@media(max-width:1000px){.water-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-layout{gap:24px}.showcase-copy h1{font-size:40px}.showcase-gallery{aspect-ratio:1.25}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.showcase{padding:26px 0 20px}.showcase-layout{grid-template-columns:1fr;gap:22px}.showcase-copy h1{font-size:39px;margin:12px 0}.showcase-copy h1 br{display:none}.showcase-copy>p:not(.launch-label){font-size:13px;margin:8px 0}.launch-editions{margin:16px 0}.showcase-gallery{aspect-ratio:1.65}.water-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.water-copy{padding:13px}.water-copy h3{font-size:19px}.water-copy>p:not(.eyebrow){font-size:11px;min-height:75px}.card-bottom{font-size:10px}.section-heading h2{font-size:30px}.products-section{padding:34px 0}.delivery-announcement{font-size:10px;line-height:1.5}.open-section-title{padding:20px;font-size:23px}.facility-more .shell{width:calc(100% - 28px)}}
.reviews-section{background:#edf2f5}.reviews-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-review,.review-form{padding:25px;background:white;border:1px solid #d5dfe6;border-radius:5px}.customer-review h3{margin:0;font-size:16px}.customer-review p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.customer-review .review-stars{color:#987527;font-size:19px;letter-spacing:.08em;margin:8px 0}.customer-review time{font-size:11px;color:#718393}.review-form{display:grid;gap:16px}.review-form h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 4px}.review-form label{display:grid;gap:8px;font-size:12px;font-weight:600}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid #bccbd5;background:#fff;color:#203346;border-radius:3px;padding:12px;font:16px Arial,sans-serif}.review-form .review-consent{display:flex;align-items:flex-start;font-size:11px;line-height:1.6;font-weight:400}.review-consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0}.review-note{font-size:11px;color:#697b89;margin:0}.review-form .review-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#review-status{margin:0;font-size:13px;line-height:1.6}#more-reviews{margin-top:20px}.review-form button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.reviews-layout{grid-template-columns:1fr}.review-form{max-width:none}}@media(max-width:480px){.review-list{grid-template-columns:1fr}}
