/* Local Overrides */
.custom_product-action-line-hidden:before {
	display: none;
}

.section-hero {
	opacity: 1;
	display: block;
}

.hero-headline {
	color: black;
}

/* LEARN MORE CELL NO-BUY BUTTON */
.cell-padded {
	padding-top: 37px !important;
}

/* Compare Section */

/* custom ordering for compare */

/* no button spacing override for launch */
.custom-compare-spacing {
	height: 26px;
	margin-top: 20px;
}

/*GRID */
.section-compare .compare-table {
	grid-template-areas:
		"iphone-16-pro-device iphone-16-device iphone-16e-device iphone-15-device"
		"iphone-16-pro-display iphone-16-display iphone-16e-display iphone-15-display"
		"iphone-16-pro-design iphone-16-design iphone-16e-design iphone-15-design"
		"iphone-16-pro-apple-intelligence iphone-16-apple-intelligence iphone-16e-apple-intelligence iphone-15-apple-intelligence"
		"iphone-16-pro-chip iphone-16-chip iphone-16e-chip iphone-15-chip"
		"iphone-16-pro-camera-control iphone-16-camera-control iphone-16e-camera-control iphone-15-camera-control"
		"iphone-16-pro-camera iphone-16-camera iphone-16e-camera iphone-15-camera"
		"iphone-16-pro-zoom iphone-16-zoom iphone-16e-zoom iphone-15-zoom"
		"iphone-16-pro-dynamic-island iphone-16-dynamic-island iphone-16e-dynamic-island iphone-15-dynamic-island"
		"iphone-16-pro-sos iphone-16-sos iphone-16e-sos iphone-15-sos"
		"iphone-16-pro-battery iphone-16-battery iphone-16e-battery iphone-15-battery"
		"iphone-16-pro-connectivity iphone-16-connectivity iphone-16e-connectivity iphone-15-connectivity"
		"iphone-16-pro-authentication iphone-16-authentication iphone-16e-authentication iphone-15-authentication";
}

@media only screen and (max-width: 1068px) {
	.section-compare .compare-table {
		margin-top: 52px;
		grid-column-gap: 75px;
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			"iphone-16-pro-device iphone-16-device"
			"iphone-16-pro-display iphone-16-display"
			"iphone-16-pro-design iphone-16-design"
			"iphone-16-pro-apple-intelligence iphone-16-apple-intelligence"
			"iphone-16-pro-chip iphone-16-chip"
			"iphone-16-pro-camera-control iphone-16-camera-control"
			"iphone-16-pro-camera iphone-16-camera"
			"iphone-16-pro-zoom iphone-16-zoom"
			"iphone-16-pro-dynamic-island iphone-16-dynamic-island"
			"iphone-16-pro-sos iphone-16-sos"
			"iphone-16-pro-battery iphone-16-battery"
			"iphone-16-pro-connectivity iphone-16-connectivity"
			"iphone-16-pro-authentication iphone-16-authentication"
			"iphone-16e-device iphone-15-device"
			"iphone-16e-display iphone-15-display"
			"iphone-16e-design iphone-15-design"
			"iphone-16e-apple-intelligence iphone-15-apple-intelligence"
			"iphone-16e-chip iphone-15-chip"
			"iphone-16e-camera-control iphone-15-camera-control"
			"iphone-16e-camera iphone-15-camera"
			"iphone-16e-zoom iphone-15-zoom"
			"iphone-16e-dynamic-island iphone-15-dynamic-island"
			"iphone-16e-sos iphone-15-sos"
			"iphone-16e-battery iphone-15-battery"
			"iphone-16e-connectivity iphone-15-connectivity"
			"iphone-16e-authentication iphone-15-authentication";
	}
}

@media only screen and (max-width: 734px) {
	.section-compare .compare-table {
		grid-column-gap: 10px;
		margin-top: 43px;
	}
}

/* compare section Camara */
@media only screen and (max-width: 391px) {
	section.section.section-compare.with-stacked-links
		div.iphone-16.camera.cell.row
		> p:nth-child(6) {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 445px) {
	.section-compare.with-stacked-links
		.iphone-16e.camera.cell.row
		> p.typography-body-reduced.column.two-lines {
		padding-bottom: 60px;
	}
}

@media only screen and (max-width: 326px) {
	.section-compare.with-stacked-links
		.iphone-16e.camera.cell.row
		> p.typography-body-reduced.column.two-lines {
		padding-bottom: 40px;
	}
}

.section-compare .cta {
	margin-top: 0px;
}

@media only screen and (max-width: 1068px) {
	.custom-compare-spacing {
		height: 26px;
		margin-top: 15px;
	}
}

@media only screen and (max-width: 735px) {
	.custom-compare-spacing {
		height: 26px;
		margin-top: 20px;
	}
}

@media only screen and (min-width: 450px) {
	br.xs-small {
		display: none;
	}
}

@media only screen and (max-width: 449px) {
	.section-compare .iphone-16.camera.cell.row > p:nth-child(9) span {
		height: 40px;
	}

	.section-compare .iphone-se.camera.cell.row > p:nth-child(4) span {
		height: 60px;
	}
}

/* Environment  */
@media only screen and (min-width: 1069px) {
	.section-tiles .tile-environment .tile-panel-content {
		width: 473px;
	}
}

@media only screen and (max-width: 370px) {
	.tile-environment .typography-tile-headline {
		font-size: 27px;
	}
}

@media only screen and (max-width: 1068px) {
	.image-environment {
		bottom: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.section-tiles .tile-environment .tile-panel-content {
		width: 270px;
	}
}

/* Fotos y videos tile text */

@media only screen and (max-width: 424px) {
	.tile-camera .tile-headline {
		max-width: 235px;
	}
}

/* Local screens */

/* HERO */

@media only screen and (max-width: 345px) {
	.section-hero .hero-copy .section-content {
		width: 100%;
	}
	.section-hero .hero-image {
		max-width: 100%;
		max-height: 100%;
	}
}

/* text-zoom */
.text-zoom-show {
	display: none;
}
html.text-zoom .text-zoom-show {
	display: block;
}

/* BATTERY ICON */
.image-battery-icon::before {
	display: inline-block;
	content: "";
	margin-right: 5px;
	width: 57px;
	height: 23px;
	background-size: 57px 23px;
	background-repeat: no-repeat;
	background-image: url("/lae/iphone/switch/images/overview/battery_icon__b142p4ip9fau_large.png");
}

@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) {
	.image-battery-icon::before {
		background-image: url("/lae/iphone/switch/images/overview/battery_icon__b142p4ip9fau_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.image-battery-icon::before {
		width: 42px;
		height: 17px;
		background-size: 42px 17px;
		background-repeat: no-repeat;
		background-image: url("/lae/iphone/switch/images/overview/battery_icon__b142p4ip9fau_medium.png");
	}
}

@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) {
	.image-battery-icon::before {
		background-image: url("/lae/iphone/switch/images/overview/battery_icon__b142p4ip9fau_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.image-battery-icon::before {
		width: 42px;
		height: 17px;
		background-size: 42px 17px;
		background-repeat: no-repeat;
		background-image: url("/lae/iphone/switch/images/overview/battery_icon__b142p4ip9fau_small.png");
	}
}

@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) {
	.image-battery-icon::before {
		background-image: url("/lae/iphone/switch/images/overview/battery_icon__b142p4ip9fau_small_2x.png");
	}
}

/* SECTION-SAFETY */

.image-safety {
	background-image: url(/lae/iphone/switch/images/overview/safety__bxliv7ldxziq_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.image-safety {
		background-image: url(/lae/iphone/switch/images/overview/safety__bxliv7ldxziq_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-safety {
		background-image: url(/lae/iphone/switch/images/overview/safety__bxliv7ldxziq_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) {
	.image-safety {
		background-image: url(/lae/iphone/switch/images/overview/safety__bxliv7ldxziq_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.image-safety {
		background-image: url(/lae/iphone/switch/images/overview/safety__bxliv7ldxziq_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) {
	.image-safety {
		background-image: url(/lae/iphone/switch/images/overview/safety__bxliv7ldxziq_small_2x.jpg);
	}
}

/* COMPARE */

.section-compare .device .button-shop {
	margin-top: 10px;
}

.typography-caption-tile-footnote {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile-footnote:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-caption-tile-footnote:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.tile-apple-intelligence .card-footnote-content {
	padding-left: 0;
}

.tile-apple-intelligence .card-footnote-content {
	color: #6e6e73;
	max-width: 426px;
}

@media only screen and (max-width: 1068px) {
	.tile-apple-intelligence .card-footnote-content {
		max-width: 312px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-apple-intelligence .card-footnote-content {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 734px) {
	.section-tiles .tile-apple-intelligence .tile-copyblock {
		margin-top: 20px;
		padding: 0px 10px;
	}
}
@media only screen and (max-width: 330px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 0.9em;
	}
}
@media only screen and (min-width: 331px) and (max-width: 336px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 1em;
	}
}
@media only screen and (min-width: 337px) and (max-width: 356px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 0.5em;
	}
}
@media only screen and (min-width: 337px) and (max-width: 367px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 0.3em;
	}
}
@media only screen and (min-width: 368px) and (max-width: 378px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 1em;
	}
}
@media only screen and (min-width: 379px) and (max-width: 390px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 0.7em;
	}
}
@media only screen and (min-width: 391px) and (max-width: 420px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 0.6em;
	}
}
@media only screen and (min-width: 421px) and (max-width: 734px) {
	.tile-apple-intelligence .card-footnote-content {
		margin-top: 0.3em;
	}
}
@media only screen and (max-width: 336px) {
	.section-tiles .tile-apple-intelligence .tile-headline {
		font-size: 26px;
		max-width: 250px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 336px) {
	.section-tiles .tile-apple-intelligence .tile-headline {
		max-width: 250px;
	}
}
@media only screen and (min-width: 337px) and (max-width: 367px) {
	.section-tiles .tile-apple-intelligence .tile-headline {
		max-width: 280px;
	}
}

/* SCREENS */

/* Image AppStore */
@media only screen and (max-width: 735px) {
	.image-appstore {
		bottom: 48px;
	}
}

/* SECTION-MOVE */
.image-move {
	width: 1400px;
	height: 380px;
	background-size: 1400px 380px;
	background-repeat: no-repeat;
	background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_large.jpg);
	bottom: 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.image-move {
		background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-move {
		width: 733px;
		height: 280px;
		background-size: 733px 280px;
		background-repeat: no-repeat;
		background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-move {
		background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_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) {
	.image-move {
		background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.image-move {
		background-size: contain;
		background-position: bottom;
		max-width: 414px;
		width: 100%;
		bottom: 0;
		right: 0;
	}
}

@media only screen and (max-width: 734px) {
	.image-move {
		background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_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) {
	.image-move {
		background-image: url(/lae/iphone/switch/images/overview/move_to_ios__ewwa53yg1mie_small_2x.jpg);
	}
}

/* SECTION-AI */
.image-apple-intelligence {
	background-image: url(/lae/iphone/switch/images/overview/apple_intelligence__wd56e4hrlv6u_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.image-apple-intelligence {
		background-image: url(/lae/iphone/switch/images/overview/apple_intelligence__wd56e4hrlv6u_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-apple-intelligence {
		background-image: url(/lae/iphone/switch/images/overview/apple_intelligence__wd56e4hrlv6u_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) {
	.image-apple-intelligence {
		background-image: url(/lae/iphone/switch/images/overview/apple_intelligence__wd56e4hrlv6u_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.image-apple-intelligence {
		background-image: url(/lae/iphone/switch/images/overview/apple_intelligence__wd56e4hrlv6u_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) {
	.image-apple-intelligence {
		background-image: url(/lae/iphone/switch/images/overview/apple_intelligence__wd56e4hrlv6u_small_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-container .hero-image {
		left: 0;
	}
}

/* COMPARE MODULE
   The module markup matches the US /w/ build, but this page also loads the
   older /v/ build after it, and /v/ wins on every shared selector. These
   overrides restore the /w/ grid metrics and icon boxes so the new rows and
   the four device columns line up. The zoom-4 and zoom-9 icons are left
   alone: CL ships its own localized crops above. */

.iphone-air.device .tout {
	max-width: 210px;
}
.iphone-duo.device .tout {
	max-width: 180px;
}
.custom {
	visibility: hidden;
}

.section-compare .compare-table {
	grid-template-rows: repeat(200, auto);
	margin-top: 0;
}

.section-compare .device-column {
	grid-row: span 200;
}

.section-compare .feature {
	grid-row: span 16;
}

.section-compare .feature-unavailable {
	grid-row: span 16;
}

/* Hyphens */
.section-compare .feature-null-secondary:before,
.section-compare .feature-null:before {
	inset: 0.58em 0 auto 0;
	margin-inline: auto;
	transform: none;
}
@media only screen and (max-width: 734px) {
	.section-compare .feature-null-secondary:before,
	.section-compare .feature-null:before {
		inset: 0.58em auto auto 0;
	}
}

/* 18 Pro optical zoom icon */
@media only screen and (max-width: 734px) {
	.section-compare .image-icon-optical-zoom-9 {
		width: 124px;
		height: 24px;
		background-size: 124px 24px;
		background-image: url(/v/iphone/switch/w/images/overview/compare/icon_optical_zoom_9__cjxjul1788uq_large.png);
	}
}

/* Apple Intelligence logo */
.section-compare .image-icon-apple-intelligence {
	background-image: url(/v/iphone/switch/w/images/overview/compare/icon_apple_intelligence__dtpzw992huaa_large.png);
}

/* iPhone Air and iPhone 17 images */
.section-compare .image-compare-iphone-air {
	width: 200px;
	height: 256px;
	background-size: 200px 256px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/w/images/overview/compare/compare_iphone_air__wdvwgrrmpf26_large.jpg);
}
@media only screen and (max-width: 734px) {
	.section-compare .image-compare-iphone-air {
		width: 124px;
		height: 162px;
		background-size: 124px 162px;
		background-image: url(/v/iphone/switch/w/images/overview/compare/compare_iphone_air__wdvwgrrmpf26_small.jpg);
	}
}
.section-compare .image-compare-iphone-17 {
	width: 200px;
	height: 256px;
	background-size: 200px 256px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/w/images/overview/compare/compare_iphone_17__bl7upr05w51e_large.jpg);
}
@media only screen and (max-width: 734px) {
	.section-compare .image-compare-iphone-17 {
		width: 124px;
		height: 162px;
		background-size: 124px 162px;
		background-image: url(/v/iphone/switch/w/images/overview/compare/compare_iphone_17__bl7upr05w51e_small.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-compare .compare-table {
		grid-template-rows: repeat(400, auto);
		margin-top: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-compare .compare-table {
		margin-top: 0;
	}
}

.section-compare .image-icon-apple-intelligence {
	height: 55px;
	background-size: 42px 55px;
}

.section-compare .image-icon-design {
	width: 43px;
	background-size: 43px 56px;
}

.section-compare .image-icon-camera-back-17 {
	width: 40px;
	background-size: 40px 56px;
}

.section-compare .image-icon-camera-front {
	height: 57px;
	background-size: 46px 57px;
}

.section-compare .image-icon-usbc {
	width: 47px;
	background-size: 47px 56px;
}

/* zoom-2 is the one zoom icon CL does not localize, so it still gets the
   taller /v/ crop box and misaligns its row. */

.section-compare .image-icon-optical-zoom-2 {
	width: 49px;
	height: 24px;
	background-size: 49px 24px;
}
