/* estilos.css */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Avenir&display=swap');

@font-face {
  font-family: 'Pink Blue';
  src: url('../fonts/PinkBlue.woff2') format('woff2'),
       url('../fonts/PinkBlue.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Clase personalizada para usar la fuente */
.font-plink {
  font-family: 'Pink Blue', sans-serif;
}

body {
  font-family: 'Avenir', sans-serif;
}

.font-title {
  font-family: 'Bebas Neue', sans-serif;
  letter-spacing: 1px;
}

.fade-in {
  animation: fadeIn 1.5s ease-in-out forwards;
  opacity: 0;
}

@keyframes fadeIn {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}

.whatsapp-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 50;
  background-color: #d7001b;
  color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  transition: transform 0.3s ease;
}

.whatsapp-button:hover {
  transform: scale(1.1);
}

.descripcion-resumen {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* número de líneas visibles */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Mejoras adicionales para la página de producto */
.shadow-soft {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1);
}

.transition-all {
  transition: all 0.3s ease;
}

.hover-lift:hover {
  transform: translateY(-2px);
}