*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

  /* Prevent slick from causing horizontal scroll */
  .imperialSlider,
  .imperialSlider * { outline: none !important; }

  .imperialSlider .slick-list { overflow: hidden !important; }
  .imperialSlider .slick-track { display: flex !important; }

  /* Remove white gap around images */
  .imperialSlider img { display: block; }

  /* Dots inside slider and clean */
  .imperialSlider .slick-dots {
    bottom: 18px;
    z-index: 20;
  }

  .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

  .imperialSlider .slick-dots li button:before {
    font-size: 10px;
    opacity: .35;
    color: #fff;
  }

  .imperialSlider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #C9A14A;
  }

  /* Arrows - keep inside slider so no overflow */
  .imperialSlider .slick-prev,
  .imperialSlider .slick-next {
    width: 44px;
    height: 44px;
    z-index: 20;
  }
  .imperialSlider .slick-prev { left: 14px; }
  .imperialSlider .slick-next { right: 14px; }

  .imperialSlider .slick-prev:before,
  .imperialSlider .slick-next:before {
    font-size: 34px;
    opacity: .85;
    color: #C9A14A;
  }

  /* ✅ Ken Burns style (smooth zoom) only on active slide */
  .imperialSlider .slick-slide img {
    transform: scale(1);
  }
  .imperialSlider .slick-active img {
    animation: imperialZoom 7s ease-in-out both;
    will-change: transform;
  }
  @keyframes imperialZoom {
    0% { transform: scale(1); }
    50% { transform: scale(1.06); }
    100% { transform: scale(1.02); }
  }

  /* Mobile: hide arrows */
  @media (max-width: 768px) {
    .imperialSlider .slick-prev,
    .imperialSlider .slick-next { display: none !important; }
  }

  .categorySlider, .categorySlider * { outline: none !important; }
  .categorySlider .slick-list { overflow: hidden !important; }
  .categorySlider .slick-track { display: flex !important; }

  .categorySlider .slick-dots { bottom: -36px; }
  .categorySlider .slick-dots li button:before {
    font-size: 10px;
    opacity: .35;
    color: #0B0B0C;
  }
  .categorySlider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #C9A14A;
  }

  .categorySlider .slick-prev, .categorySlider .slick-next {
    width: 44px; height: 44px; z-index: 10;
  }
  .categorySlider .slick-prev { left: -6px; }
  .categorySlider .slick-next { right: -6px; }
  .categorySlider .slick-prev:before, .categorySlider .slick-next:before {
    font-size: 34px; opacity: .85; color: #C9A14A;
  }

  @media (max-width: 768px){
    .categorySlider .slick-prev, .categorySlider .slick-next{ display:none !important; }
  }

.tabBtn{
  padding: 6px 24px;
  border-radius:999px;
  font-weight: 600;
  background:#fff;
  color:#0B0B0C;
  border:1px solid #e5e7eb;
  transition:.3s;
}
.tabBtn:hover{
  background:#C9A14A;
  color:#0B0B0C;
}
.activeTab{
  background:#C9A14A;
  color:#0B0B0C;
}

.productCard{
  background:#fff;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 20px 50px rgba(0,0,0,0.06);
  transition:.4s;
}
.productCard:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 70px rgba(0,0,0,0.12);
}

.productImg{
  width:100%;
  height:260px;
  object-fit:cover;
  transition:.6s;
}
.productCard:hover .productImg{
  transform:scale(1.1);
}

.productContent{
  padding: 15px;
}
.productContent h4{
  font-weight: 600;
  font-size:20px;
  color:#0B0B0C;
}
.productContent p{
  color:#6b7280;
  margin: 5px 0 10px;
  font-size:14px;
}

.productBtn{
  display:inline-block;
  padding: 7px 20px;
  border-radius:999px;
  background:#C9A14A;
  color:#0B0B0C;
  font-weight:700;
  font-size:14px;
  transition:.3s;
}
.productBtn:hover{
  opacity:.85;
}

  .googleTestimonialSlider, .googleTestimonialSlider * { outline: none !important; }
  .googleTestimonialSlider .slick-list { overflow: hidden !important; }
  .googleTestimonialSlider .slick-track { display: flex !important; }

  .googleTestimonialSlider .slick-dots { bottom: -38px; }
  .googleTestimonialSlider .slick-dots li button:before {
    font-size: 10px; opacity: .35; color: #0B0B0C;
  }
  .googleTestimonialSlider .slick-dots li.slick-active button:before {
    opacity: 1; color: #C9A14A;
  }

  .googleTestimonialSlider .slick-prev, .googleTestimonialSlider .slick-next {
    width: 44px; height: 44px; z-index: 10;
  }
  .googleTestimonialSlider .slick-prev { left: -6px; }
  .googleTestimonialSlider .slick-next { right: -6px; }
  .googleTestimonialSlider .slick-prev:before, .googleTestimonialSlider .slick-next:before {
    font-size: 34px; opacity: .85; color: #C9A14A;
  }

  @media (max-width: 768px){
    .googleTestimonialSlider .slick-prev, .googleTestimonialSlider .slick-next{ display:none !important; }
  }