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

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

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

.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;
	}
}

/* RECOVER */


/* DESIGN AND SOURCE */


/* MAKE */


/* PACKAGE AND SHIP */


/* USE */


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


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

/* IPHONE AIR */

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

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

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


/* PACKAGING AND SHIPPING */

.overview-card-packaging-text {
    --p-width: 258px;
    --p-height: 112px
}

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

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-packaging-text {
        --p-width: 165px;
        --p-height: 74px;
		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: -18px
	}
}

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

.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: 222px;
    --p-height: 106px
}

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

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-recover-text {
        --p-width: 140px;
        --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: 252px;
    --p-height: 118px
}

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

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


/* 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: 242px;
    --p-height: 120px
}

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

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-enclosure-text {
        --p-width: 163px;
        --p-height: 80px
    }
}

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

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

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

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


.overview-text-trade-in {
    --p-width: 475px;
    --p-height: 23px
}

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




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

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


.section-you h2.typography-headline-elevated-tight {
	line-height: 1.1;
}

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

@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: -32px;
    }
    #band .lottie.overview-card-enclosure-arrow {
    	top: 21px;
    }
}

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

.section-newsroom {
	padding-bottom: 200px;
}

@media only screen and (max-width: 1068px) {
	.section-newsroom {
		padding-bottom: 160px;
	}
}
@media only screen and (max-width: 734px) {
	.section-newsroom {
		padding-bottom: 110px;
	}
}
@media only screen and (min-width: 735px) {
	.progress-reports-item {
		width: 30.333333%;
		margin-left: 3%;
	}
}

@media only screen and (min-width: 1069px) {
	.progress-reports-item {
		width: 22%;
		margin-left: 3%;
	}
}


@media only screen and (min-width:735px)and (max-width:1068px) {
	@container (max-width: 729px) {
		.section-you .tile.tile-trade-in .tile-content {
			padding-bottom: 30px;
		}
	}
}

@container (max-width: 560px) {
	.section-you .tile.tile-trade-in .tile-content {
		padding: 40px 25px
	}
}

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