#upgrader {
	display: block;
	position: relative;
	overflow-x: hidden;
	background: black;
	color: inherit;
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 1068px) {
	#upgrader {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

@media (max-width: 734px) {
	#upgrader {
		padding-top: 90px;
		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: 734px) {
	#upgrader {
		background-color: rgb(29 29 31);
	}
	.channel-html {
		--global-content-max-width: 420px;
	}
	.width-hero .marquee-detail {
		display: flex;
		justify-content: center;
	}
	.localnav-container .content-expand-wrap .product-list .product-wrap .badge.badge-viewing{
		bottom: -20px;
	}
}

@media (max-width: 1068px) {
	section.section-media-hero.media-layout-background .marquee.links-platter .marquee-detail .detail-group {
		justify-content: flex-end;
	}
}
@media (min-width: 1069px) {
	section.section-media-hero .marquee *:not(.button) {
		margin-right: 2px;
		margin-bottom: 4px;
	}
}
.section.section-upgrader .media-container:has(picture.overview-upgrader-ceramic-shield){
	--p-width: 263px;
    --p-height: 152px;
}

@media (min-width: 735px) {
    .section-header>.section-header-headline {
        max-width: 55%;
        min-width: 50%;
    }
	.section-header {
        column-gap: 10px;
    }
	.localnav-container .content-expand-wrap .product-list .product-wrap .badge.badge-viewing{
		left: 41%;
	}
}
@media (min-width: 1069px) {
    .section-header>.section-header-headline {
        max-width: 75%;
        min-width: 50%;
    }
}


/* ENERGY FLAG FIXES */

.ric-modal:not(.energy-modal-container) .ric-modal-close-button {
	height: var(--sk-iconcontrol-diameter);
	width: var(--sk-iconcontrol-diameter);
}
.ric-modal:not(.energy-modal-container) .ric-modal-close-button .ric-modal-close-icon {
	background: none !important;
	color: var(--sk-iconcontrol-content-color) !important;
}
.ric-modal:not(.energy-modal-container)::after {
	content: none;
}
.ric-modal:not(.energy-modal-container) .ric-modal-overlay {
	--modal-overlay-padding-top: 40px;
	--modal-overlay-padding-bottom: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (max-width: 734px) {
	.ric-modal-page-overlay:not(.energy-modal-container) .ric-modal-overlay {
		--modal-overlay-padding-top: 28px;
		--modal-overlay-padding-bottom: 28px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

.ric-modal.energy-modal-container .ric-modal-overlay-container {
	min-height: auto;
}
.ric-modal.energy-modal-container::after {
	background: none;
}
.ric-modal.ric-modal-scrim-blur.energy-modal-container {
	backdrop-filter: none;
}

body:has(.upgrader-group.current[data-upgrader-group-id="iphone-14"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-14"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-14-pro"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-14-pro"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-14-pro-max"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-14-pro-max"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-15"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-15"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-15-pro"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-15-pro"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-15-pro-max"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-15-pro-max"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-16"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-16"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-16-pro"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-16-pro"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-16-pro-max"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-16-pro-max"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-17"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-17"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-17-pro"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-17-pro"],
body:has(.upgrader-group.current[data-upgrader-group-id="iphone-17-pro-max"])
	.channel-html .dropdown-content-container[data-upgrader-group-id="iphone-17-pro-max"] {
	display: inline-block;
}