/**
 * Désactivation de tous les effets d'animation sur les cartes produits
 * Ce fichier doit être chargé en dernier pour écraser tous les autres styles
 */

/* Désactiver toutes les transitions sur les cartes produits - haute spécificité */
html body .product-card,
html body .product-card *,
html body .product-card-link,
html body .product-card-image,
html body .product-card-image img,
html body .product-card-body,
html body .product-card-body *,
html body .product-card-premium,
html body .product-card-premium *,
html body .product-grid .product-card,
html body .product-grid .product-card * {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
}

/* Désactiver les effets au survol - haute spécificité */
html body .product-card:hover,
html body .product-card:hover *,
html body .product-card:active,
html body .product-card:active *,
html body .product-card:focus,
html body .product-card:focus *,
html body .product-card-link:hover,
html body .product-card-image:hover,
html body .product-card-image:hover img,
html body .product-card-premium:hover,
html body .product-card-premium:hover *,
html body .product-grid .product-card:hover,
html body .product-grid .product-card:hover * {
    transition: none !important;
    -webkit-transition: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    animation: none !important;
    -webkit-animation: none !important;
}

/* Mode sombre - haute spécificité */
html[data-theme="dark"] body .product-card,
html[data-theme="dark"] body .product-card *,
html[data-theme="dark"] body .product-card:hover,
html[data-theme="dark"] body .product-card:hover *,
[data-theme="dark"] .product-card,
[data-theme="dark"] .product-card *,
[data-theme="dark"] .product-card:hover,
[data-theme="dark"] .product-card:hover * {
    transition: none !important;
    -webkit-transition: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    animation: none !important;
    -webkit-animation: none !important;
}

/* Curseur stable */
html body .product-card,
html body .product-card-link {
    cursor: pointer !important;
}

html body .product-card *:not(a):not(button) {
    cursor: inherit !important;
}
