/* Классы этажей сохраняются при превью, AJAX-подмене и создании липкой копии. */
.bsh-onegin-top,
.bsh-onegin-main {
    --bsh-onegin-container: 1320px;
    --bsh-onegin-gutter: 12.75px;
}
.bsh-onegin-top > .container,
.bsh-onegin-main > .container {
    max-width: var(--bsh-onegin-container);
    padding-inline: var(--bsh-onegin-gutter);
}
.bsh-onegin-texture {
    background-image: url('../img/footer_back.webp');
    --bsh-onegin-texture-offset: -90px;
    background-position: center top var(--bsh-onegin-texture-offset);
    background-size: cover;
    background-repeat: no-repeat;
}
.bsh-onegin-main {
    --bsh-onegin-height: 220px;
    --bsh-onegin-cart-width: 143px;
}
.bsh-onegin-main .ueb-row-inner {
    min-height: var(--bsh-onegin-height);
}
.bsh-onegin-main .ueb-cart .ueb-widget-link {
    min-width: var(--bsh-onegin-cart-width);
}
.bsh-onegin-main .bsh-search {
    --bsh-search-height: 54px;
}
.bsh-onegin-main .bsh-search input[type='search'] {
    background: var(--white_color);
    border-color: var(--white_color);
}
.bsh-onegin-main .bsh-search button {
    --bsh-onegin-search-icon-offset: 20px;
    right: var(--bsh-onegin-search-icon-offset);
    color: var(--text_color);
}
/* Результаты поиска сохраняют свой цвет на тёмном этаже. */
.bsh-onegin-main .blocksee-search-results {
    color: var(--text_color);
}
/* В эталоне при прокрутке остаётся только строка каталога, поиска и действий. */
.ueb-sticky-wrap .bsh-onegin-main .ueb-row-section--left,
.ueb-sticky-wrap .bsh-onegin-main .ueb-row-section--right-bottom {
    display: none;
}
.ueb-sticky-wrap .bsh-onegin-main .ueb-row-inner {
    grid-template-areas: 'top';
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    row-gap: 0;
    min-height: 0;
}
.ueb-sticky-wrap .bsh-onegin-main .ueb-row-section--right-top {
    --bsh-onegin-sticky-gap: 16px;
    gap: var(--bsh-onegin-sticky-gap);
}
.ueb-sticky-wrap .bsh-onegin-main .ueb-row-section--right-top > .ueb-group:first-child,
.ueb-sticky-wrap .bsh-onegin-main .bsh-search {
    flex: 1 1 auto;
    min-width: 0;
}
.ueb-sticky-wrap .bsh-onegin-main .blocksee-search-wrapper {
    width: 100%;
    max-width: none;
}
@media (max-width: 1490px) {
    .bsh-onegin-top,
    .bsh-onegin-main {
        --bsh-onegin-container: 1270px;
    }
}
@media (min-width: 1920px) {
    .bsh-onegin-main .ueb-row-section--right-bottom .ueb-menu-wrap {
        --bsh-onegin-menu-padding: 50px;
        padding-inline: var(--bsh-onegin-menu-padding);
    }
}
@media (max-width: 1240px) {
    .bsh-onegin-top,
    .bsh-onegin-main {
        --bsh-onegin-container: 990px;
    }
    .bsh-onegin-main .ueb-cart .ueb-widget-text,
    .bsh-onegin-main .ueb-wishlist .ueb-widget-text {
        display: none;
    }
    .bsh-onegin-main .ueb-cart .ueb-widget-link {
        min-width: 0;
    }
    .bsh-onegin-main .ueb-row-section--right-top {
        --bsh-onegin-compact-gap: 16px;
        gap: var(--bsh-onegin-compact-gap);
    }
    .bsh-onegin-main .ueb-row-section--right-top > .ueb-group:first-child,
    .bsh-onegin-main .bsh-search {
        flex: 1 1 auto;
        min-width: 0;
    }
    .bsh-onegin-main .ueb-row-section--right-bottom .ueb-menu-wrap {
        --bsh-onegin-menu-padding: 12px;
        padding-inline: var(--bsh-onegin-menu-padding);
    }
    .bsh-onegin-main .ueb-row-section--right-bottom .ueb-menu-link {
        --bsh-onegin-menu-font: 11px;
        font-size: var(--bsh-onegin-menu-font);
    }
}
@media (max-width: 990px) {
    .bsh-onegin-top,
    .bsh-onegin-main {
        display: none;
    }
    /* Логотип по центру мобильной панели: бургер слева, контакты справа. */
    .mobile_tool .mobile_tool_container {
        position: relative;
    }
    .mobile_tool .m_tool_item .m_tool_item_logo {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
    }
}
