/* MANTENHA A BASE IGUAL */
.slide {
  position: relative;
  display: inline-block;
  overflow: hidden; /* Garante que a animação não vaze os limites do slide */
}

.slide img {
  display: block;
  max-width: 100%;
  transition: transform 0.3s ease; /* Prepara para um efeito suave no hover */
}

/* --- DEFINIÇÃO DA ANIMAÇÃO (PULSAÇÃO) --- */
@keyframes pulse-red {
  0% {
    transform: scale(1);
    box-shadow: 0 4px 10px rgba(255, 59, 48, 0.4);
  }
  50% {
    transform: scale(1.05); /* Cresce 5% */
    /* A sombra se expande e fica um pouco mais forte */
    box-shadow: 0 8px 20px rgba(255, 59, 48, 0.7); 
  }
  100% {
    transform: scale(1);
    box-shadow: 0 4px 10px rgba(255, 59, 48, 0.4);
  }
}

/* --- ESTILO DO SELO --- */
.selo-sale {
  position: absolute;
  /* MUDANÇA AQUI: Trocamos 'top' por 'bottom' */
  bottom: 12px;
  right: 12px;
  
  /* Vermelho moderno */
  background-color: #FF3B30; 
  color: #ffffff;
  
  /* Formato e tamanho (o mesmo do anterior que você gostou) */
  padding: 8px 18px;
  border-radius: 30px;
  
  /* Fonte */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  
  z-index: 10;
  pointer-events: none;
  
  /* APLICAÇÃO DA ANIMAÇÃO */
  /* Nome | Duração | Repetição | Suavização */
  animation: pulse-red 2s infinite ease-in-out;
  
  /* Melhora a renderização da animação em alguns navegadores */
  backface-visibility: hidden; 
}

/* BÔNUS OPCIONAL: Efeito sutil na imagem quando passa o mouse */
.slide:hover img {
    transform: scale(1.02);
}