:root {
    /* Primary palette - нежные, природные тона */
    --color-primary: #8b5a2b;      /* Теплый коричневый - как стебли цветов */
    --color-secondary: #5d4037;    /* Тёплый коричневый - как кора дерева */
    --color-accent: #e8b4a0;       /* Нежный розовый - как цветы магнолии */
    --color-background: #f9f4e8;   /* Светлый кремовый фон - как лепестки */
    --color-text: #5d4037;         /* Теплый коричневый текст для контраста */
    --color-light: #c8b08b;        /* Светлый бежевый для акцентов */
    --color-dark: #6d4c41;         /* Глубокий коричневый для теней */

    /* Grays - нежные, природные оттенки */
    --color-gray-50: #f5f1e8;
    --color-gray-100: #e8dcc8;
    --color-gray-200: #d7c9a8;
    --color-gray-300: #bca687;
    --color-gray-600: #8d6e63;
    --color-gray-700: #6d4c41;
    --color-gray-800: #5d4037;

    /* Цветочные акценты */
    --color-petal-pink: #f8bbd0;   /* Розовый как лепестки */
    --color-leaf-green: #a5d6a7;   /* Зеленый как листья */
    --color-spring-green: #81c784; /* Свежая зелень */
    --color-blossom-white: #fff8e1; /* Белый как цветы */

    /* Fonts — мягкие, элегантные */
    --font-primary: 'Playfair Display', serif;
    --font-heading: 'Merriweather', serif;
    --font-mono: 'Cormorant Garamond', serif;

    /* Layout */
    --max-width: 1200px;
    --sidebar-width: 300px;
    --border-radius: 16px;
    --spacing: 1.2rem;

    /* Shadows — мягкие, природные */
    --shadow-sm: 0 1px 3px 0 rgba(141, 110, 99, 0.2);
    --shadow-md: 0 4px 6px -1px rgba(141, 110, 99, 0.25);
    --shadow-lg: 0 10px 15px -3px rgba(141, 110, 99, 0.3);
    --shadow-xl: 0 20px 25px -5px rgba(141, 110, 99, 0.35);

    /* Transitions — плавные, как движение лепестков */
    --transition-fast: 200ms ease;
    --transition-normal: 400ms ease;
    --transition-slow: 600ms ease;
}