/* Підключення шрифтів (також дублюється в HTML через preload) */
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@700&family=Roboto:wght@400;700&display=swap');

:root {
  /* 4 випадкові кольори з палітри */
  --primary-color: #8E44AD;
  --secondary-color: #34495D;
  --accent-color: #FFD23F;
  --light-color: #EAE4D5;

  /* Варіації */
  --dark-color: #2c3e50; /* Використовуємо темніший колір для тексту */
  --gradient-primary: linear-gradient(135deg, #9B59B6 0%, #8E44AD 100%);
  --hover-color: #7D3C98; /* Темніший --primary-color */
  
  /* Налаштування теми */
  --background-color: #FDFAFF; /* Світла тема, трохи відмінна від V1/V2 */
  --text-color: #34495D;

  /* Бордери та тіні */
  --border-color: rgba(142, 68, 173, 0.2);
  --divider-color: rgba(52, 73, 93, 0.1);
  --shadow-color: rgba(52, 73, 93, 0.1);
  
  /* Компліментарний колір */
  --highlight-color: #FFD23F; /* Вже обраний як акцент, ідеально підходить */
  
  /* Шрифти (V3) */
  --main-font: 'Roboto', sans-serif;
  --alt-font: 'Lora', serif;

  /* Розміри (V3) */
  --container-width: 1280px;
  --product-image-width: 320px;
}

body {
  font-family: var(--main-font);
  color: var(--text-color);
  background-color: var(--background-color);
  /* Абстрактний SVG фон-паттерн */
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238e44ad' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm-12 8h4v2H24v4h-2v-4h-4v-2h4v-4h2v4zm6-24v4h-2v-4h-4v-2h4v-4h2v4h4v2h-4zM24 14h4v2H24v4h-2v-4h-4v-2h4v-4h2v4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--alt-font);
}

/* Стилі для блоків контенту */
.content-block {
  background-color: #FFFFFF; /* Чистий білий для контрасту з --light-color */
  border: 1px solid var(--border-color);
  box-shadow: 0 4px 12px var(--shadow-color);
}

/* Стилі для відгуків */
.testimonial-card {
  background-color: var(--background-color);
  border: 1px solid var(--divider-color);
  box-shadow: 0 2px 8px var(--shadow-color);
}