/**
 * Promotions banner title colors — locked (same pattern as hero headline).
 */

#promotions h2.promo-banner-title {
	background-image: none !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
}

#promotions h2.promo-banner-title.premium-gradient-text {
	background-image: linear-gradient(to bottom right, #ffffff, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.55)) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
}

#promotions .promo-title-line1,
#promotions .promo-title-line1.premium-gradient-text,
#promotions [data-promo-title-line="1"] {
	background-image: none !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	background-image: linear-gradient(to bottom right, #ffffff, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.55)) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
}

#promotions .promo-title-line2,
#promotions .promo-title-line2.gold-gradient-text,
#promotions .promo-title-line2.accent-gradient-text,
#promotions [data-promo-title-line="2"] {
	background-image: linear-gradient(to right, #fde68a, #eab308, #ca8a04) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
}

#promotions h2[data-ve-type="promotions_title"] {
	background-image: none !important;
}

#promotions .promo-title-line2 .store-ve-txt-color,
#promotions [data-promo-title-line="2"] .store-ve-txt-color {
	display: contents !important;
	background-image: none !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
}

#promotions .text-promo,
#promotions .promo-eyebrow-label,
#promotions .promo-eyebrow-suffix {
	color: hsl(38 92% 50%) !important;
}

#promotions .promo-banner-subtitle {
	color: rgba(255, 255, 255, 0.5) !important;
}

#promotions a.accent-gradient.rounded-2xl.px-8 {
	text-decoration: none;
	color: #fff !important;
}
