@charset "UTF-8";
:root{--navy:#123c83;--royal:#096dba;--cyan:#05b9cf;--sky:#e8f8ff;--ice:#f6fcff;--text:#254763;--muted:#567b96;--border:#bddff1;--shadow:0 14px 35px rgba(19,85,140,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fcff;font-family:Arial,"Segoe UI",sans-serif;color:var(--text);line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #ffb52b;outline-offset:4px}.container{width:min(1390px,calc(100% - 48px));margin-inline:auto}.site-header{background:rgba(251,254,255,.94);position:sticky;top:0;z-index:50;border-bottom:1px solid #bde7f2;backdrop-filter:blur(13px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:98px;gap:28px}.brand{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;color:var(--navy);line-height:1}.brand-name{font:italic 700 clamp(2.4rem,4vw,4rem)/.88 Georgia,serif;letter-spacing:-.045em;text-shadow:1px 1px #b5d5ff}.brand-sub{font-size:12px;font-weight:800;color:#d63d3f;letter-spacing:.02em;margin-top:8px;text-transform:uppercase}.primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.primary-nav>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:700;color:var(--navy);min-height:41px;border-radius:999px;padding:9px 19px;border:1px solid #b6dcf4;background:linear-gradient(#fff,#e9f6ff);box-shadow:0 3px 8px #78bfdf22;transition:background .2s,color .2s}.primary-nav>a:hover,.primary-nav>a[aria-current]{background:linear-gradient(#18c4db,#0876be);color:#fff;border-color:#0f9fce}.menu-toggle{display:none;cursor:pointer;border:1px solid #adddef;border-radius:13px;background:#f0fbff;padding:9px}.menu-toggle span{display:block;width:24px;height:3px;background:var(--navy);border-radius:3px;margin:4px}.kicker{display:block;color:#1689ad;letter-spacing:.2em;font-weight:800;font-size:11px;margin-bottom:13px}h1,h2,h3{color:var(--navy);margin:0 0 18px;line-height:1.13}h1{font-size:clamp(2.4rem,3.3vw,4.2rem)}h2{font-size:clamp(1.65rem,2.5vw,2.65rem)}h3{font-size:1.25rem}p{margin:0 0 17px}.hero{background:radial-gradient(circle at 50% 20%,#d0f5ff 0%,#eaf9ff 46%,#f9fcff 100%);position:relative;padding:50px 0 0}.hero-layout{display:grid;grid-template-columns:minmax(245px,.95fr) minmax(440px,1.8fr) minmax(220px,.72fr);align-items:center;gap:10px;min-height:535px}.hero-message{position:relative;z-index:2}.hero-message h1{font-size:clamp(2rem,3vw,3.7rem);font-weight:800}.hero-message h1 em{color:#0b90bc;font-style:normal}.hero-message p{font-size:1.08rem;color:#385b7c;max-width:380px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:0 24px;border-radius:100px;background:linear-gradient(#05c4d2,#007dae);color:white;font-weight:800;box-shadow:0 8px 18px #0189c52f;white-space:nowrap}.primary-button:hover,.secondary-button:hover{background:linear-gradient(#078bcb,#0752a5);color:#fff}.ionic-link{margin-top:30px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.ionic-mark{color:#0d83c9;font-weight:700;font-size:13px}.ionic-link strong{background:linear-gradient(180deg,#ffe75d,#ffc62d);color:#153b75;border-radius:13px;box-shadow:0 8px 15px #a16c0f36;padding:11px 15px;font-size:14px;line-height:1.1}.ionic-link:hover strong{background:linear-gradient(180deg,#ffcd43,#ffa92d)}.island-visual{min-width:0;position:relative;margin-left:-6%;margin-right:-6%;z-index:1}.island-visual img{width:100%;height:auto;border-radius:32px;mix-blend-mode:multiply;filter:drop-shadow(0 9px 18px rgba(27,129,190,.08))}.hero-facts{z-index:2;display:flex;flex-direction:column;gap:18px}.hero-fact{display:flex;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #a7dbe9}.hero-fact:last-child{border:0}.fact-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:white;font-size:27px;background:linear-gradient(135deg,#00c1ce,#0a79bc);box-shadow:0 5px 14px #0d8bc53a}.hero-fact strong{color:var(--navy);font-size:15px;display:block;line-height:1.17}.hero-fact small{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.3}.wave-edge{width:100%;height:65px;overflow:hidden;pointer-events:none}.wave-edge svg{width:100%;height:100%;display:block}.section{padding:55px 0 65px}.section-soft{background:linear-gradient(180deg,#f2fbff,#eaf9ff)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px}.section-heading h2{margin-bottom:0}.text-link{color:#087fa9;font-weight:800}.text-link span{padding-left:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{min-width:0;min-height:230px;display:grid;grid-template-columns:40% 1fr;overflow:hidden;border-radius:23px;border:1px solid #bde4ef;background:linear-gradient(145deg,#fff,#e6f8ff);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 39px #1485bb24}.bottle-frame{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:9px;background:linear-gradient(150deg,#e6f8ff,#d5f4ff)}.bottle-frame img{height:210px;width:100%;object-fit:contain;object-position:center}.product-copy{padding:21px 12px 20px 16px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--navy)}.product-copy b{font-family:Georgia,serif;font-style:italic;font-size:1.45rem}.product-copy strong{line-height:1.22}.product-volume{font-weight:800;color:#078bb3}.product-description{font-size:13px;color:var(--muted)}.circle-arrow{margin-top:auto;border:1px solid #4db6da;background:white;color:#0884bf;display:grid;place-items:center;width:38px;height:30px;border-radius:100px;font-size:20px}.shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.shortcut{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--border);border-radius:19px;background:white;color:var(--navy);font-weight:800;box-shadow:0 7px 20px rgba(22,108,164,.09)}.shortcut:hover{background:#eafaff}.shortcut-icon,.document-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:linear-gradient(#e4faff,#d4f3fc);color:#099bbc;font-size:28px}.shortcut-arrow,.doc-arrow{margin-left:auto;color:#068dbb;font-size:24px}.site-footer{background:linear-gradient(165deg,#0992cf,#075a9a 50%,#103f83);color:#fff;padding:32px 0 18px;position:relative}.site-footer:before{content:"";position:absolute;top:-14px;left:0;width:100%;height:15px;background:linear-gradient(90deg,#78def6,#02ade0,#0875bd,#7addf2);clip-path:polygon(0% 35%,20% 75%,40% 20%,60% 60%,80% 25%,100% 60%,100% 100%,0 100%)}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer-logo{font:italic bold 2rem Georgia,serif;white-space:nowrap}.footer-logo small{display:block;font:normal 11px Arial,sans-serif}.footer-nav{display:flex;flex-wrap:wrap;gap:15px}.footer-nav a:hover{text-decoration:underline}.footer-phone{font-size:1.17rem;font-weight:800;white-space:nowrap}.footer-bottom{opacity:.72;font-size:12px;margin-top:20px;border-top:1px solid #ffffff2e;padding-top:13px}.subhero{background:linear-gradient(110deg,#f3fcff,#bceeff 75%,#e1f8ff);position:relative;overflow:hidden}.subhero-inner{padding:28px 0 24px;min-height:230px;position:relative}.subhero-copy{position:relative;z-index:1;max-width:760px}.subhero-copy h1{font-family:Georgia,serif;font-style:italic}.subhero-copy p{max-width:680px;font-size:1.1rem;color:var(--muted)}.crumb{font-size:13px;display:flex;gap:10px;align-items:center;margin-bottom:24px;color:#5a809f}.crumb a{color:#087bac}.sep{color:#0bb3ce}.subhero-scenery{position:absolute;right:0;bottom:0;width:42%;height:100%;pointer-events:none}.scenery-peak{position:absolute;bottom:0;right:7%;width:76%;height:130px;background:linear-gradient(140deg,#e4f8fc,#61add6 50%,#c8ebf8);clip-path:polygon(0 100%,30% 48%,44% 69%,64% 6%,86% 68%,100% 100%);opacity:.52}.scenery-cloud{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 65%,#fff,#ffffff00 70%);width:180px;height:80px}.cloud-a{top:20px;right:5%}.cloud-b{top:45px;right:45%}.grid-two{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.paper{background:white;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:30px;min-width:0}.paper p{color:var(--muted)}.paper h2{font-size:1.8rem}.water-facts{display:grid;gap:15px}.metric{padding:20px 25px;border:1px solid var(--border);background:linear-gradient(#fff,#e6f8ff);border-radius:20px;box-shadow:var(--shadow)}.metric span{color:var(--muted);display:block;font-weight:700}.metric strong{font-size:2.3rem;color:var(--navy)}.table-scroll{overflow:auto}.chem{width:100%;border-collapse:collapse;min-width:500px}.chem th,.chem td{padding:14px 17px;border-bottom:1px solid #cae6f3;text-align:left}.chem th{background:#d9f2ff;color:var(--navy)}.chem tbody tr:nth-child(2n){background:#f3fbff}.footnote{font-size:13px;color:var(--muted);margin-top:14px}.secondary-button{margin-top:15px}.product-notes{margin-top:25px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doc-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff;min-height:92px;box-shadow:0 8px 20px #126d9a12}.doc-card strong{font-size:14px;color:var(--navy);line-height:1.35}.doc-card:hover{background:#edfcff}.document-icon{font-size:21px;width:46px;height:46px;flex-basis:46px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-card{padding:25px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow);min-width:0}.contact-card a{color:var(--royal);overflow-wrap:anywhere}.contact-card h3{margin-bottom:15px}.contact-card .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#138da8;text-transform:uppercase}.document-head{background:linear-gradient(110deg,#e9faff,#c4f2ff);padding:32px 0 25px}.doc-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;color:#577a91;margin-bottom:20px;flex-wrap:wrap}.doc-breadcrumb a{border:1px solid #88c9dd;padding:7px 14px;border-radius:18px;color:#0b75a8;font-weight:800;background:#fff}.doc-breadcrumb a:hover{background:#087bb5;color:white}.doc-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.doc-title-row h1{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3.3rem);margin:0}.download-file{display:flex;align-items:center;gap:8px;color:#116da1;font-weight:800;white-space:nowrap}.download-file:hover{color:#033f72}.download-pictogram{padding:4px 5px;background:#e73d4a;color:#fff;font-size:12px;border-radius:4px}.file-missing{font-size:12px;color:#8c5361}.doc-section{padding-top:26px}.document-body{max-width:1180px}.document-paper{background:white;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:24px;min-width:0}.document-paper .pdf-text{line-height:1.62;overflow-wrap:anywhere;white-space:normal}.document-paper .pdf-text p{white-space:pre-wrap;overflow-wrap:anywhere}.document-paper img{height:auto;max-width:100%}.original-preview{min-width:0}.pdf-viewer{width:100%;min-height:70vh;max-width:100%;border:1px solid var(--border);border-radius:10px}.document-paper h2{font-size:1.6rem}.document-paper h3{font-size:1.3rem}.document-paper table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.document-paper td,.document-paper th{border:1px solid var(--border);padding:10px}.document-paper p{overflow-wrap:anywhere}.document-paper object,.document-paper iframe{max-width:100%}
@media(max-width:1200px){.hero-layout{grid-template-columns:1fr 1.5fr;gap:10px}.hero-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.hero-message h1{font-size:2.5rem}.primary-nav>a{padding-inline:12px}.brand-name{font-size:3rem}.product-card{grid-template-columns:43% 1fr}}
@media(max-width:850px){.header-inner{min-height:78px}.brand-name{font-size:2.8rem}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% - 2px);padding:15px;border:1px solid var(--border);border-radius:0 0 18px 18px;background:#f6fdff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;z-index:55}.primary-nav.open{display:flex}.primary-nav>a{justify-content:flex-start}.hero{padding-top:24px}.hero-layout{grid-template-columns:1fr}.hero-message{max-width:660px}.hero-message h1{font-size:clamp(2.1rem,5vw,3.4rem)}.island-visual{margin:6px -12px}.hero-facts{grid-column:auto}.product-grid,.document-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two{grid-template-columns:1fr}.shortcut-grid{grid-template-columns:1fr}.footer-grid{flex-wrap:wrap}.subhero-scenery{opacity:.5}}
@media(max-width:550px){.container{width:calc(100% - 28px)}.header-inner{min-height:72px}.brand-name{font-size:2.2rem}.brand-sub{font-size:9px}.hero-layout{gap:14px}.hero-message h1{font-size:2.2rem}.hero-message p{font-size:1rem}.hero-facts{grid-template-columns:1fr;gap:0}.hero-fact{padding:8px 0}.island-visual{margin:0 -14px}.island-visual img{border-radius:20px}.wave-edge{height:42px}.section{padding:35px 0 48px}.section-heading{align-items:flex-start}.product-grid,.document-grid,.contact-grid{grid-template-columns:1fr}.product-card{min-height:205px;grid-template-columns:41% 1fr}.bottle-frame img{height:210px}.product-copy{padding:14px}.paper{padding:20px}.shortcut{padding:14px}.doc-card{min-height:75px}.subhero-inner{min-height:175px}.subhero-copy h1{font-size:2.2rem}.subhero-copy p{font-size:.96rem}.subhero-scenery{opacity:.25}.footer-grid{display:grid;grid-template-columns:1fr;gap:18px}.footer-nav{gap:9px 14px;font-size:13px}.footer-phone{font-size:1.1rem}.document-head{padding:18px 0}.doc-title-row{display:block}.download-file{margin-top:17px;display:inline-flex}.document-paper{padding:14px}.pdf-viewer{min-height:440px}.document-paper .pdf-text p{white-space:pre-wrap}.doc-section{padding-top:14px}.contact-card{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
