a.search-helper__item {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	color: inherit;
}

.search-helper__item--empty {
	cursor: default;
	pointer-events: none;
}

.search-helper__item--empty:hover {
	background-color: transparent;
}

.btn-favourite--saved .btn-ico svg,
.btn-favourite--saved .btn-ico svg path {
	stroke: #e53935;
}

.card--faved .card__fav svg path {
	fill: #e53935;
	stroke: #e53935;
}

/*
 * Промо-вид карточки в каталоге: вёрстка включает card__inner-alt по позиции в сетке
 * (позиции зависят от разрешения), а промо-товары стоят на фиксированных 2, 17, 26, 41.
 * Привязываем вид к самой промо-карточке (products-item--catalog-promo).
 */
.products-list.products-list--catalog .products-item:not(.products-item--catalog-promo) .card--product-catalog .card__inner {
	display: block;
}

.products-list.products-list--catalog .products-item:not(.products-item--catalog-promo) .card--product-catalog .card__inner-alt {
	display: none;
}

.products-list.products-list--catalog .products-item--catalog-promo .card--product-catalog .card__inner {
	display: none;
}

.products-list.products-list--catalog .products-item--catalog-promo .card--product-catalog .card__inner-alt {
	display: block;
}

.cabinet__acc-item-content {
	min-width: 0;
}

.cabinet__acc-desc {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
}

.cabinet__acc-item-action {
	flex-shrink: 0;
}

.cabinet__acc-item-action .btn {
	width: auto;
}

.cabinet__acc-name,
.cabinet__acc-email {
	display: block;
	min-width: 0;
	overflow: hidden;
}

.cabinet__acc-name p,
.cabinet__acc-email p {
	display: block;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow-wrap: normal;
}

/*
 * Страницы с uplab:tilda: скрываем глобальную шапку Tilda
 * (десктоп/мобайл zero-block, выпадающее «Услуги», меню t450),
 * чтобы не дублировалась шапка Bitrix.
 */
#allrecords #rec838152084,
#allrecords #rec842533361,
#allrecords #rec838463362,
#allrecords #rec842519203 {
	display: none !important;
}

.tilda-frame {
	display: block;
	width: 100%;
	border: 0;
	min-height: 80vh;
	background: #fff;
}
