/* Printee motion & micro-interactions
   Hover-lift for category/gallery cards + cart icon bump */

.printee-hover-lift {
  transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
  will-change: transform;
}
.printee-hover-lift:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
}

/* Cart icon bump — fires when the WooCommerce cart fragment refreshes after add-to-cart */
.haru-cart-opener.printee-cart-bump {
  animation: printee-bump 0.4s ease-out;
}
@keyframes printee-bump {
  0%   { transform: scale(1); }
  30%  { transform: scale(1.25); }
  60%  { transform: scale(0.95); }
  100% { transform: scale(1); }
}

/* Respect reduced motion preference across all of the above */
@media (prefers-reduced-motion: reduce) {
  .printee-hover-lift,
  .printee-hover-lift:hover {
    transition: none;
    transform: none;
  }
  .haru-cart-opener.printee-cart-bump {
    animation: none;
  }
}
