
:root{
  --kunda-primary:#2563eb;
  --kunda-accent:#f59e0b;
  --kunda-bg:#f8fafc;
  --kunda-card:#ffffff;
  --kunda-text:#111827;
  --kunda-muted:#6b7280;
  --kunda-border:#e5e7eb;
}

/* ================= RESET ================= */



/* ================= HEADER ================= */

.kunda-header{
  position:sticky;
  top:0;
  background:#fff;
  padding:12px 20px;
  border-bottom:1px solid var(--kunda-border);
  display:flex;
  justify-content:space-between;
  align-items:center;
  z-index:100;
}

.kunda-logo{
  font-weight:700;
  letter-spacing:1px;
}

.kunda-cart{
  position:relative;
  cursor:pointer;
}

.kunda-cart span{
  position:absolute;
  top:-6px;
  right:-8px;
  background:#dc2626;
  color:#fff;
  font-size:11px;
  padding:2px 6px;
  border-radius:50%;
}

/* ================= CONTAINER ================= */

.kunda-product-s1{
  max-width:1400px;
  margin:auto;
  padding:30px 15px;
}

/* ================= GRID ================= */

.kunda-product-s2{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:24px;
}

/* ================= CARD ================= */

.kunda-product-s3{
  background:var(--kunda-card);
  border:1px solid var(--kunda-border);
  border-radius:0px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:.25s ease;
  
}

.kunda-product-s3:hover{
  transform:translateY(-5px);
  box-shadow:0 10px 25px rgba(0,0,0,.08);
}

/* ================= IMAGE ================= */

.kunda-product-s4{
  width:97%;
  height:auto;          /* Auto height */
  max-height:97%;     /* Control size */
  object-fit:contain;  /* Show full image */
  background:#f8fafc;
  display:block;
  margin:auto;
 
  
}

/* ================= BODY ================= */

.kunda-product-s5{
  padding:16px;
  display:flex;
  flex-direction:column;
  flex:1;
}

/* COMPANY */

.kunda-product-s6{
  font-size:12px;
  color:var(--kunda-muted);
  text-transform:uppercase;
}

/* TITLE */

.kunda-product-s7{
  display:block;
  font-size:16px;
  font-weight:600;
  margin:6px 0;
  color:inherit;
  text-decoration:none;
}

/* RATING */

.kunda-product-s8{
  color:var(--kunda-accent);
}

/* PRICE */

.kunda-product-s9{
  margin:8px 0;
}

.kunda-product-s10{color:#16a34a;font-weight:600}
.kunda-product-s11{text-decoration:line-through;color:var(--kunda-muted)}
.kunda-product-s12{font-size:18px;font-weight:700}

/* STOCK */

.kunda-product-s13{
  font-size:13px;
  color:#dc2626;
  margin-bottom:10px;
}

/* ================= BUTTON AREA ================= */

.kunda-btn-box{
  display:flex;
  gap:10px;
  margin-top:auto;
}

/* ADD CART */

.kunda-product-s14{
  flex:1;
  padding:10px;
  background:var(--kunda-primary);
  border:none;
  color:#fff;
  border-radius:8px;
  cursor:pointer;
}

/* BUY NOW */

.kunda-product-s15{
  flex:1;
  padding:10px;
  background:#16a34a;
  border:none;
  color:#fff;
  border-radius:8px;
  cursor:pointer;
}

.kunda-product-s14:hover{background:#1d4ed8}
.kunda-product-s15:hover{background:#15803d}


/* ================= DUMMY CARD ================= */

.kunda-product-dummy {
  position: relative;
  cursor: default !important;
}

.kunda-product-dummy .kunda-dummy-content {
  filter: blur(4px);
  opacity: 0.4;
  user-select: none;
  pointer-events: none;
}

.kunda-product-dummy .kunda-dummy-badge {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #1e293b;
  color: #fff;
  padding: 12px 24px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 14px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.3);
  z-index: 5;
  white-space: nowrap;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid rgba(255,255,255,0.1);
}

/* ================= RESPONSIVE ================= */

@media(max-width:576px){

  .kunda-product-s4{
    width: 100%;
  }

  .kunda-btn-box{
    flex-direction:row;
  }

}
