/* ====[  LOCALISED IMAGES — START  ]==== */

br.large {
	display: block;
}

@media only screen and (max-width: 1068px) {
	br.large {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	br.large {
		display: none;
	}
}

br.medium {
	display: none;
}

@media only screen and (max-width: 1068px) {
	br.medium {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	br.medium {
		display: none;
	}
}

br.small {
	display: none;
}

@media only screen and (max-width: 1068px) {
	br.small {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	br.small {
		display: block;
	}
}

/* ====[  LOCALISED IMAGES — END  ]==== */

/* ====[  LOCAL FIXES — START  ]==== */

/* BTS 2023 ribbon START */
.main [data-module-template="ribbon"] .unit-image-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.main [data-module-template="ribbon"] {
	width: 100%;
}
.main [data-module-template="ribbon"] [data-unit-id], .main [data-module-template="ribbon"] .module-content {
	width: 100%;
}

@media screen and (max-width: 1440px) and (min-width: 1069px) {
	.main [data-module-template="ribbon"] [data-unit-id], .main [data-module-template="ribbon"] .module-content {
		height: auto;
	}
}

@media screen and (max-width: 1441000px) and (min-width: 1441px) {
	.main [data-module-template="ribbon"] [data-unit-id], .main [data-module-template="ribbon"] .module-content {
		height: auto;
	}
}

@media screen and (max-width: 1068px) and (min-width: 735px) {
	.main [data-module-template="ribbon"] [data-unit-id], .main [data-module-template="ribbon"] .module-content {
		height: auto;
	}
}

@media screen and (max-width: 734px) and (min-width: 0px) {
	.main [data-module-template="ribbon"] [data-unit-id], .main [data-module-template="ribbon"] .module-content {
		height: auto;
	}
}

@supports (
	height: calc(
			var(--global-nav-collective-height) + var(--content-height) + 12px
		)
) {
	.main [data-module-template="ribbon"] {
		--columns-for-analytics-only: 1;
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
	}
	@media screen and (max-width: 1440px) and (min-width: 1069px) {
		.main [data-module-template="ribbon"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 12px;
			--gutter-half-width: 6px;
			--gutter-and-half-width: 18px;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	@media screen and (max-width: 1441000px) and (min-width: 1441px) {
		.main [data-module-template="ribbon"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 12px;
			--gutter-half-width: 6px;
			--gutter-and-half-width: 18px;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	@media screen and (max-width: 1068px) and (min-width: 735px) {
		.main [data-module-template="ribbon"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 12px;
			--gutter-half-width: 6px;
			--gutter-and-half-width: 18px;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	@media screen and (max-width: 734px) and (min-width: 0px) {
		.main [data-module-template="ribbon"] {
			--content-height: 500px;
			--columns: 1;
			--gutter-width: 12px;
			--gutter-half-width: 6px;
			--gutter-and-half-width: 18px;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
		html[data-text-zoom="1"] .main [data-module-template="ribbon"] {
			--content-height: 600px;
		}
		html[data-text-zoom="2"] .main [data-module-template="ribbon"] {
			--content-height: 675px;
		}
		html[data-text-zoom="3"] .main [data-module-template="ribbon"] {
			--content-height: 750px;
		}
		html[data-text-zoom="4"] .main [data-module-template="ribbon"] {
			--content-height: 850px;
		}
		html[data-text-zoom="5"] .main [data-module-template="ribbon"] {
			--content-height: 950px;
		}
		html[data-text-zoom="6"] .main [data-module-template="ribbon"] {
			--content-height: 1050px;
		}
	}
	.main [data-module-template="ribbon"].standalone-module {
		border-bottom: var(--gutter-width) solid var(--gutter-color);
		height: calc(
			var(--content-height) + var(--global-nav-collective-height) +
				var(--gutter-width)
		);
		top: calc(var(--global-nav-collective-height) * -1);
		margin-bottom: calc((var(--global-nav-collective-height)) * -1);
		width: calc(
			100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) -
				var(--safe-area-inset-rt)
		);
		left: calc(var(--edge-border-width) + var(--safe-area-inset-lt));
	}
	.main [data-module-template="ribbon"].standalone-module .module-content {
		padding-top: var(--global-nav-collective-height);
		background-color: var(--background-color);
		color: var(--text-color);
	}
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
	background-color: #f5f5f7;
	text-align: center;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
	width: 100%;
}
.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .module-content {
	width: 100%;
}

@media screen and (max-width: 1440px) and (min-width: 1069px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .module-content {
		height: auto;
	}
}

@media screen and (max-width: 734px) and (min-width: 0px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .module-content {
		height: auto;
	}
}

@media screen and (max-width: 1441000px) and (min-width: 1441px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .module-content {
		height: auto;
	}
}

@media screen and (max-width: 1068px) and (min-width: 735px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .module-content {
		height: auto;
	}
}

@supports (
	height: calc(
			var(--global-nav-collective-height) + var(--content-height) + 12px
		)
) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
		--columns-for-analytics-only: 1;
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
		--safe-area-inset-lt: 0px;
		--safe-area-inset-lt: env(safe-area-inset-left);
		--safe-area-inset-rt: 0px;
		--safe-area-inset-rt: env(safe-area-inset-right);
	}
	@media screen and (max-width: 1440px) and (min-width: 1069px) {
		.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 0;
			--gutter-half-width: 0;
			--gutter-and-half-width: 0;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	@media screen and (max-width: 734px) and (min-width: 0px) {
		.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 0;
			--gutter-half-width: 0;
			--gutter-and-half-width: 0;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	@media screen and (max-width: 1441000px) and (min-width: 1441px) {
		.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 0;
			--gutter-half-width: 0;
			--gutter-and-half-width: 0;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	@media screen and (max-width: 1068px) and (min-width: 735px) {
		.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
			--content-height: auto;
			--columns: 1;
			--gutter-width: 0;
			--gutter-half-width: 0;
			--gutter-and-half-width: 0;
			--gutter-color: #fff;
			--double-edge-border-width: 0px;
			--edge-border-width: 0px;
			--background-color: #fbfbfd;
			--text-color: #1d1d1f;
			--edge-border-width-fallback: 0px;
		}
	}
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"].standalone-module {
		border-bottom: var(--gutter-width) solid var(--gutter-color);
		height: calc(
			var(--content-height) + var(--global-nav-collective-height) +
				var(--gutter-width)
		);
		top: calc(var(--global-nav-collective-height) * -1);
		margin-bottom: calc((var(--global-nav-collective-height)) * -1);
		width: calc(
			100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) -
				var(--safe-area-inset-rt)
		);
		left: calc(var(--edge-border-width) + var(--safe-area-inset-lt));
	}
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"].standalone-module
		.module-content {
		padding-top: var(--global-nav-collective-height);
		background-color: var(--background-color);
		color: var(--text-color);
	}
}

@media only screen and (max-width: 734px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] {
		height: auto;
	}
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .section-content {
	margin-right: auto;
	margin-left: auto;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy {
	font-size: 14px;
	display: inline-block;
	padding: 12px 0;
}

@media only screen and (max-width: 734px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy {
		width: 82.5%;
		max-width: 360px;
		padding: 10px 0;
	}
}
/* BTS 2023 ribbon END */

/* airpods-pro */
[data-layout-name$="-bts-2023-tile"] [data-unit-id="airpods-pro"] {
	display: block;
}
/* fitness sup */
[data-layout-name="apple-news-womens-world-cup-tax-holiday-bts-2023-tile"] sup.fitness-plus-sup-1 {
	vertical-align: super;
	font-size: smaller;
	top: unset;
}
[data-layout-name="arcade-crayola-takedown-tax-holiday-bts-2023-tile"] sup.fitness-plus-sup-1 {
	vertical-align: super;
	font-size: smaller;
	top: unset;
}

.main [data-module-template="heroes"] [data-unit-id="apple-watch-series-9-anim"] .animation-wrapper {
	border: none;
}

/* iPhone family :: Hero Tile - START */

.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
	background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_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) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_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) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_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) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_small_2x.jpg");
	}
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_largetall.jpg");
	}
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_largetall_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_mediumtall.jpg");
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 144dpi) {
	.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-iphone-family-hero-iphone-family-a {
		background-image: url("/nz/home/images/heroes/iphone-family/hero_iphone_family_a__c7v3mvx3jv42_mediumtall_2x.jpg");
	}
}

/* iPhone family :: Hero Tile - END */

/* BTS Ribbon START */

.globalheader-dark .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .trade-in-2024-ribbon-copy a {
	color: #2997ff;
}

.globalheader-dark .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .trade-in-2024-ribbon-copy .footnote.footnote-supglyph.asterisk {
	color: #2997ff;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy sup a {
	color: inherit;
	text-underline-offset: -5px;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy sup a:hover {
	color: #2997ff;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy a {
	color: #2997ff;
}

@media only screen and (max-width: 1068px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy {
		max-width: 95%;
	}
}

@media only screen and (max-width: 734px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy {
		max-width: 360px;
	}
}

/* BTS Ribbon END */

/* Ribbon fix */
a.footnote.footnote-diamond.world-aids-day-2024-ribbon-footnote {
	text-decoration: none;
}

sup {
	top: -0.8em;
}

/* BTS 2024 Ribbon - START */

.globalheader-dark .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .trade-in-2024-ribbon-copy a {
	color: #2997ff;
}

.globalheader-dark .main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .trade-in-2024-ribbon-copy .footnote.footnote-supglyph.asterisk {
	color: #2997ff;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy sup a {
	color: inherit;
	text-underline-offset: -5px;
}

.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy a {
	color: #2997ff;
}

@media only screen and (max-width: 1068px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy {
		max-width: 95%;
	}
}

@media only screen and (max-width: 734px) {
	.main [data-module-template="ribbon"] [data-unit-id="back-to-school"] .bts-ribbon-copy {
		max-width: 360px;
	}
}
/* BTS 2024 Ribbon - END */

/* ====[  LOCAL FIXES — END  ]==== */
