/* Standard WooCommerce notice styling - LTT orange */
.woocommerce-message,
.woocommerce-info {
    background: #FF9900 !important;
    color: white !important;
    border-left: 4px solid #e68a00 !important;
    padding: 16px 20px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    margin: 20px 0 !important;
    box-shadow: 0 4px 12px rgba(255, 153, 0, 0.3) !important;
}

.woocommerce-message::before {
    content: "✅ " !important;
}

/* Header cart count */
.cart-contents {
    font-weight: 700;
    font-size: 1.1rem;
}

/* === FORCE ADD TO BASKET BUTTON VISIBILITY === */
.single-product div.product form.cart,
.single-product div.product form.cart .single_add_to_cart_button,
.single-product div.product form.cart button.single_add_to_cart_button,
.single_add_to_cart_button,
.button.alt {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    min-height: 52px !important;
    align-items: center !important;
}

/* Make sure the whole add-to-cart section is visible */
.single-product div.product form.cart {
    display: block !important;
}

/* Orange LTT styling for the button */
.single_add_to_cart_button,
.button.alt {
    background-color: #FF9900 !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 16px 32px !important;
    border-radius: 9999px !important;
    width: 100% !important;
    border: none !important;
    font-size: 1.1rem !important;
    box-shadow: 0 4px 15px rgba(255, 153, 0, 0.4) !important;
}

.single_add_to_cart_button:hover,
.button.alt:hover {
    background-color: #e68a00 !important;
    transform: translateY(-2px) !important;
}
