/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.overview-plan-text-recover {
	--p-width: 157px;
	--p-height: 22px;
}
.overview-plan-text-make {
	--p-width: 95px;
	--p-height: 22px;
}
.overview-plan-text-use {
	--p-width: 131px;
	--p-height: 22px;
}
.overview-plan-text-package {
	--p-width: 151px;
	--p-height: 46px;
}
.overview-text-approach, .overview-text-progress {
	height: 13px;
}
.overview-text-approach {
	--p-width: 120px;
}
.overview-text-progress {
	--p-width: 102px;
	height: 14px;
}
.overview-plan-text-design {
	--p-width: 141px;
	--p-height: 44px;
}
.plan-gallery .plan-item-description-product-use .plan-item-description-copy {
	max-width: 18ch;
}
.section-products .products-headline .animated-burst-text::before {
	content: url("/hu/environment/images/overview/lottie.svg");
	position: absolute;
	width: 345px;
	left: -23px;
	top: -20px;
	z-index: -2;
}

@media only screen and (min-width: 1069px) {
	.overview-card-enclosure-text {
		--p-height: 162px;
		--p-width: 205px;
	}
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: -5px;
	}
	.section-products .tile-case .tile-copy {
		top: 667px;
		left: 354px;
	}
	.overview-card-shipping-text {
		--p-width: 355px;
		--p-height: 120px;
	}
	/* .overview-card-packaging-text {
		--p-width: 239px;
		--p-height: 116px;
	} */
	.overview-card-recover-text {
		--p-height: 74px;
		--p-width: 318px;
	}
	.section-products .tile-recovery .lottie-with-picture {
		top: 45px;
	}
	.overview-card-case-text {
		--p-width: 219px;
	}
	.overview-card-mba-text {
		--p-width: 258px;
		--p-height: 46px;
	}
	.section-products .tile-macbook-air .overview-card-mba-text {
		transform: translateY(-82px);
	}
	.section-progress .progress-copy {
		font-size: 25px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-design {
		margin-left: 70px;
		margin-top: -10px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-shipping {
		margin-left: -70px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-product-use {
		margin-left: -303px;
		margin-top: -5px;
	}
	.section-products .tile-shipping .lottie-with-picture {
		padding-top: 27px;
	}
	.section-products .tile-packaging-shipping .lottie-arrow {
		bottom: 145px;
	}
	.section-products .tile-recovery .overview-card-recover-text {
		position: relative;
		bottom: 40px;
	}
	.section-you .tile.tile-trade-in .tile-content {
		max-width: 55ch;
	}
	.section-products .tile-recovery .products-headline {
		max-width: 20ch;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-card-enclosure-text {
		--p-height: 149px;
		--p-width: 176px;
	}
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: 10px;
		margin-inline-start: 38px;
	}
	.section-products .tile-case .tile-copy {
		left: 276px;
		top: 584px;
	}
	.overview-card-shipping-text {
		--p-width: 305px;
		--p-height: 110px;
	}
	/* .overview-card-packaging-text {
		--p-width: 222px;
		--p-height: 107px;
	} */
	.overview-card-recover-text {
		--p-height: 91px;
	}
	.section-products .tile-recovery .lottie-with-picture {
		top: 73px;
	}
	.overview-card-case-text {
		--p-width: 189px;
	}
	.overview-card-mba-text {
		--p-width: 194px;
		--p-height: 35px;
	}
	.section-products .tile-macbook-air .overview-card-mba-text {
		transform: translateY(-65px);
	}
	.section-progress .progress-copy {
		font-size: 23px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-recovery {
		margin-left: -220px;
		margin-top: -5px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-design {
		margin-left: 45px;
		margin-top: -5px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-shipping {
		margin-left: -75px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-product-use {
		margin-left: -274px;
		margin-top: -5px;
	}
	.section-products .tile-shipping .lottie-with-picture {
		padding-top: 35px;
	}
	.section-products .tile-packaging-shipping .lottie-arrow {
		bottom: 160px;
		left: 55px;
	}
	.section-products .tile-recovery .overview-card-recover-text {
		position: relative;
		bottom: 30px;
	}
	.section-you .tile.tile-trade-in .tile-content {
		max-width: 40ch;
	}
	.section-products .products-headline .animated-burst-text::before {
		width: 265px;
		left: -20px;
		top: -17px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-recover {
		--p-width: 86px;
		--p-height: 12px;
	}
	.overview-plan-text-make {
		--p-width: 52px;
		--p-height: 12px;
	}
	.overview-plan-text-use {
		--p-width: 71px;
		--p-height: 12px;
	}
	.overview-plan-text-package {
		--p-width: 81px;
		--p-height: 25px;
	}
	.overview-card-enclosure-text {
		--p-height: 110px;
		--p-width: 125px;
	}
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: 0px;
		margin-inline-start: 27px;
	}
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 17px;
		margin-inline-start: 37px;
	}
	.section-products .tile-case .tile-copy {
		top: 433px;
		left: 226px;
	}
	.overview-card-shipping-text {
		--p-width: 213px;
		--p-height: 82px;
	}
	/* .overview-card-packaging-text {
		--p-width: 143px;
		--p-height: 80px;
	} */
	.overview-card-recover-text {
		--p-height: 54px;
		--p-width: 193px;
	}
	.section-products .tile-recovery .lottie-with-picture {
		top: 45px;
	}
	.overview-plan-text-design {
		--p-width: 77px;
		--p-height: 25px;
	}
	.overview-card-case-text {
		--p-width: 155px;
	}
	.overview-card-mba-text {
		--p-width: 139px;
		--p-height: 26px;
	}
	.section-products .tile-macbook-air .overview-card-mba-text {
		transform: translateY(-50px);
	}
	.section-hero .hero-headlines .hero-headline {
		max-width: 10ch;
	}
	.section-hero .hero-intro .hero-intro-block {
		max-width: 28ch;
	}
	.plan-gallery .plan-item-description-product-use .plan-item-description-copy {
		max-width: 18ch;
	}
	.plan-gallery .plan-item-description-copy {
		max-width: 16ch;
	}
	.section-progress .progress-copy {
		font-size: 20px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-recovery {
		margin-left: -130px;
		margin-top: -3px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-design {
		margin-left: 40px;
		margin-top: -8px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-product-use {
		margin-left: -167px;
		margin-top: -3px;
	}
	html.enhance-xp .plan-gallery .plan-item-label-shipping {
		margin-left: -40px;
	}
	.section-products .tile-shipping .lottie-with-picture {
		padding-top: 30px;
	}
	.section-products .tile-packaging-shipping .lottie-arrow {
		bottom: 95px;
	}
	.section-products .tile-recovery .overview-card-recover-text {
		position: relative;
		bottom: 20px;
	}
	.section-products .tile-finewoven .tile-media {
		margin-top: 20px;
	}
	.section-people .animated-underlined-text .lottie {
		top: 91%;
	}
	.section-you .you-cta {
		max-width: 25ch;
	}
	.section-you .tile.tile-trade-in .tile-content {
		padding: 40px;
	}
	.section-you .typography-headline-elevated-tight {
		line-height: 1.1;
	}
	.section-products .products-headline .animated-burst-text::before {
		width: 220px;
		left: -17px;
		top: -10px;
	}
}

@media only screen and (max-width: 390px) {
	#ac-localnav .ac-ln-title {
		font-size: 17px;
	}
	#ac-localnav .ac-ln-content {
		padding-bottom: 30px;
	}
	.section-hero .product-illustrations-container .hero-products-grid {
		margin-top: 32px;
	}
	#ac-localnav .ac-ln-title a {
		display: block;
		width: 95px;
		text-wrap: wrap;
	}
}

.section-hero .hero-product-homepod {
	display: none;
	grid-row-start: unset;
	grid-column-start: unset;
}

.section-hero .hero-product-watch, .section-hero .hero-product-illustration.hero-product-watch {
	grid-row-start: homepod;
	grid-column-start: homepod;

	transform: translateY(50%);
}

.section-hero .hero-product-macmini {
	display: block;
	grid-row-start: watch;
	grid-column-start: watch;

	transform: translate(-50%, -90%);
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-product-watch, .section-hero .hero-product-illustration.hero-product-watch {
		grid-row-start: watch;
		grid-column-start: watch;
		transform: unset;
	}

	.section-hero .hero-product-macmini {
		display: block;
		grid-row-start: homepod;
		grid-column-start: homepod;
		transform: translate(-330px, -100px);
	}
}

@media only screen and (min-width: 1069px) {
	.section-products .tile-enclosure .tile-copy {
		top: 248px;
		left: 277px;
	}
}

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

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

.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
	margin-inline-start: 30px;
}

.section-products .tile-enclosure .tile-media .lottie-with-picture {
	margin-block-start: 55px;
}

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

.section-products .tile-shipping .overview-card-shipping-text {
	bottom: 150px;
}

.section-products .tile-shipping .tile-copy {
	position: absolute;
	inset: 692px 0 0 259px;
}

@media only screen and (max-width: 1069px) {
	.section-products .tile-shipping .overview-card-shipping-text {
		bottom: 120px;
	}
}

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

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

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

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

.overview-card-iphone-text {
	margin-inline-end: 37px;
}

.section-products .tile-packaging-shipping .tile-copy {
	inset: 703px 0 0 198px;
}

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

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

.section-products .tile-packaging-shipping .overview-card-packaging-text {
	--p-width: 247px;
	--p-height: 174px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .overview-card-packaging-text {
		--p-width: 209px;
		--p-height: 169px;
		margin-block-end: 38px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .overview-card-packaging-text {
		--p-width: 143px;
		--p-height: 110px;
		position: relative;
		bottom: -18px;
	}
}

.section-products .lottie-with-picture.lottie-boxes {
	bottom: 35px;
}

@media only screen and (max-width: 1068px) {
	.section-products .lottie-with-picture.lottie-boxes {
		bottom: 40px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .lottie-with-picture.lottie-boxes {
		bottom: unset;
	}
}

.section-products .tile-iphone .tile-media {
	gap: 48px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-iphone .tile-media {
		gap: 48px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-iphone .tile-media {
		gap: 48px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-intro .hero-intro-block {
		max-width: 22ch;
	}
}

.section-products .overview-card-mac-mini-text {
	margin-top: 24px;
}
@media only screen and (max-width: 1068px) {
	.section-products .overview-card-mac-mini-text {
		margin-top: 22px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .overview-card-mac-mini-text {
		margin-top: 18px;
	}
}

@media only screen and (min-width: 1650px) {
	.section-values-router .paddlenav.paddlenav-alpha {
		display: none;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
