/* MGL Shuddha — Home Page specific overrides (assets/css/home.css) */
/* Most home styles live in the section files themselves as <style> blocks.
   This file handles inter-section spacing and page-level tweaks. */

/* Ensure hero sits flush under nav */
.hero-section { margin-top: 0; }

/* Deals of the day — separate countdown from flash sale */
.deals-section { padding: 50px 0; background: var(--white); }
.deals-header-row { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; margin-bottom: 28px; }
.deals-title { font-family: var(--font-display); font-size: 1.8rem; font-weight: 700; color: var(--maroon); }
.deals-countdown { display: flex; align-items: center; gap: 6px; }
.deals-cd-block { background: var(--maroon); color: var(--white); border-radius: var(--radius-sm); padding: 4px 10px; text-align: center; min-width: 40px; }
.deals-cd-num  { font-size: 1rem; font-weight: 700; display: block; }
.deals-cd-unit { font-size: 0.58rem; opacity: 0.75; }

/* Bestsellers slider */
.bestsellers-section { padding: 50px 0; background: var(--cream); overflow: hidden; }
.bestsellers-slider-wrap { position: relative; }
.bestsellers-slider {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  padding: 8px 4px 16px;
}
.bestsellers-slider::-webkit-scrollbar { display: none; }
.bestsellers-slider .product-card {
  flex-shrink: 0;
  width: 200px;
  scroll-snap-align: start;
}
.bs-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 38px; height: 38px;
  border-radius: 50%;
  background: var(--white);
  border: 1.5px solid var(--border);
  display: flex; align-items: center; justify-content: center;
  color: var(--maroon); font-size: 0.85rem;
  box-shadow: var(--shadow-md);
  cursor: pointer;
  transition: all var(--transition);
}
.bs-arrow:hover { background: var(--maroon); color: var(--white); }
.bs-arrow.left  { left: -14px; }
.bs-arrow.right { right: -14px; }

@media (max-width: 767px) {
  .bs-arrow { display: none; }
  .bestsellers-slider .product-card { width: 160px; }
}
