/* ========================================
   FORZAR ESTILOS BOTONES CARRITO - MÁXIMA ESPECIFICIDAD
   ======================================== */

/* Forzar botón "VER CARRITO" - Estilo Secundario */
html body .woocommerce-mini-cart__buttons .btn-cart,
html body .woocommerce-mini-cart__buttons .button.btn-cart,
html body .woocommerce-mini-cart__buttons a.btn-cart,
html body .woocommerce .cart-sidebar .button,
html body .woocommerce .cart-off-canvas .button,
html body .woocommerce .wd-cart-sidebar .button,
html body .woocommerce .wd-cart-off-canvas .button,
html body .woocommerce .cart-widget .button,
html body .woocommerce .cart-popup .button,
html body .woocommerce .mini-cart .button,
html body .woocommerce .cart-dropdown .button,
html body .woocommerce .cart-overlay .button {
    background: #f8f9fa !important;
    color: #6c757d !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 50px !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: 0.2px !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    min-width: 140px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
    margin: 8px 4px !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 1 !important;
    text-shadow: none !important;
    transform: none !important;
}

/* Hover para "VER CARRITO" */
html body .woocommerce-mini-cart__buttons .btn-cart:hover,
html body .woocommerce-mini-cart__buttons .button.btn-cart:hover,
html body .woocommerce-mini-cart__buttons a.btn-cart:hover,
html body .woocommerce .cart-sidebar .button:hover,
html body .woocommerce .cart-off-canvas .button:hover,
html body .woocommerce .wd-cart-sidebar .button:hover,
html body .woocommerce .wd-cart-off-canvas .button:hover,
html body .woocommerce .cart-widget .button:hover,
html body .woocommerce .cart-popup .button:hover,
html body .woocommerce .mini-cart .button:hover,
html body .woocommerce .cart-dropdown .button:hover,
html body .woocommerce .cart-overlay .button:hover {
    background: #e9ecef !important;
    color: #495057 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
}

/* Forzar botón "FINALIZAR COMPRA" - Estilo Primario */
html body .woocommerce-mini-cart__buttons .checkout,
html body .woocommerce-mini-cart__buttons .button.checkout,
html body .woocommerce-mini-cart__buttons a.checkout,
html body .woocommerce .cart-sidebar .checkout-button,
html body .woocommerce .cart-off-canvas .checkout-button,
html body .woocommerce .wd-cart-sidebar .checkout-button,
html body .woocommerce .wd-cart-off-canvas .checkout-button,
html body .woocommerce .cart-widget .checkout-button,
html body .woocommerce .cart-popup .checkout-button,
html body .woocommerce .mini-cart .checkout-button,
html body .woocommerce .cart-dropdown .checkout-button,
html body .woocommerce .cart-overlay .checkout-button,
html body .woocommerce .cart-sidebar .wc-proceed-to-checkout .button,
html body .woocommerce .cart-off-canvas .wc-proceed-to-checkout .button,
html body .woocommerce .wd-cart-sidebar .wc-proceed-to-checkout .button,
html body .woocommerce .wd-cart-off-canvas .wc-proceed-to-checkout .button,
html body .woocommerce .cart-widget .wc-proceed-to-checkout .button,
html body .woocommerce .cart-popup .wc-proceed-to-checkout .button,
html body .woocommerce .mini-cart .wc-proceed-to-checkout .button,
html body .woocommerce .cart-dropdown .wc-proceed-to-checkout .button,
html body .woocommerce .cart-overlay .wc-proceed-to-checkout .button {
    background: linear-gradient(135deg, #2ECC71, #27AE60) !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 14px 28px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: 0.3px !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    min-width: 160px !important;
    box-shadow: 0 6px 20px rgba(46, 204, 113, 0.4) !important;
    margin: 8px 4px !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 1 !important;
    text-shadow: none !important;
    transform: none !important;
}

/* Hover para "FINALIZAR COMPRA" */
html body .woocommerce-mini-cart__buttons .checkout:hover,
html body .woocommerce-mini-cart__buttons .button.checkout:hover,
html body .woocommerce-mini-cart__buttons a.checkout:hover,
html body .woocommerce .cart-sidebar .checkout-button:hover,
html body .woocommerce .cart-off-canvas .checkout-button:hover,
html body .woocommerce .wd-cart-sidebar .checkout-button:hover,
html body .woocommerce .wd-cart-off-canvas .checkout-button:hover,
html body .woocommerce .cart-widget .checkout-button:hover,
html body .woocommerce .cart-popup .checkout-button:hover,
html body .woocommerce .mini-cart .checkout-button:hover,
html body .woocommerce .cart-dropdown .checkout-button:hover,
html body .woocommerce .cart-overlay .checkout-button:hover,
html body .woocommerce .cart-sidebar .wc-proceed-to-checkout .button:hover,
html body .woocommerce .cart-off-canvas .wc-proceed-to-checkout .button:hover,
html body .woocommerce .wd-cart-sidebar .wc-proceed-to-checkout .button:hover,
html body .woocommerce .wd-cart-off-canvas .wc-proceed-to-checkout .button:hover,
html body .woocommerce .cart-widget .wc-proceed-to-checkout .button:hover,
html body .woocommerce .cart-popup .wc-proceed-to-checkout .button:hover,
html body .woocommerce .mini-cart .wc-proceed-to-checkout .button:hover,
html body .woocommerce .cart-dropdown .wc-proceed-to-checkout .button:hover,
html body .woocommerce .cart-overlay .wc-proceed-to-checkout .button:hover {
    background: linear-gradient(135deg, #27AE60, #229954) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(46, 204, 113, 0.6) !important;
}
