.swiper-bikes,
.swiper-prices {
	margin-top: 64px;
}

.swiper-bikes
.swiper-slide,
.swiper-prices
.swiper-slide {
	width: 232px !important;
	height: 542px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 32px;
}

.swiper-bikes .title,
.swiper-prices .title {
	font-size: 22px;
	line-height: 28.6px;
	letter-spacing: -0.005rem;
	margin-bottom: 22px;
}

.swiper-bikes
.description,
.swiper-prices
.description {
	font-weight: 600;
	line-height: 24px;
}

.price-position {
	padding: 3px 0;
	margin: 5px 0;
}

.divider {
	width: 100%;
	height: 1px;
	background-color: #E0E0E0;
}

.swiper-bikes img, 
.swiper-prices img {
	margin-top: 14px;
    border-radius: 16px;
}


/* tabs */

.tabs-wrapper {
  max-width: 500px;
  width: 100%;
}
.tabs {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 10px;
}
.tabs li {
  cursor: pointer;
  transition: 0.25s;
  border-radius: 32px;
  border: 1px solid transparent;
}
.tabs li:hover {
	border-radius: 32px;
	border: 1px solid black;
}
.tabs li.active {
	border-radius: 32px;
	border: 0px;
 	background-color: white;
}
.tab-content {
  display: none;
}
/* .tab-content h2 {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
}
.tab-content p {
  font-size: 16px;
  line-height: 1.6;
} */
/* tabs */



@media (max-width: 640px) {
	.swiper-prices
	.swiper-slide {
		padding: 16px;
	}
	.swiper-prices {
		margin-top: 32px;
	}
	.swiper-bikes
	.swiper-slide {
		width: calc(100vw - 182px) !important;
	}
	.swiper-prices
	.swiper-slide {
		width: 248px !important;
	}
	.swiper-prices img {
		height: 304px;
		object-fit: cover;
    	border-radius: 16px;
	}
	.swiper-prices {
		overflow: visible;
	}
}

@media (max-width: 350px) {
	.swiper-prices
	.swiper-slide {
		width: -webkit-fill-available !important;
	}
}