body {
  font-family: 'Poppins', sans-serif;
  background-color: #f9f7f0;
}

.heading-font {
  font-family: 'Poppins', sans-serif;
}

.hero-bg {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../assets/hero-image.jpeg');
  background-size: cover;
  background-position: center;
}

.texture-bg {
  background-image: url('https://www.transparenttextures.com/patterns/natural-paper.png');
}

.product-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}

.testimonial-card {
  background-image: url('https://www.transparenttextures.com/patterns/rice-paper-3.png');
}

.nav-link:hover::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #8ba888;
  margin-top: 2px;
}

.rotate-3d:hover {
  transform: rotateY(15deg);
}

/* Animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fadeInUp {
  animation: fadeInUp 1s ease-out forwards;
}

/* Footer Social Icons */
footer a {
  transition: color 0.3s ease;
}
