/* Mobile perf: снижение блокировки отрисовки текстом (Open Sans — системный стек в font-*.css) */
html {
	text-rendering: optimizeLegibility;
}

/* Ниже первого экрана на карточке — не держим layout до загрузки тяжёлых блоков */
.addon_type.separate_block,
#element_expandables {
	content-visibility: auto;
	contain-intrinsic-size: auto 400px;
}

/*
 * flexslider.css: .slides>li{display:none} — до init JS картинка не рисуется → LCP 20+ с.
 * На мобиле карточки показываем первый кадр сразу (есть data-bx="n" + preload).
 */
@media (max-width: 991px) {
	.catalog_detail .item_main_info .item_slider.flex.flexslider .slides > li#mphoto-0,
	.catalog_detail .item_main_info .item_slider.flex.flexslider .slides > li.current {
		display: block !important;
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
	}
	.catalog_detail .item_main_info .item_slider.flex.flexslider .slides > li#mphoto-0 picture,
	.catalog_detail .item_main_info .item_slider.flex.flexslider .slides > li#mphoto-0 img {
		display: block !important;
		max-height: 100%;
		width: auto;
		margin: 0 auto;
	}
}

/* EXTENDED-отзывы: не тянем отрисовку редактора в первый экран */
#reviews_content.extended_reviews.perf-reviews-deferred .blog-comment-form,
#reviews_content.extended_reviews.perf-reviews-deferred .bx-html-editor {
	content-visibility: auto;
	contain-intrinsic-size: auto 120px;
}
