:root {
  /* Random colors: #8E44AD, #344CB7, #FFCEE4, #FFEB00 */
  --primary-color: #8E44AD;
  --secondary-color: #344CB7;
  --accent-color: #FFCEE4;
  --light-color: #F9F0FC;
  --dark-color: #2D1637;
  --highlight-color: #FFEB00; /* Complementary */
  --text-color: #374151;
  --background-color: #FFFFFF;
  --border-color: #E5E7EB;
  
  --heading-font: 'Lora', serif;
  --main-font: 'Poppins', sans-serif;
  
  --product-image-width: 400px;
  --site-container: 900px;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a, button {
  outline: none;
}