/* Bundle hero: public/css/bundle_hero-v{variant}.css (default bundle_hero-v1.css) */

/* Bundle Page */
.bundle-page {
	padding: 40px 0 80px;
	background: var(--primary-background-color);
}

.bundle-container {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	gap: 50px;
	margin-bottom: 60px;
}

/* Bundle gallery: public/css/bundle_gallery-v{variant}.css (default bundle_gallery-v1.css) */
/* Bundle description: public/css/bundle_description-v{variant}.css — v1 card | v2 side rail | v3 spotlight */
/* Bundle details: public/css/bundle_details-v{variant}.css — v1 classic | v2 minimal list + price hero | v3 mesh hero + compact list */

/* Shared section titles (bundle_description v1 + bundle_details) */
.bundle-section-title {
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 22px;
	color: var(--primary-title-color);
	font-weight: 700;
	margin-bottom: 20px;
}

.bundle-section-title i {
	color: var(--primary-brand-color);
	font-size: 24px;
}

/* Related products section styles are inherited from product.css */

/* Responsive Design */
@media (max-width: 1024px) {
	.bundle-container {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}
