#pk_flex_content .product_modules .product-modules {
	display: flex; align-items: flex-start; gap: 3rem;
	margin-top: 4rem; border-top: 1px solid rgba(13, 32, 117, 0.25);
	padding-top: 4rem;
}
#pk_flex_content .product_modules .product-text-container,
#pk_flex_content .product_modules .product-media-swiper {
	width: 50%; min-width: 0;
}

#pk_flex_content .product_modules .product-text-container {
	display: flex; flex-direction: column; gap: 2rem;
}
#pk_flex_content .product_modules .product {
	padding-inline: 2.5rem; border-radius: var(--radius-normal);
	transition: all 0.1s ease-in-out;
}
#pk_flex_content .product_modules .product-title {
	margin: 0; font-weight: 400; cursor: pointer;
}
#pk_flex_content .product_modules .product-info {
	display: grid; grid-template-rows: 0fr; overflow: hidden;
	transition: all 0.1s ease-in-out;
}
#pk_flex_content .product_modules .product-info-wrapper {
	overflow: hidden;
}
#pk_flex_content .product_modules .product-info-wrapper .product-text,
#pk_flex_content .product_modules .product-info-wrapper .product-button {
	margin-top: 1rem;
}
#pk_flex_content .product_modules .product.active {
	padding-block: 2.5rem;
	background-color: var(--Identity-Highlight);
}
#pk_flex_content .product_modules .product.active .product-info {
	grid-template-rows: 1fr;
}
#pk_flex_content .product_modules .product-info .product-progress {
	position: relative; width: 100%; height: 2px; margin-top: 2rem;
	background-color: rgba(13, 32, 117, 0.25);
}
#pk_flex_content .product_modules .product-info .progress-bar {
	position: absolute; top: 0; left: 0; z-index: 2;
	width: 5%; height: 2px; background-color: var(--Identity-Blue-1);
	transition: none;
	
}
#pk_flex_content .product_modules .product-info .mobile-video {
	margin-top: 2rem;
}
#pk_flex_content .product_modules .product-info .mobile-video img,
#pk_flex_content .product_modules .product-info .mobile-video video {
	aspect-ratio: 6/7; object-fit: cover; height: auto;
	width: 100%; border-radius: var(--radius-normal);
}

#pk_flex_content .product_modules .swiper-slide {
	border-radius: var(--radius-normal); overflow: hidden;
}
#pk_flex_content .product_modules .swiper-slide img,
#pk_flex_content .product_modules .swiper-slide video {
	aspect-ratio: 1; width: 100%; height: auto; object-fit: cover;
}

@media screen and (min-width: 1025px) {
	#pk_flex_content .product_modules .product-modules-head {
		display: flex; align-items: flex-start; gap: 3rem;
	}
	#pk_flex_content .product_modules .product-modules-head > * {
		width: 50%;
	}
	#pk_flex_content .product_modules .product-modules-head .heading_wrapper {
		padding-right: 5%;
	}

	#pk_flex_content .product_modules .product-info .mobile-video {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	#pk_flex_content .product_modules .product-modules {
		padding-top: 2.5rem; margin-top: 2.5rem;
	}
	#pk_flex_content .product_modules .product-media-swiper,
	#pk_flex_content .product_modules .product-progress {
		display: none;
	}
	#pk_flex_content .product_modules .product-text-container {
		width: 100%;
	}
	#pk_flex_content .product_modules .product.active .product-title {
		font-weight: 600;
	}
	#pk_flex_content .product_modules .product {
		padding-inline: 1.5rem;
	}
	#pk_flex_content .product_modules .product.active {
		padding-block: 1.5rem;
	}
}