/* Scoped to WooCommerce notices: never hides validation messages. */
html body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message, .wc-block-components-notice-banner) {
    color: #24211e !important;
    background: #fff8e8 !important;
    border: 1px solid #b9a378 !important;
    border-left: 5px solid #8a5600 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
html body :is(.woocommerce-error, .wc-block-components-notice-banner.is-error) {
    background: #fff0ee !important;
    border-color: #b3261e !important;
}
html body :is(.woocommerce-message, .wc-block-components-notice-banner.is-success) {
    background: #edf8ee !important;
    border-color: #226735 !important;
}
html body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message, .wc-block-components-notice-banner) :is(li, p, span, strong, b, label, .wc-block-components-notice-banner__content) {
    color: #24211e !important;
    text-shadow: none !important;
}
html body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message, .wc-block-components-notice-banner) a:not(.button):not(.wc-forward) {
    color: #78251e !important;
    text-decoration: underline !important;
}
html body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before {
    color: #78251e !important;
}
html body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message, .wc-block-components-notice-banner) :is(a.button, a.wc-forward) {
    background: #24211e !important;
    color: #ffffff !important;
}
