/* Tecno Productos Nuevos - by Tecnoambassador */
.product-flags .product-flag.tecnonuevos{
  background-color:var(--tnv-bg,#1e88e5)!important;
  color:var(--tnv-fg,#fff)!important;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  border-radius:4px;
  overflow:hidden;
  will-change:transform;
}

/* ---------- Animaciones del sello ---------- */
.product-flag.tecnonuevos.tnv-a-pulse{animation:tnv-pulse 1.6s ease-in-out infinite}
.product-flag.tecnonuevos.tnv-a-bounce{animation:tnv-bounce 1.4s ease infinite}
.product-flag.tecnonuevos.tnv-a-shake{animation:tnv-shake 2.4s ease-in-out infinite}
.product-flag.tecnonuevos.tnv-a-glow{animation:tnv-glow 1.8s ease-in-out infinite}
.product-flags .product-flag.tecnonuevos.tnv-a-shine{
  background-image:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);
  background-size:250% 100%;background-repeat:no-repeat;
  animation:tnv-shine 2.2s linear infinite}
.product-flag.tecnonuevos.tnv-a-heartbeat{animation:tnv-heartbeat 1.5s ease-in-out infinite}
.product-flag.tecnonuevos.tnv-a-wobble{animation:tnv-wobble 2.2s ease-in-out infinite}
.product-flag.tecnonuevos.tnv-a-swing{transform-origin:top center;animation:tnv-swing 2.4s ease-in-out infinite}
.product-flag.tecnonuevos.tnv-a-flip{animation:tnv-flip 3s ease-in-out infinite}

@keyframes tnv-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
@keyframes tnv-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-9px)}50%{transform:translateY(0)}65%{transform:translateY(-4px)}80%{transform:translateY(0)}}
@keyframes tnv-shake{0%,70%,100%{transform:translateX(0)}74%{transform:translateX(-5px) rotate(-3deg)}80%{transform:translateX(5px) rotate(3deg)}86%{transform:translateX(-4px) rotate(-2deg)}92%{transform:translateX(3px) rotate(1deg)}}
@keyframes tnv-glow{0%,100%{box-shadow:0 0 0 0 rgba(79,195,247,0)}50%{box-shadow:0 0 14px 4px rgba(79,195,247,.9)}}
@keyframes tnv-shine{0%{background-position:150% 0}100%{background-position:-100% 0}}
@keyframes tnv-heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}
@keyframes tnv-wobble{0%,100%{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}
@keyframes tnv-swing{0%,100%{transform:rotate(0)}25%{transform:rotate(9deg)}50%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}
@keyframes tnv-flip{0%,60%,100%{transform:perspective(300px) rotateY(0)}80%{transform:perspective(300px) rotateY(180deg)}}

@media (prefers-reduced-motion:reduce){
  .product-flag.tecnonuevos{animation:none!important}
}
