.search-form * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.search-form {
    position: relative;
}

.awc-category-list:not(.awc-category-list_is-not-highlighted) .awc-tag {
    background-color: var(--color-100);
    color: var(--dark-10);;
}

.search-form .awc-search-icon {
    min-width: 40px;
    height: 18px;
    font-size: 13px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR4nJ3SvyvFYRTH8deVkkJ3UUZJIbJ8bzJjMtyMym6w2Njs/gCDP0AGCyWjxYDF5GdJYpS6xaIUw/d8771dT7qc+vZ8vs95zvuc5zmnlGWZsG6sYBGjsXeNHWzjQ8JKARjCEUZSh3CJeTy3OjoicxF8hwX0oi/0HSZwiK4UYKUpeBoHeMdb6OnwTWI5BVgMvYZaovwa1kMvpQBjoY8TwVp84ylAO/YV62cKcBt65hfAbKwPKcBu6E2UE8Hl8MF+CrCFG/nwnKKKnviqONOYj6NWQDFIg/I+/3ikFnuUX6d+lY4mR4ZVnMvnoIYLbKCCp0h0otG5egXt2HAED+BFPmAP7bYR7jGHV/RjCjr/AICryFzB3n8ARSX3xc83qRk4q9rDNWcAAAAASUVORK5CYII=) center center no-repeat
}

.search-form .awc-search-fields {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    position: relative;
}

.search-form .awc-search-fields > * {
    display: table-cell;
    vertical-align: top;
}

.search-form .awc-search-fields .awc-query {
    width: 100%;
    position: relative
}

.search-form .awc-search-button {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 58px;
    display: flex;
    align-items: center;
}

.search-form .awc-search-input {
    background: #fff;
}

.search-form .awc-search-input,
.search-form .awc-search-button button {
    border: none;
    padding: 0;
    background: none;
}

.search-form .awc-search-button button {
    width: 100%;
    height: 100%;
}

.search-form button:focus,
.search-form button:hover,
.search-form button:active {
    outline: none;
}

/*---------- .baron ----------*/
.search-form .baron__root {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    width: 100%;
    min-width: 160px;
    visibility: hidden;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 28px;
}

/*---------- .awc-search-result ----------*/

.search-form .awc-search-result {

}

.search-form .awc-search-result,
.search-form .awc-search-result a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333;
}

.search-form .awc-search-result .awc-category-list {
    margin: 2px 0 0;
}

.search-form .awc-search-result .awc-category-title {
    display: block;
    color: #333;
    background: #f5f7f9;
    cursor: default;
    padding: 5px 28px;
    font-weight: 600;
    font-size: 18px;
}

.search-form .awc-search-result .awc-item,
.search-form .awc-search-result .awc-not-found {
    display: block;
    background: #fff;
}

.search-form .awc-search-result .awc-not-found {
    padding: 8px 28px;
    color: #4ba0d2;
}

.search-form .awc-search-result .awc-item:hover,
.search-form .awc-search-result .awc-result-url a:hover,
.search-form .awc-search-result .awc-item-active {
    background: #ebebeb;
    color: var(--color-100);
}

/* #e8f1ff */
.search-form .awc-search-result .awc-result-url a {
    display: block;
    padding: 10px;
    background: var(--color-100);
    color: var(--dark-10);
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}

.search-form .awc-search-result .awc-result-url a:hover {
    background: var(--color-90);
    color: var(--dark-10);
}

.search-form .awc-search-result .awc-result-url {
    border-top: 1px solid #CCCCCC;
}

.search-form .awc-search-result .awc-item-link {
    display: block;
    padding: 8px 28px;
    overflow: hidden;
}

.search-form .awc-search-result .awc-item-link:hover {
    background: #f8f7f7;
    color: var(--color-100);
}

.search-form .awc-search-result .awc-item-link > * {
    display: block;
}

.search-form .awc-search-result .awc-item-picture {
    float: left;
}

.search-form .awc-search-result .awc-item-picture img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
}

.search-form .awc-search-result .awc-item-info > * {
    display: block
}

.search-form .awc-search-result .awc-item-info > span + span {
    margin-top: 3px
}

.search-form .awc-search-result .awc-item-name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.search-form .awc-search-result .awc-item-prices {
    float: right;
}

.search-form .awc-search-result .awc-item-prices > * {
    display: inline-block
}

.search-form .awc-search-result .awc-item-price {
    font-weight: bold;
    font-size: 12px;
    padding: 0 5px;
    border: 1px solid #000;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search-form .awc-search-result .awc-item-discount {
    color: #f00;
    text-decoration: line-through;
    margin-left: 7px;
    vertical-align: bottom
}

.search-form .awc-search-result .awc-item-props {
    color: #305d8c;
    display: block;
    font-size: 12px;
}

.search-form .awc-search-result .awc-item-prop {
    display: block
}

.search-form .awc-search-result .awc-item-prop-value {
    font-weight: normal
}

.search-form .awc-search-result .awc-item-prop-name:after {
    content: ":";
}

.search-form .awc-ajax-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 13px;
    background: url("images/load.gif") no-repeat 50% 50%;
    display: none;
    width: 20px;
    height: 20px;
}

.search-form .awc-clear-icon {
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 12px;
    cursor: pointer;
    opacity: .25;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll 50% transparent;
}

.search-form .awc-clear-icon:hover {
    opacity: .4;
}

/* Responsive Js */
.search-form.awc-width-mini .awc-search-result .awc-item-prices {
    float: none
}

/* Responsive @media */
@media screen and (max-width: 480px) {
    .search-form .awc-search-result .awc-item-prices {
        float: none
    }
}

.search-form {
    /*transition: all 0.3s;*/
    max-width: 425px;
}


.search-form .search-form__input {
    font-family: var(--ff);
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e2e3e7;
    border-radius: 999px;
    padding: 16px 28px 16px 50px;
    background-color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #8d8ba2;
}

.search-form .search-form__input:focus {
    outline: none;
}

.search-form .search-form__btn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}

.awc-search-backdrop {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.header__menu {
    display: flex;
    align-items: center;
    gap: 20px;
}