/* Yıldırımlar Manav - Custom Polish Styles */

/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Custom subtle scrollbars for cart drawer */
#cartItemsList::-webkit-scrollbar {
  width: 5px;
}
#cartItemsList::-webkit-scrollbar-track {
  background: #f5f5f4;
}
#cartItemsList::-webkit-scrollbar-thumb {
  background: #d6d3d1;
  border-radius: 9999px;
}
#cartItemsList::-webkit-scrollbar-thumb:hover {
  background: #a8a29e;
}

/* Product Card Image Transitions */
.product-card-img {
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.product-card:hover .product-card-img {
  transform: scale(1.06);
}

/* Toast animation */
@keyframes toastSlideIn {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.toast-enter {
  animation: toastSlideIn 0.25s ease-out forwards;
}

/* Pulsing badge animation */
@keyframes badgeBounce {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.25); }
}

.badge-bounce {
  animation: badgeBounce 0.3s ease-out;
}
