/* =========================================
   HOMEPAGE PRODUCT CARDS
   Scoped only to .z-home-product-card
   ========================================= */

.z-home-product-card {
    cursor: pointer;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.z-home-product-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.z-home-product-card:focus {
    outline: 2px solid #071952;
    outline-offset: 3px;
}

.z-home-product-card img {
    user-select: none;
    -webkit-user-drag: none;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .z-home-product-card {
        width: 100%;
    }

    .z-home-product-card:hover {
        transform: none;
        box-shadow: none;
    }

}