/* Achar Digital CRO — global WooCommerce notices (optional feature) */
.woocommerce-notices-wrapper { width:100%; box-sizing:border-box; margin:0 0 16px; }
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-NoticeGroup-checkout .woocommerce-message,
.woocommerce-NoticeGroup-checkout .woocommerce-info {
    position:relative; width:100%; box-sizing:border-box; margin:0 0 14px !important;
    padding:14px 16px !important; list-style:none !important; border-radius:12px !important;
    border:1px solid transparent !important; box-shadow:0 5px 18px rgba(16,60,106,.06) !important;
    font-size:13px !important; font-weight:600 !important; line-height:1.9 !important; text-align:right !important;
}
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-NoticeGroup-checkout .woocommerce-error { background:#fff1f1 !important; border-color:#efb0b0 !important; border-inline-start:4px solid #c42f2f !important; color:#7f1d1d !important; }
.woocommerce-notices-wrapper .woocommerce-error li,
.woocommerce-NoticeGroup-checkout .woocommerce-error li { margin:0 !important; padding:0 !important; color:#7f1d1d !important; font-size:13px !important; font-weight:600 !important; line-height:1.9 !important; }
.woocommerce-notices-wrapper .woocommerce-error a,
.woocommerce-NoticeGroup-checkout .woocommerce-error a { color:#8f1f1f !important; font-weight:800 !important; text-decoration:underline !important; }
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-NoticeGroup-checkout .woocommerce-message { background:#effaf3 !important; border-color:#a8d9b7 !important; border-inline-start:4px solid #2e8b57 !important; color:#21663f !important; }
.woocommerce-notices-wrapper .woocommerce-message li,
.woocommerce-NoticeGroup-checkout .woocommerce-message li { margin:0 !important; padding:0 !important; color:#21663f !important; font-size:13px !important; font-weight:600 !important; line-height:1.9 !important; }
.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-NoticeGroup-checkout .woocommerce-message a { color:#1d6e42 !important; font-weight:800 !important; text-decoration:underline !important; }
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward,
.woocommerce-NoticeGroup-checkout .woocommerce-message a.button.wc-forward { text-decoration:none !important; }
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-NoticeGroup-checkout .woocommerce-info { background:#eef6ff !important; border-color:#a9ccec !important; border-inline-start:4px solid #3e74e0 !important; color:#214d80 !important; }
.woocommerce-notices-wrapper .woocommerce-info li,
.woocommerce-NoticeGroup-checkout .woocommerce-info li { margin:0 !important; padding:0 !important; color:#214d80 !important; font-size:13px !important; font-weight:600 !important; line-height:1.9 !important; }
.woocommerce-notices-wrapper .woocommerce-info a,
.woocommerce-NoticeGroup-checkout .woocommerce-info a { color:#285da0 !important; font-weight:800 !important; text-decoration:underline !important; }
.woocommerce-notices-wrapper :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before,
.woocommerce-NoticeGroup-checkout :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before { content:none !important; display:none !important; }
.wc-block-components-notice-banner { width:100% !important; box-sizing:border-box !important; border-radius:12px !important; margin:0 0 14px !important; padding:14px 16px !important; box-shadow:0 5px 18px rgba(16,60,106,.06) !important; font-size:13px !important; font-weight:600 !important; line-height:1.9 !important; text-align:right !important; }
.wc-block-components-notice-banner.is-error { background:#fff1f1 !important; border-color:#efb0b0 !important; border-inline-start:4px solid #c42f2f !important; color:#7f1d1d !important; }
.wc-block-components-notice-banner.is-success { background:#effaf3 !important; border-color:#a8d9b7 !important; border-inline-start:4px solid #2e8b57 !important; color:#21663f !important; }
.wc-block-components-notice-banner.is-info { background:#eef6ff !important; border-color:#a9ccec !important; border-inline-start:4px solid #3e74e0 !important; color:#214d80 !important; }
.wc-block-components-notice-banner.is-error *, .wc-block-components-notice-banner.is-success *, .wc-block-components-notice-banner.is-info * { line-height:inherit !important; }
.wc-block-components-notice-banner > svg { display:none !important; }
.woocommerce-notices-wrapper > :last-child, .woocommerce-notices-wrapper .woocommerce-error:last-child, .woocommerce-notices-wrapper .woocommerce-message:last-child, .woocommerce-notices-wrapper .woocommerce-info:last-child { margin-bottom:0 !important; }
@media (max-width:768px) {
 .woocommerce-notices-wrapper { margin-bottom:12px !important; }
 .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-info,
 .woocommerce-NoticeGroup-checkout .woocommerce-error, .woocommerce-NoticeGroup-checkout .woocommerce-message, .woocommerce-NoticeGroup-checkout .woocommerce-info { margin-bottom:12px !important; padding:12px 13px !important; border-radius:11px !important; font-size:12.5px !important; line-height:1.85 !important; }
 .woocommerce-notices-wrapper .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-message li, .woocommerce-notices-wrapper .woocommerce-info li,
 .woocommerce-NoticeGroup-checkout .woocommerce-error li, .woocommerce-NoticeGroup-checkout .woocommerce-message li, .woocommerce-NoticeGroup-checkout .woocommerce-info li { font-size:12.5px !important; line-height:1.85 !important; }
 .wc-block-components-notice-banner { margin-bottom:12px !important; padding:12px 13px !important; border-radius:11px !important; font-size:12.5px !important; line-height:1.85 !important; }
}
