/* Contenedor para centrar y ajustar imágenes */
.img-wrapper {
display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    height: 60vh;
    max-height: 500px;
    /* Altura m/* Contenedor responsivo para centrar y mostrar imágenes completas */
        .img-wrapper {
            max-width: 100%;
                max-height: 100%;
                object-fit: contain;
        }
    
        /* Asegurar que las imágenes sean completamente visibles */
        .img-wrapper img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
            /* Muestra la imagen completa sin recortar */
        }
}

/* Imágenes que se mostrarán completas */
.img-wrapper img {
    max-width: 100%;
    /* Escala el ancho al 100% del contenedor */
    max-height: 100%;
    /* Escala la altura al 100% del contenedor */
    object-fit: contain;
    /* Asegura que toda la imagen sea visible */
}
.product-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 8px;
    overflow: hidden;
}

.product-card:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

.card-img-wrapper {
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden;
    background-color: #6d6c6c15;

}

.card-img-top {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.product-card:hover .card-img-top {
    transform: scale(1.1);
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #dcdcdcd7;
  }

