.woo-hover-image-container-c8ad458e {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}

.woo-hover-image-container-c8ad458e img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform var(--woo-img-speed, 0.6s) cubic-bezier(0.25, 1, 0.5, 1), opacity var(--woo-img-speed, 0.6s) cubic-bezier(0.25, 1, 0.5, 1);
}

.woo-hover-image-container-c8ad458e .woo-featured-image-c8ad458e {
    opacity: 1;
    position: relative;
    z-index: 2;
}

.woo-hover-image-container-c8ad458e .woo-gallery-image-c8ad458e {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    transform: scale(1);
}

/* Hover effects */
.woo-hover-image-container-c8ad458e:hover .woo-featured-image-c8ad458e {
    opacity: 0;
}

.woo-hover-image-container-c8ad458e:hover .woo-gallery-image-c8ad458e {
    opacity: 1;
    transform: scale(var(--woo-img-scale, 1.1));
}
