/* Local overrides */

/* Local nav */

/* Local Nav */
@media only screen and (max-width: 734px) {
	.ac-ln-content {
		height: 70px;
	}

	#ac-localnav .ac-ln-content {
		height: 70px;
	}

	#ac-localnav .ac-ln-actions {
		padding-top: 27px;
	}

	#ac-localnav .ac-ln-title {
		--r-localnav-title-vertical-offset: 30px;
	}

	#ac-localnav .ac-ln-menucta-chevron {
		margin-top: 8px;
	}
	#ac-localnav .ac-ln-menu-items {
		padding-top: 42px;
	}
}

/* locale switcher on */

@media only screen and (max-width: 734px) and (max-height: 644px) {
	html.ac-ls-visible .section-hero .hero-content {
		padding-top: 67px;
	}
}

/* Ribbon */
@media only screen and (max-width: 734px) {
	.ribbon-content .column {
		max-width: 252px;
	}
}

@media only screen and (max-width: 480px) {
	.ribbon-content,
	#ac-localnav .ac-ln-menu-items {
		padding-top: 42px;
	}
}

/* Hero Copy */

/* Section plan */
@media only screen and (max-width: 734px) {
	.plan-gallery
		.plan-item-description-product-use
		.plan-item-description-copy {
		max-width: 14ch;
	}
}

@media only screen and (max-width: 734px) {
	.plan-gallery
		.plan-item-description-product-use
		.plan-item-description-copy {
		max-width: 17ch;
	}
}

@media only screen and (min-width: 735px) {
	.plan-gallery
		.plan-item-description-product-use
		.plan-item-description-copy {
		max-width: 17ch;
	}
}

/* Mother nature */

@media only screen and (max-width: 345px) {
	.typography-headline-elevated-tight {
		font-size: 35px;
	}
}

/* modals XS */

@media only screen and (max-width: 345px) {
	.modal-story .modal-copy-width {
		max-width: 280px;
	}
}
/* --- */

.overview-plan-text-package {
	--p-width: 182px;
}
@media only screen and (max-width: 734px) {
	.overview-plan-text-package {
		--p-width: 87px;
	}
}
.plan-gallery .plan-item-label-shipping {
	margin-left: calc(var(--plan-circle-width) * -0.165);
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.plan-gallery .plan-item-label-shipping {
		margin-left: calc(var(--plan-circle-width) * -0.19);
	}
}
@media only screen and (max-width: 734px) {
	.plan-gallery .plan-item-label-shipping {
		margin-left: calc(var(--plan-circle-width) * -0.145);
	}
}

.overview-plan-text-use {
	--p-width: 183px;
	--p-height: 50px;
}
@media only screen and (max-width: 734px) {
	.overview-plan-text-use {
		--p-width: 102px;
		--p-height: 24px;
	}
}
.plan-gallery .plan-item-label-product-use {
	margin-left: calc(var(--plan-circle-width) * -0.61);
	top: calc(var(--plan-circle-height) * 0.505);
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.plan-gallery .plan-item-label-product-use {
		top: calc(var(--plan-circle-height) * 0.49);
	}
}
@media only screen and (max-width: 734px) {
	.plan-gallery .plan-item-label-product-use {
		top: calc(var(--plan-circle-height) * 0.48);
	}
}

.section-products .tile-case .overview-card-case-text {
	margin-inline-end: 42px;
}
.overview-card-case-text {
	--p-width: 233px;
	--p-height: 83px;
}
.section-products .tile-case .tile-copy {
	top: 644px;
	left: 229px;
}
@media only screen and (max-width: 1068px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 70px;
	}
	.overview-card-case-text {
		--p-width: 194px;
		--p-height: 65px;
	}
	.section-products .tile-case .tile-copy {
		top: 568px;
		left: 192px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 41px;
	}
	.overview-card-case-text {
		--p-width: 123px;
		--p-height: 40px;
	}
	.section-products .tile-case .tile-copy {
		top: 418px;
		left: 150px;
	}
}

.overview-card-iphone-text {
	--p-width: 375px;
}
@media only screen and (max-width: 1068px) {
	.overview-card-iphone-text {
		--p-width: 307px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-card-iphone-text {
		--p-width: 234px;
	}
}

.section-products .tile-macbook-air .tile-media .inline-video {
	bottom: -20px;
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .products-headline {
		max-width: 16ch;
	}
}

/* Section People */

.section-people .people-headline {
	max-width: 16.5ch;
}

/* Trade in tile */
.section-you .tile.tile-trade-in .tile-content {
	max-width: 41ch;
}
@media only screen and (max-width: 1068px) {
	.section-you .tile.tile-trade-in .tile-content {
		max-width: 40ch;
	}
}

/* Local Nav */
@media only screen and (min-width: 481px) {
	.ac-ln-title .small-show {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	#ac-localnav .ac-ln-content {
		height: 70px;
	}
	#ac-localnav .ac-ln-actions {
		padding-top: 27px;
	}
}

/* products-section-header */
@media only screen and (max-width: 405px) {
	#products-section-header {
		padding-right: 30px;
	}
}

/* Progress-reports-pdfs */
@media only screen and (min-width: 735px) and (max-width: 825px) {
	.progress-reports-item {
		padding-right: 25px;
	}
}
/* HERO SNIPES */

/* MAKE */

.overview-plan-text-make {
	--p-width: 180px;
}
@media only screen and (max-width: 734px) {
	.overview-plan-text-make {
		--p-width: 100px;
		margin-left: -3px;
	}
}
.plan-gallery .plan-item-label-make {
	margin-left: calc(var(--plan-circle-width) * 0.25);
}

/* USE */

.overview-plan-text-use {
	--p-width: 183px;
	--p-height: 50px;
}
@media only screen and (max-width: 734px) {
	.overview-plan-text-use {
		--p-width: 102px;
		--p-height: 24px;
	}
}
.plan-gallery .plan-item-label-product-use {
	margin-left: calc(var(--plan-circle-width) * -0.61);
	top: calc(var(--plan-circle-height) * 0.505);
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.plan-gallery .plan-item-label-product-use {
		top: calc(var(--plan-circle-height) * 0.49);
	}
}
@media only screen and (max-width: 734px) {
	.plan-gallery .plan-item-label-product-use {
		top: calc(var(--plan-circle-height) * 0.48);
	}
}

/* MAKE */

@media only screen and (max-width: 352px) {
	.plan-gallery .plan-item-label-make {
		margin-left: 60px;
	}
	.plan-gallery .plan-item-label.plan-item-label-make {
		align-items: flex-end;
	}
}

/* USO DE LOS PRODUCTOS */

@media only screen and (max-width: 352px) {
	.overview-plan-text-use {
		--p-width: 83px;
	}

	#overview-plan-text-use-2 {
		margin-left: 20px;
	}
}

/* GALLERY SNIPES */

/* ENCLOSURE */

@media only screen and (min-width: 1069px) {
	.section-products
		.tile-enclosure
		.tile-media
		.overview_card_enclosure_text {
		margin: 0px 0 0 22px;
	}

	.section-products
		.tile-enclosure
		.tile-media
		.overview_card_enclosure_text
		.sosumi-container {
		--image-word-offset: 3px;
		top: 96px;
	}
	.overview-card-enclosure-text {
		--p-width: 265px;
		--p-height: 125px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products
		.tile-enclosure
		.tile-media
		.overview_card_enclosure_text
		.sosumi-container {
		--image-word-offset: 8px;
		top: 89px;
	}
	.overview-card-enclosure-text {
		--p-width: 237px;
		--p-height: 115px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products
		.tile-enclosure
		.tile-media
		.overview_card_enclosure_text {
		margin: 0px 0 0 23px;
	}
	.section-products
		.tile-enclosure
		.tile-media
		.overview_card_enclosure_text
		.sosumi-container {
		--image-word-offset: 97px;
		top: 73px;
	}
	.overview-card-enclosure-text {
		--p-width: 172px;
		--p-height: 93px;
	}
}

/* IPHONE */

@media only screen and (min-width: 1069px) {
	.overview-card-iphone-text {
		--p-width: 294px;
		--p-height: 164px;
	}
}

@media only screen and (max-width: 1068px) {
	.overview-card-iphone-text {
		--p-width: 272px;
		--p-height: 152px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-card-iphone-text {
		--p-width: 190px;
		--p-height: 106px;
	}
}

/* PACKAGING */

@media only screen and (min-width: 1069px) {
	.overview-card-packaging-text {
		--p-width: 250px;
		--p-height: 135px;
	}

	.section-products .tile-image-sosumi {
		--image-word-offset: 93px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-card-packaging-text {
		--p-width: 228px;
		--p-height: 120px;
	}
	.section-products .tile-packaging-shipping .overview_card_packaging_text {
		margin-block-end: 53px;
		margin-inline-start: 44px;
	}
	.section-products .tile-image-sosumi {
		--image-word-offset: 86px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-card-packaging-text {
		--p-width: 160px;
		--p-height: 90px;
	}
	.section-products .tile-packaging-shipping .overview_card_packaging_text {
		margin-block-end: 22px;
		margin-inline-start: 9px;
	}
	.section-products .tile-image-sosumi {
		--image-word-offset: 60px;
	}
	.section-products .tile-image-sosumi .sosumi-container {
		top: 69px;
	}
}

/* DAISY - RECOVERY */

@media only screen and (min-width: 1069px) {
	.overview-card-recover-text {
		--p-width: 270px;
		--p-height: 81px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-card-recover-text {
		--p-width: 245px;
		--p-height: 75px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-card-recover-text {
		--p-width: 170px;
		--p-height: 53px;
	}
}

/* BAND */

@media only screen and (min-width: 1069px) {
	.overview-card-watch-band-text {
		--p-width: 255px;
		--p-height: 119px;
	}

	.section-products .tile-band .lottie-with-picture {
		inset: 575px 70px 0 0;
	}
	.section-products .tile-band .overview_card_watch_band_text {
		margin-inline-start: 58px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-card-watch-band-text {
		--p-width: 238px;
		--p-height: 111px;
	}

	.section-products .tile-band .lottie-with-picture {
		inset: 524px 60px 0 0;
	}
	.section-products .tile-band .overview_card_watch_band_text {
		margin-inline-start: 63px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-card-watch-band-text {
		--p-width: 167px;
		--p-height: 78px;
	}

	.section-products .tile-band .lottie-with-picture {
		inset: 391px 30px 0 0;
	}
	.section-products .tile-band .overview_card_watch_band_text {
		margin-inline-start: 39px;
	}
}

/* MAC MINI */

.overview-card-mac-mini-text {
	--p-width: 263px;
	--p-height: 120px;
}

.overview-card-mac-mini-text img {
	margin-top: 21px;
}

.overview-card-mac-mini-illustration img {
	margin-top: 65px;
}

@media only screen and (max-width: 1068px) {
	.overview-card-mac-mini-illustration img {
		margin-top: 64px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-mac-mini-text {
		--p-width: 200px;
		--p-height: 73px;
	}
	.overview-card-mac-mini-text img {
		margin-top: 29px;
	}
	.overview-card-mac-mini-illustration img {
		margin-top: 59px;
	}
}

/* new snipes */

/* large */

.section-products .tile-enclosure .tile-copy {
	inset: 276px 0 0 109px;
}

.section-products .tile-shipping .tile-copy {
	inset: 615px 0 0 339px;
}

.section-products .tile-packaging-shipping .tile-copy {
	inset: 650px 0 0 302px;
}

.section-products .tile-case .tile-copy {
	inset: 665px 0 0 210px;
}

.overview-card-case-text {
	--p-width: 236px;
	--p-height: 98px;
}

/* medium */

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-copy {
		inset: 356px 0 0 131px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-shipping .tile-copy {
		inset: 635px 0 0 307px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		inset: 604px 0 0 219px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 626px 0 0 330px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 12px;
	}
}

/* small */

@media only screen and (max-width: 734px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: -71px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-copy {
		inset: 227px 0 0 99px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-copy {
		inset: 440px 0 0 204px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		inset: 430px 0 0 210px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 470px 0 0 218px;
	}
}
