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






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




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

[data-toggle=no-acmi] {
    display:none;
}
html.hide-acmi [data-toggle=no-acmi] {
    display:inline-block;
}


@media (max-width: 734px) {
	.section-highlights .item-container .media-gallery-item-ios .caption-container .caption-animation-container {
		--pin-offset-x: 0px;
	}
	
	.section-highlights .item-container .media-gallery-item-ios .caption-container .caption-animation-container .typography-media-card-gallery-headline {
		font-size: 16px;
	}
}

.section-immersive .viewport-content .immersive-details .stat:nth-child(2) .stat-value {
	white-space: unset;
}

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

#footnote-diamond > b {
	font-weight: bold;
}

@media (max-width:1068px) {
    .typography-product-tile-price {
        max-width: 210px
    }
}
@media (max-width:734px) {
    .typography-product-tile-price {
        max-width: auto
    }
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 