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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.overview-text-approach {
    --p-width: 128px;
}

.overview-text-progress {
    --p-width: 195px;
}

.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: 285px;
    --p-height: 162px
}

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

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


/* PACKAGING AND SHIPPING */

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

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

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

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

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

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


/* RECOVERY */

.overview-card-recover-text {
    --p-width: 262px;
    --p-height: 104px
}

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

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

@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: 270px;
    --p-height: 119px
}

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

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

@media only screen and (min-width: 1069px) {
	#band .lottie {
		margin-left: -15px;
	}
}


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


/* ENCLOSURE */

.overview-card-enclosure-text {
    --p-width: 263px;
    --p-height: 141px;
	margin-top: -35px;
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-enclosure-text {
        --p-width: 244px;
        --p-height: 131px;
		margin-top: -20px;
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-enclosure-text {
        --p-width: 177px;
        --p-height: 93px;
		margin-top: -12px;
		margin-left: -17px;
    }
}

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

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

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

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


.overview-text-trade-in {
    --p-width: 409px;
    --p-height: 42px
}

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

@media only screen and (max-width: 734px) {
.section-more-to-give .tile-content {
    --sk-tile-padding-small: 40px 16px;
	}
}




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



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

#band .lottie.overview-card-enclosure-arrow {
    position: relative;
    top: 25px;
}
    
@media only screen and (min-width: 735px) {
    #band .lottie.overview-card-enclosure-arrow {
    	top: 31px;
    }
	.section-hero .hero-headline .hero-extra-copy {
		position: relative;
		top: -19px;
	}
}

@media only screen and (max-width: 387px) {
	.section-hero .hero-headline .hero-extra-copy { 
		position: relative;
		top: -16px;
	}
}

@media only screen and (min-width: 1069px) {
    .section-products .tile-recovery .lottie-with-picture {
        top: 88px;
    }
    .section-products .tile-recovery .overview_card_recover_text {
    	top: -31px;
    }
    #band .lottie.overview-card-enclosure-arrow {
    	top: 21px;
    }
}

@media only screen and (max-width: 734px) {
.story-card .story-headline {
    max-width: 11.5ch;
	}	
}

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


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