:root {
  /* --- Style 8: Vintage --- */
  --color-primary: var(--color-grey-charcoal);
  --color-secondary: var(--color-blue-grey);
  --color-accent: var(--color-gold-antique);
  --color-text: var(--color-grey-very-dark);
  --color-text-heading: var(--color-grey-very-dark);
  --color-background: var(--color-beige-antique);
  
  --color-btn-text: var(--color-white-pure);
  --color-border-btn-sec: var(--color-primary);
  --color-border-preview: var(--color-grey-light);
  
  --color-tag-bg: var(--color-transparent);
  --color-tag-text: var(--color-gold-antique);
  --color-border-tag: var(--color-gold-antique);
  --border-width-tag: var(--border-width-1);

  --font-heading: var(--font-antique);
  --font-body: var(--font-old-style);
  --font-ui: var(--font-humanist);
  
  --size-h1: var(--size-52);
  --size-h2: var(--size-40);
  --size-text: var(--size-18);
  --size-ui: var(--size-12);
  
  --weight-h1: var(--weight-bold);
  --weight-h2: var(--weight-bold);

  --line-height-h1: var(--line-height-115);
  --line-height-h2: var(--line-height-120);
  --line-height-body: var(--line-height-180);
  
  --radius-btn: var(--radius-md);
  --border-width-btn: var(--border-width-2);
  
  --text-transform-heading: var(--transform-none);
  --letter-spacing-heading: var(--spacing-03);
  
  --text-transform-ui: var(--transform-uppercase);
  --letter-spacing-ui: var(--spacing-10);
}
