/*
 * Amor Intenso - Hover Segunda Imagem ShopEngine
 * Seguro, leve e sem bloquear o clique dos produtos.
 */

.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;
}

.aihis-product-hover-wrap img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    transition: opacity .28s ease, transform .36s ease !important;
    backface-visibility: hidden !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) {
    .product-thumb a:hover .aihis-product-primary-image img,
    .aihis-product-hover-wrap:hover .aihis-product-primary-image img {
        opacity: 0 !important;
        transform: scale(1.025) !important;
    }

    .product-thumb a:hover .aihis-product-second-image,
    .aihis-product-hover-wrap:hover .aihis-product-second-image {
        opacity: 1 !important;
        transform: scale(1.025) !important;
    }
}

/* Mobile: clique rápido abre o produto. Toque segurado exibe a segunda imagem sem preventDefault. */
@media (hover: none), (pointer: coarse) {
    .aihis-product-hover-wrap.aihis-mobile-hold-active .aihis-product-primary-image img {
        opacity: 0 !important;
        transform: scale(1.018) !important;
    }

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

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