/* General  */

body {
	line-break: strict;
}

html.android #footnote-android.android-show{
	display: block;
}

.localnav-container .content-expand-wrap .product-options .option-cta.button,
.product-tile .product-tile-ctas-stacked .product-tile-button {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
}

.localnav-container.animating-in .explore.typography-caption:lang(ja){
	line-height: 1.3333733333;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
		width: 16px;
}

.localnav-container .cta.explore{
	padding-block: calc(var(--cta-padding-inline) - (var(--cta-padding-inline) - var(--cta-padding-block))*(1 - var(--progress)) + 1px) calc(var(--cta-padding-inline) - (var(--cta-padding-inline) - var(--cta-padding-block))*(1 - var(--progress)) - 1px);
}

.localnav-container .content-collapsed-wrap .cta-buttons li{
	margin-bottom: 0;
}

html.touch .localnav-container .content-collapsed-wrap .cta.buy{
	padding: calc(var(--cta-padding-block) + 1px) calc(var(--cta-padding-inline)) calc(var(--cta-padding-block) - 1px);
}

/* section-hero */
.typography-welcome-headline:lang(ja){
	line-height: 1.0625;
}

/* section-welcome */
.section-welcome .marquee-wrapper .marquee-ctas-link {
	padding-block: calc(
		var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
			2px
	)
	calc(
		var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
			2px
	);
}

@media (max-width:1068px){
	html.touch .section-welcome .marquee-wrapper .marquee-ctas-link{
		padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
	}
}

@media (max-width: 734px) {
	.section-welcome .marquee-wrapper .marquee-ctas-link {
		padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
	}
}

@media (min-width: 735px) {
	.section-welcome .marquee-top-wrapper .marquee-header .header-headline {
		margin-left: 18px;
	}
}

@media (max-width: 734px) {
	.section-welcome .marquee-top-wrapper .marquee-header .header-headline {
		margin-left: 10px;
	}
}

/* section-highlights */
@media (max-width: 734px){
	.section-highlights .media-gallery-item-1 .caption-animation-container.pin-offset {
		margin-left: 5px;
		margin-right: 5px;
	}

	.section-highlights .media-gallery-item-4 .caption-animation-container.pin-offset {
		margin-left: 5px;
		margin-right: 5px;
	}
}

.section-highlights .section-header-cta-list-wrapper .icon-wrapper .icon-after::after{
	top: 0;
}

/* section-durability */
html.ar-quicklook .ar-quicklook-wrapper .icon::after{
	top: 0;
}

/* product-stories-section-header */
.product-stories-section-header .section-header-headline {
	width: 100%;
}
@media (max-width: 734px) {
	#performance .product-stories-section-header .section-header-headline {
		white-space: nowrap;
	}
}
@media (max-width: 475px) {
	#performance .product-stories-section-header .section-header-headline {
		white-space: normal;
	}
}

/* section-battery */
.section-battery .inline-compare-wrap .inline-compare-dropdown .inline-compare-select-label {
	margin: 0 0 0 13px;
}

.section-battery .atv-caption{
	font-size: 14px;
	margin-block-start: 1.5em;
}

@media (max-width: 734px){
	.section-battery .atv-caption{
		margin-block-start: 0;
		margin-block-end: 2em;
	}
}

.section-battery .atv-caption .description-copy-color {
	color: #999;
}

@media (max-width: 734px){
	.section-battery .inline-media-component-container {
		margin: 10px 0 0;
	}
}

.section-battery .typography-cta {
	font-size: 14px;
}

@media (max-width:734px) {
	.inline-compare-wrap .form-dropdown {
		margin-block-end: 12px;
	}
}

.section-battery .inline-compare-wrap .form-dropdown-select:lang(ja) {
	line-height: 1.7;
}

html.touch .section-battery .inline-compare-wrap .form-dropdown-select:lang(ja) {
	line-height: 2.2;
}

/* section-camera */
@media (max-width:1068px) and (min-width:735px){
	html.no-safari section.section-camera .section-header-copy-wrapper{
		width: 550px;
	}
}

.fade-gallery .gallery-caption {
    width: 100%;
}

/* section.section-upgrade */
.section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile-battery .stat .battery-icon-wrap .bg-upgrade-image {
	bottom: .3em;
}

@media (max-width:1068px) {
	.section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile-battery .stat .battery-icon-wrap .bg-upgrade-image {
		bottom: .45em;
	}
}
@media (max-width:734px) {
	.section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile-battery .stat .battery-icon-wrap .bg-upgrade-image {
		bottom: .35em;
	}
}

@media (min-width:1069px) {
	section.section-upgrade .trade-in-banner .banner-card-copy-column {
		width: var(--ric-column-width-8);
	}
}

@media (min-width:1069px){
	html.no-safari section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile.compare-tile-camera .tile-copy{
		width: 80%;
	}
}

section.section-upgrade .inline-compare-wrap .form-dropdown-select:lang(ja){
	line-height: 1.7;
}

@media (max-width:734px){
	section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile.compare-tile-ceramic-shield .tile-copy{
		padding-inline: calc(var(--tile-padding-alt) + 10px);
	}

	section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile.compare-tile-magsafe .tile-copy{
		padding-inline: calc(var(--tile-padding-alt) + 10px);
	}
}

/* section-incentive */
.section-incentive #icon-card-carrier-deals .footnote a,
.section-incentive-alt #icon-card-carrier-deals .footnote a {
	text-decoration: none;
}

/* section-contrast */
.product-tile-image-link{
	margin: 0 0 42px;
}

@media (max-width:1068px){
	.product-tile-image-link{
		margin-bottom: 35px;
	}
}

@media (max-width:734px){
	.product-tile-image-link{
		margin-bottom: 36px;
	}
}

.product-tile .colorindicator{
	margin: 0 0 25px;
}

.aap-text-icon-control .icon-copy{
	padding: 17px 0 14px;
}

@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-action .product-cta .buy {
		padding-block: 7px 5px;
	}
}

@media (min-width: 735px) {
	.localnav-container.animating-in .content-expand-wrap .product-action .product-cta .buy {
		padding-block: 11px 9px;
	}
}

/* section-upgrade-android */
@media (max-width:1068px){
	html.no-safari.android section.section-upgrade-android .banner-card .banner-card-copy-column{
		max-width: 500px;
		width: 90%;
	}
}

@media (max-width:734px){
	html.no-safari.android section.section-upgrade-android .banner-card .banner-card-copy-column{
		max-width: 400px;
	}
}

@media (min-width:1069px) and (max-width:1179px) {
	.section-upgrade-android .banner-card .banner-card-header {
		width: 300px;
	}
}
