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

/* Hero Section */
.hero {
  background-color: #ff6600;
}

/* Product Cards */
.card {
  max-width: 250px;
  margin: 0 auto;
}

.card-img-top {
  width: 100%;
  height: auto;
}

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

/* Product Thumbnail (smaller image below kink button) */
.product-thumbnail {
  width: 120px;
  height: 210px;
  object-fit: cover;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0 auto;
}

/* Gallery Images */
.gallery img {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 5px;
}

/* Main Product Image */
.product-main {
  max-width: 300px;
  height: auto;
  display: block;
  margin: 0 auto 20px;
}

/* Product Video */
.product-video {
  width: 100%;
  max-width: 300px;
  display: block;
  margin: 0 auto 20px;
  border-radius: 8px;
}

/* Button Styles */
.btn {
  min-width: 120px;
}

/* Mobile: Full Width Kink Button */
@media (max-width: 576px) {
  .add-kink-btn {
    width: 100%;
  }
}
