/* Lume Cart Notice — Lume-style notice boxes (cart, checkout, my account) */

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.wc-block-components-notice-banner {
    border-radius: 10px !important;
    padding: 14px 18px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

.woocommerce-notices-wrapper .woocommerce-error,
.wc-block-components-notice-banner.is-error {
    background: #fff5fa !important;
    border: 1px solid #f8d6e4 !important;
    border-left: 4px solid #c73986 !important;
    color: #1a1a1a !important;
}

.woocommerce-notices-wrapper .woocommerce-error::before,
.wc-block-components-notice-banner.is-error::before {
    color: #c73986 !important;
}

.woocommerce-notices-wrapper .woocommerce-info,
.wc-block-components-notice-banner.is-info {
    background: #fff8f0 !important;
    border: 1px solid #f5d9b8 !important;
    border-left: 4px solid #d68920 !important;
    color: #1a1a1a !important;
}

.woocommerce-notices-wrapper .woocommerce-message,
.wc-block-components-notice-banner.is-success {
    background: #f0faf2 !important;
    border: 1px solid #c6e6cd !important;
    border-left: 4px solid #2e7d32 !important;
    color: #1a1a1a !important;
}

.woocommerce-notices-wrapper a,
.wc-block-components-notice-banner a {
    color: #c73986 !important;
    font-weight: 600;
}
