/* Custom styles for SmartYantra website */
* {
  font-family: 'Poppins', sans-serif;
}
.orbitron {
  font-family: 'Orbitron', monospace;
}
body {
  background: #f5f7fb;
  color: #1e293b;
  scroll-behavior: smooth;
}
.hero {
  background: linear-gradient(135deg, #e0f2fe 0%, #ffffff 100%);
}
.card-hover {
  transition: all 0.35s ease;
}
.card-hover:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 40px rgba(0, 0, 0, 0.12);
}
.product-image {
  transition: transform 0.4s ease;
}
.card-hover:hover .product-image {
  transform: scale(1.08);
}
.sidebar {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes scrollBanner {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
.animate-scroll {
  animation: scrollBanner 20s linear infinite;
}
.image-modal {
  transition: opacity 0.3s ease;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}