/* ZO HER Boutique ecom demo: custom styles (extracted from the inline <style> block) */
/* Custom Editorial Styling & Micro-Interactions */
body {
  background-color: #FAF7F2;
  color: #1C1815;
  font-family: 'Plus Jakarta Sans', sans-serif;
  overflow-x: hidden;
}

/* Hide scrollbar for horizontal category pills */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Editorial Image Zoom */
.editorial-card .img-zoom {
  transition: transform 0.85s cubic-bezier(0.16, 1, 0.3, 1);
}
.editorial-card:hover .img-zoom {
  transform: scale(1.06);
}

/* Subtle Gold Shimmer Border */
.brass-border {
  border: 1px solid rgba(184, 137, 40, 0.24);
}

/* Custom Marquee Animation */
@keyframes marquee {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}
.animate-marquee {
  display: flex;
  width: max-content;
  animation: marquee 34s linear infinite;
}
.animate-marquee:hover {
  animation-play-state: paused;
}

/* Smooth Fade-in for filtered items */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  animation: fadeInUp 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* Improved Price Readability & Mobile Typography */
.price-numeral {
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em;
}
