body {
  padding-top: 70px;
}

.navbar-brand {
  font-weight: 700;
  letter-spacing: 0.03em;
}

.hero-section {
  padding: 3rem 1rem;
}

.hero-section .display-5 {
  font-weight: 700;
}

.product-card img {
  object-fit: cover;
  height: 200px;
}

.footer {
  border-top: 1px solid #e9ecef;
}

.cursor-pointer {
  cursor: pointer;
}

.badge-circle {
  border-radius: 999px;
  padding: 0.35em 0.5em;
  font-size: 0.7rem;
}

.min-vh-70 {
  min-height: 70vh;
}
