 transition: transform 0.5s ease; /* Smooth transition for sliding */
}

/* Individual book cards */
.book-card {
  height: 400px;
  width: 300px; /* Card width */
  border-radius: 12px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background-color: #eeeef0;
  margin: 0 10px; /* Added margin between cards */
  flex-shrink: 0; /* Prevent cards from shrinking */
}

/* Existing styles for book cards, images, and info remain unchanged... */

/* Carousel buttons */
.carousel-button {
  back