body{margin:0;font-family:Arial;background:#f5f5f5}
.hero-slider{height:100vh;position:relative}
.slide{position:absolute;inset:0;background-size:cover;opacity:0;transition:1s}
.slide.active{opacity:1}
.overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.hero-content{position:relative;top:50%;transform:translateY(-50%);text-align:center;color:#fff}
.btn{background:#007bff;color:#fff;padding:14px 30px;border-radius:6px;text-decoration:none;display:inline-block;margin-top:10px}
.btn.whatsapp{background:#25D366}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.card{background:#fff;padding:20px;border-radius:8px;text-align:center}
.highlight{border:2px solid #007bff}
.price{font-size:28px;font-weight:bold}
.stars{color:#f5b301}
.accessories,.pricing,.reviews,.contact,.video{padding:60px;text-align:center;background:#fff}
.bundle{color:#d9534f;font-weight:bold}
.carousel{position:relative;overflow:hidden;max-width:1100px;margin:auto}
.carousel-track{display:flex;gap:20px;transition:transform .4s ease}
.product-card{min-width:240px;background:#f7f7f7;padding:16px;border-radius:10px;position:relative}
.product-card img{width:100%;height:140px;object-fit:contain;background:#fff;border-radius:6px;margin-bottom:10px}
.badge{position:absolute;top:10px;right:10px;padding:5px 8px;font-size:12px;border-radius:4px;color:#fff}
.in-stock{background:#28a745}
.limited{background:#ff5722}
.nav{position:absolute;top:50%;transform:translateY(-50%);background:#000;color:#fff;border:none;font-size:22px;padding:6px 12px;cursor:pointer}
.nav.prev{left:0}
.nav.next{right:0}
.video iframe{width:100%;max-width:800px;height:450px}
.contact input,.contact textarea{width:100%;padding:12px;margin-bottom:10px}
footer{background:#000;color:#fff;text-align:center;padding:15px}
