
@media (max-width: 1024px){
  .review-card{min-width:calc(50% - 13px)}
  .hero-slider{height:70vh}
}
@media (max-width: 768px){
  .section{padding:56px 0}
  .nav-links .nav-link{margin:0;padding:10px 4px}
  .hero-slider{height:64vh;min-height:460px}
  .hero-content{padding:0 7vw}
  .cat-card{height:300px}
  .product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
  .review-card{min-width:100%}
  .promo-banner{height:340px;margin:0}
  .cs-head h4{font-size:1.2rem}
  .pd-info h1{font-size:1.9rem}
  .page-hero h1{font-size:2.1rem}
}
@media (max-width: 480px){
  .product-grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .pc-name{font-size:1rem}
  .btn-add-cart{font-size:.65rem;padding:9px 6px}
  .hero-content h1{font-size:2rem}
  .hero-content p{font-size:.95rem}
  .btn-lux,.btn-outline-lux{padding:12px 26px}
  .pd-thumbs img{width:58px;height:68px}
  .checkout-card{padding:20px}
  .success-wrap{padding:32px 20px;margin:40px auto}
}
/* @keyframes categoryMarquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
@media (max-width: 767px) {
  .cat-circles { gap: 18px; }
  .cat-circles-track { gap: 18px; animation-duration: 26s; }
  .cat-circle { flex-basis: 112px; width: 112px; }
  .cc-img { width: 100px; height: 100px; }
}
@media (prefers-reduced-motion: reduce) {
  .cat-circles-track { animation: none; }
} */


/* Responsive 3D Coverflow */
@media (max-width: 768px) {
  .cf-carousel-container {
    height: 380px;
  }
  .cf-card {
    width: 220px;
    height: 300px;
    margin-left: -110px;
    margin-top: -150px;
  }
  .cf-card.prev-1 {
    transform: translateX(-100px) translateZ(-50px) rotateY(20deg) scale(0.85);
  }
  .cf-card.next-1 {
    transform: translateX(100px) translateZ(-50px) rotateY(-20deg) scale(0.85);
  }
  .cf-card.prev-2, .cf-card.next-2 {
    opacity: 0;
    pointer-events: none;
  }
}

/* Responsive Dark Banner */
@media (max-width: 768px) {
  .dark-banner-wrapper {
    min-height: 320px;
  }

  .dark-banner-content {
    padding: 25px 15px;
  }

  .dark-banner-content .banner-title {
    font-size: 1.75rem;
  }

  .dark-banner-content .banner-subtext {
    font-size: 0.9rem;
  }
}
/* Trust Badges Mobile Carousel Style */
@media (max-width: 767px) {
  .badges-row {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    gap: 14px !important;
    padding: 10px 4px 20px 4px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
  }

  /* Hide scrollbar for Chrome, Safari */
  .badges-row::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  .badge-item {
    flex: 0 0 82% !important; /* Mobile view par ek badge center me proper highlight hoga aur next thoda sa dikhega */
    max-width: 82% !important;
    scroll-snap-align: center;
    margin: 0;
  }
}