.search-page-header__head {
    width: 100%;
}

.search-page-header .curtain__scroll-container {
    width: 100%;
    min-width: 0;
}

@media (max-width: 767px) {
    .search-page-header__curtain .page-container,
    .search-page-header__curtain .curtain__body {
        min-height: 0;
        overflow: hidden;
    }

    .search-page-header__curtain .curtain__head {
        flex-shrink: 0;
    }

    .search-page-header__curtain .curtain__scroll-container {
        flex: 1 1 auto;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (min-width: 768px) {
    .search-page-header .curtain__scroll-container {
        flex: 1 0 100%;
        min-width: 100%;
    }
}

.search-page-header__results {
    display: none;
    white-space: normal;
}

.search-page-header__list {
    display: flex;
    flex-direction: column;
    padding-bottom: 8px;
}

.search-page-header__group {
    margin: 16px 0 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    color: rgba(77, 81, 90, 0.6);
}

.search-page-header__block:first-child .search-page-header__group {
    margin-top: 0;
}

@media (min-width: 768px) {
    .search-page-header__list--split {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(240px, 32%);
        column-gap: 32px;
        align-items: start;
    }

    .search-page-header__list--split .search-page-header__hints,
    .search-page-header__list--split .search-page-header__products,
    .search-page-header__list--split .search-page-header__all {
        grid-column: 1;
    }

    .search-page-header__list--split .search-page-header__products {
        grid-row: 1;
    }

    .search-page-header__list--split:has(.search-page-header__hints) .search-page-header__products {
        grid-row: 2;
    }

    .search-page-header__list--split .search-page-header__all {
        grid-row: 2;
    }

    .search-page-header__list--split:has(.search-page-header__hints) .search-page-header__all {
        grid-row: 3;
    }

    .search-page-header__list--split .search-page-header__sections {
        grid-column: 2;
        grid-row: 1 / span 3;
        min-width: 0;
    }

    .search-page-header__list--split .search-page-header__sections .search-page-header__group,
    .search-page-header__list--split .search-page-header__products .search-page-header__group {
        margin-top: 0;
    }

    .search-page-header__list--split:has(.search-page-header__hints) .search-page-header__products .search-page-header__group {
        margin-top: 16px;
    }
}

.search-page-header__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 0;
    color: #4D515A;
    text-decoration: none;
}

.search-page-header__item:hover {
    color: #F14B22;
}

.search-page-header__item-img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    flex-shrink: 0;
    border-radius: 8px;
    background: #F6F6F6;
}

.search-page-header__item-body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.search-page-header__item-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.search-page-header__item-path,
.search-page-header__item-price {
    font-size: 12px;
    line-height: 1.3;
    color: rgba(77, 81, 90, 0.7);
}

.search-page-header__item-price s {
    margin-left: 6px;
    opacity: 0.7;
}

.search-page-header__all {
    display: inline-flex;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #F14B22;
    text-decoration: none;
}

.search-page-header__empty {
    padding: 8px 0 4px;
    font-size: 14px;
    color: rgba(77, 81, 90, 0.7);
}
