/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.touch-control-copy.large-4 {
	flex-basis: 35.3333333333%;
	max-width: 35.3333333333%;
}

.anc-airpods-microphones-pic {
	margin-top: 45px;
}

.touch-control-headline {
	left: 35px;
}

#ac-globalfooter .ac-gf-buystrip-info-content {
	width: 256px;
}

@media only screen and (max-width: 1068px) {
	.touch-control-copy.large-4 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.touch-control-headline {
		font-size: 37px;
	}
}

.touch-control-end {
	left: calc(50% + var(--touch-control-gap) / 2 - 37px);
}

@media only screen and (min-width: 734px) and (max-width: 1024px) {
	.touch-control-end {
		margin-left: -25px;
		left: calc(50% + var(--touch-control-gap) / 2 - 18px);
	}
}

@media only screen and (max-width: 734px) {
	.touch-control-copy.large-4 {
		flex-basis: 100%;
		max-width: 100%;
	}
	html.enhanced:not(.text-zoom, .no-js, .no-heavy-media, .android, .mq-medium-short, .mq-large-up-shorter)
		.section-case-battery
		.copy--scroll {
		top: calc(50vh + 147px);
		letter-spacing: -0.025em;
	}
	.anc-airpods-microphones-pic {
		margin-top: 73px;
	}
	.touch-control-headline {
		font-size: 38px;
	}
}

@media only screen and (max-width: 420px) {
	.headline-section {
		font-size: 40px;
	}
	.hero-payoff {
		font-size: 42px;
	}
	.section-engraving .typography-router-tagline {
		width: auto;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
