:root {
  /* Brand Honey Colors */
  --honey-primary: #e59b20;
  --honey-primary-hover: #d28712;
  --honey-amber: #d97706;
  --honey-dark: #b45309;
  --honey-light: #fff8e8;
  --honey-cream: #fefaf0;
  --honey-gold: #f59e0b;
  --honey-drip: #fbb016;
  --honey-glow: rgba(229, 155, 32, 0.28);
  --honey-border: #f3d79f;

  /* Forest Green Palette (Luxury Ayurvedic from UI 2) */
  --forest-dark: #0d281a;
  --forest-deep: #143d28;
  --forest-mid: #1d5237;
  --forest-light: #2c6e4b;
  --forest-card: #113422;
  --forest-surface: #18442d;
  --forest-accent: #34d399;
  --forest-glow: rgba(52, 211, 153, 0.2);

  /* Neutrals & Surfaces - Hero Cream Background */
  --bg-cream: #fbf6ea;
  --bg-warm: #f6efe0;
  --bg-parchment: #fbf6ea;
  --bg-card: #ffffff;
  --bg-pure: #ffffff;
  --bg-dark: #0a1c13;

  /* Text Colors */
  --text-main: #18261e;
  --text-muted: #57685d;
  --text-light: #88998d;
  --text-on-dark: #fbfbf8;
  --text-on-dark-muted: #c2d1c7;
  --text-gold: #e59b20;

  /* Accents & Status */
  --badge-bestseller: #b45309;
  --badge-raw: #15803d;
  --badge-organic: #047857;
  --badge-discount: #dc2626;
  --star-gold: #f59e0b;

  /* Typography - Matching UI Image (Poppins / Outfit & Fraunces for Journey) */
  --font-display-serif: 'Fraunces', 'Playfair Display', Georgia, serif;
  --font-serif: 'Fraunces', 'Playfair Display', Georgia, serif;
  --font-sans: 'Poppins', 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-accent: 'Outfit', 'Poppins', sans-serif;

  /* Shadows */
  --shadow-sm: 0 2px 6px rgba(13, 40, 26, 0.05);
  --shadow-md: 0 6px 16px rgba(13, 40, 26, 0.08);
  --shadow-lg: 0 12px 32px rgba(13, 40, 26, 0.12);
  --shadow-xl: 0 20px 48px rgba(13, 40, 26, 0.16);
  --shadow-honey: 0 8px 24px rgba(229, 155, 32, 0.25);
  --shadow-forest: 0 12px 36px rgba(13, 40, 26, 0.35);

  /* Border Radii */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-xl: 24px;
  --radius-pill: 9999px;

  /* Transitions */
  --transition-fast: 0.18s ease;
  --transition-normal: 0.28s ease;
  --transition-slow: 0.45s cubic-bezier(0.16, 1, 0.3, 1);

  /* Layout */
  --container-max: 1280px;
  --header-height: 84px;
}
