/* Egomia: доработки мобильной версии */
@media (max-width: 991px) {
	/* Шапка: бургер — логотип — поиск, кабинет, корзина */
	.header__top { display: flex; align-items: center; }
	.header__logo { display: block !important; margin: 0 auto 0 4px !important; position: static !important; transform: none !important; flex: 0 0 auto; }
	.header__logo img.blacklogo { display: block; max-width: 92px; height: auto; }
	.header__burger { padding: 15px 13px !important; margin: 0 0 0 -13px !important; box-sizing: content-box; }
	.header__controls { margin-left: auto; gap: 4px; }
	/* Поиск — иконкой; по нажатию открывается полноэкранный поиск FiboSearch */
	.header__controls .dgwt-wcas-search-wrapp { width: 40px !important; min-width: 40px !important; max-width: 40px !important; margin: 0 !important; }
	.header__controls .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp { background: transparent !important; padding: 0 !important; height: 40px; display: flex; align-items: center; }
	.header__controls .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input { color: transparent !important; padding: 0 !important; width: 40px !important; height: 40px !important; background: transparent !important; border: 0 !important; cursor: pointer; }
	.header__controls .dgwt-wcas-search-wrapp input::placeholder { color: transparent !important; }
	.header__controls .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit { left: 8px !important; right: auto !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; pointer-events: none; }
	.header__lk, .header__cart { display: flex !important; align-items: center; justify-content: center; min-width: 40px; min-height: 40px; }
	.header__cart .is-active { top: 2px !important; right: 2px !important; }
}
@media (max-width: 767px) {
	/* Плашка «мини-формат» в каталоге не заезжает под кнопку корзины и за край экрана */
	.catalog__col .product-bage { font-size: 11px !important; line-height: 1.2 !important; padding: 10px 5px !important; width: auto !important; height: auto !important; right: 0 !important; top: 62px !important; border-radius: 4px 0 0 4px; }
	/* Кнопки +/− количества — удобнее нажимать */
	.counterMinus, .counterPlus { min-width: 32px; min-height: 32px; }
}
/* Окна с видео и фото не шире экрана */
.modalvideo iframe, .modalvideo video { max-width: 100% !important; height: auto; aspect-ratio: 16 / 9; }
.modalimg img { max-width: 100% !important; height: auto !important; }
