@charset "UTF-8";
:root{--dark:#286136;--green:#278f44;--lime:#c7ef21;--orange:#ff6a08;--pale:#e9f7f4;--purple:#8b2279}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#1a4224;font-family:Hind,Arial,sans-serif;color:#fff}
.page{width:100%;max-width:500px;margin:0 auto;overflow:hidden;background:#fff}
.dark{background:var(--dark);padding:10px 12px 20px}
.hero{text-align:center}
.dark h1{font:700 26px Roboto;margin:0;color:#fff}
.dark h2{font:900 18px Roboto;color:#ffdc35;margin:5px 0 14px}
.dark h3{font-size:19px;line-height:1.2;margin:12px 0;color:#ff9700}
.lead{font-size:16px;font-weight:700;line-height:1.2;margin:0 8px 12px}
.img-slot{display:grid;place-items:center;text-align:center;color:#fff;font:700 14px Roboto;position:relative;width:100%}
.img-slot img{display:block;width:100%;height:auto}
.hero-image{margin-bottom:10px}
.product-image{margin:10px 0}
.badge{position:absolute;right:12px;top:12px;background:#ec162a;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;font:900 22px Roboto}
.ticks{list-style:none;padding:0;margin:12px 0;text-align:left}
.ticks li{font-size:14px;line-height:1.6;color:#d7ef3d;font-weight:700}
.ticks li:before{content:'✓ ';font-size:17px;margin-right:5px}
.order-box{background:#278e43;border-radius:8px;padding:15px 12px;margin-top:15px;text-align:center}
.sale{font:700 14px Roboto;color:#103521;line-height:.75;transform:rotate(-8deg);margin:auto auto 8px}
.sale strong{font:900 28px Roboto;color:#fff;background:#ef161e;padding:1px 6px;border-radius:3px}
.order-box p{font-weight:700;font-size:15px;line-height:1.2;margin:12px 0}
.order-box del{font-weight:700;display:block;font-size:16px}
.order-box i{font:26px Roboto;display:block;line-height:.8}
.price{display:block;color:#ffd21b;font:900 28px Roboto;margin:6px}
.order-form input{display:block;width:100%;height:40px;margin:10px 0;border:1px solid #ccc;border-radius:5px;padding:10px;font:14px Hind;background:#fff;color:#000}
.order-form button,.orange{display:block;width:100%;border:0;border-radius:20px;background:linear-gradient(90deg,#ffcf09,#ff5708);box-shadow:0 3px #a84300;color:#fff;font:700 15px Roboto;height:42px;margin:10px 0;cursor:pointer;text-align:center}
.order-form small{font-size:12px}
.natural{padding:20px 12px 15px;text-align:center;color:var(--purple);background:#fff}
.natural>span{display:block;color:#2c7b3d;font-size:24px}
.natural h3{font:700 16px Roboto;color:#478329;margin:4px 0 12px}
.natural h3 b{color:#2e82e4}
.natural p{font-size:13px;font-weight:600;line-height:1.3;margin:8px 0}
.doctor-image{margin:15px 0}
.black{color:#222!important;font-size:13px!important}
.symptom h3{color:#fff;font-size:16px;line-height:1.2;margin:0 0 15px}
.symptom-row{display:flex;gap:10px;align-items:center;margin:12px 0}
.thumb{height:65px;width:65px;flex:none;border-radius:4px;overflow:hidden}
.thumb img{width:100%;height:100%;object-fit:cover}
.symptom-row p{font-size:13px;line-height:1.2;margin:0;color:#d9e9d9}
.symptom-row b{color:#f4ed13;font-size:14px}
.warning{height:38px;width:38px;background:#f42524;color:#fff;font:900 32px Roboto;line-height:38px;text-align:center;float:left;margin-right:10px;border-radius:4px}
.warning-text{font-size:13px;line-height:1.2;min-height:42px;margin:12px 0 5px}
.customers{display:block;text-align:center;color:#eee;font-size:12px;margin-top:8px}
.customers b{color:#ffdf1a}
.pale{background:var(--pale);margin:14px 0 0;padding:16px 12px;color:#1f2c2b}
.pale h3{color:var(--purple);font-size:18px;line-height:1.2;margin:0 0 12px}
.steps ol{padding:0;list-style:none;margin:12px 0}
.steps li{font-size:14px;line-height:1.5;font-weight:600;margin:10px 0;counter-increment:steps;display:flex;align-items:center}
.steps ol{counter-reset:steps}
.steps li:before{content:counter(steps);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#16842a;color:#fff;font:700 15px Roboto;margin-right:10px;flex:none}
.steps a{color:#2886e8;text-decoration:underline}
.red{color:#ef1b1b;text-align:center;font-size:13px;font-weight:700;margin:6px}
.expert{background:#c9ede6}
.expert h3{color:#202020;text-align:center;font-size:18px}
.copy{background:#fff;border-radius:6px;padding:12px;font-size:12px;line-height:1.3;margin-top:10px;color:#333}
.reviews{background:#c5e8e1}
.reviews h3{color:#202020;text-align:center;font-size:18px}
.reviews article{background:white;border-radius:8px;padding:12px;margin:12px 0;box-shadow:0 1px 3px rgba(0,0,0,0.1);color:#222;font-size:13px;line-height:1.3}
.review-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.user-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid #ddd;background:#eef}
.user-info b{display:block;font-size:14px;color:#111}
.user-info span{font-size:11px;color:#666}
.reviews article p{margin:0}
.final{text-align:center}
.final .ticks{text-align:left}
footer{background:#fff;color:#666;font:11px Arial;text-align:center;padding:15px}
.whatsapp{position:fixed;right:15px;bottom:20px;height:45px;width:45px;border-radius:50%;background:#20b757;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,0.3);font-size:22px;z-index:999}