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






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




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

.localnav-container .content-expand-wrap .product-list .product-wrap:nth-child(1) .badge {
	bottom: -10px;
}

@media (max-width: 734px) {
	.localnav-container .content-expand-wrap .product-list .product-wrap:nth-child(1) .badge {
		bottom: -21px;
	}
}


@media (max-width: 734px) {
	.section-highlights .item-container .media-gallery-item-durability .caption-container .caption-animation-container {
		--pin-offset-x: 0px;
	}
	
	
	.section-highlights .item-container .media-gallery-item-battery .caption-container .caption-animation-container {
		--pin-offset-x: 0px;
	}
}

@media (max-width:1068px) {
	.section-performance .hero-stats-container .stat-group {
		gap: 20px;
	}
}

@media (max-width:1068px) {
	.section-performance .hero-stats-container .stat-group {
		gap: 28px;
	}
}

/* ADVANCED CAMERA SYSTEM SECTION */

html.enhanced .camera-stats--front {
	margin-top: 59px;
}

html.enhanced .camera-stats {
	--enhanced-copy-offset: 100px;
}

.camera-stats--front .stat:nth-child(2) {
	position: relative;
	bottom: 41px;
}

.camera-stats--front .stat:nth-child(2) .stat-content {
	padding-bottom: 3px;
}

html.no-enhanced .camera-stats--rear {
	margin-top: 108px;
}

@media (max-width: 1068px) {
	html.enhanced .camera-stats {
		--enhanced-copy-offset: 40px;
	}
	
	html.no-enhanced .camera-stats {
		--enhanced-copy-offset: 60px;
	}
	
	.camera-stats--front .stat:nth-child(2) {
		position: relative;
		bottom: 42px;
	}
	
	html.enhanced .camera-stats--front .stat:nth-child(2) .stat-content {
		padding-bottom: 3px;
	}
}

@media (max-width: 734px) {
	.camera-stats .stat:first-child {
		margin-top: 72px;
	}
	
	.camera-stats .stat {
		margin-top: 32px;
	}
	
	.camera-stats--front-image {
		margin-top: 55px;
	}
	
	.camera-stats--front .stat:nth-child(2) {
		bottom: 22px;
	}
	
}

@media (max-width: 734px) {
	html.enhanced .camera-stats.camera-stats {
		--enhanced-copy-offset: 0px;
	}
	
	html.enhanced .camera-stats--front {
		margin-top: 230%;
	}
	
	html.enhanced .camera-stats--rear {
		margin-top: 43px;
	}
	
	html.enhanced .camera-stats--rear .camera-stats .stat {
		margin-top: 21px;
	}
	
	html.enhanced .camera-stats--front-image {
		margin-top: 9px;
	}
	
	html.enhanced .camera-stats--front {
		margin-top: 447px;
	}
	
	html.enhanced .camera-stats--front .camera-stats .stat {
		margin-top: 20px;
	}
}

/* END ADVANCED CAMERA SYSTEM SECTION */

.section-performance .stat-reduced .stat-content .stat-caption {
	position: relative;
}

.ric-modal:not(.energy-modal-container) .ric-modal-close-button {
    height: var(--sk-iconcontrol-diameter);
    width: var(--sk-iconcontrol-diameter);
}
.ric-modal:not(.energy-modal-container) .ric-modal-close-button .ric-modal-close-icon {
    background: none;
    color: var(--sk-iconcontrol-content-color);
}
.ric-modal:not(.energy-modal-container)::after {
    content: none;
}
.ric-modal:not(.energy-modal-container) .ric-modal-overlay {
    --modal-overlay-padding-top: 40px;
    --modal-overlay-padding-bottom: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
}
@media (max-width: 734px) {
    .ric-modal-page-overlay:not(.energy-modal-container) .ric-modal-overlay {
        --modal-overlay-padding-top: 28px;
        --modal-overlay-padding-bottom: 28px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.ric-modal.energy-modal-container .ric-modal-overlay-container {
    min-height: auto;
}
.ric-modal.energy-modal-container::after {
    background: none;
}
.ric-modal.ric-modal-scrim-blur.energy-modal-container {
    backdrop-filter: none;
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 