:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0}*{box-sizing:border-box}body{color:#1a1a1a;margin:0;font-family:system-ui,sans-serif}.landing{max-width:1000px;margin:0 auto;padding:0 16px}.hero{text-align:center;color:#fff;background:linear-gradient(135deg,#2c3e50,#4ca1af);border-radius:0 0 16px 16px;padding:48px 16px;position:relative}.hero h1{margin:0 0 8px;font-size:2.2rem}.hero p{opacity:.9;margin:0}.wa-float{color:#fff;z-index:10;background:#25d366;border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0003}.products{padding:32px 0}.products h2,.contact h2{text-align:center}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.card img{object-fit:cover;width:100%;height:180px}.card h3{margin:12px 12px 4px;font-size:1.1rem}.card .desc{color:#555;flex:1;margin:0 12px;font-size:.9rem}.card .price{color:#2c3e50;margin:8px 12px;font-weight:700}.card .cta{text-align:center;color:#fff;background:#25d366;border-radius:8px;margin:0 12px 12px;padding:10px;font-weight:600;text-decoration:none}.pager{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.pager button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 14px}.pager button:disabled{opacity:.4;cursor:not-allowed}.contact{padding:32px 0 64px}.contact form{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;display:flex}.contact input,.contact textarea{font:inherit;border:1px solid #ccc;border-radius:8px;padding:12px}.contact textarea{min-height:100px}.contact button{color:#fff;cursor:pointer;background:#2c3e50;border:none;border-radius:8px;padding:12px;font-weight:600}.status{text-align:center;color:#2c3e50}footer{text-align:center;color:#888;padding:24px;font-size:.85rem}
