/* Variables par défaut, écrasées par wp_add_inline_style */
:root {
    --mbc-jaune: #f5c518;
    --mbc-noir: #0a0a0a;
    --mbc-noir-clair: #1a1a1a;
    --mbc-blanc: #ffffff;
}

/* Anti-débordement WooCommerce */
.woocommerce ul.products li.product {
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Focus accessibilité */
:focus-visible {
    outline: 2px solid var(--mbc-jaune) !important;
    outline-offset: 2px !important;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
    }
}
