@keyframes slowBlink {
  50% { opacity: 0.6; }
}
.slow-blink {
  animation: slowBlink 1.5s infinite;
}

@keyframes fastBlink {
  50% { opacity: 0.3; }
}
.fast-blink {
  animation: fastBlink 0.6s infinite;
}

@keyframes yellowBlink {
  0%, 100% { background-color: #fff3cd; }
  50% { background-color: #ffeeba; }
}
.yellow-blink {
  animation: yellowBlink 0.6s ease-in-out 3;
}

@keyframes bounce {
  0%   { transform: scale(1); }
  30%  { transform: scale(1.4); }
  50%  { transform: scale(0.9); }
  70%  { transform: scale(1.2); }
  100% { transform: scale(1); }
}
.cart-qty-highlight {
  color: #ffd54f;
  font-weight: 700;
  font-size: 1.4em;
  display: inline-block;
  animation: bounce 0.4s ease;
}
