:root {
  --color-primary: #d4a017;
  --color-primary-dark: #b8860b;
  --color-primary-light: #f0d060;
  --color-bg: #ffffff;
  --color-bg-alt: #faf6ee;
  --color-surface: #ffffff;
  --color-text: #2c2c2c;
  --color-text-light: #555555;
  --color-text-muted: #888888;
  --color-border: #e5ddd0;
  --color-accent: #c0392b;
  --font-heading: 'Playfair Display', 'Georgia', serif;
  --font-body: 'Lora', 'Georgia', serif;
  --shadow-sm: 0 1px 3px rgba(180,150,100,0.12);
  --shadow-md: 0 4px 12px rgba(180,150,100,0.15);
  --shadow-lg: 0 10px 30px rgba(180,150,100,0.2);
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --nav-bg: #ffffff;
  --nav-text: #2c2c2c;
  --footer-bg: #2c2c2c;
  --footer-text: #f0e6d3;
  --hero-overlay: linear-gradient(135deg, rgba(44,44,44,0.7) 0%, rgba(212,160,23,0.4) 100%);
  --btn-primary-bg: #d4a017;
  --btn-primary-text: #ffffff;
  --btn-primary-hover: #b8860b;
}