:root {
  --color-bg: #F5F1EC;
  --color-bg-alt: #E8E1D6;
  --color-text: #1A1A1A;
  --color-cta-bg: #1A1A1A;
  --color-cta-text: #FFFFFF;
  --color-border: #D8CFC0;
  --color-hero-bg: #9D8A77;
  --font-serif: 'Playfair Display', Georgia, serif;
  --font-sans: 'Montserrat', Helvetica, Arial, sans-serif;
  --letter-spacing-label: 0.12em;
  --letter-spacing-nav: 0.08em;
  --radius: 0px;
  --section-padding-x-desktop: 80px;
  --section-padding-x-tablet: 40px;
  --section-padding-x-mobile: 20px;
  --space-1: 4px; --space-2: 8px; --space-3: 16px; --space-4: 24px;
  --space-5: 32px; --space-6: 48px; --space-7: 64px; --space-8: 96px;
  color-scheme: light;
}
