/* Variation Dropdowns - Styled EXACTLY like the Top Header Menu (Dark glassmorphism) */
.woocommerce div.product table.variations select {
    background: rgba(10, 10, 10, 0.6) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    padding: 10px 15px !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    outline: none !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

.woocommerce div.product table.variations select option {
    background: #111111 !important;
    color: #ffffff !important;
}

/* Side Cart / Mini Cart 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 Premium Glassy Emerald and Deep Purple layout on all actions */
.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,
.woocommerce-mini-cart__buttons a.button.checkout {
    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 unified 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,
.woocommerce-mini-cart__buttons a.button.checkout: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;
}


/* PURE EMERALD GLASSY WITH LUMINOUS WHITE TEXT OVERRIDE */
.woocommerce button.button.alt.single_add_to_cart_button,
.woocommerce-page button.button.alt.single_add_to_cart_button,
.woocommerce div.product .single_add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.woocommerce-mini-cart__buttons a.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
    background: linear-gradient(135deg, rgba(4, 47, 31, 0.95) 0%, rgba(0, 105, 19, 0.6) 100%) !important;
    backdrop-filter: blur(14px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(180%) !important;
    border: 1.5px solid rgba(0, 105, 19, 0.75) !important;
    color: #ffffff !important;
    text-shadow: 
        0 0 10px rgba(255, 255, 255, 1),
        0 0 20px rgba(0, 105, 19, 0.8),
        0 1px 3px rgba(0, 0, 0, 0.6) !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    box-shadow: 
        0 4px 20px rgba(0, 105, 19, 0.4),
        inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
}

@media screen and (max-width: 767px) {
    .woocommerce button.button.alt.single_add_to_cart_button,
    .woocommerce div.product .single_add_to_cart_button,
    .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
        color: #ffffff !important;
        text-shadow: 
            0 0 10px rgba(255, 255, 255, 1),
            0 0 20px rgba(0, 105, 19, 0.8) !important;
        background: linear-gradient(135deg, #042f1f 0%, rgba(0, 105, 19, 0.8) 100%) !important;
    }
}
