/* Local overrides */

#ac-localnav .ac-ln-background {
	--localnav-background: rgb(250, 250, 252);
}

/* Section Connect */

.section-connect .tile {
	font-size: 24px;
	line-height: 1.3333333333;
}

@media only screen and (max-width: 734px) {
	.section-connect .tile {
		font-size: 21px;
		line-height: 1.1904761905;
	}
}

@media only screen and (max-width: 374px) {
	.section-connect .tile {
		font-size: 17px;
		line-height: 1.2352941176;
	}
}

.section-connect .tile .tile-copy {
	font-weight: 400;
}

.section-connect .grid-wrapper {
	background-color: #fff;
}

.section-connect .typography-subsection-copy {
	font-size: 24px;
	line-height: 1.2034933333;
}

@media only screen and (min-width: 1069px) and (max-width: 1439px) {
	.section-connect .typography-subsection-copy,
	.section-connect .tile .tile-headline {
		font-size: 22px;
	}
}

@media only screen and (max-width: 734px) {
	.section-connect .typography-subsection-copy {
		font-size: 21px;
		line-height: 1.2352941176;
	}
}

@media only screen and (max-width: 374px) {
	.section-connect .typography-subsection-copy {
		font-size: 17px;
		line-height: 1.2352941176;
	}
}

.grid-item-messages .tile {
	--tile-background-color: #ddecfd;
}

.grid-item-apple-id .tile {
	--tile-background-color: #ede7fd;
}

.grid-item-location .tile {
	--tile-background-color: #ebfdef;
}

/* Section Connect */
:root {
	--viewport-content-wide: min(1400px, 73vw);
}

@media only screen and (max-width: 1068px) {
	:root {
		--viewport-content-wide: min(1680px, 87.5vw);
	}
}

.section-content {
	max-width: var(--viewport-content-wide);
	margin-inline: auto;
}

.typography-headline-elevated {
	font-size: 56px;
	line-height: 1.0625;
	font-weight: 600;
	letter-spacing: -0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media (max-width: 1068px) {
	.typography-headline-elevated {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media (max-width: 734px) {
	.typography-headline-elevated {
		font-size: 28px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.list {
	--sk-list-title-color: rgb(29, 29, 31);
	box-sizing: border-box;
	color: var(--sk-list-copy-color);
}

.list ol,
.list ul {
	margin-top: 0;
}

.list + .list {
	margin-top: var(--sk-list-margin-top, 1.6em);
}

.list li {
	margin-top: var(--sk-list-item-margin-top, 0.4em);
}

.list .list-title {
	color: var(--sk-list-title-color);
}

.list ol {
	list-style-type: decimal;
}

.list ol ol {
	list-style-type: lower-alpha;
}

.list ol ol ol {
	list-style-type: lower-roman;
}

.list-nobullet {
	margin-inline-start: 0;
	list-style-type: none;
}

.list-nobullet ul {
	list-style-type: disc;
}

.list-nobullet ul ul {
	list-style-type: circle;
}

.list-nobullet ul ul ul {
	list-style-type: square;
}

.section-how-to-get-started .tile-settings {
	padding: 0 7vw 0 7vw;
	border-radius: 40px;
	margin-block-start: 85px;
	margin-block-end: 200px;
	overflow: hidden;
	align-items: center;
}

@media (min-width: 1069px) and (max-width: 1439px) {
	.section-how-to-get-started .tile-settings {
		padding: 65px 0px 10px 0px;
		flex-direction: column;
	}
}

@media (max-width: 1068px) {
	.section-how-to-get-started .tile-settings {
		padding: 0 0 0 5vw;
		border-radius: 30px;
		margin-block-start: 64px;
		margin-block-end: 100px;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings {
		padding: 0 10vw 0 10vw;
		margin-block-start: 48px;
		margin-block-end: 80px;
		flex-direction: column;
	}
}

@media (max-width: 374px) {
	.section-how-to-get-started .tile-settings {
		border-radius: 0;
	}
}

.section-how-to-get-started .tile-settings .tile-content {
	display: flex;
	--sk-tile-padding-large: 0;
	flex-direction: row;
}

@media (min-width: 1440px) {
	.section-how-to-get-started
		.tile-settings
		.tile-content
		.tile-content-container {
		display: flex;
		align-self: center;
		flex-direction: column;
	}
}

@media (min-width: 1069px) and (max-width: 1439px) {
	.section-how-to-get-started .tile-settings .tile-content {
		justify-content: center;
	}
}

@media (max-width: 1439px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		padding: 65px 7.29vw 65px 5vw;
		display: flex;
		flex: 1;
	}
}
@media (min-width: 1440px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		padding: 65px 0 65px 0px;
		display: flex;
		flex: 0.5;
	}
}

@media (min-width: 1069px) and (max-width: 1439px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		padding: 65px 0px 65px 0px;
		width: 100%;
	}
}

@media (min-width: 1440px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		justify-content: end;
	}
}

@media (min-width: 1069px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		justify-content: center;
	}
}

@media (max-width: 1068px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		padding: 74px 40px 74px 2vw;
	}

	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started
		img {
		width: 100%;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started
		.tile-settings
		picture.overview-how-to-get-started {
		padding: 60px 0px 55px 0px;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .tile-content {
		flex-direction: column;
		padding-right: 0;
	}
}

.section-how-to-get-started .tile-settings .tile-content,
.section-how-to-get-started .tile-settings .overview-setup-get-started {
	flex: 1;
}

.section-how-to-get-started .links-inline {
	margin-left: 61px;
	display: flex;
	flex-direction: row;
	margin-top: 0;
}

@media (max-width: 1068px) {
	.section-how-to-get-started .links-inline {
		flex-direction: column;
		margin-left: 0px;
		margin-block-start: 0px;
	}
}
@media (max-width: 734px) {
	.section-how-to-get-started .links-inline {
		margin-top: 0;
	}
}

@media (max-width: 1068px) {
	.section-how-to-get-started .links-inline li {
		margin: 0;
	}
}

.section-how-to-get-started .links-inline li:last-child {
	margin-left: 61px;
	margin-left: 0;
}

@media (max-width: 1068px) {
	.section-how-to-get-started .links-inline li:last-child {
		margin-top: 16px;
	}
}

.section-how-to-get-started .tile-content,
.section-how-to-get-started .tile-settings {
	background-color: #f5f5f7;
}

.section-how-to-get-started .tile-settings .list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-block-start: 0px;
	padding-block-end: 70px;
}

@media (max-width: 1439px) {
	.section-how-to-get-started .tile-settings .list {
		justify-content: end;
		padding-block-start: 40px;
	}
}

@media (min-width: 1440px) {
	.section-how-to-get-started .tile-settings .list {
		padding-right: 4vw;
	}
}

@media (max-width: 1068px) {
	.section-how-to-get-started .tile-settings .list {
		padding-block-start: 44px;
		padding-block-end: 44px;
		padding-bottom: 40px;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .list {
		padding-block: 0;
	}
}

.section-how-to-get-started .tile-settings .list li {
	display: flex;
	align-items: flex-start;
	margin-block-start: 0;
	margin-block-end: 80px;
}

@media (min-width: 1069px) and (max-width: 1439px) {
	.section-how-to-get-started .tile-settings .list li {
		margin-block-end: 40px;
	}
}

@media (max-width: 1068px) {
	.section-how-to-get-started .tile-settings .list li {
		margin-block-end: 30px;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .list li {
		margin-block-end: 26px;
	}
}

.section-how-to-get-started .tile-settings .list li:last-child {
	margin-block-end: 0;
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .list li:last-child {
		margin-bottom: 30px;
	}
}

.section-how-to-get-started .tile-settings .list .bullet {
	margin-inline-end: 24px;
	margin-block-start: -2px;
}

@media (max-width: 1068px) {
	.section-how-to-get-started .tile-settings .list .bullet {
		margin-inline-end: 14px;
		margin-block-start: 0px;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .list .bullet {
		margin-inline-end: 10px;
		margin-block-start: 1px;
	}
}

.section-connect {
	max-width: var(--grid-max-width);
	margin-inline: auto;
	margin-bottom: 172px;
}

@media (max-width: 734px) {
	.section-connect {
		margin-bottom: 92px;
	}
}

.section-connect .section-header {
	margin-top: 124px;
}

@media (max-width: 1068px) {
	.section-connect .section-header {
		margin-top: 75px;
	}
}

@media (max-width: 734px) {
	.section-connect .section-header {
		margin-top: 42px;
	}
}

@media (max-width: 374px) {
	.section-connect .section-header {
		max-width: 87.5vw;
	}
}

.typography-list-headline {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media (max-width: 1068px) {
	.typography-list-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media (max-width: 734px) {
	.typography-list-headline {
		font-size: 21px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.section-how-to-get-started .tile-settings .overview-setup-get-started {
	margin-block-start: 70px;
	align-self: flex-end;
}

@media (max-width: 1068px) {
	.section-how-to-get-started .tile-settings .overview-setup-get-started {
		margin-block-start: 90px;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .overview-setup-get-started {
		margin-block-start: 40px;
		align-self: center;
		margin-inline-end: -59px;
		margin-block-start: 35px;
	}
}

.button-super {
	padding: 12px 19px;
}

@media (min-width: 1441px) {
	.section-how-to-get-started .section-content {
		max-width: var(--viewport-content-wide);
	}
}

@media (max-width: 1068px) {
	.section-how-to-get-started .section-content {
		max-width: var(--viewport-content-wide);
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .section-content {
		max-width: var(--viewport-content-wide);
	}
}

@media (max-width: 374px) {
	.section-how-to-get-started .section-content.section-content-body {
		max-width: 100%;
	}
}

.tile {
	margin-inline-start: auto;
	margin-inline-end: auto;
	--sk-tile-box-shadow: initial;
	--sk-tile-background: rgb(255, 255, 255);
	--sk-tile-button-background: rgba(210, 210, 215, 0.64);
	--sk-tile-button-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-tile-button-background-active: rgba(193, 193, 198, 0.6544);
	--sk-tile-button-icon-color: rgba(0, 0, 0, 0.56);
	--sk-tile-button-icon-color-hover: rgba(0, 0, 0, 0.64);
	box-sizing: border-box;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: var(--sk-tile-background);
	box-shadow: var(--sk-tile-box-shadow);
}

.theme-dark .tile {
	--sk-tile-background: rgb(0, 0, 0);
	--sk-tile-button-icon-color: rgba(255, 255, 255, 0.8);
	--sk-tile-button-background: rgba(66, 66, 69, 0.72);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-tile-button-background-active: rgba(57, 57, 60, 0.7424);
}

.theme-light .tile {
	--sk-tile-background: rgb(255, 255, 255);
	--sk-tile-button-icon-color: rgba(0, 0, 0, 0.56);
	--sk-tile-button-background: rgba(210, 210, 215, 0.64);
	--sk-tile-button-icon-color-hover: rgba(0, 0, 0, 0.64);
	--sk-tile-button-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-tile-button-background-active: rgba(193, 193, 198, 0.6544);
}

/* FAQ Accordion */
.section-faq .accordion-content .accordion-content-paragraph {
	--accordion-content-paragraph-max-width: 93%;
	color: #6e6e73;
}

.section-faq .accordion-content .icon-wrapper {
	margin-top: 12px;
	display: inline-block;
}

.section-faq {
	position: relative;
	padding-top: 174px;
	padding-bottom: 115px;
}

@media only screen and (max-width: 1068px) {
	.section-faq {
		padding-top: 158px;
		padding-bottom: 68px;
	}
}

@media only screen and (max-width: 734px) {
	.section-faq {
		padding-top: 120px;
		padding-bottom: 80px;
	}
}

.section-faq .section-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 58vw;
}

@media only screen and (min-width: 1069px) {
	.section-faq .section-content {
		max-width: 1120px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-faq .section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5vw;
	}
}

@media only screen and (max-width: 926px) {
	.section-faq .section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5vw;
	}
}

@media only screen and (max-width: 734px) {
	.section-faq .section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5vw;
	}
}

@media only screen and (max-width: 480px) {
	.section-faq .section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5vw;
	}
}

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

.section-faq .faq-headline {
	margin-block-end: 47px;
	text-align: center;
}

@media (max-width: 734px) {
	.section-faq .faq-headline {
		margin-block-end: 18px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-connect .section-header .section-header-headline {
		max-width: 95%;
	}
}

.section-connect .tile-content {
	min-height: 524px;
}

@media (max-width: 734px) {
	.section-connect .tile-content {
		min-height: 540px;
	}
}

@media (max-width: 374px) {
	.section-connect .tile-content {
		min-height: 440px;
	}
}

.section-how-to-get-started .tile-content {
	height: 500px;
}

.section-how-to-get-started .tile-settings .tile-content {
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
}

@media (max-width: 1068px) {
	.section-how-to-get-started .tile-settings .tile-content {
		margin-top: 0px;
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 734px) {
	.section-how-to-get-started .tile-settings .tile-content {
		margin-top: 55px;
	}
}

.content-container {
	justify-content: center;
}

.modal-content-wrapper,
.typography-modal-topic-label {
	color: white;
}

.modal.schooltime .modal-content-wrapper,
.modal.schooltime .typography-modal-topic-label,
.modal.watch-faces .modal-content-wrapper,
.modal.watch-faces .typography-modal-topic-label {
	color: #1d1d1f;
}

/* Images: Talk about an easy way to connect */
/* Tile 1 */
.overview-connect-messages.scalable {
	background-repeat: no-repeat;
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/bubbles_feature__d8m86cqzp8a6_large.png);
	background-size: cover;
	width: 80%;
	height: auto;
	background-size: contain !important;
	background-position: 50%;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-connect-messages.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/bubbles_feature__d8m86cqzp8a6_large_2x.png);
	}
}

.overview-connect-messages.scalable::after {
	content: "";
	display: block;
	padding-bottom: 99.5515695067%;
}

@media only screen and (max-width: 1068px) {
	.overview-connect-messages.scalable {
		background-repeat: no-repeat;
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/bubbles_feature__d8m86cqzp8a6_large.png);
		background-size: cover;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-connect-messages.scalable {
		width: 410px;
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-connect-messages.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/bubbles_feature__d8m86cqzp8a6_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.overview-connect-messages.scalable::after {
		content: "";
		display: block;
		padding-bottom: 66.2269129288%;
	}
}

@media only screen and (max-width: 734px) {
	.overview-connect-messages.scalable {
		max-width: 360px;
		background-repeat: no-repeat;
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/bubbles_feature__d8m86cqzp8a6_small.png);
		background-size: cover;
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-connect-messages.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/bubbles_feature__d8m86cqzp8a6_small_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.overview-connect-messages.scalable::after {
		content: "";
		display: block;
		padding-bottom: 78.75%;
	}
}

@media only screen and (min-width: 375px) and (max-width: 734px) {
	.overview-connect-messages.scalable {
		max-width: 370px;
		width: 87%;
		margin-bottom: 32px;
	}
}

/* Tile 2 */
.overview-connect-apple-id.scalable {
	background-repeat: no-repeat;
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/calling_mom__enshj0ql732a_large.png);
	background-size: cover;
	width: 100%;
	height: auto;
	background-size: contain !important;
	background-position: 50%;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-connect-apple-id.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/calling_mom__enshj0ql732a_large_2x.png);
	}
}

.overview-connect-apple-id.scalable::after {
	content: "";
	display: block;
	padding-bottom: 101.5306122449%;
}

@media only screen and (max-width: 1068px) {
	.overview-connect-apple-id.scalable {
		background-repeat: no-repeat;
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/calling_mom__enshj0ql732a_medium.png);
		background-size: cover;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-connect-apple-id.scalable {
		width: 352px;
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-connect-apple-id.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/calling_mom__enshj0ql732a_medium_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.overview-connect-apple-id.scalable::after {
		content: "";
		display: block;
		padding-bottom: 92.4302788845%;
	}
}

@media only screen and (max-width: 734px) {
	.overview-connect-apple-id.scalable {
		max-width: 330px;
		background-repeat: no-repeat;
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/calling_mom__enshj0ql732a_small.png);
		background-size: cover;
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-connect-apple-id.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/calling_mom__enshj0ql732a_small_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.overview-connect-apple-id.scalable::after {
		content: "";
		display: block;
		padding-bottom: 104.5833333333%;
	}
}

@media only screen and (min-width: 1069px) {
	.grid-item-apple-id .tile-body {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (min-width: 1440px),
	(min-width: 1135px) and (max-width: 1213px),
	(min-width: 1321px) and (max-width: 1440px) {
	.grid-item-apple-id .tile-body {
		padding-top: 34px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1134px),
	(min-width: 1214px) and (max-width: 1321px) {
	.grid-item-apple-id .tile-body {
		padding-top: 26px;
	}
}

/* Tile 3 */
.overview-connect-location.scalable {
	background-repeat: no-repeat;
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/location__e9zllydb4gy2_large.png);
	background-size: cover;
	width: 100%;
	height: auto;
	background-size: contain !important;
	background-position: 50%;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-connect-location.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/location__e9zllydb4gy2_large_2x.png);
	}
}

.overview-connect-location.scalable::after {
	content: "";
	display: block;
	padding-bottom: 131.8584070796%;
}

@media only screen and (max-width: 1068px) {
	.overview-connect-location.scalable {
		background-repeat: no-repeat;
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/location__e9zllydb4gy2_medium.png);
		background-size: cover;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-connect-location.scalable {
		width: 550px;
		background-position-y: 26px;
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-connect-location.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/location__e9zllydb4gy2_medium_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.overview-connect-location.scalable::after {
		content: "";
		display: block;
		padding-bottom: 75.7894736842%;
	}
}

@media only screen and (max-width: 734px) {
	.overview-connect-location.scalable {
		max-width: 450px;
		background-repeat: no-repeat;
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/location__e9zllydb4gy2_small.png);
		background-size: cover;
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-connect-location.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/connect/location__e9zllydb4gy2_small_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.overview-connect-location.scalable::after {
		content: "";
		display: block;
		padding-bottom: 86.6666666667%;
	}
}

@media only screen and (min-width: 375px) and (max-width: 734px) {
	.overview-connect-location.scalable {
		background-size: contain;
		background-position: center;
		margin: 0 auto;
		position: absolute;
		left: -10%;
		max-width: unset;
		max-height: 380px;
		width: 120%;
	}
	.overview-connect-location.scalable::after {
		content: "";
		display: block;
		padding-bottom: 96.6666666667%;
	}
}

.typography-durability-copy {
	font-size: 100px;
	line-height: 0.8;
	font-weight: 600;
	letter-spacing: -0.0018em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.grid-item-emergency-sos .card .card-modifier.card-padding {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.grid-item-emergency-sos .feature-card-content .feature-card-copy {
	padding: var(--global-card-padding);
}

@media only screen and (min-width: 1069px) {
	.grid-item-emergency-sos .feature-card-content .feature-card-copy {
		padding-bottom: 18px;
	}
}

.grid-item-durability .feature-card-content .typography-subsection-copy {
	padding-top: 90px;
}

@media only screen and (max-width: 1068px) {
	.grid-item-durability .feature-card-content .typography-subsection-copy {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-durability .feature-card-content .typography-subsection-copy {
		padding-top: 36px;
	}
}

@media only screen and (max-width: 1068px) {
	.typography-durability-copy {
		font-size: 100px;
		line-height: 0.8;
		font-weight: 600;
		letter-spacing: -0.00216em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.typography-durability-copy {
		font-size: 69px;
		line-height: 1.0416666667;
		font-weight: 600;
		letter-spacing: -0.00216em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

/* Shop Apple Watch Images */
.section-shop-apple-watch .overview-shop-watch-silver-alum {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 285px;
	--p-height: 339px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		--p-width: 270px;
		--p-height: 323px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		--p-width: 247px;
		--p-height: 295px;
	}
}

@media only screen and (min-width: 735px) {
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		position: relative;
		left: 50%;
		margin-left: -142.5px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		left: 50%;
		margin-left: -131px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 734px) {
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		left: 50%;
		margin-left: -62px;
	}
}

.section-shop-apple-watch .overview-shop-watch-starlight-alum {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 285px;
	--p-height: 339px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-starlight-alum {
		--p-width: 270px;
		--p-height: 323px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-shop-apple-watch .overview-shop-watch-starlight-alum {
		--p-width: 247px;
		--p-height: 295px;
	}
}

@media only screen and (min-width: 735px) {
	.section-shop-apple-watch .overview-shop-watch-starlight-alum {
		position: relative;
		left: 50%;
		margin-left: -142.5px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-starlight-alum {
		left: 50%;
		margin-left: -131px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 734px) {
	.section-shop-apple-watch .overview-shop-watch-starlight-alum {
		left: 50%;
		margin-left: -62px;
	}
}

.section-shop-apple-watch .overview-shop-watch-midnight-alum {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 285px;
	--p-height: 339px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-midnight-alum {
		--p-width: 270px;
		--p-height: 323px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-shop-apple-watch .overview-shop-watch-midnight-alum {
		--p-width: 247px;
		--p-height: 295px;
	}
}

@media only screen and (min-width: 735px) {
	.section-shop-apple-watch .overview-shop-watch-midnight-alum {
		position: relative;
		left: 50%;
		margin-left: -142.5px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-midnight-alum {
		left: 50%;
		margin-left: -131px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 734px) {
	.section-shop-apple-watch .overview-shop-watch-midnight-alum {
		left: 50%;
		margin-left: -62px;
	}
}

.typography-shop-product-name {
	font-size: 17px;
}

@media only screen and (max-width: 734px) {
	.typography-shop-product-name {
		font-size: 17px;
		line-height: 1.2352941176;
	}
}

@media only screen and (max-width: 734px) {
	.typography-shop-product-name {
		font-size: 14px;
		padding-top: 20px;
		line-height: 1.285714285714286;
	}
}

/* Location */
@media only screen and (max-width: 734px) {
	.grid-item-location .tile-body {
		justify-content: end;
		padding-left: 0;
		padding-right: 0;
	}
}
