/* LOCAL OVERRIDES */

/* Hero Copy */
@media only screen and (max-width: 734px) and (max-height: 785px) {
	html.sticky-small-hero-xp .section-hero .hero-products-grid {
		grid-template-columns: 132px [macmini] 110px [watch] 370px [iphone] 300px;
	}
}

/* ----- ----- local nav ----- ----- */
@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-action-button .ac-ln-button {
		margin-top: -9px;
	}
}

.custom_xs-show {
	display: none;
}
@media only screen and (max-width: 409px) {
	.custom_xs-show {
		display: block;
	}
}

/* PROGRESS */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-progress .progress-gallery .tile.tile-water .tile-content {
		padding-right: 20px;
	}
}

/* DAISY HEADLINE */

.section-products .tile-recovery .products-headline {
	max-width: 15ch;
}

/* HERO SNIPES */

/* DESIGN */

@media only screen and (max-width: 734px) {
	.overview-plan-text-design {
		margin-left: 7px;
		--p-width: 65px;
	}
}

/* MAKE */

@media only screen and (min-width: 735px) {
	.overview-plan-text-make {
		margin-left: -60px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-make {
		margin-left: -80px;
	}
}

/* PACKAGING */

@media only screen and (min-width: 735px) {
	.overview-plan-text-package {
		--p-width: 132px;
		margin-left: -30px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-package {
		--p-width: 77px;
		margin-left: -16px;
	}
}

/* USE */
@media only screen and (min-width: 735px) {
	.overview-plan-text-use {
		margin-left: -70px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-use {
		margin-left: -27px;
	}
}

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

@media only screen and (max-width: 734px) {
	.plan-gallery .plan-item-label.plan-item-label-design {
		top: -5px;
	}
	.overview-plan-text-recover {
		margin-left: -40px;
	}
}

/* snipes */

/* large */

.overview-card-mac-mini-illustration {
	--p-width: 251px;
}

.section-products .tile-mac-mini .tile-content {
	--tile-padding-bottom: 12px;
}

.overview-card-iphone-text {
	--p-width: 353px;
}

@media only screen and (min-width: 1069px) {
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 22px;
		margin-inline-start: 116px;
	}

	.section-products .tile-enclosure .tile-copy {
		top: 246px;
		left: 239px;
	}

	.section-products .tile-shipping .tile-copy {
		inset: 677px 0 0 336px;
	}

	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 60px;
		margin-block-start: -60px;
	}
	.section-products .tile-case .tile-copy {
		top: 676px;
		left: 324px;
	}

	.section-products .tile-packaging-shipping .tile-media .lottie-arrow {
		bottom: 140px;
	}

	.section-products .tile-packaging-shipping .tile-copy {
		inset: 698px 0 0 353px;
	}

	.section-products .tile-recovery .tile-media .overview-card-recover-text {
		margin-block-start: -25px;
	}
}
/* medium */

@media only screen and (max-width: 1068px) {
	.overview-card-mac-mini-text {
		--p-width: 237px;
		margin-top: -8px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-mac-mini .tile-content {
		--tile-padding-bottom: 26px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: -10px;
		margin-inline-start: 118px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-copy {
		top: 329px;
		left: 206px;
	}
}

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

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		top: 593px;
		left: 277px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-content {
		padding-block-end: 56px;
	}
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 642px 0 0 203px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-mac-mini .tile-media {
		overflow: visible;
	}
}

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

@media only screen and (max-width: 1068px) {
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 95px;
	}
}

/* small */

@media only screen and (max-width: 734px) {
	.overview-card-mac-mini-text {
		margin-top: -11px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-card-mac-mini-illustration {
		--p-width: 224px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-card-mac-mini-text {
		--p-width: 224px;
		--p-height: 80px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 2px;
		margin-inline-start: 63px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-copy {
		top: 215px;
		left: 148px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .overview-card-shipping-text {
		bottom: 40px;
		--p-height: 77px;
	}
}

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

@media only screen and (max-width: 734px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 35px;
	}
	.section-products .tile-case .tile-media .lottie-with-picture {
		top: 177px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		top: 433px;
		left: 209px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 466px 0 0 133px;
	}
	.section-products .tile-packaging-shipping .tile-content {
		padding-block-end: 22px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-media .lottie-arrow {
		bottom: 84px;
	}
}

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

@media only screen and (max-width: 734px) {
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 62px;
	}
}

@media only screen and (max-width: 734px) {
	.tile-iphone
		.tile-overlay-content
		.tile-overlay-copy.typography-products-overlay-copy
		ul
		li:nth-child(3) {
		max-width: 84%;
	}
}

/* GALLERY SNIPES */

/* ENCLOSURE */

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

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

@media only screen and (max-width: 1068px) {
	.section-products
		.tile-enclosure
		.tile-media
		.overview_card_enclosure_text
		.sosumi-container {
		--image-word-offset: 133px;
		top: 65px;
	}
	.overview-card-enclosure-text {
		--p-width: 237px;
		--p-height: 110px;
	}
	.overview-card-enclosure-text img {
		margin-top: -20px;
	}
}

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

/* 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: 230px;
		--p-height: 111px;
	}

	.section-products .tile-image-sosumi {
		--image-word-offset: 44px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-card-packaging-text {
		--p-width: 210px;
		--p-height: 110px;
	}
	.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: 43px;
	}
	.overview-card-packaging-text img {
		margin-top: 8px;
		margin-left: -2px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-card-packaging-text {
		--p-width: 150px;
		--p-height: 74px;
	}
	.section-products .tile-packaging-shipping .overview_card_packaging_text {
		margin-block-end: 34px;
		margin-inline-start: 9px;
	}
	.section-products .tile-image-sosumi {
		--image-word-offset: 31px;
	}
	.section-products .tile-image-sosumi .sosumi-container {
		top: 56px;
	}
}

/* DAISY - RECOVERY */

@media only screen and (min-width: 1069px) {
	.overview-card-recover-text {
		--p-width: 263px;
		--p-height: 81px;
	}
	.section-products .tile-recovery .lottie-with-picture {
		top: 73px;
	}
}

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

/* BAND */

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

	.section-products .tile-band .lottie-with-picture {
		inset: 559px 66px 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: 161px;
		--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 */

@media only screen and (min-width: 1069px) {
	.overview-card-mac-mini-text {
		--p-width: 250px;
		--p-height: 174px;
		margin-top: 18px;
	}
}

@media only screen and (max-width: 1068px) {
	#overview-card-mac-mini-illustration-2 {
		margin-top: -29px;
	}
	.overview-card-mac-mini-text {
		--p-width: 250px;
		--p-height: 174px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-card-mac-mini-text {
		--p-width: 226px;
		--p-height: 147px;
	}
	#overview-card-mac-mini-illustration-2 {
		margin-top: -22px;
	}
}
