:root {
  /* Random colors: #27AE60, #2C3D4F, #F1C40F, #E67E22 */
  --primary-color: #27AE60;
  --secondary-color: #2C3D4F;
  --accent-color: #E67E22;
  --light-color: #F4FBF7;
  --dark-color: #18222C;
  --highlight-color: #F1C40F; /* Complementary highlight */
  --text-color: #4A5568;
  --background-color: #FAFAFA;
  
  --heading-font: 'Oswald', sans-serif;
  --main-font: 'Roboto', sans-serif;
  
  --product-image-width: 300px;
  --site-container: 1200px;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a, button {
  outline: none;
}