:root{--accent:#ff9d00;--bg:#07070a;--card:#101015;--muted:#bfbfbf}
*{box-sizing:border-box}
body{margin:0;font-family:Inter, Arial, sans-serif;background:var(--bg);color:#fff}
nav{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid rgba(255,157,0,0.06)}
.logo{height:56px}
nav {
  background-color: #000; /* Black background for nav container */
  padding: 10px;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex; /* Arrange buttons horizontally */
  gap: 10px; /* Space between buttons */
}

nav ul li {
  display: inline-block;
}

nav ul li a {
  display: inline-block;
  background-color: #007bff; /* Blue background */
  color: #fff; /* White text */
  padding: 10px 25px;
  border-radius: 15px; /* Rounded corners */
  text-decoration: none;
  font-weight: bold;
  transition: background-color 0.3s ease;
  white-space: nowrap; /* Prevent text wrap */
}

nav ul li a:hover {
  background-color: #0056b3; /* Darker blue on hover */
}

nav a{color:#fff;text-decoration:none;font-weight:600;opacity:.95}
.hero{display:flex;gap:36px;align-items:center;padding:50px 28px}
.hero-left{flex:1}
.hero h1{font-size:48px;color:var(--accent);margin:0}
.hero p{color:var(--muted);font-size:18px}
.btn{background:var(--accent);color:#000;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700}
.slider{flex:1;max-width:780px;position:relative;overflow:hidden;border-radius:12px}
.slides{display:flex;transition:transform .6s ease}
.slide{min-width:100%}
.slide img{width:100%;display:block;border-radius:8px}
.slider-controls{position:absolute;left:50%;transform:translateX(-50%);bottom:12px;display:flex;gap:8px}
.dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.25);cursor:pointer}
.dot.active{background:var(--accent);box-shadow:0 0 8px var(--accent)}
.search-wrap{display:flex;justify-content:center;padding:18px 28px}
.search-box{width:780px;display:flex;gap:8px}
.search-box input{flex:1;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:#0b0b0d;color:#fff}
.search-box button{background:var(--accent);border:none;padding:12px 16px;border-radius:8px;color:#000;font-weight:700}
.section{padding:36px 28px}
.section h2{color:var(--accent);margin:0 0 14px 0}
.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;align-items:start}
.product-card{background:#0f0f12;padding:14px;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.5);text-align:left;transition:transform .25s,box-shadow .25s}
.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,0.7)}
.product-card img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:10px}
.product-card h3{margin:6px 0 4px;font-size:18px;color:#ffb36a}
.price{color:#0a84ff;font-weight:800;margin:6px 0}
.desc{color:#cfcfcf;font-size:14px;min-height:40px}
.btn-group{display:flex;gap:10px;justify-content:flex-start;margin-top:10px}
.btn{padding:10px 12px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-block}
.btn.buy{background:#ff9500;color:#000}
footer{padding:20px 28px;background:#060606;color:var(--muted);text-align:center;margin-top:20px}
.whatsapp{position:fixed;right:18px;bottom:18px;background:#25D366;color:#fff;padding:14px;border-radius:50%;font-size:22px;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,0.5)}
.contact-form input,.contact-form textarea{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:#0b0b0d;color:#fff;margin-bottom:10px}
.contact-form button{background:var(--accent);border:none;padding:12px 16px;border-radius:8px;font-weight:800;color:#000}

/* Pagination */
.pagination{text-align:center;margin-top:18px}
.pagination button{padding:10px 16px;border-radius:10px;border:none;background:#0a84ff;color:#fff;margin:0 8px;cursor:pointer}
.pagination button:disabled{opacity:.5;cursor:not-allowed}

/* Fade animation */
@keyframesfade-in{opacity:0;animation:fadeIn 1s forwards}
 fadeIn{to{opacity:1}}
@media(max-width:900px){.hero{flex-direction:column;padding:24px}.search-box{width:100%}}

