/* Kangen White Label 0.1.1 | refinamento incremental sem gradientes */
:root{--radius:12px;--soft:#f5f9fc}
html{scroll-padding-top:90px}body{color:#243c50;line-height:1.72;font-weight:400}p{margin-top:0}h1,h2,h3,strong{overflow-wrap:break-word}.wrap{width:min(1210px,calc(100% - 80px))}.skip-link{position:absolute;z-index:200;top:-60px;left:10px;padding:12px 16px;background:#fff;color:#113a68;border:2px solid #1c64a3}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;background:#fff;border-color:#e5eef5;box-shadow:0 2px 12px rgba(7,35,64,.025)}.nav-wrap{height:84px}.brand-words strong{letter-spacing:-.035em}.brand-words small{font-size:9px}.site-nav{gap:24px}.site-nav>a{font-size:11px;font-weight:500}.site-nav .nav-cta{padding:13px 21px;border-radius:4px;font-weight:600}.button{border-radius:5px;font-weight:600;letter-spacing:0;font-size:12px;padding:15px 24px;box-shadow:none}.button,.text-link,.site-nav a{transition:background .15s,color .15s,border-color .15s}.button:hover{transform:none}.section-tag{letter-spacing:.21em;font-size:10px;font-weight:600;margin-bottom:18px}.section{padding-top:102px;padding-bottom:102px}.section-heading{margin-bottom:34px}.section-heading h2,.how-text h2,.explain-copy h2,.specifications h2{font-size:clamp(27px,3.15vw,42px);line-height:1.23;letter-spacing:-.045em;font-weight:500}.section-heading .text-link{margin-bottom:8px}.text-link{font-weight:600;border-color:#b7d4e8}.site-footer{background:#f7fafc}.bottom-contact{background:var(--navy)}
/* Fotos autorais de capa — imagens de estilo de vida, não fotografias de equipamentos */
.hero{overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:0;min-height:585px}.hero-copy{position:relative;z-index:1;padding:85px 58px 95px 0}.hero-copy h1{font-size:clamp(38px,4.45vw,62px);line-height:1.13;font-weight:500;letter-spacing:-.06em;margin:0 0 25px}.hero-copy p{line-height:1.86;font-weight:400;max-width:500px;margin-bottom:32px}.hero-foot{font-size:10px;font-weight:400;letter-spacing:.02em}.hero-art{min-height:585px;overflow:hidden}.hero-photography>img,.theme-premium .hero-photography>img,.theme-institutional .hero-photography>img{height:100%;min-height:585px;width:100%;object-fit:cover;object-position:67% center;filter:none;max-height:none}.hero-art.custom-hero>img,.theme-premium .hero-art.custom-hero>img{height:100%;min-height:585px;width:100%;object-fit:cover;border-radius:0}.theme-premium .hero{background:#f4f9fd}.theme-premium .hero-copy h1{font-size:clamp(41px,5.2vw,70px);max-width:640px;font-weight:500}.theme-premium .hero-art{margin-right:calc((min(1210px,100vw - 80px) - 100vw)/2);min-height:625px}.theme-premium .hero-art>img{border-radius:0 0 0 64px;min-height:625px;object-position:71% center}.theme-premium .hero-copy{padding:95px 45px 95px 0}.theme-premium .hero-foot{max-width:430px}.theme-premium .advantages{padding:29px 0 38px}.theme-premium .advantages b{font-size:22px;font-weight:400;color:#7ea9ca}.theme-premium .advantages strong{font-size:12px;font-weight:500}
.theme-tech .hero{background:#082a50}.theme-tech .hero-grid{grid-template-columns:1fr 1fr;min-height:620px}.theme-tech .hero-copy{padding:95px 52px 92px 0}.theme-tech .hero-copy h1{font-size:clamp(39px,4.3vw,59px);font-weight:600;letter-spacing:-.055em}.theme-tech .hero-copy p{color:#dae9f7}.theme-tech .hero-art{margin-right:calc((min(1210px,100vw - 80px) - 100vw)/2);min-height:620px}.theme-tech .hero-art img{min-height:620px;object-position:75% center;filter:none}.theme-tech .hero .button:not(.subtle){background:#1683c3;border-color:#1683c3}.theme-tech .hero-actions .subtle{border-color:#a9cde6}.theme-tech .advantages{background:#fff;padding:33px 0}.theme-tech .how-section.technology-first{border-radius:14px;gap:55px;margin-top:86px;margin-bottom:15px;padding:43px 52px;background:#eaf3fa;box-shadow:none}.theme-tech .how-steps div{background:white;border-color:#d9e7f0}.theme-tech .section-heading h2{font-weight:600}
.theme-institutional .hero{background:#eaf5fc}.theme-institutional .hero-grid{grid-template-columns:.99fr 1.01fr}.theme-institutional .hero-copy{order:0;padding:90px 48px 90px 0}.theme-institutional .hero-art{order:0;min-height:620px;margin-right:calc((min(1210px,100vw - 80px) - 100vw)/2)}.theme-institutional .hero-art img{height:100%;min-height:620px;object-position:71% center}.theme-institutional .hero-copy h1{font-size:clamp(39px,4.25vw,58px);font-weight:500}.theme-institutional .advantages>div{border-left:0}.theme-institutional .advantages>div+div{border-left:1px solid var(--border)}.theme-institutional .editorial-note{margin-top:0;padding:100px 0 90px;border:0;max-width:1210px;display:grid;grid-template-columns:1fr .9fr;gap:35px;align-items:center}.theme-institutional .editorial-note h2{font-size:clamp(33px,4.2vw,54px);grid-column:1;grid-row:2;max-width:760px}.theme-institutional .editorial-note p{font-size:14px;grid-column:2;grid-row:2;line-height:1.85}.theme-institutional .editorial-note .section-tag{grid-column:1/-1;grid-row:1;margin-bottom:0}.theme-institutional .editorial-note .text-link{grid-column:2;grid-row:3;justify-self:start}.theme-institutional .editorial-note+.section{padding-top:15px}
/* Cartões e seções internas */
.product-grid{gap:24px}.product-card{border:1px solid #e3ecf3;border-radius:9px;box-shadow:none}.product-card:hover{box-shadow:0 16px 32px rgba(15,61,94,.07)}.product-visual{height:274px;background:#f3f7fb}.product-visual img{width:78%;height:83%;object-fit:contain}.product-image-note{font-size:9px}.product-card-body{padding:25px 26px 30px}.product-card h3{font-size:22px;font-weight:500}.product-card p{font-size:12px;line-height:1.8;color:#61758a}.theme-premium .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium .product-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.05fr .95fr;min-height:335px}.theme-premium .product-card:first-child .product-visual{height:auto;min-height:335px}.theme-premium .product-card:first-child .product-card-body{align-self:center;padding:38px 50px}.theme-premium .product-card:first-child h3{font-size:32px}.theme-institutional .product-grid{grid-template-columns:repeat(3,1fr)}.theme-institutional .product-card{border-radius:16px}.theme-institutional .product-visual{background:#eef7fb}.theme-institutional .product-card-body{padding:28px}.theme-tech .product-card{border-radius:7px}.theme-tech .product-visual{height:250px;background:#edf4fa}
.explain-section{background:#f6f9fc}.explain-grid{gap:95px}.explain-art{border-radius:10px;background:#e8f3fa;overflow:hidden}.explain-copy p,.how-text p{font-size:14px;font-weight:400}.how-steps div{border-radius:7px}.type-box{border-radius:8px;min-height:184px;padding:25px 20px}.type-box strong{font-weight:600}.page-heading{padding:82px 0 76px;background:#edf6fc}.page-heading h1{font-size:clamp(34px,4.5vw,58px);font-weight:500}.page-heading p{max-width:760px}.inner-heading{padding:78px 0 73px}.detail-v011{grid-template-columns:1.02fr .98fr;gap:76px;align-items:start}.detail-gallery{min-width:0}.detail-visual{min-height:480px;border:1px solid #e3edf4;background:#f7fafc;border-radius:10px;padding:25px}.detail-visual img{height:385px;object-fit:contain}.detail-visual small{margin-top:7px;font-size:10px}.detail-copy{padding:14px 0 0}.detail-copy h1{font-size:clamp(37px,4vw,55px);font-weight:500}.detail-copy h2{font-size:16px;font-weight:500}.detail-copy p{margin-bottom:18px}.detail-copy .lead{font-size:15px}.detail-description p{line-height:1.95;color:#536d81}.detail-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.detail-highlights span{color:#45657a;font-size:10px;border:1px solid #dbe8f1;border-radius:50px;padding:7px 11px;background:#f8fbfd}.detail-trust{font-size:10px!important;color:#758a9b!important;max-width:460px;margin-top:12px!important}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.gallery-thumb{width:93px;height:88px;border:1px solid #dbe6ef;background:#f5f9fc;padding:8px;border-radius:6px;cursor:pointer}.gallery-thumb.is-active,.gallery-thumb:focus-visible{border:2px solid var(--brand);outline:2px solid transparent}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.specifications{margin-top:70px;gap:90px}.specifications h2{font-size:34px}.specifications li{font-size:12px}.specifications .text-link{display:inline-block;margin-top:12px}.product-support{margin-top:75px;border:1px solid #dbe9f2;background:#f6fafc;border-radius:12px;padding:34px 42px;display:flex;justify-content:space-between;align-items:center;gap:40px}.product-support h2{font-size:24px;letter-spacing:-.035em;color:var(--navy);font-weight:500;margin:0 0 12px}.product-support p{font-size:12px;color:var(--muted);max-width:610px;margin:0}.product-support .section-tag{margin-bottom:10px}.product-support .button{white-space:nowrap}
/* Conteúdo educativo organizado, preservando textos que o revendedor já editou */
.editorial-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:start}.editorial-intro-image{position:sticky;top:105px;min-height:430px;border-radius:11px;overflow:hidden;background:#eaf3f9}.editorial-intro-image img{width:100%;height:475px;object-fit:cover;object-position:70% center}.editorial-intro-copy{padding-top:12px}.editorial-intro h2{font-size:35px;line-height:1.2;letter-spacing:-.045em;font-weight:500;color:var(--navy);margin:0 0 24px}.cms-body{font-size:14px;line-height:1.97;color:#476177}.cms-body p{margin:0 0 18px}.simple-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:100px}.simple-content .cms-body{max-width:750px;font-size:15px}.simple-content .aside-panel{background:#f8fbfd;border-radius:9px;padding:32px}.simple-content .aside-panel h2{font-size:21px;font-weight:500;line-height:1.3;color:var(--navy)}.section-soft{background:#f3f8fc}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learning-grid article{background:#fff;border:1px solid #e2ebf1;padding:31px 30px;min-height:210px;border-radius:9px}.learning-number{font-size:27px;color:#3f8abf;font-weight:400}.learning-grid h3{font-size:19px;font-weight:500;color:var(--navy);margin:14px 0 9px}.learning-grid p{font-size:12px;line-height:1.85;color:#667d8e}.notice-inline{margin-top:25px;border-left:3px solid var(--brand);padding:12px 18px;background:#fff;color:#506b7f;font-size:11px}.mt-32{margin-top:30px}.water-guide{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e2e9f0}.water-guide-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:24px 6px;border-bottom:1px solid #e2e9f0}.water-index{font-size:24px;font-weight:400;color:#87acc8}.water-guide-item h3{font-size:19px;font-weight:500;color:var(--navy);margin:0 0 6px}.water-guide-item p{color:#64798c;font-size:12px;margin:11px 0 0}.ph-pill{display:inline-block;background:#edf5fa;color:#346d9a;padding:3px 9px;border-radius:3px;font-size:11px;font-weight:600}.water-flag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:7px 10px;border-radius:4px;white-space:nowrap}.flag-drink{color:#1e6575;background:#e7f5f7}.flag-nodrink{color:#875c3e;background:#fbf1e9}.faq-block{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-block h2{font-size:34px;color:var(--navy);letter-spacing:-.035em;font-weight:500;margin:0 0 18px}.faq-block p{color:var(--muted);font-size:13px}.faq-items details{border-bottom:1px solid #dae7f0}.faq-items details:first-child{border-top:1px solid #dae7f0}.faq-items summary{padding:21px 32px 21px 0;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;position:relative;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:8px;top:15px;color:var(--brand);font-size:22px;font-weight:400}.faq-items details[open] summary:after{content:'−'}.faq-items details p{padding-bottom:16px;max-width:650px;line-height:1.85}.sources-strip{padding:0 0 65px;color:#70859b;font-size:11px}.sources-strip a{margin-left:12px;color:var(--brand);text-decoration:underline;text-underline-offset:3px}
/* Formulário, layout mobile e acessibilidade */
.contact-form{border-radius:9px;background:#fff}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline:2px solid #438bba;outline-offset:1px}.contact-grid{gap:80px}
@media(max-width:1050px){.wrap{width:min(100% - 50px,1210px)}.site-nav{gap:13px}.hero-copy{padding-right:23px}.hero-copy h1{font-size:48px}.hero-photography>img{object-position:72% center}.theme-premium .hero-art,.theme-tech .hero-art,.theme-institutional .hero-art{margin-right:-25px}.detail-v011,.editorial-intro{gap:42px}.theme-institutional .editorial-note{gap:25px}.product-support{gap:25px}}
@media(max-width:780px){html{scroll-padding-top:75px}.wrap{width:min(100% - 34px,580px)}.nav-wrap{height:74px}.site-header{position:sticky;top:0}.site-nav{top:73px}.hero-grid,.theme-tech .hero-grid,.theme-institutional .hero-grid{display:flex;flex-direction:column;min-height:auto}.hero-copy,.theme-premium .hero-copy,.theme-tech .hero-copy,.theme-institutional .hero-copy{width:100%;padding:57px 0 37px!important}.hero-copy h1,.theme-premium .hero-copy h1,.theme-tech .hero-copy h1,.theme-institutional .hero-copy h1{font-size:clamp(34px,9vw,49px)}.hero-copy p{font-size:13px;line-height:1.8}.hero-foot{font-size:9px;margin-top:22px}.hero-art,.theme-premium .hero-art,.theme-tech .hero-art,.theme-institutional .hero-art{width:calc(100% + 34px);margin:0 -17px;min-height:295px;max-height:385px}.hero-photography>img,.theme-premium .hero-photography>img,.theme-tech .hero-photography>img,.theme-institutional .hero-photography>img,.hero-art.custom-hero>img{min-height:295px;height:350px!important;width:100%;object-fit:cover;object-position:68% center;border-radius:0}.theme-premium .hero-art>img{min-height:295px;border-radius:0}.theme-tech .hero-art img{object-position:75% center}.theme-institutional .hero-art img{object-position:76% center}.advantages{grid-template-columns:1fr;padding:13px 0}.advantages>div{padding:16px 0;border-left:0!important;border-bottom:1px solid var(--border)}.section{padding-top:70px;padding-bottom:70px}.theme-premium .product-grid,.theme-institutional .product-grid,.product-grid{grid-template-columns:1fr}.theme-premium .product-card:first-child{grid-column:auto;display:block;min-height:0}.theme-premium .product-card:first-child .product-visual{height:265px;min-height:0}.theme-premium .product-card:first-child .product-card-body{padding:25px 26px 30px}.theme-premium .product-card:first-child h3{font-size:22px}.product-visual{height:250px}.theme-institutional .editorial-note{padding:62px 0 55px;display:block}.theme-institutional .editorial-note h2{font-size:34px}.theme-institutional .editorial-note p{font-size:13px}.theme-institutional .editorial-note+.section{padding-top:35px}.theme-tech .how-section.technology-first{margin-top:55px;padding:25px 20px;display:block}.how-steps{gap:9px}.explain-grid{gap:25px}.explain-art{height:245px}.detail-v011,.editorial-intro,.simple-content,.faq-block,.specifications{display:grid;grid-template-columns:1fr;gap:30px}.product-detail{padding-bottom:65px}.detail-visual{min-height:340px;padding:14px}.detail-visual img{height:300px}.detail-gallery{order:0}.detail-copy{order:1;padding:0}.specifications{margin-top:45px;padding-top:42px}.product-support{margin-top:50px;padding:30px 24px;flex-direction:column;align-items:flex-start}.product-support .button{white-space:normal}.gallery-thumb{width:75px;height:75px}.editorial-intro-image{position:static;min-height:0}.editorial-intro-image img{height:240px}.editorial-intro h2{font-size:30px}.learning-grid{grid-template-columns:1fr}.learning-grid article{min-height:auto;padding:26px}.water-guide-item{grid-template-columns:44px 1fr;gap:8px}.water-flag{grid-column:2;justify-self:start}.sources-strip a{display:block;margin:8px 0}.bottom-flex{gap:22px}.footer-cols{gap:22px}.page-heading{padding:60px 0}}
@media(max-width:440px){.hero-copy h1,.theme-premium .hero-copy h1,.theme-tech .hero-copy h1,.theme-institutional .hero-copy h1{font-size:34px}.hero-actions .button{width:100%}.how-steps{grid-template-columns:1fr}.how-steps div{min-height:0}.water-types .types-grid{grid-template-columns:1fr 1fr}.product-support .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* v0.1.3 — Tipos de Água / Escala de pH */
.ph-showcase{padding-top:10px}.ph-heading p{max-width:700px}
.ph-scale{position:relative;padding:34px 0 54px;margin:12px 0 26px}.ph-line{height:10px;border-radius:999px;background:linear-gradient(90deg,#e04f46 0%,#e79020 18%,#e1b02e 34%,#31aa72 50%,#1d8bc5 70%,#2c67d0 84%,#6f51c8 100%)}
.ph-point{position:absolute;top:23px;transform:translateX(-50%)}.ph-point span{display:block;width:26px;height:26px;border-radius:50%;background:#fff;border:6px solid currentColor;box-shadow:0 10px 18px rgba(0,0,0,.12)}
.point-1{left:5%}.point-2{left:39%}.point-3{left:50%}.point-4{left:72%}.point-5{left:95%}
.ph-label{position:absolute;bottom:0;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#60788b;font-weight:700}.ph-label.left{left:0}.ph-label.center{left:50%;transform:translateX(-50%)}.ph-label.right{right:0}
.tone-strong-acid{color:#de5a49}.tone-beauty{color:#e4a121}.tone-neutral{color:#2ea566}.tone-kangen{color:#2f72d9}.tone-strong-kangen{color:#7252cc}
.ph-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ph-card{position:relative;border:1px solid #e1eaf1;background:#fff;border-radius:14px;padding:0 22px 24px;box-shadow:0 18px 40px rgba(11,35,62,.045);min-height:100%}.ph-card-top{display:block;height:5px;border-radius:999px 999px 0 0;background:currentColor;margin:0 -22px 24px}
.ph-card h3{font-size:18px;line-height:1.25;color:var(--navy);font-weight:600;margin:0 0 18px}.ph-reading{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ph-reading small{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#7590a4;font-weight:700}.ph-reading strong{font-size:18px;line-height:1.2;color:currentColor}
.ph-use{font-size:13px;line-height:1.75;color:#496174;margin:0 0 14px}.ph-detail{font-size:12px;line-height:1.75;color:#6d8292;margin:0 0 18px}.ph-card .water-flag{display:inline-flex}
.distributor-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:26px;border:1px solid #dce8f0;background:#f8fbfd;border-radius:14px;padding:36px 40px 38px}.distributor-cta-panel h2{margin:10px 0 12px;font-size:32px;line-height:1.15;letter-spacing:-.04em;color:var(--navy);font-weight:500;max-width:620px}.distributor-cta-panel p{margin:0;color:#617b8f;max-width:640px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
@media(max-width:1120px){.ph-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-cta-panel{padding:30px}}
@media(max-width:780px){.ph-scale{padding:22px 0 48px}.ph-line{height:8px}.ph-point{top:14px}.ph-point span{width:20px;height:20px;border-width:4px}.ph-cards{grid-template-columns:1fr}.distributor-cta-panel{display:block}.distributor-cta-panel h2{font-size:28px}.cta-actions{margin-top:22px;justify-content:flex-start}.ph-label{font-size:10px;letter-spacing:.12em}.point-1{left:6%}.point-2{left:39%}.point-3{left:50%}.point-4{left:72%}.point-5{left:94%}}

/* v0.1.3.1 — Melhor acesso à página Tipos de Água, sem alterar os 3 temas. */
.water-types .type-box{background:#fff;text-decoration:none;transition:border-color .18s,box-shadow .18s}
.water-types .type-box:hover,.water-types .type-box:focus-visible{border-color:var(--brand);box-shadow:0 8px 20px rgba(18,64,100,.08)}
.water-types .type-box:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.water-types .type-more{margin-top:auto;padding-top:14px;color:var(--brand);font-weight:600;font-size:10px}
.water-types .section-heading .button{white-space:normal;text-align:center;flex-shrink:0}
@media (min-width:991px) and (max-width:1220px){.site-nav{gap:11px}.site-nav>a{font-size:10px}.site-nav .nav-cta{padding:12px 14px}.site-brand{min-width:175px}.nav-wrap{gap:12px}}
@media (min-width:781px) and (max-width:990px){.nav-wrap{height:78px}.menu-button{display:block}.site-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 26px 28px;flex-direction:column;align-items:stretch;box-shadow:0 14px 20px #102d4715;gap:15px}.site-nav.menu-open{display:flex}}
@media (max-width:780px){.water-types .section-heading .button{width:100%}.water-types .type-more{font-size:9px}}
