/* Hero Slider */
.mythrifts-hero__image-placeholder.has-managed-image {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.mythrifts-hero__managed-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mythrifts-hero__managed-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	display: block;
	background:
		linear-gradient(
			135deg,
			rgba(20, 14, 10, .12),
			rgba(20, 14, 10, .62)
		);
	pointer-events: none;
}

.mythrifts-hero__image-placeholder.has-managed-image::before {
	z-index: 1;
}

.mythrifts-hero__image-placeholder.has-managed-image
.mythrifts-hero__brand,
.mythrifts-hero__image-placeholder.has-managed-image > strong {
	position: relative;
	z-index: 2;
}

/* Shop The Archive */
.mythrifts-archive-premium-card.has-managed-image {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.mythrifts-archive-premium-card__managed-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
}

.mythrifts-archive-premium-card__managed-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .35s ease;
}

.mythrifts-archive-premium-card.has-managed-image:hover
.mythrifts-archive-premium-card__managed-image img {
	transform: scale(1.035);
}

.mythrifts-archive-premium-card.has-managed-image::before {
	z-index: 1;
	background:
		linear-gradient(
			180deg,
			rgba(24, 17, 12, .08),
			rgba(24, 17, 12, .78)
		);
}

.mythrifts-archive-premium-card.has-managed-image
.mythrifts-archive-premium-card__number,
.mythrifts-archive-premium-card.has-managed-image
.mythrifts-archive-premium-card__content {
	position: relative;
	z-index: 2;
}

/* UGC / Reels */
.mythrifts-ugc-card__media.has-managed-image {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.mythrifts-ugc-card__managed-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s ease;
}

.mythrifts-ugc-card:hover .mythrifts-ugc-card__managed-image {
	transform: scale(1.035);
}

.mythrifts-ugc-card__media.has-managed-image::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(
			180deg,
			rgba(20, 14, 10, .06),
			rgba(20, 14, 10, .58)
		);
	pointer-events: none;
}

.mythrifts-ugc-card__media.has-managed-image
.mythrifts-ugc-card__play,
.mythrifts-ugc-card__media.has-managed-image
.mythrifts-ugc-card__label {
	position: relative;
	z-index: 2;
}

/* Promotional Banner 1 */
.mythrifts-promo-banner.cfam-hpm-managed {
	background-color: var(--cfam-hpm-bg, #111111) !important;
	background-image: var(--cfam-hpm-bg-image, none);
	background-position: center;
	background-size: cover;
	color: var(--cfam-hpm-text, #EDDDBC) !important;
	text-align: var(--cfam-hpm-align, center);
}

.mythrifts-promo-banner.cfam-hpm-managed
.mythrifts-promo-banner__inner {
	color: inherit;
}

.mythrifts-promo-banner.cfam-hpm-managed span,
.mythrifts-promo-banner.cfam-hpm-managed strong {
	color: var(--cfam-hpm-text, #EDDDBC);
}

.mythrifts-promo-banner.cfam-hpm-managed a {
	background: var(--cfam-hpm-button-bg, #E77721);
	color: var(--cfam-hpm-button-text, #111111) !important;
}

.mythrifts-promo-banner.cfam-hpm-managed
.cfam-hpm-promo-eyebrow {
	color: var(--cfam-hpm-accent, #E77721);
}

/* Promotional Banner 2 */
.mythrifts-promo-secondary__box.cfam-hpm-managed {
	background-color: var(--cfam-hpm-bg, #1A1410) !important;
	background-image: var(--cfam-hpm-bg-image, none);
	background-position: center;
	background-size: cover;
	color: var(--cfam-hpm-text, #EDDDBC) !important;
	text-align: var(--cfam-hpm-align, left);
}

.mythrifts-promo-secondary__box.cfam-hpm-managed
.mythrifts-promo-secondary__label {
	color: var(--cfam-hpm-accent, #E77721);
}

.mythrifts-promo-secondary__box.cfam-hpm-managed h2,
.mythrifts-promo-secondary__box.cfam-hpm-managed p {
	color: var(--cfam-hpm-text, #EDDDBC);
}

.mythrifts-promo-secondary__box.cfam-hpm-managed
.mythrifts-promo-secondary__actions a {
	background: var(--cfam-hpm-button-bg, #E77721);
	color: var(--cfam-hpm-button-text, #111111) !important;
}

/* Our Story */
.mythrifts-brand-story.cfam-hpm-managed {
	background-color: var(--cfam-hpm-bg, #1A1410) !important;
	color: var(--cfam-hpm-text, #EDDDBC);
}

.mythrifts-brand-story.cfam-hpm-managed h2,
.mythrifts-brand-story.cfam-hpm-managed p {
	color: var(--cfam-hpm-text, #EDDDBC);
}

.mythrifts-brand-story.cfam-hpm-managed
.mythrifts-section__eyebrow {
	color: var(--cfam-hpm-accent, #E77721);
}

.mythrifts-brand-story__visual.has-managed-image {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.mythrifts-brand-story__managed-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mythrifts-brand-story__visual.has-managed-image::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(
			180deg,
			rgba(20, 14, 10, .08),
			rgba(20, 14, 10, .65)
		);
}

.mythrifts-brand-story__visual.has-managed-image > span,
.mythrifts-brand-story__visual.has-managed-image > strong {
	position: relative;
	z-index: 2;
}

.mythrifts-brand-story.cfam-hpm-managed
.mythrifts-btn--primary {
	background: var(--cfam-hpm-accent, #E77721);
}
