.flash-deal-product {
    background: #fbfbfb !important;
    border: 1px solid #d7d7d7 !important;
}
.blink-simple {
  font-weight: 700;
  font-size: 1.25rem;
  text-decoration: none;
  color: #d9534f; /* red-ish */
  animation: blinkFade 1s linear infinite;
}
.neon-blink {
  display: inline-block;
  font-weight: 900;
  font-size: 1.5rem;
  letter-spacing: 0.08em;
  animation: neonShowHide 2s linear infinite; /* full cycle = 2s */
  padding: 0.15em 0.35em;
  border-radius: 0.25rem;
}

/* accessible: stop animation if user prefers reduced motion */
@media (prefers-reduced-motion: reduce) {
  .blink-simple { animation: none; opacity: 1; }
  .neon-blink { animation: none; opacity: 1; }
}

@keyframes blinkFade {
  0%   { opacity: 1; }
  50%  { opacity: 0.15; }
  100% { opacity: 1; }
}
@keyframes neonShowHide {
  0% {
    opacity: 1;
    color: white;
  }
  25% {
    opacity: 1;
    color: white;
  }
  50% {
    opacity: 1;
    color: white;
  }
  75% {
    opacity: 0; /* hidden */
    color: white; /* doesn’t matter, invisible */
  }
  100% {
    opacity: 1;
    color: white;
  }
}
.items-slider:hover .box-title {
    visibility: visible !important;
}
.box-action a {
    padding: 0px 0px !important;
    background-color: #f0f0f000 !important;
}
.box-action .sc-add-to-cart {
    background-color: #ccc !important;
}


