/*
Theme Name: Schandrice Water Systems
Theme URI: https://lightyellow-parrot-940632.hostingersite.com/
Description: Astra child theme for Madame Schandrice, independent international Enagic distributor.
Author: Madame Schandrice
Template: astra
Version: 1.0.0
Text Domain: schandrice-water
*/
:root{--ink:#082d3d;--aqua:#52c9c2;--pale:#e9f7f4;--muted:#58717b}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif}.site-content>.ast-container{max-width:none;padding:0}.sw-wrap *{box-sizing:border-box}.sw-wrap a{text-decoration:none}.sw-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;background:#fbfdfcee;backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid #d9e7e5}.sw-brand{display:flex;align-items:center;gap:10px;font:20px Georgia;color:var(--ink)}.sw-brand i{width:38px;height:46px;border:2px solid var(--aqua);border-radius:50%;display:grid;place-items:center}.sw-brand span{display:grid}.sw-brand small{font:8px Arial;letter-spacing:.25em}.sw-nav{display:flex;gap:28px}.sw-nav a{color:var(--ink);font-size:12px;font-weight:700}.sw-lang{display:flex;border:1px solid #d5e6e4;border-radius:30px;padding:3px}.sw-lang button{border:0;background:none;border-radius:20px;padding:8px;cursor:pointer}.sw-lang .active{background:var(--ink);color:#fff}.sw-hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr}.sw-copy{padding:105px 6vw 70px 8vw}.sw-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#138889}.sw-copy h1{font:500 clamp(54px,6vw,92px)/.98 Georgia;margin:24px 0;letter-spacing:-.04em}.sw-copy h1 em{display:block;color:#27a8a7;font-weight:400}.sw-lead{max-width:650px;color:var(--muted);font-size:17px;line-height:1.8}.sw-actions{display:flex;gap:12px;margin:35px 0 24px}.sw-btn{display:inline-block;padding:16px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;font-size:12px;font-weight:700}.sw-btn.alt{background:transparent;color:var(--ink)!important}.sw-trust{font-size:10px;color:#66818a}.sw-visual{position:relative;background:linear-gradient(145deg,#daf3ef,#9edbd6);display:grid;place-items:center;overflow:hidden}.sw-visual:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 70px #ffffff33,0 0 0 140px #ffffff1f}.sw-visual img{position:relative;width:78%;max-width:560px;filter:drop-shadow(0 32px 26px #234b5544)}.sw-section{padding:100px 7vw}.sw-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:50px}.sw-title .sw-eyebrow{grid-column:1/-1}.sw-title h2,.sw-water h2,.sw-about h2,.sw-distributor h2,.sw-order h2{font:500 clamp(38px,4.5vw,64px)/1.05 Georgia;margin:14px 0;letter-spacing:-.03em}.sw-title p{color:var(--muted);line-height:1.8}.sw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sw-product{border:1px solid #d6e7e5;background:#fff}.sw-product figure{margin:0;height:270px;background:var(--pale);display:grid;place-items:center;padding:20px}.sw-product img{max-width:90%;max-height:220px;object-fit:contain}.sw-product div{padding:22px}.sw-product h3{font:24px Georgia;margin:0 0 12px}.sw-product p{font-size:12px;line-height:1.65;color:var(--muted);min-height:58px}.sw-product a{color:#087e82;font-size:11px;font-weight:700}.sw-water{background:var(--ink);color:#fff;padding:90px 9vw}.sw-water h2{color:#fff}.sw-water p{color:#bfd4d8}.sw-about{padding:100px 8vw}.sw-about p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.8}.sw-distributor{margin:0 4vw 70px;padding:80px 8vw;color:#fff;background:linear-gradient(125deg,#087f83,#082d3d)}.sw-distributor h2{color:#fff}.sw-distributor p{max-width:720px;color:#d6eeee;line-height:1.8}.sw-order{max-width:760px;margin:auto;padding:80px 24px}.sw-order form{display:grid;gap:15px}.sw-order label{font-size:12px;font-weight:700}.sw-order input,.sw-order select{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid #d6e7e5}.sw-notice{padding:12px;background:#e9f7f4;color:#087e82}.sw-footer{background:#041f2b;color:#c1d7db;padding:45px 7vw;font-size:11px;line-height:1.7}.sw-whatsapp{position:fixed;right:22px;bottom:22px;z-index:9999;padding:14px 20px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:700;box-shadow:0 12px 32px #082d3d44}.lang-fr{display:none}.sw-wrap.fr .lang-en{display:none}.sw-wrap.fr .lang-fr{display:inline}.sw-wrap.fr div.lang-fr,.sw-wrap.fr p.lang-fr,.sw-wrap.fr h1.lang-fr,.sw-wrap.fr h2.lang-fr{display:block}@media(max-width:950px){.sw-nav{display:none}.sw-hero{grid-template-columns:1fr}.sw-visual{min-height:500px}.sw-grid{grid-template-columns:repeat(2,1fr)}.sw-title{grid-template-columns:1fr}.sw-title .sw-eyebrow{grid-column:auto}}@media(max-width:560px){.sw-header{height:74px;padding:0 18px}.sw-copy{padding:60px 22px}.sw-copy h1{font-size:48px}.sw-actions{flex-direction:column}.sw-visual{min-height:390px}.sw-section,.sw-water,.sw-about{padding:70px 22px}.sw-grid{grid-template-columns:1fr}.sw-distributor{margin:0;padding:70px 22px}.sw-whatsapp{right:14px;bottom:14px}}
