.producto img {
  height: 200px;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.producto:hover img {
  transform: scale(1.05);
}
.whatsapp-float {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}
.whatsapp-float img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
footer {
  margin-top: 50px;
  padding: 20px;
  background: #f8f8f8;
  text-align: center;
}
.pagos {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.pagos img {
  height: 28px;
  object-fit: contain;
  filter: grayscale(30%);
}
.banner-google {
  width: 100%;
  height: 90px;
  background-color: #f1f1f1;
  text-align: center;
  line-height: 90px;
  color: #999;
  margin: 40px 0;
}
@media (max-width: 576px) {
  .producto img {
    height: 160px;
  }
  .whatsapp-float img {
    width: 15px;
    height: 15px;
  }
}
.pagos {
  gap: 15px;
  margin-bottom: 10px;
}

.pago-item {
  width: 55px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pago-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  filter: grayscale(30%);
}
.carousel-item img {
  transition: transform 0.3s ease;
}
.carousel-item:hover img {
  transform: scale(1.05);
}
