/* Apple One Icon */
.image-get-more-bundle {
	width: 409px;
	height: 363px;
	background-size: 409px 363px;
}

@media only screen and (max-width: 1068px) {
	.image-get-more-bundle {
		width: 253px;
		height: 225px;
		background-size: 253px 225px;
	}
}

@media only screen and (max-width: 734px) {
	.image-get-more-bundle {
		width: 205px;
		height: 182px;
		background-size: 205px 182px;
	}
}

.apple-one .promo-image {
	width: 409px;
	height: 363px;
	background-size: 409px 363px;
}

@media only screen and (max-width: 1068px) {
	.apple-one .promo-image {
		width: 253px;
		height: 225px;
		background-size: 253px 225px;
	}
}

@media only screen and (max-width: 734px) {
	.apple-one .promo-image {
		width: 205px;
		height: 182px;
		background-size: 205px 182px;
	}
}
/* Apple One Icon end*/

/*Arcade tile fix*/
.arcade.arcade-margin-fix {
	margin-left: 1.04167% !important;
	margin-right: 2.08333% !important;
}

@media only screen and (max-width: 1068px) {
	.arcade.arcade-margin-fix {
		margin-left: 1.17041% !important;
		margin-right: 2.34082% !important;
	}
}

@media only screen and (max-width: 734px) {
	.arcade.arcade-margin-fix {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
/* /Arcade tile fix*/

/*Apple one*/
.apple-one .violator {
	margin-bottom: 25px;
}
/* /Apple one*/

/* TV PLUS footnote*/
.tv-plus .footnote {
	bottom: 0;
	font-size: 1em;
	margin-right: 0;
}

.tv-plus li span.icon-external:after {
	padding-left: 0;
}

/*HERO*/
@media only screen and (max-width: 1068px) {
	.section-hero.theme-dark .typography-hero-headline-super {
		margin-bottom: 0px;
	}
}
/*/HERO*/

/* Apple Pay (Full Width Tile) */

.apple-pay {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding: 60px 0;
}

@media only screen and (max-width: 734px) {
	.apple-pay {
		flex-direction: column;
		padding: 0;
	}
}

.apple-pay .apple-pay-image {
	margin-top: 0;
}

@media only screen and (max-width: 734px) {
	.apple-pay .apple-pay-image {
		margin-top: 55px;
	}
}

/*Trade in fix*/
.trade-in .promo-copy-container .promo-intro {
	max-width: 500px;
}

@media only screen and (max-width: 734px) {
	.trade-in .promo-copy-container .promo-intro {
		max-width: 320px;
	}
}

.trade-in .promo-copy-container .promo-headline {
	max-width: 600px;
}

/*.fp-tile-2 {
	padding-left: 2.16667%;
	padding-right: 2.16667%;
	width: 42.54167%;
}

@media only screen and (max-width: 1068px) {
	.fp-tile-2 {
		margin-bottom: 2.34082%;
		padding-left: 3.74532%;
		padding-right: 3.74532%;
		width: 38.99813%;
	}
}

@media only screen and (max-width: 734px) {
	.fp-tile-2 {
		margin-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.fp-tile-2 {
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
		max-width: 734px;
		width: auto;
	}
}*/

/* section-bts-2021-alt */
.section-bts-2021-alt .banner-container {
	padding: 151px 0 159px;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2021-alt .banner-container {
		padding: 58px 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2021-alt .banner-container {
		background-image: -webkit-linear-gradient(
			135deg,
			#fbd0b8 0%,
			#fcdcbe 48%,
			#fcdcbe 49%,
			#fceac3 100%
		);
		padding: 213px 0 58px;
		margin: 0;
	}
}

@media only screen and (max-width: 345px) {
	.section-bts-2021-alt .banner-container {
		padding: 154px 0 30px;
	}
}

/* fix tile background */
.section-retail .fp-tile.apple-one {
	background-color: #fbfbfd;
}

.section-retail .fp-tile.tv-plus {
	background-color: #000;
}

.section-retail .fp-tile.arcade {
	background-color: #fbfafc;
}

.section-retail .fp-tile.apple-pay {
	background-color: #fbfafc;
}

.avail-message {
	color: #6e6e73;
}

/* localise image for macOS ventura */
.ventura.promo-tile .promo-image {
	width: 873px;
	height: 510px;
	background-size: 873px 510px;
	background-repeat: no-repeat;
	background-image: url("/sg/mac/home/images/overview/ventura/macos_ventura__muyk5ifz9wqm_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.ventura.promo-tile .promo-image {
		background-image: url("/sg/mac/home/images/overview/ventura/macos_ventura__muyk5ifz9wqm_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.ventura.promo-tile .promo-image {
		width: 434px;
		height: 400px;
		background-size: 434px 400px;
		background-repeat: no-repeat;
		background-image: url("/sg/mac/home/images/overview/ventura/macos_ventura__muyk5ifz9wqm_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.ventura.promo-tile .promo-image {
		background-image: url("/sg/mac/home/images/overview/ventura/macos_ventura__muyk5ifz9wqm_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.ventura.promo-tile .promo-image {
		width: 557px;
		height: 349px;
		background-size: 557px 349px;
		background-repeat: no-repeat;
		background-image: url("/sg/mac/home/images/overview/ventura/macos_ventura__muyk5ifz9wqm_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.ventura.promo-tile .promo-image {
		background-image: url("/sg/mac/home/images/overview/ventura/macos_ventura__muyk5ifz9wqm_small_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.ventura.promo-tile .promo-image {
		width: 100%;
		background-position: center;
	}
}

/* MBP13 Buy button fix */
@media only screen and (max-width: 734px) {
	.section-hero-product .section-content .product-wrapper .hero-image.hero-macbook-pro-image {
		margin-top: 0;
	}
}

/*BTS 2022*/
.section-bts-2022 .banner-wrapper .flex-image-wrapper .banner-image {
	width: 709px;
	height: 594px;
	background-size: 709px 594px;
}

@media only screen and (max-width: 1068px) {
	.section-bts-2022 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 351px;
		height: 400px;
		background-size: 351px 400px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-2022 .banner-wrapper .flex-image-wrapper .banner-image {
		width: 375px;
		height: 271px;
		background-size: 375px 271px;
	}
}
