.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .img-cont::before {
	display: block;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 34.94%, rgba(0, 0, 0, 0.80) 98.79%);
	bottom: 0;
	height: 100%;
	top: unset;
}

.ccl-v2-widget.core-v2-hero-image.hero-image-v2.hide-content .img-cont::before {
	content: none;
}

.core-v2-hero-image.hide-content .img-cont::before { display: none; }
.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .content-upper { gap: unset }
.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .content-section {
	padding: var(--space-8) 15px 26px;
	gap: 14px;
}
.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .slide-title {
	font-size: var(--text-2xl);
	line-height: var(--leading-tight);
}

.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .slide-desc {
	font-weight: normal;
	font-size: var(--text-sm);
	line-height: var(--leading-normal);
}

.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .read-more {
	font-weight: 700;
	color: var(--sw-collections-text-color-light);
	letter-spacing: 0.01em;
}

/* Blog Hero */
.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 {
	margin-bottom: 0;
}

.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .img-cont::before {
	content: '';
	display: block;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 34.94%, rgba(0, 0, 0, 0.60) 98.79%),
	 transparent;
}

.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .overlap-image .content-section {
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	padding: 18px var(--space-12);
}

.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .slide-title {
	font-size: 1.875rem;
	line-height: 1.46;
	text-transform: capitalize;
}

@media (min-width: 40em) {
	.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .slide-title {
		font-size: 2.8125rem;
	}
}
@media (min-width: 64em) {
	.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .slide-title {
		font-size: 4.0625rem;
		line-height: 1.3;
	}

	.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .img-cont::before {
		 background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 16.64%, rgba(0, 0, 0, 0.60) 100%), transparent;
	}

	.ccl-v2-widget.core-v2-hero-image.blog-hero-image-v2 .overlap-image .content-section {
		padding: 56px var(--space-12);
	}
}

@media (hover: hover) {
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .slide-title > a,
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .read-more {
		transition: opacity var(--transition-appendix);
	}

	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .slide-title > a:hover,
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .read-more:hover {
		opacity: 0.8;
		color: white;
	}
}

@media (min-width: 64em) {
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .content-section {
		padding: var(--space-8) 48px 39px;
		gap: 20px;
		max-width: 590px;
	}
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .slide-title { font-size: 40px; }
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .slide-desc {
		font-size: var(--text-lg);
		line-height: 1.6;
	}
	.ccl-v2-widget.core-v2-hero-image.hero-image-v2 .read-more { letter-spacing: 0.04em; }
}