:root{--green:#087a66;--ink:#202527;--cream:#f7f6f1;--lav:#ddd7f2;--line:#e3e2dc;--muted:#687173}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}.assurance{height:34px;background:#f1eef8;display:flex;justify-content:space-around;align-items:center;font-size:11px}header{height:88px;display:flex;align-items:center;gap:30px;padding:0 max(25px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:#fff}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;white-space:nowrap}.logo i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-size:24px;font-style:normal}.logo b{font-size:22px}.logo em{color:var(--green);font-style:normal}nav{display:flex;gap:20px}nav a{color:var(--ink);text-decoration:none;font-size:12px}.search{flex:1}.search input{width:100%;padding:14px 18px;border:1px solid var(--line);border-radius:12px}.cart{border:0;background:none}.cart b{background:var(--green);color:#fff;border-radius:50%;padding:5px 8px}.hero{min-height:600px;display:grid;grid-template-columns:40% 60%;align-items:center;padding:60px max(30px,calc((100vw - 1280px)/2));background:radial-gradient(circle at 90% 5%,var(--lav),transparent 27%),var(--cream)}.hero small,.products-section>small,.safety small{color:var(--green);font-weight:bold;letter-spacing:.17em}.hero h1{font-size:76px;line-height:.98;letter-spacing:-4px;margin:25px 0}.hero h1 em{color:var(--green);font-style:normal}.hero p{font-size:22px;color:var(--muted);line-height:1.5}.btn{display:inline-block;border:0;background:var(--green);color:white;padding:15px 24px;border-radius:10px;text-decoration:none;font-weight:bold}.hero-product{height:490px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 80px #39362d1c}.hero-product img{width:100%;height:100%;object-fit:cover;object-position:top}.benefits{max-width:1280px;margin:-34px auto 0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px #252a2512}.benefits span{padding:25px;border-right:1px solid var(--line);font-size:11px;color:var(--muted)}.benefits b{display:block;color:var(--ink);margin-bottom:7px}.products-section{max-width:1280px;margin:auto;padding:100px 20px}.products-section h2,.safety h2{font-size:38px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.product img{width:100%;height:250px;object-fit:cover;object-position:top}.product div{padding:18px}.product small{color:var(--green);font-weight:bold}.product h3{font-size:15px;min-height:38px}.product del{font-size:11px;color:#899}.product .price{font-size:24px;color:var(--green);font-weight:bold}.product button{width:100%;margin-top:10px;padding:11px;border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px}.safety{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;background:var(--ink);color:#fff;padding:80px max(25px,calc((100vw - 1200px)/2))}.safety p{color:#bec6c4}.safety aside{background:var(--cream);color:var(--ink);padding:30px;border-radius:15px}.drawer{position:fixed;z-index:20;right:-430px;top:0;width:min(420px,100%);height:100vh;background:white;padding:28px;transition:.25s;overflow:auto}.drawer.open{right:0}.drawer>button{float:right;border:0;background:none;font-size:28px}.shade{display:none;position:fixed;inset:0;background:#0008;z-index:15}.shade.open{display:block}.cart-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-row small{color:var(--muted)}.drawer label{display:block;margin-top:25px;font-size:12px}.drawer input{width:100%;padding:12px;margin-top:7px}.freight-note{font-size:10px;color:var(--muted)}.total{display:flex;justify-content:space-between;font-size:20px;margin:25px 0}.whatsapp-checkout{width:100%;text-align:center}.whatsapp{position:fixed;right:20px;bottom:20px;background:#1ebc68;color:#fff;padding:13px 18px;border-radius:30px;text-decoration:none;z-index:10}footer{background:#10191a;color:#fff;padding:45px;text-align:center}.installer,.admin-body{min-height:100vh;background:radial-gradient(circle at 10% 10%,var(--lav),transparent 28%),var(--cream);display:grid;place-items:center}.install-card{width:min(460px,calc(100% - 30px));background:#fff;border-radius:18px;padding:38px;box-shadow:0 20px 70px #35332b18}.install-card label,.product-form label{display:block;font-size:11px;font-weight:bold;margin:13px 0}.install-card input,.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;margin-top:6px}.install-card .btn{width:100%;margin-top:15px}.error{background:#ffe9e6;color:#9b3028;padding:10px;border-radius:7px}.warning{color:#985a16}.hide{display:none!important}.panel{min-height:100vh;width:100%;background:var(--cream)}.panel header{padding:0 35px}.panel>section{max-width:1200px;margin:auto;padding:45px 20px}.admin-list{background:#fff;border:1px solid var(--line)}.admin-row{display:grid;grid-template-columns:55px 1fr 120px 100px 140px;gap:15px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.admin-row img{width:50px;height:50px;object-fit:cover}.admin-row small{display:block;color:var(--muted)}.admin-row button{padding:7px;border:1px solid var(--line);background:#fff}dialog{border:0;border-radius:18px;width:min(720px,95%);padding:30px}dialog::backdrop{background:#101817aa}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .wide{grid-column:1/-1}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
@media(max-width:850px){.assurance span:not(:first-child),nav,.search{display:none}header{height:70px;padding:0 15px}.cart{margin-left:auto}.hero{grid-template-columns:1fr;padding:55px 20px}.hero h1{font-size:50px}.hero-product{height:350px;margin-top:35px}.benefits{grid-template-columns:1fr 1fr;margin:0}.grid{grid-template-columns:1fr 1fr}.safety{grid-template-columns:1fr}.admin-row{grid-template-columns:50px 1fr 90px}.admin-row>*:nth-child(3),.admin-row>*:nth-child(4){display:none}}@media(max-width:520px){.grid,.benefits{grid-template-columns:1fr}.product img{height:210px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
