/* Ink & Aura Theme - Shop: Notices (WooCommerce)
   Purpose: Style Woo notices (message/info/error) on cart/checkout/account
   Scope: Woo selectors only; no global overrides
*/

/* Wrapper spacing */
body.woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-checkout .woocommerce-notices-wrapper,
body.woocommerce-account .woocommerce-notices-wrapper {
  margin: var(--space-m) 0;
}

/* Base notice */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-account .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-account .woocommerce-info,
body.woocommerce-cart .woocommerce-error,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-account .woocommerce-error {
  display: block;
  padding: var(--space-s) var(--space-m);
  border-radius: var(--radius-m);
  border: 1px solid var(--color-muted);
  background: var(--color-ivory);
  color: var(--color-ink);
  box-shadow: var(--shadow-soft);
}

/* Emphasis by type */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-account .woocommerce-message {
  border-color: var(--color-success);
}

body.woocommerce-cart .woocommerce-error,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-account .woocommerce-error {
  border-color: var(--color-error);
}

/* Optional compact variant if Woo outputs lists */
body.woocommerce-cart .woocommerce-error li,
body.woocommerce-checkout .woocommerce-error li,
body.woocommerce-account .woocommerce-error li {
  margin: var(--space-xxs) 0;
}