.slide-container {
  max-width: 1120px;
  width: 100%;
  padding: 40px 0;

  display: flex;
  gap: 1rem;
}
.slide-content {
  margin: 0 0px;
}
.card {
  border: 2px solid var(--primary);
  min-height: 30rem;
}

.image-content,
.card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 14px;
}
.image-content {
  background-color: #fff;
  margin-left: -1rem;
  z-index: -1;

  position: relative;
  row-gap: 5px;
  padding: 25px 0;
}

.name {
  width: 100%;
  margin: 1rem 1rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--primary);
}
.description {
  font-size: 0.925rem;
  color: #fff;
  text-align: left;
}

.card__list {
  width: 100%;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  align-items: start;
}

.list__item {
  font-size: 0.925rem;
  color: var(--primary);
  text-align: left;
}

.swiper-navBtn {
  color: var(--primary);
  transition: color 0.3s ease;
}
.swiper-navBtn:hover {
  color: var(--secondary);
}
.swiper-navBtn::before,
.swiper-navBtn::after {
  font-size: 35px;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-prev {
  left: 0;
}
.swiper-pagination-bullet {
  background-color: var(--secondary);
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: var(--primary);
}

.card__price {
  width: 100%;
  display: flex;
  justify-content: start;
  font-size: 1.5rem;
  color: var(--light2);
  margin: 1rem 0;
}
