/* 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;
	}
}

/* snipes */

/* large */
.overview-card-mac-mini-text {
	--p-width: 237px;
	margin-top: 27px;
}

.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
		.overview-card-enclosure-text {
		margin-block-start: 25px;
		margin-inline-start: 20px;
	}

	.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 .overview-card-packaging-text {
		margin-block-end: 65px;
	}

	.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;
	}
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 108px;
	}
}
/* medium */

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

@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
		.overview-card-enclosure-text {
		margin-block-start: 32px;
		margin-inline-start: 58px;
	}

	.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-packaging-shipping .overview-card-packaging-text {
		margin-block-end: 94px;
	}
	.section-products .tile-packaging-shipping .tile-media .lottie-arrow {
		bottom: 170px;
	}
}

@media only screen and (max-width: 1068px) {
	#overview-card-mac-mini-illustration-2 {
		margin-top: -20px;
	}
	.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 .overview-card-recover-text {
		margin-block-start: -35px;
	}
	.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: -26px;
	}
}
@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
		.overview-card-enclosure-text {
		margin-block-start: 0;
		margin-inline-start: 42px;
	}
}

@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 .overview-card-packaging-text {
		margin-block-end: 51px;
	}
	.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 .overview-card-recover-text {
		margin-block-start: -25px;
	}
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 62px;
	}
}
