/* Local overrides */

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

/* Section for kids - tile background colors */
.section-for-kids .grid-item-water-resistance .tile {
	--tile-background-color: #efe7ff;
}

.section-for-kids .grid-item-schooltime .tile {
	--tile-background-color: #fffbcb;
}

.grid-item-find-my-people .tile {
	--tile-background-color: #e5ffec;
}

.section-for-kids .grid-wrapper {
	background-color: #fff;
	padding: 56px 0 153px 0;
}

@media only screen and (max-width: 734px) {
	.section-for-kids .grid-wrapper {
		padding-top: clamp(10px, calc(-0.6vw + 14.43px), 12.5px);
		padding-bottom: 98px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-water-resistance .calling-image {
		bottom: 21px;
	}
}

@media only screen and (max-width: 734px) {
	html.no-js .grid-item-water-resistance .calling-image {
		bottom: -6px;
	}
}

/* Section for kids - tile image position (bottom-center) */
.section-for-kids .tile-body {
	justify-content: flex-end;
	align-items: center;
	padding-bottom: 0;
}

/* Section for kids - tile text colors */
.section-for-kids .tile .tile-headline {
	color: #1d1d1f;
}

.section-for-kids .grid-item-calls-and-messages .tile-copy {
	color: #0066cc;
	opacity: 80%;
	max-width: 340px;
}

.section-for-kids .grid-item-water-resistance .tile-copy {
	color: #472fd3;
	opacity: 80%;
	max-width: 340px;
}

.section-for-kids .grid-item-find-my-people .tile-copy {
	color: #03a10e;
	opacity: 80%;
	max-width: 355px;
}

.section-for-kids .grid-item-schooltime .tile-copy {
	color: #e07000;
	opacity: 80%;
	max-width: 380px;
}

/* Section for kids - back of card (tile-overlay) */
.section-for-kids .tile.tile-with-overlay {
	--tile-overlay-background-color: #fafafc;
}

.grid-item-calls-and-messages .tile {
	--tile-background-color: #d8edff;
}

.section-for-kids .tile-overlay-copy,
.section-for-kids .tile-overlay-headline {
	color: #1d1d1f;
}

.section-for-kids .tile-overlay-toggle:checked ~ .tile-overlay a {
	color: #1d1d1f;
}

.section-for-kids .grid-item-calls-and-messages .tile-overlay-headline {
	color: #2068d0;
}

.section-for-kids .grid-item-water-resistance .tile-overlay-headline {
	color: #6e55d4;
}

.section-for-kids .grid-item-find-my-people .tile-overlay-headline {
	color: #267143;
}

.section-for-kids .grid-item-schooltime .tile-overlay-headline {
	color: #c07010;
}

.section-for-kids
	.grid-item-schooltime
	.tile.expanded
	.tile-overlay
	.tile-button {
	background-color: #333336;
}

.section-for-kids .tile-overlay-toggle:checked ~ .tile-overlay .tile-button {
	background-color: #333336;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-for-kids .grid-wrapper {
		padding-top: clamp(50px, calc(-1.2vw + 104.83px), 50px);
		padding-bottom: 130px;
	}
	.grid-item-calls-and-messages .tile-body {
		padding-top: 0px;
	}
	.grid-item-find-my-people .tile-body {
		padding-left: 5px;
	}
	.section-for-kids .grid-item-schooltime .tile-body {
		display: block;
		position: absolute;
		align-self: end;
		align-content: end;
		right: 58px;
	}
	.section-for-kids .tile-header .tile-headline {
		font-size: 22px;
	}
	.section-for-kids .grid-item-water-resistance .tile-body {
		margin-left: 10px;
	}
	.section-for-kids
		.grid-item-schooltime
		.tile-header
		.typography-subsection-copy {
		margin-top: 7px;
		font-size: 40.5px;
	}
	.section-for-kids .tile-button-wrapper {
		bottom: 17px;
		right: 16px;
	}

	.section-for-kids .tile-header {
		padding-top: 32px;
		padding-left: 32px;
		padding-right: 32px;
	}

	.typography-subsection-headline + .typography-subsection-copy {
		margin-top: 7.5px;
	}
}

@media only screen and (max-width: 734px) {
	.section-for-kids .grid-item .tile-header {
		padding-top: 24px;
		padding-left: 27px;
		padding-right: 27px;
	}
	.section-for-kids .grid-item .tile-header .tile-headline {
		font-size: 19px;
	}
	.section-for-kids .grid-item-calls-and-messages .tile-copy {
		max-width: 300px;
	}
	.grid-item-calls-and-messages .calls-and-messages-image {
		top: -63px;
		left: 6px;
	}
	.section-for-kids
		.typography-subsection-headline
		+ .typography-subsection-copy {
		margin-top: 8px;
	}
	.grid-item-schooltime .image-schooltime {
		width: 420px;
		height: 480px;
		max-width: unset;
		position: unset;
	}
	.grid-item-schooltime .image-schooltime img {
		width: 420px;
		height: 480px;
		left: clamp(-140px, 33.1vw - 245.91px, 0px);
	}

	#main
		> section.section.section-for-kids.fade-in-anim
		> div
		> div
		> div.grid-item.large-span-6.medium-span-6.small-span-12.tile-body-no-pad-bottom.tile-body-no-pad-top.grid-item-schooltime.will-change
		> div
		> div.tile-content
		> div.tile-body {
		position: absolute;
		bottom: 0;
	}
}
/* 
	@media only screen and (max-width: 320px) {
		.grid-item-schooltime .image-schooltime img {
			left: -140px;
		}
	} */

/* 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: 64px;
	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: clamp(86.5px, calc(22.37vw - 152.63px), 169.5px);
	padding-bottom: 115px;
}

.section-faq .faq-headline {
	margin-block-end: 65.5px;
	text-align: center;
}
@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-faq {
		padding-top: 27px;
		padding-bottom: 68px;
	}
	.section-faq .faq-headline {
		margin-block-end: 30.5px;
	}
	.section-faq .accordion-item {
		font-size: 24px;
	}
}

@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: 87.5vw;
}

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

@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: clamp(87.5vw, calc(62.5vw + 120px), 100vw);
	}
}

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

@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: 63px;
}

@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 */

.section-shop-apple-watch .product-tile {
	padding-inline: 0px;
}

@media only screen and (min-width: 1069px) {
	.section-shop-apple-watch {
		padding-top: 88px;
		padding-bottom: 119px;
	}
	.section-shop-apple-watch .product-tile-copy-content {
		margin-left: 0px;
		margin-right: 0px;
		max-width: 372px;
		margin-top: 30px;
	}
	.section-shop-apple-watch .product-tile.product-tile-starlight {
		margin-left: clamp(20px, calc(18.87vw - 201.7px), 70px);
		margin-right: clamp(20px, calc(18.87vw - 201.7px), 70px);
	}
	.section-shop-apple-watch .product-tile-copy-headline {
		margin-top: 11px;
	}
	.section-shop-apple-watch .gallery-item .button {
		margin-top: 17px;
		padding: 11px 21px;
	}
}

.section-shop-apple-watch .gallery .scroll-container {
	padding-top: 15px;
}

.section-shop-apple-watch .overview-shop-watch-midnight-alum,
.section-shop-apple-watch .overview-shop-watch-starlight-alum,
.section-shop-apple-watch .overview-shop-watch-silver-alum {
	display: block;
	width: 372px;
	height: unset;
	--p-width: unset;
	--p-height: unset;
	left: unset;
	margin-left: unset;
	margin-right: unset;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-shop-apple-watch .overview-shop-watch-midnight-alum,
	.section-shop-apple-watch .overview-shop-watch-starlight-alum,
	.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-midnight-alum,
	.section-shop-apple-watch .overview-shop-watch-starlight-alum,
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		--p-width: 247px;
		--p-height: 295px;
	}
}

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

@media only screen and (max-width: 734px) {
	.typography-shop-product-name {
		font-size: 14px;
		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;
	}
}

/* BACKGROUND */

.section-get-ready .gallery-feature-cards .grid-item .card .card-modifier {
	background-color: #f5f5f7;
}
.section-get-ready .grid-item-durability .typography-feature-card-label {
	color: rgb(29, 29, 31);
}

.section-get-ready .grid-item-bands .typography-feature-card-label {
	color: rgb(29, 29, 31);
}

.section-get-ready .grid-item-schooltime .typography-feature-card-label {
	position: relative;
	color: rgb(29, 29, 31);
}

.section-get-ready .grid-item-water-resistance .typography-feature-card-label {
	color: rgb(29, 29, 31);
}

.section-get-ready .grid-item-fitness .typography-feature-card-label {
	color: rgb(29, 29, 31);
}

.section-get-ready .gallery .card-set {
	display: grid;
	grid-template-rows: repeat(1, auto);
	grid-template-columns: max-content;
	grid-auto-flow: column;
	column-gap: 20px;
	grid-row-gap: 0px;
	row-gap: 0px;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0;
	list-style: none;
}

@media only screen and (min-width: 1069px) {
	.section-get-ready .gallery-feature-cards .grid-item .card .card-modifier {
		background-color: #f5f5f7;
	}
	.section-get-ready .section-header {
		align-items: center;
		flex-direction: column;
		grid-gap: 0;
		gap: 0;
	}
	.section-get-ready .section-header p {
		font-size: 24px;
		letter-spacing: -1.3px;
	}
	.section-get-ready .card .card-modifier.fixed-width {
		width: clamp(392.7px, calc(3.72vw + 352.94px), 406.5px);
	}
}

/* Hero */

.main .module-content {
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

[data-module-template] [data-unit-id] .unit-image {
	z-index: 1;
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	left: calc(50% + 0px);
	right: auto;
	bottom: 0px;
	top: auto;
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%);
}

/* startframe */

.main
	[data-unit-id="apple-watch-for-your-kids"]
	.unit-image-wrapper
	.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-startframe {
	width: 3008px;
	height: 692px;
	background-size: 3008px 692px;
	background-repeat: no-repeat;
	background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_startframe__e9d4blcykgqe_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-startframe {
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_startframe__e9d4blcykgqe_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-startframe {
		width: 1068px;
		height: 650px;
		background-size: 1068px 650px;
		background-repeat: no-repeat;
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_startframe__e9d4blcykgqe_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-startframe {
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_startframe__e9d4blcykgqe_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-startframe {
		width: 734px;
		height: 500px;
		background-size: 734px 500px;
		background-repeat: no-repeat;
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_startframe__e9d4blcykgqe_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-startframe {
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_startframe__e9d4blcykgqe_small_2x.jpg");
	}
}

/* endframe */

.main
	[data-unit-id="apple-watch-for-your-kids"]
	.unit-image-wrapper
	.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-endframe {
	width: 3008px;
	height: 692px;
	background-size: 3008px 692px;
	background-repeat: no-repeat;
	background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_endframe__ccq98i5atg5e_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-endframe {
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_endframe__ccq98i5atg5e_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-endframe {
		width: 1068px;
		height: 650px;
		background-size: 1068px 650px;
		background-repeat: no-repeat;
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_endframe__ccq98i5atg5e_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-endframe {
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_endframe__ccq98i5atg5e_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-endframe {
		width: 734px;
		height: 500px;
		background-size: 734px 500px;
		background-repeat: no-repeat;
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_endframe__ccq98i5atg5e_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.main
		[data-unit-id="apple-watch-for-your-kids"]
		.unit-image-wrapper
		.unit-image.unit-image-apple-watch-for-your-kids-hero-apple-watch-for-your-kids-endframe {
		background-image: url("/ca/apple-watch-for-your-kids/images/overview/hero/hero_endframe__ccq98i5atg5e_small_2x.jpg");
	}
}

.section-hero .hero-content .hero-headline .hero-headline-copy {
	z-index: 1000;
}

@media only screen and (min-width: 1069px) {
	.section-hero .section-content {
		margin-top: 46px;
	}

	.section-hero .hero-content .hero-headline .hero-headline-copy {
		margin-top: -110px;
	}

	h2 .typography-headline-super {
		font-size: 49px;
		letter-spacing: -0.015em;
	}

	.section-hero .typography-hero-intro {
		font-size: 24px;
		line-height: 1.17;
		letter-spacing: 0.22px;
	}

	.section-hero .hero-content .hero-intro {
		margin-top: -38px;
		max-width: 540px;
	}

	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		text-align: center;
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		top: 100px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .section-content {
		margin-top: 3px;
	}

	.section-hero .hero-content .hero-headline .hero-headline-copy {
		margin-top: -54px;
		z-index: 1000;
	}

	.typography-headline-super {
		font-size: 48px;
		line-height: 1.0625;
		letter-spacing: 0.01px;
	}

	.section-hero .typography-hero-intro {
		font-size: 24px;
		line-height: 1.19;
		letter-spacing: 0.22px;
	}

	.section-hero .hero-content .hero-intro {
		margin-top: 18px;
		max-width: 555px;
	}
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		text-align: center;
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		top: 79px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .section-content {
		margin-top: -49px;
	}

	.typography-headline-super {
		font-size: 32px;
		line-height: 1.0625;
		letter-spacing: 0.01px;
	}
	.section-hero .hero-content .hero-headline .hero-headline-copy {
		margin-top: -166px;
		z-index: 1000;
		max-width: 300px;
	}

	.section-hero .typography-hero-intro {
		font-size: 19px;
		line-height: 1.185;
		letter-spacing: 0.25px;
	}

	.section-hero .hero-content .hero-intro {
		margin-top: -118px;
		max-width: 430px;
	}
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		text-align: center;
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		top: 56px;
	}
}

@media only screen and (max-width: 375px) {
	.section-hero .hero-content .hero-intro {
		margin-top: -84px;
		max-width: 290px;
	}

	.section-hero .hero-content .hero-headline .hero-headline-copy {
		margin-top: -166px;
		z-index: 1000;
		max-width: 190px;
	}
}

.logo-image-apple-watch-family-hero-logo-apple-watch-family {
	width: 204px;
	height: 55px;
	background-size: 204px 55px;
	background-repeat: no-repeat;
	background-image: url("/v/home/cm/images/logos/apple-watch-family/hero_logo_apple_watch_family__c3o01osixs02_large.png");
	background-position: center;
	z-index: 3;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		background-image: url("/v/home/cm/images/logos/apple-watch-family/hero_logo_apple_watch_family__c3o01osixs02_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		width: 172px;
		height: 46px;
		background-size: 172px 46px;
		background-repeat: no-repeat;
		background-image: url("/v/home/cm/images/logos/apple-watch-family/hero_logo_apple_watch_family__c3o01osixs02_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		background-image: url("/v/home/cm/images/logos/apple-watch-family/hero_logo_apple_watch_family__c3o01osixs02_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		width: 113px;
		height: 31px;
		background-size: 113px 31px;
		background-repeat: no-repeat;
		background-image: url("/v/home/cm/images/logos/apple-watch-family/hero_logo_apple_watch_family__c3o01osixs02_small.png");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.logo-image-apple-watch-family-hero-logo-apple-watch-family {
		background-image: url("/v/home/cm/images/logos/apple-watch-family/hero_logo_apple_watch_family__c3o01osixs02_small_2x.png");
	}
}

/* Images: How it works (section-get-ready) */
.section-get-ready-cta {
	text-align: center;
	padding: 34px 0 144px;
}

.section-get-ready .scalable {
	background-repeat: no-repeat;
	background-size: 384px 447px;
	background-position: center;
	width: 384px;
	height: 447px;
	position: relative;
	top: 41.5px;
	right: clamp(21px, calc(-1.89vw + 48.17px), 28px);
}

.overview-get-ready-hold-pair.scalable {
	right: 10px;
}

@media only screen and (max-width: 1068px) {
	.section-get-ready .scalable {
		background-repeat: no-repeat;
		background-size: 345px 429px;
		width: 345px;
		height: 429px;
		right: 27px;
		top: 33px;
	}
	.section-get-ready .section-content-responsive {
		width: 79.5vw;
	}

	.section-consider .section-content-responsive {
		width: clamp(60vw, calc(146.58vw - 636.28px), 87vw);
	}

	.overview-get-ready-hold-pair.scalable {
		right: 27px;
	}
}

@media only screen and (max-width: 734px) {
	.section-consider .section-content-responsive {
		width: 81.5vw;
	}
	.section-get-ready .scalable {
		background-repeat: no-repeat;
		background-size: 261px 339px;
		width: 261px;
		height: 339px;
		top: 17px;
		right: 23px;
	}

	.overview-get-ready-hold-pair.scalable {
		right: 25px;
	}
}

/* Large */
.overview-get-ready-carrier.scalable {
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/carrier_cellular_setup__et71ko62o3cm_large.png);
}
.overview-get-ready-apple-account.scalable {
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/apple_account__btux5ptewueq_large.png);
}
.overview-get-ready-family-sharing.scalable {
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/family_sharing__bb4dao5jnfbm_large.jpg);
}
.overview-get-ready-hold-pair.scalable {
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/hold_pair__endx6vm3j0qe_large.png);
}
.overview-get-ready-watch-managed.scalable {
	background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/watch_managed__f6l7hi7efo2u_large.png);
}

/* Large 2x */
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-get-ready-carrier.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/carrier_cellular_setup__et71ko62o3cm_large_2x.png);
	}
	.overview-get-ready-apple-account.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/apple_account__btux5ptewueq_large_2x.png);
	}
	.overview-get-ready-family-sharing.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/family_sharing__bb4dao5jnfbm_large_2x.jpg);
	}
	.overview-get-ready-hold-pair.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/hold_pair__endx6vm3j0qe_large_2x.png);
	}
	.overview-get-ready-watch-managed.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/watch_managed__f6l7hi7efo2u_large_2x.png);
	}
}

/* Medium */
@media only screen and (max-width: 1068px) {
	.overview-get-ready-carrier.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/carrier_cellular_setup__et71ko62o3cm_medium.png);
	}
	.overview-get-ready-apple-account.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/apple_account__btux5ptewueq_medium.png);
	}
	.overview-get-ready-family-sharing.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/family_sharing__bb4dao5jnfbm_medium.jpg);
	}
	.overview-get-ready-hold-pair.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/hold_pair__endx6vm3j0qe_medium.png);
	}
	.overview-get-ready-watch-managed.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/watch_managed__f6l7hi7efo2u_medium.png);
	}
}

/* Medium 2x */
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-get-ready-carrier.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/carrier_cellular_setup__et71ko62o3cm_medium_2x.png);
	}
	.overview-get-ready-apple-account.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/apple_account__btux5ptewueq_medium_2x.png);
	}
	.overview-get-ready-family-sharing.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/family_sharing__bb4dao5jnfbm_medium_2x.jpg);
	}
	.overview-get-ready-hold-pair.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/hold_pair__endx6vm3j0qe_medium_2x.png);
	}
	.overview-get-ready-watch-managed.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/watch_managed__f6l7hi7efo2u_medium_2x.png);
	}
}

/* Small */
@media only screen and (max-width: 734px) {
	.overview-get-ready-carrier.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/carrier_cellular_setup__et71ko62o3cm_small.png);
	}
	.overview-get-ready-apple-account.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/apple_account__btux5ptewueq_small.png);
	}
	.overview-get-ready-family-sharing.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/family_sharing__bb4dao5jnfbm_small.jpg);
	}
	.overview-get-ready-hold-pair.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/hold_pair__endx6vm3j0qe_small.png);
	}
	.overview-get-ready-watch-managed.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/watch_managed__f6l7hi7efo2u_small.png);
	}
}

/* Small 2x */
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-get-ready-carrier.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/carrier_cellular_setup__et71ko62o3cm_small_2x.png);
	}
	.overview-get-ready-apple-account.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/apple_account__btux5ptewueq_small_2x.png);
	}
	.overview-get-ready-family-sharing.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/family_sharing__bb4dao5jnfbm_small_2x.jpg);
	}
	.overview-get-ready-hold-pair.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/hold_pair__endx6vm3j0qe_small_2x.png);
	}
	.overview-get-ready-watch-managed.scalable {
		background-image: url(/ca/apple-watch-for-your-kids/images/overview/get-ready/watch_managed__f6l7hi7efo2u_small_2x.png);
	}
}

.section-for-kids
	.tile-overlay-toggle:checked
	~ .tile-overlay
	.card-share-button:hover {
	color: #ffffff;
}

.section-get-ready .typography-section-headline {
	font-size: 64px;
	letter-spacing: -0.01em;
}

.section-get-ready .section-header p {
	margin-top: 32px;
}

.section-get-ready .section-header {
	padding-bottom: 44px;
}

.section-get-ready .gallery.gallery-align-start .item-container {
	padding: 0 calc(50% - min(1260px, 87.5%) / 2);
}

.section-get-ready .gallery {
	padding-bottom: 30px;
}

.section-get-ready
	.grid-item-fitness
	.feature-card-content
	.feature-card-label
	+ .feature-card-headline {
	padding-right: 0px;
}

.section-get-ready .button-super {
	padding: 17px 30px;
}

@media only screen and (max-width: 1068px) {
	.section-get-ready .typography-section-headline {
		font-size: 48px;
		letter-spacing: 0px;
		margin: auto;
		margin-bottom: 6px;
	}

	.section-get-ready .section-header p {
		font-size: 21px;
		margin: auto;
		text-align: center;
		line-height: 1.4;
	}
	.section-get-ready .section-header {
		padding-bottom: 45px;
	}
	.section-get-ready-cta {
		padding-bottom: 120px;
	}
}

@media only screen and (max-width: 734px) {
	.section-get-ready .typography-section-headline {
		font-size: 40px;
		letter-spacing: 0px;
		margin-bottom: 12px;
	}

	.section-get-ready .section-header {
		align-content: center;
	}

	.section-get-ready .card .card-modifier {
		min-height: 480px;
	}

	.section-get-ready .typography-card-headline.feature-card-headline {
		height: 75px;
	}
	.section-get-ready .gallery.gallery-align-start .item-container {
		padding: 0px calc(50% - min(420px, 87.5%) / 2);
	}

	.section-get-ready
		.feature-card-content
		.feature-card-label
		+ .feature-card-headline {
		position: relative;
		top: -1px;
	}

	.section-get-ready .gallery {
		padding-bottom: 38px;
	}

	.section-get-ready .gallery .paddlenav {
		--paddlenav-offset: 50px;
	}

	.section-get-ready .button-super {
		padding: 12px 22px;
	}
	.section-get-ready-cta {
		text-align: center;
		padding: 40px 0 29px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-routers .section-content {
		max-width: 1260px;
		padding-inline: 67px;
	}

	.section-routers .router-content {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-inline: auto;
		padding-inline: clamp(50px, calc(2.97vw + 18.23px), 61px);
		box-sizing: border-box;
		max-width: 980px;
	}

	.section-routers .text-center {
		text-align: left;
		margin-right: clamp(-65px, calc(-17.25vw + 183.4px), -1px);
		padding-bottom: 2px;
	}

	.section-routers .router-headline {
		max-width: 420px;
	}

	#overview-routers-carriers-1 {
		--p-height: 115px;
		height: var(--p-height);
		padding-left: 2px;
	}
	#overview-routers-carriers-2 {
		--p-height: 101px;
		height: var(--p-height);
		padding-left: 3.5px;
	}
	#overview-routers-carriers-3 {
		--p-height: 91px;
		height: var(--p-height);
		padding-left: 2px;
	}

	#overview-routers-carriers-4 {
		--p-height: 50px;
		height: var(--p-height);
	}

	.overview-routers-carriers-containers.column.column-image {
		text-align: center;
	}

	.section-routers .router:first-child {
		margin-bottom: 20px;
		height: 480px;
	}

	section.section-routers.fade-in-anim
		> div
		> div
		> div
		> div
		> div.column.text-center
		> a {
		padding: 11px 22px;
		margin-top: 26px;
	}

	.typography-routers-headline {
		font-size: 28px;
	}

	.section-routers {
		padding-bottom: 135px;
	}

	.section-for-kids .grid {
		max-width: 1260px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-routers {
		padding-bottom: 61px;
	}

	.section-routers .text-center {
		margin-top: -3px;
	}

	.section-routers .router-content {
		flex-direction: column-reverse;
		gap: 77px;
		padding-top: 5px;
	}

	.section-routers .router:first-child {
		margin-bottom: 20px;
		height: 611px;
	}

	.section-routers .section-content {
		max-width: 933px;
	}

	.section-routers .router {
		max-width: 933px;
	}

	.overview-routers-carriers-containers.column.column-image {
		text-align: center;
		padding-top: 12px;
	}

	section.section-routers.fade-in-anim
		> div
		> div
		> div
		> div
		> div.column.text-center
		> a {
		padding: 11px 21px;
		margin-top: 30px;
	}

	.typography-routers-headline {
		font-size: 24px;
	}

	.section-routers .router-headline {
		max-width: 286px;
	}
	#overview-routers-carriers-1 {
		--p-height: 111px;
		height: var(--p-height);
	}
	#overview-routers-carriers-2 {
		--p-height: 101px;
		height: var(--p-height);
	}
	#overview-routers-carriers-3 {
		--p-height: 93px;
		height: var(--p-height);
	}

	#overview-routers-carriers-4 {
		--p-height: 50px;
		height: var(--p-height);
	}
}

@media only screen and (max-width: 734px) {
	.section-routers {
		padding-top: clamp(81px, calc(-0.72vw + 86.3px), 84px);
	}
	.section-routers .router-carriers .router-content {
		flex-direction: column-reverse;
		padding-block: 50px 75px;
		padding-bottom: 0px;
	}

	section.section-routers.fade-in-anim
		> div
		> div
		> div
		> div
		> div.column.text-center
		> a {
		margin-top: 32.5px;
	}

	.section-routers .router-content {
		flex-direction: column-reverse;
		justify-content: start;
		gap: unset;
	}

	.section-routers .router:first-child {
		margin-bottom: 20px;
		height: clamp(513px, calc(-9.9vw + 585.68px), 554px);
	}

	.section-routers .router-carriers .column-image {
		display: block;
		justify-content: center;
	}

	.gallery.gallery-align-start .item-container {
		padding: 0px calc(50% - min(420px, 87.5%) / 2);
	}

	.section-routers .router {
		max-width: 420px;
	}

	.typography-routers-headline {
		font-size: 21px;
	}

	section.section-routers.fade-in-anim
		> div
		> div
		> div
		> div
		> div.column.text-center
		> a {
		padding: 9px 16px;
		font-size: 14px;
	}
	.section-routers .router .image-carriers img {
		position: relative;
	}
	.section-routers .router .image-carriers {
		max-width: unset;
	}
	.section-routers .router .image-carriers::after {
		padding-bottom: 0px;
	}
	#overview-routers-carriers-1,
	#overview-routers-carriers-3 {
		height: 71px;
	}
	#overview-routers-carriers-2 {
		height: 64px;
	}
	#overview-routers-carriers-3 {
		height: 56px;
	}
	#overview-routers-carriers-1 img,
	#overview-routers-carriers-4 img {
		height: 36px;
	}
	#overview-routers-carriers-2 img {
		height: 27px;
	}
	#overview-routers-carriers-3 img {
		height: 24px;
	}
	#overview-routers-carriers-4 img {
		height: 34px;
	}
	.overview-routers-carriers-containers.column.column-image {
		margin-top: 0px;
		padding-top: clamp(59px, calc(-2.54vw + 77.61px), 69.5px);
	}
}

@media only screen and (min-width: 1069px) {
	.section-consider {
		padding-bottom: 125px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-consider {
		padding-bottom: 64px;
	}

	.gallery.gallery-align-start .item-container {
		/* padding: 0 clamp(66px, calc(6.47vw - 3.15px), 90px); */
		padding: 0 calc(50% - min(1260px, 87.5%) / 2);
	}

	.section-consider .typography-section-headline {
		font-size: 63.5px;
		max-width: 814px;
	}

	.section-consider .section-header {
		justify-content: center;
		padding-bottom: 64px;
	}

	.accordion-button {
		padding-top: 22px;
		padding-bottom: 23.5px;
	}

	.typography-faq-item-headline {
		font-size: 28px;
	}
}

@media only screen and (max-width: 734px) {
	.gallery .paddlenav {
		--paddlenav-offset: 97px;
	}
}

html,
body {
	overflow-x: clip;
}

.section-get-ready,
.section-consider {
	max-width: 1440px;
	margin: 0 auto;
}

#scroll-gallery-feature-cards {
	margin-right: calc((100vw - 100%) / -2);
	margin-left: calc((100vw - 100%) / -2);
}

#scroll-gallery-feature-cards .gallery .scroll-container {
	overflow-x: auto;
}

/* how it works section */

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-get-ready .card .typography-feature-card-label {
		font-size: 17px;
	}
	.section-get-ready .card .card-modifier.card-padding {
		padding-top: 30px;
	}
	.section-get-ready
		.feature-card-content
		.feature-card-label
		+ .feature-card-headline {
		margin-top: 7px;
		margin-bottom: 0px;
	}
}

/* cards */

.grid-item-durability .durability-copy {
	font-size: 100px;
}

.grid-item-durability .durability-copy-2 {
	margin-block: 31px 24px;
	margin-bottom: 17px;
	margin-left: 8px;
	rotate: 3deg;
}

.gallery-feature-cards .grid-item.grid-item-durability .card .card-modifier {
	padding-right: 10px;
}

.grid-item-durability .durability-copy-1 {
	margin-left: 14px;
	rotate: -5deg;
}

.grid-item-water-resistance
	.feature-card-content
	.feature-card-image-container.image-center-center {
	top: 63.2%;
	left: 48%;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-consider {
		padding-bottom: 64px;
	}
	.section-consider .section-header {
		justify-content: center;
		padding-bottom: 48px;
		text-align: center;
	}
	.section-consider
		.feature-card-content
		.feature-card-label
		+ .feature-card-headline {
		margin-top: 2px;
	}
	.section-consider
		.feature-card-content
		.feature-card-label
		+ .feature-card-label {
		margin-left: 4px;
	}
	.section-consider .feature-card-copy .typography-feature-card-label {
		font-size: 17px;
		padding-left: 3.2px;
	}
	.grid-item-durability .feature-card-content .typography-subsection-copy {
		padding-top: 29.5px;
	}
	.grid-item-durability .durability-copy {
		font-size: 92.5px;
	}
	.grid-item-durability .durability-copy-2 {
		margin-top: 26px;
	}
	.grid-item-durability .durability-copy-3 {
		margin-top: 17px;
	}
	.section-consider
		.gallery-feature-cards
		.grid-item
		.card
		.card-modifier.card-padding {
		padding-top: 33.5px;
	}
	.accordion-button {
		padding-bottom: 16px;
	}
}

@media only screen and (max-width: 734px) {
	.section-consider {
		padding-top: 2px;
		padding-bottom: clamp(37px, calc(0.24vw + 36.23px), 38px);
	}
	.section-consider .section-header {
		align-content: center;
	}
	.section-consider .section-header .section-header-headline {
		font-size: 40px;
		max-width: 295px;
		text-align: center;
	}
	.grid-item-durability .durability-copy {
		font-size: 72px;
	}
	.grid-item-durability .durability-copy-2 {
		margin-top: 72px;
		margin-top: 7px;
		margin-bottom: -3px;
	}
	.grid-item-durability .durability-copy-3 {
		margin-top: 0px;
	}
}

/* shop apple watch */

.section-shop-apple-watch .section-header {
	padding-bottom: 38px;
	margin-top: 29px;
}

.section-shop-apple-watch .typography-section-headline {
	font-size: 64px;
}

.section-shop-apple-watch .section-header {
	display: flex;
	margin-bottom: 5px;
	justify-content: center;
}

@media only screen and (min-width: 1069px) {
	.section-shop-apple-watch .section-header {
		margin-bottom: 20px;
	}
}

.section-shop-apple-watch #scroll-gallery-cards {
	display: flex;
	justify-content: center;
}

.gallery.remove-scrollbar-width .item-container {
	padding-left: 0px;
	padding-right: 0px;
}

.section-shop-apple-watch .gallery.remove-scrollbar-width .item-container {
	padding-left: 67px;
	padding-right: 67px;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-shop-apple-watch .typography-section-headline {
		font-size: 48.5px;
	}
	.section-shop-apple-watch .product-tile-set {
		--container-max-width: unset;
	}
	.section-shop-apple-watch .gallery {
		padding-left: clamp(39px, calc(6.31vw - 7.35px), 60px);
	}
	.section-shop-apple-watch .product-tile-copy-content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 26px;
		max-width: 273px;
	}
	.section-shop-apple-watch
		.product-tile-copy-content
		.typography-shop-product-name {
		font-size: 12px;
	}
	.section-shop-apple-watch .product-tile-copy-headline {
		font-size: 24px;
		margin-bottom: 16px;
		margin-top: 10px;
	}
	.section-shop-apple-watch .product-tile-set .product-tile-starlight,
	.section-shop-apple-watch .product-tile-set .product-tile-silver {
		margin-left: 8px;
	}
	.section-shop-apple-watch .section-header {
		margin-bottom: 20px;
	}
	.section-shop-apple-watch .product-tile-copy-pricing {
		font-size: 17px;
		margin-top: 0px;
		line-height: 21px;
		margin-bottom: 39px;
	}
	.section-shop-apple-watch .overview-shop-watch-midnight-alum,
	.section-shop-apple-watch .overview-shop-watch-starlight-alum,
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		display: block;
		width: 357px;
		height: unset;
		--p-width: unset;
		--p-height: unset;
		left: unset;
		margin-left: unset;
		margin-right: unset;
	}
	.section-shop-apple-watch .gallery-item .button {
		font-size: 19px;
		padding: 10px 20px;
	}
	.section-shop-apple-watch .gallery .scroll-container {
		padding-top: 19.5px;
	}

	.section-shop-apple-watch .gallery.remove-scrollbar-width .item-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	#ac-localnav .ac-ln-content {
		max-width: 856px;
	}
}

@media only screen and (max-width: 734px) {
	.section-shop-apple-watch .product-tile-copy-pricing {
		max-width: unset;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 35px;
	}
	.section-shop-apple-watch .product-tile-copy-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.section-shop-apple-watch .product-tile {
		padding-right: 7px;
	}
	.section-shop-apple-watch .gallery .scroll-container {
		padding-top: 11px;
	}
	.section-shop-apple-watch .typography-section-headline {
		font-size: 40px;
	}
	.section-shop-apple-watch .section-header {
		display: block;
		text-align: center;
	}
	.gallery.remove-scrollbar-width .item-container {
		padding-left: 176px;
	}
	.section-shop-apple-watch .overview-shop-watch-midnight-alum,
	.section-shop-apple-watch .overview-shop-watch-starlight-alum,
	.section-shop-apple-watch .overview-shop-watch-silver-alum {
		display: block;
		width: 273px;
		height: unset;
		--p-width: unset;
		--p-height: unset;
		left: unset;
		margin-left: unset;
		margin-right: unset;
	}
	.section-shop-apple-watch .product-tile-copy-content {
		width: 273px;
		margin-top: 27px;
	}
	.section-shop-apple-watch .typography-shop-product-name {
		font-size: 12px;
	}
	.section-shop-apple-watch .gallery .paddlenav {
		--paddlenav-offset: 74px;
	}
	.section-shop-apple-watch .gallery .scroll-container {
		--gallery-side-padding: 178px;
	}

	.section-shop-apple-watch .gallery.remove-scrollbar-width .item-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	#ac-localnav .ac-ln-content {
		max-width: 695px;
	}
}

/* gallery S override */

@media only screen and (max-width: 734px) {
	.gallery {
		--gallery-side-padding: 155px;
	}
}

/* paddlenav */
@media only screen and (min-width: 1069px) {
	.gallery .paddlenav {
		--paddlenav-offset: 26px;
	}
	.section-consider .gallery .paddlenav {
		--paddlenav-offset: 77px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.gallery .paddlenav {
		--paddlenav-offset: 26px;
	}
	.section-consider .gallery .paddlenav {
		--paddlenav-offset: 73px;
	}
	.section-shop-apple-watch .gallery .paddlenav {
		--paddlenav-offset: 79px;
	}
}

@media only screen and (max-width: 734px) {
	.section-for-kids .grid-item .tile-header {
		padding-top: 23px;
		padding-left: 24px;
	}

	.section-get-ready
		.feature-card-content
		.feature-card-label
		+ .feature-card-headline {
		position: relative;
		top: 3px;
	}

	.section-get-ready .gallery {
		padding-bottom: 36px;
	}

	.gallery {
		--gallery-side-padding: clamp(20px, calc(33.09vw - 85.88px), 157px);
	}

	.tile-button-wrapper {
		bottom: 17px;
		right: 16px;
	}

	.section-get-ready .section-header p {
		letter-spacing: -1px;
	}

	.section-get-ready .grid-item-schooltime .typography-feature-card-label {
		top: 2px;
	}
	.section-get-ready .grid-item-bands .typography-feature-card-label {
		position: relative;
		top: 2px;
	}

	.section-get-ready .button-super {
		padding: 13px 22px;
	}

	.section-get-ready #feature-card-5 figure {
		position: relative;
		top: 18px;
	}

	.section-get-ready #feature-card-3 figure {
		position: relative;
		top: 19px;
	}

	section.section.section-routers.fade-in-anim div.column.text-center h2 {
		letter-spacing: 0.2px;
		margin-top: -1px;
	}

	.section-consider
		#scroll-gallery-feature-cards
		> div.scroll-container
		> div
		> ul
		> li.gallery-item {
		position: relative;
		top: -4px;
	}
	.section-consider
		#feature-card-5
		p.typography-feature-card-label.feature-card-label,
	.section-consider
		#feature-card-6
		p.typography-feature-card-label.feature-card-label {
		position: relative;
		top: 1px;
	}

	.section-consider
		.feature-card-content
		.feature-card-label
		+ .feature-card-headline {
		margin-top: 10px;
	}

	.section-consider
		#scroll-gallery-feature-cards
		.card-cta-modal-button
		.card-cta-modal-button-icon {
		bottom: 18px;
	}

	.feature-card-content .feature-card-label + .feature-card-headline {
		margin-top: 6px;
	}

	#scroll-gallery-feature-cards
		.card-cta-modal-button
		.card-cta-modal-button-icon {
		bottom: 22px;
	}

	.section-shop-apple-watch .gallery.remove-scrollbar-width .item-container {
		padding-left: clamp(20.5px, calc(37.92vw - 100.83px), 177.5px);
		padding-top: 3px;
	}

	.section-shop-apple-watch .gallery .scroll-container {
		padding-top: 11px;
	}
	.section-shop-apple-watch .product-tile-copy-headline {
		margin: 9px auto 11px 0;
		max-width: 229px;
	}

	.section-shop-apple-watch .product-tile-copy-pricing {
		margin-bottom: 40px;
	}

	.section-faq {
		padding-top: 50px;
	}
	.section-faq .faq-headline {
		font-size: 40px;
	}

	.section-faq .typography-faq-item-headline {
		font-size: 21px;
		padding-left: clamp(20px, calc(2.42vw + 12.24px), 30px);
	}

	.accordion-item {
		padding-top: 2px;
	}

	.accordion-content .accordion-content-paragraph {
		margin-top: -5px;
		padding-left: 29px;
		padding-right: 29px;
		font-size: 14px;
		width: 90%;
	}

	.accordion-content {
		padding-bottom: 0px;
	}

	.accordion .accordion-item .accordion-icon {
		font-size: 23px;
		padding-right: clamp(20px, calc(2.17vw + 13.07px), 29px);
		padding-top: 4px;
	}

	.grid-item-bands
		.feature-card-content
		.feature-card-image-container
		.feature-card-image {
		scale: 0.6;
		position: relative;
		top: 43px;
		left: 35px;
	}
	.section-get-ready .typography-section-headline {
		font-size: 40px;
		letter-spacing: 0px;
		margin-bottom: 12px;
		margin-top: -1px;
	}

	.section-consider .section-header .section-header-headline {
		margin-top: -1px;
	}

	.section-shop-apple-watch .scroll-gallery-cards {
		padding-top: 2px;
	}

	.section-shop-apple-watch .product-tile-copy-content {
		width: 273px;
		margin-top: 25px;
	}

	.grid-item-calls-and-messages .calls-and-messages-image {
		top: -96px;
		left: clamp(-4px, calc(0.97vw - 7.09px), 0px);
	}
	.overview-routers-carriers-containers.column.column-image {
		text-align: center;
	}

	.section-routers .router-headline {
		max-width: clamp(240px, calc(2.42vw + 232.27px), 250px);
	}

	.section-shop-apple-watch .gallery-item .button {
		padding: 7px 14px;
	}
}

@media only screen and (max-width: 350px) {
	.accordion-content .accordion-content-paragraph {
		width: 80%;
	}
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and
	(-webkit-appearance: none) {
}

/* Card share button - section-for-kids tile overlay */
.section-for-kids .tile-overlay .card-share-container {
	position: relative;
	display: inline-block;
	transition: min-width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.section-for-kids .tile-overlay .card-share-container.expanded {
	min-width: 100px;
}

.section-for-kids .tile-overlay .card-share-button.button-secondary-neutral {
	text-decoration: none;
	transition: opacity 0.3s;
	width: 55px;
	z-index: 2;
	background: transparent;
	color: #1d1d1f;
	border: 1px solid #1d1d1f;
	border-radius: 25px;
	font-size: 17px;
	padding: 12px 19px;
}

.section-for-kids
	.tile-overlay
	.card-share-button.button-secondary-neutral:hover {
	background: #1d1d1f;
	color: #fff;
}

.section-for-kids
	.tile-overlay
	.card-share-button.button-secondary-neutral.hideLink {
	opacity: 0;
	pointer-events: none;
}

.section-for-kids
	.tile-overlay
	.card-share-button.button-secondary-neutral.showLink {
	opacity: 1;
	pointer-events: all;
}

.section-for-kids .tile-overlay .card-share-links-outer {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	gap: 16px;
	z-index: 3;
}

.section-for-kids .tile-overlay .card-share-links-outer.hideLink {
	pointer-events: none;
}

.section-for-kids .tile-overlay .card-share-links-outer.showLink {
	pointer-events: all;
}

.section-for-kids .tile-overlay .button-secondary-neutral.card-share-link {
	text-decoration: none;
	transition:
		opacity 0.3s,
		transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	position: relative;
	z-index: 2;
	padding: 0;
	background: transparent;
	border: 1px solid #1d1d1f;
	border-radius: 50%;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
}

.section-for-kids .tile-overlay .card-share-link:hover,
.section-for-kids .tile-overlay .card-share-link:active {
	background-color: #1d1d1f;
}

.section-for-kids .tile-overlay .card-share-link-clipboard::after,
.section-for-kids .tile-overlay .card-share-link-imessage::after {
	content: "";
	mask-repeat: no-repeat;
	mask-size: 24px 24px;
	mask-position: center;
	background-color: #1d1d1f;
	width: 24px;
	height: 24px;
	display: block;
	transition: background-color 0.3s;
}

.section-for-kids .tile-overlay .card-share-link-clipboard::after {
	mask-image: url(/ca/apple-watch-for-your-kids/images/overview/icons/copy_clipboard_dark__cf6dbm31wtzm_large.svg);
}

.section-for-kids .tile-overlay .card-share-link-imessage::after {
	mask-image: url(/ca/apple-watch-for-your-kids/images/overview/icons/imessage_dark__zp5dk18t9wyq_large.svg);
}

.section-for-kids .tile-overlay .card-share-link:hover::after,
.section-for-kids .tile-overlay .card-share-link:active::after {
	background-color: #fff;
}

.section-for-kids
	.tile-overlay
	.card-share-links-outer.hideLink
	.card-share-link {
	opacity: 0;
	transform: scale(0);
}

.section-for-kids
	.tile-overlay
	.card-share-links-outer.showLink
	.card-share-link {
	opacity: 1;
	transform: scale(1);
}

.section-for-kids
	.tile-overlay
	.card-share-links-outer.showLink
	.card-share-link-clipboard {
	animation: tileShareSlideIn 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55)
		forwards;
}

.section-for-kids
	.tile-overlay
	.card-share-links-outer.showLink
	.card-share-link-imessage {
	animation: tileShareSlideIn 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)
		forwards;
}

.section-for-kids .tile-overlay .card-copy-success {
	position: absolute;
	top: -45px;
	left: 50%;
	transform: translateX(-50%);
	background: rgb(29, 29, 31);
	color: white;
	padding: 8px 16px;
	border-radius: 8px;
	font-size: 13px;
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	z-index: 10;
}

.section-for-kids .tile-overlay .card-copy-success.show {
	opacity: 1;
}

.section-for-kids .tile-overlay .card-copy-success::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 6px solid transparent;
	border-top-color: rgb(29, 29, 31);
}

@keyframes tileShareSlideIn {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@media only screen and (max-width: 734px) {
	.section-for-kids .grid-item-schooltime {
		height: clamp(480px, calc(-10.63vw + 558px), 524px);
	}
}

.section-faq {
	max-width: 1440px;
	margin: auto auto;
}

.section-faq .section-content {
	max-width: 1440px;
	margin: auto auto;
}

@media only screen and (min-width: 1069px) {
	.section-get-ready .section-header {
		padding-bottom: 64px;
	}
}

@media only screen and (min-width: 1069px) {
	#overview-cards-calling-1 > img {
		position: relative;
		bottom: 46px;
	}
}

/* XS hero cards */

@media only screen and (max-width: 374px) {
	.tile-overlay-content {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* animation speed override */

/* BOC → FOC (fade out) */
.tile-overlay-content {
	transition:
		opacity 0.3s cubic-bezier(0.3, 0, 0.01, 1) 0.3s,
		visibility 0s linear 0.66s;
}

/* FOC → BOC (fade in) */
.tile.expanded .tile-overlay-content {
	transition:
		opacity 0.2s cubic-bezier(0.3, 0, 0.01, 1) 0s,
		visibility 0s linear 0s;
}

.tile-button-wrapper .tile-button {
	transition:
		background-color 0.3s cubic-bezier(0.66, 0, 0.01, 1) 0s,
		color 0.3s cubic-bezier(0.66, 0, 0.01, 1) 0s,
		transform 0.3s cubic-bezier(0.66, 0, 0.2, 1) 0s,
		opacity 100ms linear;
}

@media only screen and (max-width: 342px) {
	.section-for-kids
		.tile-with-overlay
		.tile-overlay-content
		.typography-subsection-copy {
		font-size: 16px;
	}
}

@media only screen and (max-width: 324px) {
	.section-for-kids
		.tile-with-overlay
		.tile-overlay-content
		.typography-subsection-copy {
		font-size: 15px;
	}
}

html.no-js
	.section-shop-apple-watch
	.overview-shop-watch-starlight-alum-middle {
	height: auto;
	left: 0;
	margin-left: 0;
	width: auto;
}
