/*
 * 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;
    }
}

/* Compatibilidade: o Slider Kit Amor Intenso já possui seu próprio hover/galeria.
   Este plugin não deve interferir nos cards do Slider Kit. */
.skai-wrap .aihis-product-second-image {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.skai-wrap .aihis-product-primary-image,
.skai-wrap .aihis-product-primary-image img {
    opacity: 1 !important;
    transform: none !important;
}

/* Reforço anti-duplicação do Slider Kit: desktop usa hover, mobile/tablet usa galeria. */
@media (min-width: 1025px) {
    body .skai-wrap .shopengine-single-product-item.skai-card .product-thumb .skai-mobile-gallery {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
}

@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
    body .skai-wrap .shopengine-single-product-item.skai-card .product-thumb .skai-kit-hover-wrap,
    body .skai-wrap .shopengine-single-product-item.skai-card .product-thumb .skai-product-hover-wrap {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
        position: absolute !important;
    }

    body .skai-wrap .shopengine-single-product-item.skai-card .product-thumb .skai-mobile-gallery {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        width: 100% !important;
        height: 165px !important;
        min-height: 165px !important;
        max-height: 165px !important;
        overflow: hidden !important;
        background: #2B0007 !important;
    }

    body .skai-wrap .shopengine-single-product-item.skai-card .product-thumb .skai-mobile-gallery-img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        object-position: center center !important;
        transform: none !important;
    }
}

