/* One BLACKBRIAR notice language across WooCommerce templates and blocks. */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error,
.woocommerce-message, .woocommerce-info, .woocommerce-error,
.wc-block-components-notice-banner {
  position: relative;
  display: block;
  margin: 0 0 var(--bbx-space-4);
  padding: var(--bbx-space-4);
  border: 0;
  border-top: 0.35rem solid var(--bbx-accent);
  border-radius: 0;
  background: var(--bbx-p-notice-bg);
  color: var(--bbx-p-notice-text);
  font: 500 0.95rem/1.5 var(--bbx-font-body);
  box-shadow: none;
  list-style: none;
}
.woocommerce .woocommerce-error, .woocommerce-error, .wc-block-components-notice-banner.is-error,
.wc-block-components-notice-banner.is-warning {
  background: var(--bbx-p-notice-error-bg);
  color: var(--bbx-p-notice-text);
}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before { display: none; }
.woocommerce-error li + li { margin-top: var(--bbx-space-2); }
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .wc-block-components-notice-banner a {
  color: var(--bbx-p-notice-text);
  font-weight: 700;
  text-decoration: underline;
}
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button,
.wc-block-components-notice-banner .components-button, .wc-block-components-notice-banner .button {
  float: none;
  margin: 0 var(--bbx-space-3) 0 0;
  border: 1px solid var(--bbx-p-notice-action);
  border-radius: 0;
  background: var(--bbx-p-notice-action);
  color: var(--bbx-p-notice-action-text);
}
.woocommerce-message .button:hover, .woocommerce-info .button:hover, .woocommerce-error .button:hover,
.wc-block-components-notice-banner .components-button:hover {
  background: transparent;
  color: var(--bbx-p-notice-text);
}
.woocommerce-invalid input.input-text, .woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid .input-text {
  border-width: 2px;
  border-color: var(--bbx-text);
}
.woocommerce-error, .wc-block-components-notice-banner.is-error { font-weight: 600; }
