/*------------------------------------*\ 
   LOCAL SCREENS 
\*------------------------------------*/ 
 
 
 
 
 
 /*------------------------------------*\ 
   END LOCAL SCREENS 
\*------------------------------------*/ 
 
 
 
 
 
/*------------------------------------*\ 
  SNIPE FIXES 
\*------------------------------------*/ 

#plan-gallery button picture img {
  left: 50%;
 position: relative;
 transform: translateX(-50%);
}

.section-products .tile-macbook-air .overview-card-mba-text img {
	left: 50%;
   position: relative;
   transform: translateX(-50%);
}

.overview-card-mba-illustration {
    --p-width: 324px;
}


.section-products .tile-case .overview-card-case-text {
    margin-inline-end: 54px;
}

.section-products .tile-packaging-shipping .overview-card-packaging-text {
	margin-block-end: 52px;
	margin-inline-start: -43px;
}

.section-products .tile-packaging-shipping .lottie-arrow {
	bottom: 155px;
	left: 28px;
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .lottie-arrow {
		bottom: 94px;
		left: 28px;
	}
}


@media only screen and (max-width: 1068px) {
	.overview-card-mba-illustration {
	    --p-width: 263px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-card-mba-illustration {
	    --p-width: 191px;
	}
	
	.section-products .tile-case .overview-card-case-text {
	    margin-inline-end: 30px;
	}
	
	.section-products .tile-packaging-shipping .overview-card-packaging-text {
	    margin-block-end: 35px;
		margin-inline-start: -16px;
	}
}

.tile-overlay-content .scroll-indicator-top {
    top: calc(var(--tile-padding-top) + 1em + 25px);
}


.overview-card-iphone-text {
    --p-width: 380px;
    --p-height: 196px
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
    .overview-card-iphone-text {
        --p-width: 300px;
        --p-height: 156px
    }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
    .overview-card-iphone-text {
        --p-width: 210px;
        --p-height: 106px
    }
}


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

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





.section-products .tile-case .tile-copy {
	top: 676px;
	left: 294px;
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		top: 583px;
		left: 271px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		top: 434px;
		left: 191px;
	}
}
html.text-zoom .section-products .tile-case .tile-copy {
    top: auto;
    bottom:118px
}


.section-products .tile-packaging-shipping .tile-copy {
	inset: 701px 0 0 310px;
}

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


/* SHIPPING */

.section-products .tile-shipping .tile-copy {
	inset: 691px 0 0 339px;
}
@media only screen and (max-width: 1068px) {
	.section-products .tile-shipping .tile-copy {
		inset: 628px 0 0 306px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-copy {
		inset: 445px 0 0 202px;
	}
}

.overview-card-shipping-text {
	--p-width: 349px;
	--p-height: 145px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-card-shipping-text {
		--p-width: 303px;
		--p-height: 120px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-shipping-text {
		--p-width: 182px;
		--p-height: 75px;
	}
}

/* ENCLOSURE */

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

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: 29px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
		margin-block-start: 15px;
	}
}

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

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

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

.section-products .tile-enclosure .tile-copy {
	top: 254px;
	left: 179px;
}

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

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

html.text-zoom .section-products .tile-enclosure .tile-copy {
    top: auto;
    bottom:381px
}

@media only screen and (max-width:734px) {
	.section-products .tile-recovery .tile-content {
		padding-block-end: 33px;
	}
}

/*------------------------------------*\ 
  END SNIPE FIXES 
\*------------------------------------*/


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

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure {
    	top: 26px;
	}	
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure {
    	top: 12px;
	}	
}


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