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

/*----- PLAN SNIPES ------*/

.overview-plan-text-recover {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 162px;
    --p-height: 23px
}

@media only screen and (max-width: 734px) and (max-width:734px) {
    .overview-plan-text-recover {
        --p-width: 89px;
        --p-height: 13px
    }
}

.plan-gallery .plan-item-label-recovery {
	margin-left: calc(var(--plan-circle-width)*-0.45);
}

.overview-plan-text-design {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 134px;
    --p-height: 45px
}

@media only screen and (max-width: 734px) and (max-width:734px) {
    .overview-plan-text-design {
        --p-width:74px;
        --p-height: 25px
    }
}

.overview-plan-text-use {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 43px;
    --p-height: 17px
}

@media only screen and (max-width: 734px) and (max-width:734px) {
    .overview-plan-text-use {
        --p-width:24px;
        --p-height: 10px
    }
}

.overview-plan-text-make {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 144px;
    --p-height: 23px
}

@media only screen and (max-width: 734px) and (max-width:734px) {
    .overview-plan-text-make {
        --p-width:79px;
        --p-height: 13px
    }
}

.overview-plan-text-package {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 116px;
    --p-height: 42px
}

@media only screen and (max-width: 734px) and (max-width:734px) {
    .overview-plan-text-package {
        --p-width:64px;
        --p-height: 23px
    }
}

.plan-gallery .plan-item-label-shipping {
	margin-left: -55px;
}

@media only screen and (max-width: 734px) {
	.plan-gallery .plan-item-label-shipping {
		margin-left: -32px;
	}
}

.overview-text-approach {
    --p-width: 145px
}

.overview-text-progress {
    --p-width: 126px
}

.overview-text-approach,.overview-text-progress {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-height: 24px
}

@media only screen and (max-width:734px) {
	.overview-text-approach,.overview-text-progress {
    	--p-height: 21px;
	}
}

/*--- END PLAN SNIPES ----*/


/*----- PRRODUCTS SNIPES ------*/

/* IPHONE AIR */

.overview-card-iphone-text {
    --p-width: 313px;
    --p-height: 162px
}

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

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


/* PACKAGING AND SHIPPING */

.overview-card-packaging-text {
    --p-width: 260px;
    --p-height: 129px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-packaging-text {
        --p-width: 235px;
        --p-height: 115px
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-packaging-text {
        --p-width: 167px;
        --p-height: 85px;
		margin-bottom: -10px
    }
}

.section-products .tile-packaging-shipping sup {
	left: -99px
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping sup {
		left: -92px
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping sup {
		left: -65px;
		top: 10px;
	}
}

.section-products .tile-packaging-shipping .lottie-arrow {
	left: 40px
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .lottie-arrow {
		left: 44px
	}
}

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


/* RECOVERY */

.overview-card-recover-text {
    --p-width: 261px;
    --p-height: 102px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-recover-text {
        --p-width: 239px;
        --p-height: 93px
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-recover-text {
        --p-width: 165px;
        --p-height: 66px
    }
}

@media only screen and (min-width: 1069px) {
	.section-products .tile-recovery .lottie-with-picture {
		top: 116px;
	}
}


/* SPORT LOOP */

.overview-card-watch-band-text {
    --p-width: 301px;
    --p-height: 117px
}

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

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-watch-band-text {
        --p-width: 194px;
        --p-height: 75px
    }
}

#band .lottie.overview-card-enclosure-arrow {
	position: relative;
	top: 32px;
}
@media only screen and (max-width: 734px) {
    #band .lottie.overview-card-enclosure-arrow {
    	position: relative;
    	top: 25px;
    }
}


/* MAC MINI */

.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;
    margin-top: 42px;
    margin-bottom: -20px;
}
@media only screen and (max-width: 734px) {
    .overview-card-mac-mini-illustration {
        --p-width: 250px;
        --p-height:80px;
        margin-top: 33px;
    }
}


/* ENCLOSURE */

.overview-card-enclosure-text {
    --p-width: 234px;
    --p-height: 137px;
	margin-top: -20px;
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-enclosure-text {
        --p-width: 217px;
        --p-height: 127px;
		
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-enclosure-text {
        --p-width: 157px;
        --p-height: 91px;
		margin-left: -15px;
		margin-top: -10px;
    }
}

.section-products .tile-enclosure sup {
	left: 37px
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure sup {
		left: 34px
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure sup {
		left: 27px;
	}
}

/*--- END PRRODUCTS SNIPES ----*/


.overview-text-trade-in {
    --p-width: 455px;
    --p-height: 18px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-text-trade-in {
        --p-width: 235px;
        --p-height: 41px
    }
}




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

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



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

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

.section-you .tile.tile-secondary.tile-grid-forecast .tile-headline {
    max-width: 16ch;
}

@media only screen and (min-width: 1069px) {
    .section-products .tile-recovery .lottie-with-picture {
        top: 99px;
    }
    .section-products .tile-recovery .overview_card_recover_text {
    	top: -23px;
    }
}

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