/* =========================================================
   ФИНАЛЬНЫЙ ДИЗАЙН ЖИВОГО ПОИСКА (АВТОЗАПОЛНЕНИЯ)
   ========================================================= */

/* 1. Делаем родительский блок относительным */
.catalog-header .input-group {
    position: relative !important;
}

/* 2. Приклеиваем список жестко под поле */
.catalog-header .input-group ul.ui-autocomplete {
    position: absolute !important;
    top: 100% !important; /* Ровно по нижней границе инпута */
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 999999 !important;
    background-color: #ffffff !important;
    border: 1px solid #d0b483 !important;
    border-top: none !important; /* Убираем верхнюю рамку для слитности с полем */
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 350px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

/* 3. Стилизуем карточки результатов */
.catalog-header .input-group ul.ui-autocomplete li.ui-menu-item {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #f5f5f5 !important;
}

.catalog-header .input-group ul.ui-autocomplete li.ui-menu-item:last-child {
    border-bottom: none !important;
}

.catalog-header .input-group ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper,
.catalog-header .input-group ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper a {
    display: block !important;
    padding: 12px 20px !important;
    font-family: 'Rubik', sans-serif !important;
    font-size: 14px !important;
    color: #333333 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
    background: transparent !important;
}

/* 4. Красивый золотой ховер */
.catalog-header .input-group ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:hover,
.catalog-header .input-group ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:hover a,
.catalog-header .input-group ul.ui-autocomplete .ui-state-active,
.catalog-header .input-group ul.ui-autocomplete .ui-state-active a {
    background-color: #fdfdfc !important;
    color: #c4a162 !important; 
    padding-left: 25px !important; /* Легкий сдвиг текста */
}

/* 5. Золотой скроллбар */
.catalog-header .input-group ul.ui-autocomplete::-webkit-scrollbar { width: 6px; }
.catalog-header .input-group ul.ui-autocomplete::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; }
.catalog-header .input-group ul.ui-autocomplete::-webkit-scrollbar-thumb { background: #d0b483; border-radius: 4px; }