/******/
/*** BRANDED PRODUCT SINGLE ***/
/******/

.single-crb_product .navigation__logo img.product-brand-logo {
	max-height: 4rem;
	max-width: 15rem;
	object-fit: contain;
	object-position: left center;
	width: auto;
}

.single-crb_product .product-brand {
	--product-primary: #0c2784;
	--product-secondary: #3879ce;
	background-color: var(--color-white);
}

.single-crb_product .product-brand :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6),
.single-crb_product .product-brand :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) span {
	color: var(--product-primary);
}

.single-crb_product .product-brand .intro-text-image :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
	color: var(--color-white);
}

.single-crb_product .product-brand .intro-text-image {
	background-color: var(--product-secondary);
	background-image: none;
}

.single-crb_product .product-brand .intro-text-image.product-intro-gradient {
	background-image: linear-gradient(90deg, var(--product-secondary) 0%, var(--product-primary) 100%);
}

.single-crb_product .product-brand .intro-text-image a.button.primary {
	background-color: var(--color-white);
	border-color: var(--color-white);
	color: var(--product-secondary);
}

.single-crb_product .product-brand .intro-text-image a.button.secondary {
	background-color: transparent;
	border-color: var(--color-white);
	color: var(--color-white);
}

.single-crb_product .product-brand .title-columns .grid-50 {
	border-color: var(--product-secondary);
}

.single-crb_product .product-brand .title-columns a.button,
.single-crb_product .product-brand .tabs a.button {
	background-color: var(--product-secondary);
	border-color: var(--product-secondary);
	color: var(--color-white);
}

.single-crb_product .product-brand .tabs .tab-item {
	border-color: var(--product-secondary);
	color: var(--product-secondary);
}

.single-crb_product .product-brand .tabs .tab-item.active {
	background-color: var(--product-secondary);
	border-color: var(--product-secondary);
	color: var(--color-white);
}

.single-crb_product .product-brand .call-to-action-coupon .slide-box {
	background-color: var(--product-primary);
	border-radius: var(--radius-2xl);
	color: var(--color-white);
	overflow: clip;
}

.single-crb_product .tab-content-wrapper {
	max-height: 75vh;
	overflow-y: scroll;
}

.single-crb_product .tab-content-wrapper.border-radius-20 > .grid-parent {
	background-color: var(--product-secondary)!important;
}

.single-crb_product .product-brand .call-to-action-coupon .slide-box :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6),
.single-crb_product .product-brand .call-to-action-coupon .slide-box :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) span {
	color: var(--color-white);
}

.single-crb_product .product-brand .call-to-action-coupon .slide-box a.button {
	background-color: var(--color-white);
	border-color: var(--color-white);
	color: var(--product-primary);
}

.single-crb_product .product-brand .call-to-action-coupon .slide-box a.button.secondary {
	background-color: transparent;
	border-color: var(--color-white);
	color: var(--color-white);
}

.single-crb_product .tab-text :is(h1, h2, h3, h4, h5, h6, p, ul, ol, span),
.single-crb_product .tab-text :is(h1, h2, h3, h4, h5, h6, p, ul, ol, span) * {
	color: var(--color-white) !important;
}

@media screen and (max-width: 47.9375rem) {
	.single-crb_product .product-brand .intro-text-image.product-intro-gradient {
		background-image: linear-gradient(135deg, var(--product-secondary) 0%, var(--product-primary) 100%);
	}

	.single-crb_product .navigation__logo img.product-brand-logo {
		max-height: 3rem;
		max-width: 11rem;
	}
}
