.header-action-bar {
    position: relative;
    display: flex;
    flex: 0;
    flex-wrap: nowrap;
    column-gap: 10px;
    order: 40;
    padding-block: 12px;
    margin-inline-start: auto;
    align-items: center;
}

@media (max-width: 959px) {
    .header-action-bar {
        display: flex;
        column-gap: var(--header-column-gap-mobile);
    }
}

.header-action-bar>* {
    position: relative;
    z-index: calc(var(--header-nav-dropdown-menu-z-index) + 1);
}

@media (max-width: 959px) {
    .header-action-bar {
        flex: 1;
        padding: 0;
    }
}

.header__container[layout="center_logo_wrap_menu"] .header-action-bar {
    flex: 1;
}

.header-action-bar .button--icon {
    display: inline-flex;
    justify-self: end;
    font-weight: normal;
    border: 1px solid #e0e0e0;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}

.header-action-bar .button--icon:hover {
    transform: scale(1);
}

.header-action-bar .button--icon .header_icon_text {
    color: #000;
    font-size: 12px;
    transform: translateY(1px);
    padding-left: 5px;
}

.button--icon .header_icon_text {
    display: none;
}

.header-action-bar__search.button--icon .header_icon_text {
    display: block;
    padding-left: 0;
    padding-right: 20px;
    font-size: 14px;
    color: #555;
}

.header-action-bar .button--hidden {
    display: none;
}

a.header-action-bar__search.button.button--icon {
    border-radius: 20px;
    padding: 0;
    width: 130px;
    height: auto;
    position: relative;
    justify-content: left;
}

@media (max-width: 959px) {
    .header-action-bar .button--hidden-mobile {
        display: none;
    }
}

@media (min-width: 960px) {
    .header-action-bar .button--hidden-desktop {
        display: none;
    }
}

.header-action-bar .header-action-bar__search {
    margin-inline-end: 0;
}

.header-action-bar.left {
    display: none;
    grid-area: action-bar-left;
    order: 0;
}

.header-action-bar.left .header-action-bar__search {
    display: none;
}

.header-action-bar.right {
    grid-area: action-bar-right;
    justify-content: end;
}

[type="drawer"] .header-action-bar.left,
[layout^="center_logo_"] .header-action-bar.left {
    display: flex;
}

[layout="center_logo_wrap_menu"] .header-action-bar.left .header-action-bar__user {
    display: none
}

[layout="center_logo_wrap_menu"] .header-action-bar.right .header-action-bar__search {}

.header-action-bar [layout="left_logo_left_menu"] .header__logo {
    order: 0;
}

@media (max-width:768px) {
    .header-action-bar .button--icon {
        padding: 0 4px;
    }

    .header-action-bar.right .header-action-bar__menu {
        display: none;
    }

    [layout="center_logo_wrap_menu"] .header-action-bar.left .header-action-bar__user,
    .header-action-bar.left {
        display: flex;
    }

    [layout^="left_logo_"] .header-action-bar.left {
        flex: 0;
    }

    [layout^="center_logo_"] .header-action-bar.left .header-action-bar__search {
        display: inline-flex;
    }

    [layout^="center_logo_"] .header-action-bar.right .header-action-bar__search {}

    a.header-action-bar__search.button.button--icon {
        width: 35px;
        height: 35px;
    }

    a.header-action-bar__search.button.button--icon svg {
        position: absolute;
        right: 50%;
        top: 50%;
        transform: translate(50%, -50%);
    }
}