/******** Local overrides start ********/

/* Ribbon */
@media only screen and (max-width: 349px) {
	.ribbon-vday-2025 .ac-ribbon__vday-2025-container {
		padding: 0 27px;
	}
}

@media only screen and (min-width: 410px) and (max-width: 516px) {
	.ribbon-vday-2025 .ac-ribbon__vday-2025-container {
		flex-direction: column;
		padding: 0 80px;
	}
}

@media only screen and (min-width: 517px) and (max-width: 649px) {
	.ribbon-vday-2025 .ac-ribbon__vday-2025-container {
		padding: 0 103px;
	}
}

@media only screen and (min-width: 650px) and (max-width: 734px) {
	.ribbon-vday-2025 .ac-ribbon__vday-2025-container {
		padding: 0 0px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1032px) {
	.ribbon-vday-2025 .ac-ribbon__vday-2025-content {
		width: 562px;
	}
}

@media only screen and (min-width: 806px) {
	.ribbon-vday-2025 .ac-ribbon__vday-2025-content {
		width: 800px;
	}
}

/* BTS 2024 RIBBON */

@media only screen and (min-width: 1441px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-content {
		width: 1180px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1440px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-content {
		width: 565px;
	}
}

/* AI card image - START*/
#feature-card-1
	.feature-card-content
	.feature-card-image-container.image-bottom-center {
	bottom: -28px;
}
/* AI card image - END*/

/* Incentive section card links - START */
#icon-card-trade-in .card-cta-modal-button .card-modal-button-small-icon {
	width: 36px;
	height: 36px;
}
/* Incentive section card links - END */

/* Compare section - START */
@media only screen and (max-width: 734px) {
	.section-select .product-tile .product-tile-padding {
		padding-right: 40px;
	}
}

.section-select
	.product-tile.product-tile-product-mba1315
	.product-tile-padding {
	padding-inline-end: unset;
}

/* compare pricing */
@media only screen and (min-width: 1069px) {
	.section-select
		p.product-tile-price.product-tile-padding.has-dynamic-content {
		padding-inline-start: 72px;
		padding-inline-end: 72px;
	}
}
@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-select
		p.product-tile-price.product-tile-padding.has-dynamic-content {
		padding-inline-start: 58px;
		padding-inline-end: 58px;
	}
}
@media only screen and (max-width: 734px) {
	.section-select
		p.product-tile-price.product-tile-padding.has-dynamic-content {
		padding-inline-end: 114px;
	}
}

.section-select #scroll-gallery-gallery-2 .product-tile-positioning {
	height: 75px;
}

@media screen and (max-width: 734px) {
	.section-select .product-tile-ctas.product-tile-padding {
		padding-right: 30px;
	}
}
/* Compare section - END */

/* Footnote dynamic CSS - START */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}
/* Footnote dynamic CSS - END */

/******** Local fixes end ********/
