/**
 * Дополнительные стили для компонента быстрого поиска
 * Основные стили находятся в шаблоне сайта
 */ 
.header-search-dd__empty,
.header-search-dd__loading,
.header-search-dd__error {
    padding: 20px;
    text-align: center;
    color: #666;
}

.header-search-dd__error {
    color: #d32f2f;
}

.header-search {
    position: relative;
    width: 100%;
}

.header-search-dd__show-more {
    margin-top: 20px;
    padding-top: 20px;
    width: 100%;
}

.header-search-dd__show-more .btn,
.header-search-dd__show-more button {
    width: 100%;
    display: block;
}

.categories-list1 {
    width: 122px;
}

.smartsearch .card-product2__badges {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 2px;
}

.smartsearch .card-product2__badges span {
    font-size: 12px;
    padding: 3px 5px;
    min-height: 17px;
}

.header-search__btn:disabled {
    opacity: 1;
}