:root {
  --wolf-color-bg-primary: #07090b;
  --wolf-color-bg-secondary: #0d1013;
  --wolf-color-surface: #12161a;
  --wolf-color-surface-elevated: #181d22;
  --wolf-color-text-primary: #f4f1ea;
  --wolf-color-text-secondary: #b6bcc0;
  --wolf-color-text-muted: #858d92;
  --wolf-color-silver: #c9c7c1;
  --wolf-color-border: rgb(244 241 234 / 16%);
  --wolf-color-border-strong: rgb(244 241 234 / 34%);
  --wolf-color-action: #f4f1ea;
  --wolf-color-action-hover: #dcd7ce;
  --wolf-color-action-text: #07090b;
  --wolf-color-success: #86b89a;
  --wolf-color-warning: #d7b36a;
  --wolf-color-error: #dc7e7e;
  --wolf-color-focus: #eee5d4;
  --wolf-font-display: Georgia, "Times New Roman", serif;
  --wolf-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --wolf-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --wolf-font-size-xs: 0.75rem;
  --wolf-font-size-sm: 0.875rem;
  --wolf-font-size-md: 1rem;
  --wolf-font-size-lg: clamp(1.125rem, 1rem + 0.35vw, 1.375rem);
  --wolf-font-size-xl: clamp(1.75rem, 1.25rem + 1.6vw, 3rem);
  --wolf-font-size-hero: clamp(2.75rem, 1.65rem + 4.5vw, 6.75rem);
  --wolf-line-height-tight: 1.02;
  --wolf-line-height-heading: 1.12;
  --wolf-line-height-body: 1.65;
  --wolf-letter-spacing-label: 0.16em;
  --wolf-space-1: 0.25rem;
  --wolf-space-2: 0.5rem;
  --wolf-space-3: 0.75rem;
  --wolf-space-4: 1rem;
  --wolf-space-5: 1.25rem;
  --wolf-space-6: 1.5rem;
  --wolf-space-8: 2rem;
  --wolf-space-10: 2.5rem;
  --wolf-space-12: 3rem;
  --wolf-space-16: 4rem;
  --wolf-space-20: 5rem;
  --wolf-space-24: 6rem;
  --wolf-radius-sm: 0.125rem;
  --wolf-radius-md: 0.25rem;
  --wolf-radius-lg: 0.5rem;
  --wolf-container: 80rem;
  --wolf-commerce-sidebar: 24rem;
  --wolf-header-height: 4.5rem;
  --wolf-content: 44rem;
  --wolf-shadow-elevated: 0 1.5rem 4rem rgb(0 0 0 / 35%);
  --wolf-focus-ring: 0 0 0 0.1875rem rgb(238 229 212 / 48%);
  --wolf-duration-fast: 160ms;
  --wolf-duration-base: 280ms;
  --wolf-duration-slow: 620ms;
  --wolf-ease-standard: cubic-bezier(0.2, 0.75, 0.25, 1);
}
