/* Local overrides */

/* bts 2024 ribbon */

@media only screen and (max-width: 1068px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-container {
		max-width: 100%;
		flex-basis: 100%;
	}
}

/* financing pricing */
.product-tile-price .custom_pricing {
	text-transform: lowercase;
}

/* API sup fallback */

.sosumi-link-follows,
.sosumi-link-follows ~ .footnote,
.sosumi-link-follows ~ .product-addition {
	display: none;
}
.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote,
.sosumi-link-follows[data-pricing-loaded] ~ .product-addition {
	display: inline;
}

.section-incentive
	#icon-card-trade-in
	.card-cta-modal-button
	.card-modal-button-small-icon {
	width: 36px;
	height: 36px;
}

.section-incentive
	#icon-card-specialist
	.card
	.card-modifier.has-trigger-button {
	padding-inline-end: 75px;
}

.section-incentive
	#icon-card-shopping-experience
	.card
	.card-modifier.has-trigger-button {
	padding-inline-end: 56px;
}

.section-select .product-tile-ctas.product-tile-padding {
	padding-right: 10px;
}

/* Pricing section compare */

@media only screen and (min-width: 1069px) {
	.product-tile-padding-price {
		padding-inline-start: 51px;
		padding-inline-end: 51px;
	}
	.product-tile-padding-price-financing {
		padding-inline-start: 55px;
		padding-inline-end: 55px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.product-tile-padding-price {
		padding-inline-start: 40px;
		padding-inline-end: 40px;
	}
	.product-tile-padding-price-financing {
		padding-inline-start: 40px;
		padding-inline-end: 40px;
	}
}

@media only screen and (max-width: 734px) {
	.product-tile-padding-price {
		padding-inline-end: 90px;
	}
	.product-tile-padding-price-financing {
		padding-inline-end: 85px;
	}
}

@media screen and (max-width: 734px) {
	.section-select
		div.product-tile-plus.product-tile-padding
		ul
		li:nth-child(4)
		p {
		padding-right: 70px;
	}
}
