/* =====================================================================
   Notices, widgets, misc
   ===================================================================== */
.notice,.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--fl-radius-sm);font-size:13.5px;margin:0 0 14px;border:1px solid var(--fl-border-2);background:var(--fl-surface);color:var(--fl-text)}
.woocommerce-message{color:var(--fl-success);border-color:color-mix(in srgb,var(--fl-success) 35%,transparent);background:color-mix(in srgb,var(--fl-success) 9%,var(--fl-surface))}
.woocommerce-message::before{content:"✓";font-weight:800}
.woocommerce-info{color:var(--fl-primary);border-color:color-mix(in srgb,var(--fl-primary) 35%,transparent);background:color-mix(in srgb,var(--fl-primary) 9%,var(--fl-surface))}
.woocommerce-info::before{content:"ℹ"}
.woocommerce-error{color:var(--fl-danger);border-color:color-mix(in srgb,var(--fl-danger) 35%,transparent);background:color-mix(in srgb,var(--fl-danger) 9%,var(--fl-surface))}
.woocommerce-error::before{content:"!";font-weight:800}
.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:inherit;font-weight:800;text-decoration:none}
.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover{text-decoration:underline}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{background:var(--fl-primary);color:#fff;border-radius:10px;padding:8px 13px;text-decoration:none}

.widget__title{font-size:15px;margin:0 0 8px;color:var(--fl-text)}
.widget ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px}
.woocommerce .woocommerce-notices-wrapper{width:100%}

