/* local overrides */

/* BTS 2024 RIBBON */

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

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

/* ---------- */
@media only screen and (min-width: 1069px) {
	.section-incentive .section-header-headline {
		max-width: 725px;
	}
}

.ribbon .ribbon-content .typography-caption {
	padding-left: 10px;
	padding-right: 10px;
}
/* ---------- */

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

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

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

/* headline width */
@media only screen and (min-width: 735px) {
	.section-select
		#scroll-gallery-gallery-1
		.product-tile
		.product-tile-headline {
		width: 230px;
	}
}
@media only screen and (max-width: 734px) {
	.section-select
		#scroll-gallery-gallery-1
		.product-tile
		.product-tile-headline {
		width: 150px;
	}
}

/* copy width */
.section-select
	#scroll-gallery-gallery-1
	.product-tile.product-tile-product-mba1315
	.product-tile-positioning,
.section-select
	#scroll-gallery-gallery-2
	.product-tile.product-tile-product-imac
	.product-tile-positioning {
	max-width: 294px;
}
.section-select
	#scroll-gallery-gallery-2
	.product-tile.product-tile-product-macmini
	.product-tile-positioning {
	max-width: 216px;
}
.section-select
	#scroll-gallery-gallery-3
	.product-tile.product-tile-product-studiodisplay
	.product-tile-positioning {
	max-width: 260px;
}
.section-select
	#scroll-gallery-gallery-3
	.product-tile.product-tile-product-prodisplay
	.product-tile-positioning {
	max-width: 225px;
}

/* preorder button */
@media only screen and (max-width: 1068px) {
	.section-select .product-tile-ctas a:not(:first-child) {
		margin-inline-start: 20px;
	}
}
@media only screen and (max-width: 734px) {
	.section-select .product-tile-ctas a:not(:first-child) {
		margin-inline-start: 12px;
	}
}

/* Compare section --- END */

/* BTS Ribbon 2023 */

.ribbon-bts-2023 .ac-ribbon__bts-2023 .ac-ribbon__bts-2023-content-wrapper {
	background-color: var(--ribbon-background-color);
	animation: none;
}

.ribbon-bts-2023 .ac-ribbon__bts-2023 .ac-ribbon__bts-2023-content {
	color: var(--ribbon-text-color);
	animation: none;
}

.ribbon-bts-2023 .ac-ribbon__bts-2023 .ac-ribbon__bts-2023-link {
	color: var(--ribbon-link-color);
	animation: none;
}

/* Dynamic Pricing Footnote */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

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