:root {
  --font-sans: var(--wp--preset--font-family--sans);
  --fs-xs: var(--wp--preset--font-size--xs);
  --fs-sm: var(--wp--preset--font-size--sm);
  --fs-md: var(--wp--preset--font-size--md);
  --fs-lg: var(--wp--preset--font-size--lg);
  --fs-xl: var(--wp--preset--font-size--xl);
  --fs-2xl: var(--wp--preset--font-size--2-xl);
  --fs-3xl: var(--wp--preset--font-size--3-xl);
  --lh-tight: var(--wp--custom--lh-tight);
  --lh-heading: var(--wp--custom--lh-heading);
  --lh-snug: var(--wp--custom--lh-snug);
  --lh-body: var(--wp--custom--lh-body);
  --lh-flat: var(--wp--custom--lh-flat);
  --weight-regular: var(--wp--custom--weight--regular);
  --weight-strong: var(--wp--custom--weight--strong);
  --tracking-tight: var(--wp--custom--tracking-tight);
  --base: var(--wp--preset--color--base);
  --surface: var(--wp--preset--color--surface);
  --surface-tint: var(--wp--preset--color--surface-tint);
  --ink: var(--wp--preset--color--ink);
  --ink-muted: var(--wp--preset--color--ink-muted);
  --ink-disabled: var(--wp--preset--color--ink-disabled);
  --placeholder: var(--wp--preset--color--placeholder);
  --line: var(--wp--preset--color--line);
  --link: var(--wp--preset--color--link);
  --focus: var(--wp--preset--color--focus);
  --accent: var(--wp--preset--color--accent);
  --accent-ink: var(--wp--preset--color--accent-ink);
  --info: var(--wp--preset--color--info);
  --success: var(--wp--preset--color--success);
  --success-tint: var(--wp--preset--color--success-tint);
  --warning: var(--wp--preset--color--warning);
  --danger: var(--wp--preset--color--danger);
  --festival: var(--wp--preset--color--festival);
  --festival-ink: var(--wp--preset--color--festival-ink);
  --decor-blue: var(--wp--preset--color--decor-blue);
  --decor-sun: var(--wp--preset--color--decor-sun);
  --decor-sky: var(--wp--preset--color--decor-sky);
  --decor-blush: var(--wp--preset--color--decor-blush);
  --space-half: var(--wp--custom--space-half);
  --space-1: var(--wp--preset--spacing--1);
  --space-2: var(--wp--preset--spacing--2);
  --space-3: var(--wp--preset--spacing--3);
  --space-4: var(--wp--preset--spacing--4);
  --space-5: var(--wp--preset--spacing--5);
  --space-6: var(--wp--preset--spacing--6);
  --space-7: var(--wp--preset--spacing--7);
  --space-8: var(--wp--preset--spacing--8);
  --space-9: var(--wp--preset--spacing--9);
  --space-10: var(--wp--preset--spacing--10);
  --space-11: var(--wp--preset--spacing--11);
  --space-12: var(--wp--preset--spacing--12);
  --gutter: var(--wp--custom--gutter--base);
  --gutter-md: var(--wp--custom--gutter--md);
  --container-narrow: var(--wp--custom--container--narrow);
  --container-content: var(--wp--custom--container--content);
  --container-wide: var(--wp--custom--container--wide);
  --measure: var(--wp--custom--measure);
  --radius-sm: var(--wp--custom--radius--sm);
  --radius-md: var(--wp--custom--radius--md);
  --radius-lg: var(--wp--custom--radius--lg);
  --radius-pill: var(--wp--custom--radius--pill);
  --line-width: var(--wp--custom--line-width);
  --focus-width: var(--wp--custom--focus-width);
  --shadow-card: var(--wp--preset--shadow--card);
  --shadow-overlay: var(--wp--preset--shadow--overlay);
  --aspect-product: var(--wp--custom--aspect--product);
  --aspect-creator: var(--wp--custom--aspect--creator);
  --aspect-hero: var(--wp--custom--aspect--hero);
  --z-sticky: var(--wp--custom--z--sticky);
  --z-overlay: var(--wp--custom--z--overlay);
  --duration: var(--wp--custom--duration);
  --icon-stroke: var(--wp--custom--icon-stroke);
  --rail-item: var(--wp--custom--rail-item);
}
