 /* ==================== CSS Variables ==================== */
 :root {
     /* Custom font */
     --font-custom: 'SVN-Bali Script';
     /* navbar */
     --color-navbar: #14302e;
     /* Primary Colors - Beige & Moss Green with Pastel Tones */
     --color-primary: #14302e;
     --color-navbar-font-color: #dfb647;
     /* Moss Green Pastel */
     --color-primary-light: #A8B5A0;
     --color-primary-dark: #6B7D63;

     --color-secondary: #D4C5B9;
     /* Beige Pastel */
     --color-secondary-light: #E8DDD3;
     --color-secondary-dark: #B8A99D;

     --color-accent: #B4C7A8;
     /* Light Green Pastel */
     --color-accent-2: #D9CFC0;
     /* Warm Beige */

     /* Neutral Colors */
     --color-white: #FFFFFF;
     --color-light: #F8F6F3;
     --color-gray-light: #E5E5E5;
     --color-gray: #999999;
     --color-dark: #333333;
     --color-black: #1A1A1A;

     /* Typography */
     --font-primary: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
     --font-heading: 'Playfair Display', Georgia, serif;

     /* Font Sizes */
     --fs-xs: 0.75rem;
     /* 12px */
     --fs-sm: 0.875rem;
     /* 14px */
     --fs-base: 1rem;
     /* 16px */
     --fs-lg: 1.125rem;
     /* 18px */
     --fs-xl: 1.25rem;
     /* 20px */
     --fs-2xl: 1.5rem;
     /* 24px */
     --fs-3xl: 2rem;
     /* 32px */
     --fs-4xl: 2.5rem;
     /* 40px */
     --fs-5xl: 3rem;
     /* 48px */

     /* Spacing */
     --spacing-xs: 0.5rem;
     --spacing-sm: 1rem;
     --spacing-md: 1.5rem;
     --spacing-lg: 2rem;
     --spacing-xl: 3rem;
     --spacing-2xl: 4rem;
     --spacing-3xl: 6rem;

     /* Border Radius */
     --radius-sm: 0.5rem;
     --radius-md: 1rem;
     --radius-lg: 1.5rem;
     --radius-xl: 2rem;

     /* Shadows */
     --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
     --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.1);
     --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
     --shadow-xl: 0 12px 32px rgba(0, 0, 0, 0.15);

     /* Transitions */
     --transition-fast: 0.2s ease;
     --transition-base: 0.3s ease;
     --transition-slow: 0.5s ease;
 }