.section-design .captions-under .sticky-caption-inner p {
	width: 410px;
}

@media only screen and (max-width: 1068px) {
	.section-design .captions-under .sticky-caption-inner p {
		width: 290px;
	}
}

@media only screen and (max-width: 734px) {
	.section-design .captions-under .sticky-caption-inner p {
		width: 100%;
	}
}

@media only screen and (min-width: 735px) {
	.section-design .captions .frame-caption {
		top: 23%;
	}
}

.section-design .captions .tele-caption {
	bottom: 62%;
	width: 305px;
	left: 50%;
	margin-left: 140px;
}

@media only screen and (min-width: 1441px) {
	.section-design .captions .tele-caption {
		right: auto;
		margin-left: 150px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-design .captions .tele-caption {
		width: 181px;
		margin-left: 110px;
	}
}

@media only screen and (max-width: 734px) {
	.section-design .captions .tele-caption {
		width: 100%;
		top: 62%;
		bottom: auto;
		color: #ccc;
		width: 100%;
		margin-left: 0;
		left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-design .captions-under {
		max-width: 345px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-super {
		font-size: 37px;
	}
}

@media only screen and (max-width: 374px) {
	.typography-headline-super {
		font-size: 30px;
	}
}

@media only screen and (max-width: 374px) {
	.section-value-props .typography-headline-super {
		font-size: 30px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-section-headline {
		font-size: 52px;
	}
}

@media only screen and (max-width: 374px) {
	.typography-section-headline {
		font-size: 42px;
	}

	.typography-section-subhead {
		font-size: 34px;
	}
}

@media only screen and (max-width: 734px) {
	.section-content {
		max-width: 360px;
	}
}

@media only screen and (max-width: 734px) {
	.section-design .digital-crown p {
		font-size: 16px;
		line-height: 1.23536;
	}
}

@media only screen and (max-width: 734px) {
	.section-audio .xray-copy {
		top: -21px;
	}
}

@media only screen and (max-width: 350px) {
	.section-audio .xray-copy {
		top: -91px;
	}
}
@media only screen and (max-width: 734px) {
	#main > section.section.section-audio > div.xray.near-section > div > div > div > div.xray-copy-container.large-4.large-offset-1.small-12.small-offset-0 > div:nth-child(2) > div.xray-copy.typography-body-1.past-start {
		top: 20px;
	}
}

@media only screen and (max-width: 734px) {
	#main > section.section.section-audio > div.xray.near-section > div > div > div > div.xray-copy-container.large-4.large-offset-1.small-12.small-offset-0 > div:nth-child(3) > div.xray-copy.typography-body-1.past-start {
		top: -30px;
	}
}

#ar-color-gallery > div > div.copy-wrapper.large-7.medium-6.small-12.small-order-1 {
	padding-top: 50px;
	padding-bottom: 50px;
}

@media only screen and (max-width: 1068px) {
	#ar-color-gallery > div > div.copy-wrapper.large-7.medium-6.small-12.small-order-1 {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

@media only screen and (max-width: 734px) {
	#ar-color-gallery > div > div.copy-wrapper.large-7.medium-6.small-12.small-order-1 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

#main > section.section-hero > div > div.copy-wrapper > p.cta-wrapper {
	transform: translateY(0px);
}

br.xsmall {
	display: none;
}

@media only screen and (max-width: 320px) {
	br.xsmall {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	.section-experience .screen-sequence-copy-container {
		position: relative;
		height: 264px;
	}
}

@media only screen and (max-width: 734px) and (max-height: 600px) {
	.section-experience .screen-sequence-copy-container {
		height: 274px;
	}
}

@media only screen and (max-width: 320px) {
	.section-value-props .button {
		font-size: 16px;
	}
}

@media only screen and (max-width: 734px) {
	.section-design .captions .frame-caption {
		bottom: calc(100% + 112px);
	}
}

html.text-zoom .typography-headline-super {
	font-size: 3.5em;
}

html.text-zoom .section-design .digital-crown p {
	width: 100%;
}

html.text-zoom .more-magic .large-3 {
	flex-basis: 33%;
	max-width: 50%;
}

html.text-zoom #ac-globalfooter .ac-gf-buystrip-info-column:first-child:nth-last-child(2), html.text-zoom #ac-globalfooter .ac-gf-buystrip-info-column:last-child:nth-child(2) {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
html.text-zoom #ac-globalfooter .ac-gf-buystrip-info-column {
	max-width: 100%;
}

html.text-zoom #ac-globalfooter .ac-gf-buystrip-info-content {
	width: 466px;
}

/* SPATIAL AUDIO */

html.text-zoom .section-audio .spatial-audio-copy {
	top: -578px;
}

@media screen and (min-width: 1068px) {
	.section-audio .spatial-audio-copy {
		top: -478px;
	}
	.section-audio .spatial-audio-copy .large-5 {
		flex-basis: 43.66667%;
		max-width: 43.66667%;
	}
}

/* MORE MAGIC */

@media only screen and (max-width: 734px) {
	.typography-body-1 {
		max-width: 270px;
	}
}

/* ROUTER */

@media only screen and (min-width: 1069px) {
	.more-magic-row .more-magic-copy-block:nth-child(2) {
		flex-basis: 27%;
		max-width: 27%;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
	.section-router .apple-music-router .copy {
		margin-right: 5%;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.typography-headline {
		font-size: 30px;
	}
}

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

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

@media only screen and (min-width: 1441px) {
	.spatial-audio-copy .typography-body-1 br.large {
		display: none;
	}
}
