/*
 * Amor Intenso - Hover Segunda Imagem ShopEngine
 * Só controla a troca da imagem principal pela segunda imagem da galeria.
 */

.aihis-product-hover-wrap {
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    line-height: 0 !important;
    border-radius: inherit !important;
    background: transparent !important;
    isolation: isolate !important;
}

.aihis-product-hover-wrap img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    transition: opacity .22s ease, transform .28s ease !important;
    backface-visibility: hidden !important;
    transform: translateZ(0) !important;
    will-change: opacity, transform !important;
}

.aihis-product-primary-image,
.aihis-product-primary-image img {
    position: relative !important;
    z-index: 1 !important;
}

.aihis-product-second-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (hover: hover) and (pointer: fine) {
    .shopengine-single-product-item:hover .aihis-product-primary-image img,
    .archive-product-container:hover .aihis-product-primary-image img,
    li.product:hover .aihis-product-primary-image img,
    .product-thumb a:hover .aihis-product-primary-image img,
    .woocommerce-LoopProduct-link:hover .aihis-product-primary-image img,
    .aihis-product-hover-wrap:hover .aihis-product-primary-image img {
        opacity: 0 !important;
        transform: scale(1.015) translateZ(0) !important;
    }

    .shopengine-single-product-item:hover .aihis-product-second-image,
    .archive-product-container:hover .aihis-product-second-image,
    li.product:hover .aihis-product-second-image,
    .product-thumb a:hover .aihis-product-second-image,
    .woocommerce-LoopProduct-link:hover .aihis-product-second-image,
    .aihis-product-hover-wrap:hover .aihis-product-second-image {
        opacity: 1 !important;
        transform: scale(1.015) translateZ(0) !important;
    }
}

@media (hover: none), (pointer: coarse) {
    .aihis-product-hover-wrap.aihis-mobile-hold-active .aihis-product-primary-image img {
        opacity: 0 !important;
        transform: scale(1.01) translateZ(0) !important;
    }

    .aihis-product-hover-wrap.aihis-mobile-hold-active .aihis-product-second-image {
        opacity: 1 !important;
        transform: scale(1.01) translateZ(0) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .aihis-product-hover-wrap img {
        transition: none !important;
        transform: none !important;
        will-change: auto !important;
    }
}

/* O plugin não estiliza nem força comportamento em Slider Kit, Swiper, Slick ou carrosséis Elementor. */
