/* Side Cart / Mini Cart with Higher Transparency */
.widget_shopping_cart,
.woocommerce-mini-cart,
.elementor-menu-cart__container {
    background: rgba(15, 15, 15, 0.5) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Unified styling for ALL checkout, cart, view cart and ADD TO CART buttons */
.woocommerce-mini-cart__buttons a.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart input.button[name="update_cart"],
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.ajax_add_to_cart,
.woocommerce button.button.alt.single_add_to_cart_button,
.woocommerce a.button.product_type_simple,
.woocommerce .wp-block-button__link.wp-element-button.add_to_cart_button {
    background: linear-gradient(135deg, rgba(0, 105, 19, 0.4) 0%, rgba(60, 16, 83, 0.4) 100%) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.8), 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    box-shadow: 0 4px 20px rgba(0, 105, 19, 0.2) !important;
    transition: all 0.3s ease !important;
}

/* Hover States for all synced buttons */
.woocommerce-mini-cart__buttons a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.ajax_add_to_cart:hover,
.woocommerce button.button.alt.single_add_to_cart_button:hover,
.woocommerce a.button.product_type_simple:hover,
.woocommerce .wp-block-button__link.wp-element-button.add_to_cart_button:hover {
    background: linear-gradient(135deg, rgba(0, 105, 19, 0.6) 0%, rgba(60, 16, 83, 0.6) 100%) !important;
    transform: translateY(-2px) scale(1.02) !important;
    box-shadow: 0 6px 25px rgba(0, 105, 19, 0.4) !important;
}
