/* ============================================
   CSS UNIQUE POUR IMAGES DES CARTES
   SEUL FICHIER AUTORISÉ POUR LES IMAGES
   PRIORITÉ ABSOLUE - AUCUN AUTRE FICHIER NE DOIT TOUCHER AUX IMAGES
   ============================================ */

/* Conteneur d'image - PRIORITÉ ABSOLUE */
.all-products-section .product-card > div:first-child,
.products-for-you-section .product-card > div:first-child,
.recommended-products-section .product-card > div:first-child,
.nouveau-product-card > div:first-child,
.modern-product-card > div:first-child,
.nouveau-product-card > div,
.modern-product-card > div {
    width: 100% !important;
    height: 180px !important;
    overflow: hidden !important;
    background: white !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    display: block !important;
    line-height: 0 !important;
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
}

/* Image - PRIORITÉ ABSOLUE - AUCUN AUTRE FICHIER NE DOIT TOUCHER */
.all-products-section .product-card .product-image,
.products-for-you-section .product-card .product-image,
.recommended-products-section .product-card .product-image,
.all-products-section .product-card > div:first-child img,
.products-for-you-section .product-card > div:first-child img,
.recommended-products-section .product-card > div:first-child img,
.all-products-section .product-card > div:first-child > img,
.products-for-you-section .product-card > div:first-child > img,
.recommended-products-section .product-card > div:first-child > img,
.nouveau-product-card img,
.modern-product-card img,
.nouveau-product-card .product-image,
.modern-product-card .product-image,
.nouveau-product-card > div img,
.modern-product-card > div img,
.nouveau-product-card > div:first-child img,
.modern-product-card > div:first-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    cursor: pointer !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

/* Hover simple */
.all-products-section .product-card:hover .product-image,
.products-for-you-section .product-card:hover .product-image,
.recommended-products-section .product-card:hover .product-image,
.nouveau-product-card:hover img,
.modern-product-card:hover img {
    transform: scale(1.05) !important;
    transition: transform 0.3s ease !important;
}
