/* отключённые буквы (серверная логика) */
.js--alphabet-nav a.disabled {
	pointer-events: none;
	opacity: .35;
}

/* крестик очистки в поиске */
.block__sp__header__search {
	position: relative;
}

.block__sp__header__search__input {
	padding-right: 40px;
}

/* место под крестик */
.block__sp__header__search__clear {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 28px;
	height: 28px;
	display: none; /* показываем только когда есть ввод */
	align-items: center;
	justify-content: center;
	border: 0;
	background: transparent;
	color: #7a8aa6;
	cursor: pointer;
	padding: 0;
	border-radius: 6px;
}

.block__sp__header__search__clear:hover {
	background: rgba(0, 0, 0, .04);
}

.block__sp__header__search__clear:active {
	background: rgba(0, 0, 0, .06);
}

.block__sp__header__search__clear:focus {
	outline: none;
}

.block__sp__header__search__clear:focus-visible {
	outline: 2px solid rgba(0, 0, 0, .25);
	outline-offset: 2px;
}