.add-to-cart-btn.added {
    background-color: #22c55e !important;
    color: white !important;
}

/* Hamburger animation styles */
.hamburger-line {
  transition: all 0.3s ease;
  transform-origin: center;
}

.hamburger-open .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(6px, 6px);
}

.hamburger-open .hamburger-line:nth-child(2) {
  opacity: 0;
}

.hamburger-open .hamburger-line:nth-child(3) {  
  transform: rotate(-45deg) translate(6px, -6px);
}

/* Mobile menu animation */
.mobile-menu {
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
}

.mobile-menu.open {
  transform: translateX(0);
}

/* Optional: Add to cart button animation for mobile menu interaction */
.add-to-cart-btn.added {
  background-color: #22c55e !important;
  color: white !important;
}