/* Esa Design — Dynamic Theme Variables */
:root {
  --color-primary: #1a1a1a;
  --color-secondary: #c9a96e;
  --color-background: #fafaf8;
  --color-surface: #ffffff;
  --color-text-primary: #1a1a1a;
  --color-text-secondary: #6b6b6b;
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body: 'Lato', system-ui, sans-serif;
  --font-size-base: 16px;
  --grid-columns: 3;
  --card-border-radius: 0px;
  --section-padding-vertical: 80px;
}