/* Namespaced semantic aliases of the active PatternSouk design tokens. */
:root {
  --pssk-ui-background: #f3f5f8;
  --pssk-ui-foreground: #14213b;
  --pssk-ui-card: #ffffff;
  --pssk-ui-card-foreground: #14213b;
  --pssk-ui-popover: #ffffff;
  --pssk-ui-popover-foreground: #14213b;
  --pssk-ui-primary: #bd3e27;
  --pssk-ui-primary-foreground: #ffffff;
  --pssk-ui-secondary: #e9edf3;
  --pssk-ui-secondary-foreground: #14213b;
  --pssk-ui-muted: #f3f5f8;
  --pssk-ui-muted-foreground: #465267;
  --pssk-ui-accent: #f3f5f8;
  --pssk-ui-accent-foreground: #14213b;
  --pssk-ui-destructive: #bd3e27;
  --pssk-ui-destructive-foreground: #ffffff;
  --pssk-ui-border: #e2e5e9;
  --pssk-ui-border-strong: #d5dae2;
  --pssk-ui-border-subtle: #eceef1;
  --pssk-ui-border-soft: #f0f2f5;
  --pssk-ui-muted-icon: #8a94a5;
  --pssk-ui-input: #e2e5e9;
  --pssk-ui-ring: #bd3e27;
  --pssk-ui-radius-sm: 4px;
  --pssk-ui-radius-md: 8px;
  --pssk-ui-radius-card: 6px;
  --pssk-ui-radius-card-media: 5px;
  --pssk-ui-radius-segmented-control: 7px;
  --pssk-ui-table-row-muted: #f8f9fb;
  --pssk-ui-font-sans: Arial, sans-serif;

  /* Native Astra footer surface and content hierarchy. */
  --pssk-ui-footer-background: #0e1930;
  --pssk-ui-footer-foreground: #d5dce7;
  --pssk-ui-footer-muted: #c3ccdb;
  --pssk-ui-footer-subtle: #aeb9ca;
  --pssk-ui-footer-heading: #ffffff;
  --pssk-ui-footer-border: rgba(255, 255, 255, .12);
  --pssk-ui-footer-logo-radius: 3px;
  /* WooCommerce form-control aliases preserve the existing PatternSouk finish. */
  --pssk-ui-primary-hover: #a93220;
  --pssk-ui-primary-active: #982d1e;
  --pssk-ui-disabled-foreground: #737b88;
  --pssk-ui-focus-shadow: 0 0 0 3px rgba(189, 62, 39, .16);
  --pssk-ui-focus-shadow-subtle: 0 0 0 3px rgba(189, 62, 39, .14);
  --pssk-ui-radius-form-control: 6px;
  --pssk-ui-radius-form-button: 5px;
  /* Status aliases for saved cart notes and item actions. */
  --pssk-ui-success: #236447;
  --pssk-ui-success-hover: #16834a;
  --pssk-ui-destructive-strong: #d92d20;
  --pssk-ui-destructive-outline: #c62828;
  --pssk-ui-destructive-outline-hover: #a61b1b;
  --pssk-ui-foreground-hover: #263650;
  --pssk-ui-radius-pill: 999px;
  --pssk-ui-border-hover: #c9d0da;
  --pssk-ui-disabled-icon: #8b94a3;
  --pssk-ui-radius-xs: 2px;
  --pssk-ui-gallery-scrollbar: #c8ced8;
  --pssk-ui-gallery-overlay: #000000;
  --pssk-ui-field-divider: #c9d1db;
  --pssk-ui-input-border-strong: #6a7687;
  --pssk-ui-success-outline: rgba(22, 131, 74, .22);
  --pssk-ui-success-focus-shadow: 0 0 0 3px rgba(22, 131, 74, .12);
}