/* Background & text */
body {
  background-color: #ffffff;
  /* clean white background */
  color: #111111;
  /* dark charcoal text */
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Buttons */
button, .buy-button {
  background-color: #cf2e2e;
  /* Colorado red */
  color: #ffffff;
  border-radius: 6px;
  text-transform: uppercase;
  font-weight: bold;
}

button:hover, .buy-button:hover {
  background-color: #0a2342;
  /* deep navy */
}

/* Product cards */
.product-card {
  border: none;
  /* cleaner look */
  text-align: left;
}

.product-card .product-title {
  font-size: 16px;
  font-weight: bold;
}

.product-card .product-price {
  font-size: 15px;
  color: #0a2342;
}

/* Category tiles */
.category-card {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}

/* Header */
header {
  background-color: #111111;
}

header a {
  color: #ffffff;
  font-weight: bold;
}

header a:hover {
  color: #cf2e2e;
}

/* Footer */
footer {
  background-color: #f2f2f2;
  padding: 20px;
  font-size: 13px;
}
