.home-finishes-and-details {
  background-color: #f9f4f6;
  padding: 40px 0;
}
.finishes-slider {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.finishes-track {
  display: flex;
  gap: 10px;
  animation: finishesScroll 25s linear infinite;
}

.finishes-slider:hover .finishes-track {
  animation-play-state: paused;
}

.finishes-card {
  flex: 0 0 calc((100% / 3) - 6.66px);
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  text-align: center;
  transition: transform 0.3s ease;
  margin-bottom: 15px;
}

.finishes-card:hover {
  transform: translateY(-3px);
}

.finishes-card-image {
  width: 100%;
  display: block;
  object-fit: cover;
  height: 150px;
}

.finishes-card-title {
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
}

@keyframes finishesScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.home-content-description {
  max-height: 755px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.home-content-description::-webkit-scrollbar {
  display: none;
}

.home-content-description li {
  list-style-type: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 8px;
  line-height: 1.4;
}

.home-content-description li::before {
  content: "";
  position: absolute;
  left: -16px;
  top: 2px;
  width: 20px;
  height: 20px;
  background: url("assets/svg/tick-li.svg") no-repeat center top;
  background-size: contain;
}
