
:root{--ink:#122927;--muted:#617a77;--bg:#f5faf9;--surface:#fff;--primary:#0b776e;--primary2:#11a392;--line:#dcebe8;--accent:#f4efe3;--dark:#0d2927;--shadow:0 15px 42px rgba(18,68,63,.09);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,92%);margin:auto}.topbar{padding:8px 12px;text-align:center;background:#0a504b;color:#fff;font-size:13px}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,250,249,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;font-weight:900}.mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;font-size:22px}.navlinks{display:flex;gap:22px;font-weight:700;color:#315b57}.navlinks a:hover{color:var(--primary)}.navcta{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:13px;font-weight:800;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--primary);color:#fff}.btn.ghost{background:#fff;border-color:var(--line)}.hero{padding:64px 0 42px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px}.kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#e6f7f4;color:#08675f;font-size:13px;font-weight:850}.hero h1,.pagehero h1{font-size:clamp(42px,6vw,70px);line-height:1.02;letter-spacing:-2.2px;margin:18px 0}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.trust span{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 12px;font-weight:750}.hero-visual{background:linear-gradient(160deg,#0d7169,#0a4f4a);border-radius:32px;padding:24px;min-height:430px;color:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;overflow:hidden}.hero-visual img{width:100%;height:310px;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.22))}.hero-copy h2{font-size:32px;margin:0 0 10px}.hero-copy p{color:#d7efec;line-height:1.6}.ratingbox{margin-top:16px;background:#fff;color:var(--ink);padding:14px;border-radius:16px;width:max-content;font-weight:800}section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px}.section-head h2{font-size:36px;margin:7px 0 0}.section-head p{color:var(--muted);line-height:1.65;max-width:620px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 9px 28px rgba(18,68,63,.05)}.product-card{display:flex;flex-direction:column}.product-image{height:265px;border-radius:17px;background:#f3f8f7;display:grid;place-items:center;padding:12px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.card h3{font-size:21px;margin:16px 0 7px}.spec{color:var(--muted);font-size:14px;line-height:1.55;min-height:44px}.storage{display:inline-block;margin-top:8px;font-size:13px;font-weight:800;color:#0a6860;background:#eaf8f5;padding:6px 9px;border-radius:9px}.prices{display:flex;align-items:baseline;gap:9px;margin:15px 0}.price{font-size:25px;font-weight:900}.mrp{text-decoration:line-through;color:#8da09e;font-size:14px}.product-card .actions{margin-top:auto}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.service b{display:block;font-size:25px;margin-top:10px}.amc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.amc{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}.amc.pop{border:2px solid var(--primary);box-shadow:var(--shadow)}.popular{position:absolute;top:14px;right:14px;background:var(--primary);color:#fff;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.amc h3{font-size:24px;margin:6px 0}.amc .big{font-size:34px;font-weight:900;margin:12px 0}.amc ul{padding-left:19px;color:var(--muted);line-height:1.9}.local{background:#fff;border-block:1px solid var(--line)}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border-radius:26px;padding:30px;background:#0b5d56;color:#fff}.panel.alt{background:#fff;color:var(--ink);border:1px solid var(--line)}.panel p{line-height:1.7}.cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(120deg,#f8f0dc,#e9f9f5);border:1px solid #e7ddc6;border-radius:28px;padding:34px}.pagehero{padding:54px 0 24px}.pagehero h1{font-size:52px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.chip{padding:8px 11px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:800}footer{background:var(--dark);color:#d9e9e7;padding:46px 0 86px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}.foot h4{color:#fff}.foot p,.foot a{color:#a8c4c0;line-height:1.8}.copy{margin-top:28px;padding-top:18px;border-top:1px solid #28413f;color:#829e9a}.mobilebar{display:none}.notice{background:#fff8e8;border:1px solid #efdfbd;border-radius:14px;padding:12px 14px;color:#6f5b2e}.spare .product-image{height:220px}
@media(max-width:980px){.service-grid{grid-template-columns:repeat(2,1fr)}.navlinks{gap:14px;font-size:14px}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}}
@media(max-width:780px){.navlinks,.navcta{display:none}.grid,.amc-grid,.local-grid,.foot{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.hero{padding-top:38px}.hero-visual{grid-template-columns:1fr 1fr}.hero-copy h2{font-size:26px}.section-head,.cta{display:block}.section-head p{margin-top:12px}.mobilebar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;z-index:80;left:12px;right:12px;bottom:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.mobilebar a{padding:13px 5px;text-align:center;font-weight:850;font-size:13px}.mobilebar a:nth-child(2){background:var(--primary);color:#fff}.product-image{height:250px}.pagehero h1{font-size:42px}}
@media(max-width:520px){.service-grid{grid-template-columns:1fr}.hero-visual{grid-template-columns:1fr}.hero-visual img{height:240px}.hero h1{font-size:46px}.section-head h2{font-size:31px}}

/* v3 commerce + readability fixes */
.btn.ghost{color:var(--ink)}
.panel .btn.ghost{color:var(--ink)}
.btn.light{background:#fff;color:var(--ink);border-color:#fff}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:8px}
.product-actions .btn{width:100%;padding:11px 8px;font-size:13px;cursor:pointer}
.product-actions .buy{background:var(--primary);color:#fff}
.product-actions .add{background:#fff;color:var(--primary);border-color:var(--primary)}
.product-actions .whatsapp{grid-column:1/-1;background:#167d69;color:#fff}
.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:#e6f7f4;color:#08675f;font-size:11px}
.about-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:34px;align-items:start}.about-grid h2{font-size:34px;margin-top:0}.about-grid p{color:var(--muted);line-height:1.85}.about-highlight{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:var(--shadow);position:sticky;top:105px}.about-rating{font-size:52px;font-weight:900;margin:18px 0 5px}.legal-hero{padding-bottom:8px}.legal-copy{max-width:850px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px}.legal-copy h2{margin-top:30px}.legal-copy p{color:var(--muted);line-height:1.8}.legal-section{padding-top:26px}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:24px;align-items:start}.cart-items{display:grid;gap:13px}.cart-row{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.cart-row img{width:90px;height:90px;object-fit:contain;background:#f3f8f7;border-radius:12px}.cart-info h3{margin:4px 0 8px}.cart-type{font-size:12px;color:var(--muted)}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden}.qty button{border:0;background:#f2f7f6;width:32px;height:34px;font-size:18px;cursor:pointer}.qty span{min-width:30px;text-align:center;font-weight:800}.line-price{font-weight:900}.remove{border:0;background:none;color:#a04444;cursor:pointer}.cart-summary{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;position:sticky;top:100px}.summary-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.summary-line.total{font-size:20px;border-bottom:0;margin-bottom:10px}.full{width:100%;margin-top:10px}.empty-cart{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;text-align:center}
@media(max-width:780px){.about-grid,.cart-layout{grid-template-columns:1fr}.about-highlight,.cart-summary{position:static}.cart-row{grid-template-columns:72px 1fr auto}.cart-row img{width:70px;height:70px}.qty{grid-column:2}.line-price{grid-column:3}.remove{grid-column:3;grid-row:1}.product-actions{grid-template-columns:1fr 1fr}.product-actions .whatsapp{grid-column:1/-1}}
