/* all_woo scope: classic notices */
.woocommerce .woocommerce-message,
body.woocommerce main .woocommerce-message,
body.woocommerce-page main .woocommerce-message,
body.woocommerce-cart main .woocommerce-message,
body.woocommerce-checkout main .woocommerce-message,
body.woocommerce-account main .woocommerce-message {
  background-color: var(--aegis-success-bg);
  border-color: var(--aegis-success-border, var(--aegis-success-fg));
  color: var(--aegis-success-fg);
}

.woocommerce .woocommerce-message::before,
body.woocommerce main .woocommerce-message::before,
body.woocommerce-page main .woocommerce-message::before,
body.woocommerce-cart main .woocommerce-message::before,
body.woocommerce-checkout main .woocommerce-message::before,
body.woocommerce-account main .woocommerce-message::before {
  color: var(--aegis-success-fg);
}

.woocommerce .woocommerce-error,
body.woocommerce main .woocommerce-error,
body.woocommerce-page main .woocommerce-error,
body.woocommerce-cart main .woocommerce-error,
body.woocommerce-checkout main .woocommerce-error,
body.woocommerce-account main .woocommerce-error {
  background-color: var(--aegis-danger-bg);
  border-color: var(--aegis-danger-border, var(--aegis-danger-fg));
  color: var(--aegis-danger-fg);
}

.woocommerce .woocommerce-error::before,
body.woocommerce main .woocommerce-error::before,
body.woocommerce-page main .woocommerce-error::before,
body.woocommerce-cart main .woocommerce-error::before,
body.woocommerce-checkout main .woocommerce-error::before,
body.woocommerce-account main .woocommerce-error::before {
  color: var(--aegis-danger-fg);
}

.woocommerce .woocommerce-info,
body.woocommerce main .woocommerce-info,
body.woocommerce-page main .woocommerce-info,
body.woocommerce-cart main .woocommerce-info,
body.woocommerce-checkout main .woocommerce-info,
body.woocommerce-account main .woocommerce-info {
  background-color: var(--aegis-info-bg);
  border-color: var(--aegis-info-border, var(--aegis-info-fg));
  color: var(--aegis-info-fg);
}

.woocommerce .woocommerce-info::before,
body.woocommerce main .woocommerce-info::before,
body.woocommerce-page main .woocommerce-info::before,
body.woocommerce-cart main .woocommerce-info::before,
body.woocommerce-checkout main .woocommerce-info::before,
body.woocommerce-account main .woocommerce-info::before {
  color: var(--aegis-info-fg);
}

/* all_woo scope: blocks notices */
.woocommerce .wc-block-components-notice-banner.is-success,
body.woocommerce main .wc-block-components-notice-banner.is-success,
body.woocommerce-page main .wc-block-components-notice-banner.is-success,
body.woocommerce-cart main .wc-block-components-notice-banner.is-success,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-success,
body.woocommerce-account main .wc-block-components-notice-banner.is-success,
body.woocommerce main .woocommerce-store-notices .wc-block-components-notice-banner.is-success,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-success {
  background-color: var(--aegis-success-bg);
  border-color: var(--aegis-success-border, var(--aegis-success-fg));
  color: var(--aegis-success-fg);
}

.woocommerce .wc-block-components-notice-banner.is-error,
body.woocommerce main .wc-block-components-notice-banner.is-error,
body.woocommerce-page main .wc-block-components-notice-banner.is-error,
body.woocommerce-cart main .wc-block-components-notice-banner.is-error,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-error,
body.woocommerce-account main .wc-block-components-notice-banner.is-error,
body.woocommerce main .woocommerce-store-notices .wc-block-components-notice-banner.is-error,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-error {
  background-color: var(--aegis-danger-bg);
  border-color: var(--aegis-danger-border, var(--aegis-danger-fg));
  color: var(--aegis-danger-fg);
}

.woocommerce .wc-block-components-notice-banner.is-warning,
body.woocommerce main .wc-block-components-notice-banner.is-warning,
body.woocommerce-page main .wc-block-components-notice-banner.is-warning,
body.woocommerce-cart main .wc-block-components-notice-banner.is-warning,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-warning,
body.woocommerce-account main .wc-block-components-notice-banner.is-warning,
body.woocommerce main .woocommerce-store-notices .wc-block-components-notice-banner.is-warning,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-warning {
  background-color: var(--aegis-warning-bg);
  border-color: var(--aegis-warning-border, var(--aegis-warning-fg));
  color: var(--aegis-warning-fg);
}

.woocommerce .wc-block-components-notice-banner.is-info,
body.woocommerce main .wc-block-components-notice-banner.is-info,
body.woocommerce-page main .wc-block-components-notice-banner.is-info,
body.woocommerce-cart main .wc-block-components-notice-banner.is-info,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-info,
body.woocommerce-account main .wc-block-components-notice-banner.is-info,
body.woocommerce main .woocommerce-store-notices .wc-block-components-notice-banner.is-info,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-info {
  background-color: var(--aegis-info-bg);
  border-color: var(--aegis-info-border, var(--aegis-info-fg));
  color: var(--aegis-info-fg);
}

.woocommerce .wc-block-components-notice-banner.is-success *,
body.woocommerce main .wc-block-components-notice-banner.is-success *,
body.woocommerce-page main .wc-block-components-notice-banner.is-success *,
body.woocommerce-cart main .wc-block-components-notice-banner.is-success *,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-success *,
body.woocommerce-account main .wc-block-components-notice-banner.is-success *,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-success * {
  color: var(--aegis-success-fg);
}

.woocommerce .wc-block-components-notice-banner.is-error *,
body.woocommerce main .wc-block-components-notice-banner.is-error *,
body.woocommerce-page main .wc-block-components-notice-banner.is-error *,
body.woocommerce-cart main .wc-block-components-notice-banner.is-error *,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-error *,
body.woocommerce-account main .wc-block-components-notice-banner.is-error *,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-error * {
  color: var(--aegis-danger-fg);
}

.woocommerce .wc-block-components-notice-banner.is-warning *,
body.woocommerce main .wc-block-components-notice-banner.is-warning *,
body.woocommerce-page main .wc-block-components-notice-banner.is-warning *,
body.woocommerce-cart main .wc-block-components-notice-banner.is-warning *,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-warning *,
body.woocommerce-account main .wc-block-components-notice-banner.is-warning *,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-warning * {
  color: var(--aegis-warning-fg);
}

.woocommerce .wc-block-components-notice-banner.is-info *,
body.woocommerce main .wc-block-components-notice-banner.is-info *,
body.woocommerce-page main .wc-block-components-notice-banner.is-info *,
body.woocommerce-cart main .wc-block-components-notice-banner.is-info *,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-info *,
body.woocommerce-account main .wc-block-components-notice-banner.is-info *,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-info * {
  color: var(--aegis-info-fg);
}

.woocommerce .wc-block-components-notice-banner.is-success > svg,
body.woocommerce main .wc-block-components-notice-banner.is-success > svg,
body.woocommerce-page main .wc-block-components-notice-banner.is-success > svg,
body.woocommerce-cart main .wc-block-components-notice-banner.is-success > svg,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-success > svg,
body.woocommerce-account main .wc-block-components-notice-banner.is-success > svg,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-success > svg {
  background-color: var(--aegis-success-fg);
  fill: var(--aegis-success-bg);
}

.woocommerce .wc-block-components-notice-banner.is-error > svg,
body.woocommerce main .wc-block-components-notice-banner.is-error > svg,
body.woocommerce-page main .wc-block-components-notice-banner.is-error > svg,
body.woocommerce-cart main .wc-block-components-notice-banner.is-error > svg,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-error > svg,
body.woocommerce-account main .wc-block-components-notice-banner.is-error > svg,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-error > svg {
  background-color: var(--aegis-danger-fg);
  fill: var(--aegis-danger-bg);
}

.woocommerce .wc-block-components-notice-banner.is-warning > svg,
body.woocommerce main .wc-block-components-notice-banner.is-warning > svg,
body.woocommerce-page main .wc-block-components-notice-banner.is-warning > svg,
body.woocommerce-cart main .wc-block-components-notice-banner.is-warning > svg,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-warning > svg,
body.woocommerce-account main .wc-block-components-notice-banner.is-warning > svg,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-warning > svg {
  background-color: var(--aegis-warning-fg);
  fill: var(--aegis-warning-bg);
}

.woocommerce .wc-block-components-notice-banner.is-info > svg,
body.woocommerce main .wc-block-components-notice-banner.is-info > svg,
body.woocommerce-page main .wc-block-components-notice-banner.is-info > svg,
body.woocommerce-cart main .wc-block-components-notice-banner.is-info > svg,
body.woocommerce-checkout main .wc-block-components-notice-banner.is-info > svg,
body.woocommerce-account main .wc-block-components-notice-banner.is-info > svg,
.aegis-mini-cart__drawer .wc-block-components-notice-banner.is-info > svg {
  background-color: var(--aegis-info-fg);
  fill: var(--aegis-info-bg);
}
