.product-item {
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}

.product-item:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.product-item a:hover {
    text-decoration: none;
}

.product-item .product-img {
    overflow: hidden;
    position: relative;
}

.product-item .product-img img {
    transition: all 0.3s;
}

.product-item:hover .product-img img {
    transform: scale(1.1);
}

.product-item .btn-whatsapp {
    position: relative;
    z-index: 3;
}

.card-footer {
    position: relative;
    z-index: 2;
}

.product-item .stretched-link::after {
    z-index: 1;
}