/* Maps ShettyWeb's --sw-* theme tokens onto the Premier Kings palette, so the stock module
   views (articles, products, cart, checkout, login) render on-brand until each one gets a
   bespoke pk- view. Loaded after sw-theme.default.css; requires tokens.css. */
:root {
  --sw-color-primary: var(--pk-royal-900);
  --sw-color-primary-rgb: 28, 11, 51;
  --sw-color-primary-dark: var(--pk-royal-950);
  --sw-color-primary-light: var(--pk-royal-700);
  --sw-color-secondary: var(--pk-gold-500);
  --sw-color-secondary-rgb: 212, 164, 23;
  --sw-color-secondary-dark: var(--pk-gold-600);
  --sw-color-accent: var(--pk-gold-500);
  --sw-color-accent-dark: var(--pk-gold-600);
  --sw-color-success: var(--pk-success);
  --sw-color-danger: var(--pk-danger);

  --sw-color-bg: var(--pk-white);
  --sw-color-surface: var(--pk-white);
  --sw-color-surface-alt: var(--pk-royal-50);
  --sw-color-border: var(--pk-grey-200);
  --sw-color-footer-bg: var(--pk-royal-950);
  --sw-color-footer-fg: var(--pk-text-inverse-muted);
  --sw-color-footer-heading: var(--pk-gold-400);

  --sw-color-text: var(--pk-ink);
  --sw-color-heading: var(--pk-ink);
  --sw-color-muted: var(--pk-grey-600);
  --sw-color-on-primary: var(--pk-white);
  --sw-color-link: var(--pk-royal-600);
  --sw-color-link-hover: var(--pk-royal-700);

  --sw-font-sans: var(--pk-font-body);
  --sw-font-heading: var(--pk-font-display);
  --sw-h1: var(--pk-text-h1);
  --sw-h2: var(--pk-text-h2);
  --sw-h3: var(--pk-text-h3);
  --sw-h4: var(--pk-text-h4);

  --sw-radius-sm: var(--pk-radius-sm);
  --sw-radius: var(--pk-radius-md);
  --sw-radius-lg: var(--pk-radius-lg);
  --sw-shadow-sm: var(--pk-shadow-sm);
  --sw-shadow: var(--pk-shadow-md);
  --sw-shadow-lg: var(--pk-shadow-lg);
  --sw-container-max: var(--pk-container);
  --sw-header-height: 80px;
}
