body {
  font-family: 'Roboto', sans-serif;
  background-color: #f0f9ff;
}

.nav-link {
  color: #3b82f6;
}

.nav-link:hover {
  color: #2563eb;
}

.navbar-brand img {
  height: 40px;
  vertical-align: middle;
  margin-right: 10px;
}

.navbar-brand span {
  vertical-align: middle;
}

.hero-carousel {
  position: relative;
  height: 70vh;
  overflow: hidden;
}

.carousel-slide {
  display: none;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-position: center;
  transition: opacity 0.5s ease-in-out;
}

.carousel-slide.active {
  display: block;
  opacity: 1;
}

.product-card:hover {
  transform: translateY(-10px);
}