#upgrader {
	display: block;
	position: relative;
	overflow-x: hidden;
	background: black;
	color: inherit;
	padding-top: 80px;
	padding-bottom: 80px;
}

#upgrader .footnote-number {
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
	font-feature-settings: "numr";
	font-size: 1em;
	top: inherit;
}
#upgrader .footnote-number a {
	color: inherit;
}
#contrast-section-header {
	margin-top: 102px;
}
.AyjPHWmR {
	padding-top: 0;
}
.copy sup {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	top: auto;
}

.copy sup a {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	top: auto;
}
#upgrader-demo-select {
	width: auto;
}

/**/

@media (max-width: 1068px) {
	#upgrader {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}
@media only screen and (max-width: 734px) {
	#upgrader {
		background-color: #1d1d1f;
	}
	.width-hero .marquee-detail {
		display: flex;
		justify-content: center;
	}
}

html.localnav-expanded body .localnav-wrap {
	margin-top: 10px !important;
}

.localnav-container .content-expand-wrap .product-list .product-wrap.product-wrap--iphone_18_pro .badge {
	left: 43%;
}

@media only screen and (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list .product-wrap.product-wrap--iphone_18_pro .badge {
		left: 52%;
		top: 90%;
	}
}

@media (max-width: 1068px) {
	section.section-media-hero.media-layout-background .marquee.links-platter .marquee-detail .detail-group {
		justify-content: flex-end;
	}
}
