/* Force le style au chargement complet pour éviter l'écrasement */
body.woocommerce #respond input#submit, 
body.woocommerce a.button, 
body.woocommerce button.button, 
body.woocommerce input.button,
body.woocommerce #respond input#submit.alt, 
body.woocommerce a.button.alt, 
body.woocommerce button.button.alt, 
body.woocommerce input.button.alt,
.woocommerce.single-product .product .cart .single_add_to_cart_button {
    background: rgba(0, 0, 0, 0.4) !important;
    color: #39FF14 !important;
    border: 1px solid rgba(57, 255, 20, 0.3) !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: all 0.3s ease !important;
    text-shadow: none !important;
}

body.woocommerce #respond input#submit:hover, 
body.woocommerce a.button:hover, 
body.woocommerce button.button:hover, 
body.woocommerce input.button:hover,
body.woocommerce #respond input#submit.alt:hover, 
body.woocommerce a.button.alt:hover, 
body.woocommerce button.button.alt:hover, 
body.woocommerce input.button.alt:hover,
.woocommerce.single-product .product .cart .single_add_to_cart_button:hover {
    background: rgba(0, 0, 0, 0.6) !important;
    border-color: #9d00ff !important;
    box-shadow: 0 0 15px rgba(157, 0, 255, 0.6), inset 0 0 10px rgba(157, 0, 255, 0.2) !important;
    transform: translateY(-2px) !important;
    color: #39FF14 !important;
}
