#title-search-desctop {
    width: 100%;
}
/*.title-search input {*/
/*    width: 90% !important;*/
/*}*/
.header .s7sbp--marketplace--header--search-line--search--input--button {
    z-index: 99999999999;
}
#mmx-ts-wrapper {
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0,0,0,.12);
    background: #fff;
    overflow: hidden;
    z-index: 2147483647 !important;
    margin-top: 8px !important;
    pointer-events: none;
}
#mmx-ts-wrapper .mmx-ts-scroll {
    max-height: 420px;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    pointer-events: auto;
}
#mmx-ts-wrapper .title-search-result {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
}
#mmx-ts-wrapper .title-search-result td {
    padding: 14px 16px;
    border: 0;
}
#mmx-ts-wrapper .title-search-result tr + tr td {
    border-top: 1px solid #eee;
}
#mmx-ts-wrapper .title-search-result tr:hover td {
    background: #f7f8fa;
}
#mmx-ts-wrapper .title-search-result tr:active td {
    background: #eef2f7;
}
#mmx-ts-wrapper .title-search-all {
    background: #fafafa;
    font-weight: 600;
    position: sticky;
    bottom: 0;
    z-index: 2;
    border-top: 1px solid #eee;
}
#mmx-ts-wrapper .search-suggest__link {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #111;
    text-decoration: none;
    min-height: 44px;
}
#mmx-ts-wrapper .search-suggest__text {
    line-height: 1.3;
    word-break: break-word;
}
#mmx-ts-wrapper .search-suggest__icon {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    display: grid;
    place-items: center;
    opacity: .6;
    transition: opacity .15s ease;
}
#mmx-ts-wrapper tr:hover .search-suggest__icon {
    opacity: 1;
}
#mmx-ts-wrapper .search-suggest__icon svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: currentColor;
    color: #6c757d;
}
#mmx-ts-wrapper .mmx-ts-scroll::-webkit-scrollbar {
    width: 8px;
}
#mmx-ts-wrapper .mmx-ts-scroll::-webkit-scrollbar-thumb {
    background: #d3d7dd;
    border-radius: 6px;
}
#mmx-ts-wrapper .mmx-ts-scroll::-webkit-scrollbar-track {
    background: transparent;
}
#mmx-ts-overlay{
    position: fixed;
    left: 0; right: 0; bottom: 0;
    top: 0;                 /* будет перезаписано скриптом */
    background: rgba(0,0,0,.5);
    z-index: 2147483646;
    pointer-events: none;   /* как и раньше: можно печатать */
}

@media (max-width: 768px) {
    #mmx-ts-wrapper {
        left: 12px !important;
        width: calc(100vw - 24px) !important;
        right: auto !important;
    }
}

.header .title-search .mmx-title-search input[type="text"],
.mmx-title-search #title-search-input-desctop {
    box-sizing: border-box;
    width: 100%;
    height: 48px !important;
    line-height: 48px;
    padding: 0 44px 0 16px !important;
    margin: 0 !important;
    border-left: 0 !important;
    border-radius: 8px !important;
    color: #111;
    outline: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
}
.header .s7sbp--marketplace--header--search-line--search--input--button {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    height: 36px;
    width: 36px;
    border-radius: 8px;
}
.mmx-title-search input:focus {
    border-color: #cfd6e4;
}
.mmx-title-search input::placeholder {
    color: #9aa1ac;
}
.header .title-search .mmx-title-search input {
    border-left: 0 !important;
}
.mmx-title-search {
    position: relative;
    z-index: 2;
}