/* Шапка: шрифты unitheme/glyphs на сайте не отдаются, глифы рисуются квадратами. */
body > div[style*="fff8e1"] {
    display: none !important;
}

:root {
    --ll-burger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='%23fff' d='M0 0h16v2H0zm0 5h16v2H0zm0 5h16v2H0z'/%3E%3C/svg%3E");
    --ll-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0016 9.5 6.5 6.5 0 109.5 16a6.47 6.47 0 004.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
    --ll-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7 18a2 2 0 100 4 2 2 0 000-4zm10 0a2 2 0 100 4 2 2 0 000-4zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1 1 0 0020.01 4H5.21l-.94-2H1z'/%3E%3C/svg%3E");
    --ll-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23fff' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
    --ll-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 12a4 4 0 100-8 4 4 0 000 8zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E");
}

.top-menu .cat-menu-vertical > .ty-dropdown-box__title a:before,
.top-menu .cat-menu-vertical > .ty-dropdown-box__title a:after,
.ty-search-magnifier .ty-icon-search,
.ty-search-magnifier .ty-icon-search:before,
.top-cart-content .ty-minicart__icon:before,
.top-cart-content .ty-icon-down-micro:before {
    content: "" !important;
    font-family: inherit !important;
    font-size: 0 !important;
}

.top-menu .cat-menu-vertical > .ty-dropdown-box__title a:before {
    display: block !important;
    position: absolute;
    left: 15px;
    top: 50%;
    width: 16px;
    height: 12px;
    margin-top: -6px;
    background: var(--ll-burger) center / 16px 12px no-repeat;
}

.top-menu .cat-menu-vertical > .ty-dropdown-box__title a:after {
    display: block !important;
    position: absolute;
    right: 12px;
    top: 50%;
    width: 8px;
    height: 6px;
    margin: -3px 0 0 0;
    background: var(--ll-chevron) center / 8px 6px no-repeat;
}

.ty-search-magnifier .ty-icon-search {
    display: block;
    width: 18px;
    height: 18px;
    margin: 10px auto 0;
    background: var(--ll-search) center / 18px 18px no-repeat;
}

.ty-search-magnifier .ty-icon-search:before {
    display: none !important;
}

.top-cart-content .ty-minicart__icon {
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
    width: 26px !important;
    height: 22px !important;
    margin: 0 8px 0 0;
    vertical-align: middle;
    font-size: 0 !important;
    color: transparent !important;
    background: var(--ll-cart) center / 22px 20px no-repeat !important;
}

.top-cart-content .ty-minicart__icon:before {
    display: none !important;
}

.ll-top-cart {
    display: inline-flex;
    align-items: center;
    height: 47px;
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
}

.top-cart-content .basket-cart-amount {
    top: -7px !important;
    right: -8px !important;
    left: auto !important;
    margin: 0 !important;
    width: 16px;
    height: 16px;
    font: 700 11px/16px Arial, sans-serif !important;
    color: #fff !important;
    text-align: center;
    z-index: 2;
}

.ll-cart-x {
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #888;
    font: 400 26px/1 Arial, sans-serif;
    cursor: pointer;
}

.ll-cart-x:hover {
    color: #d90100;
}

.top-cart-content .ty-icon-down-micro:before,
.top-my-account .ty-icon-down-micro:before {
    display: inline-block !important;
    width: 8px;
    height: 6px;
    vertical-align: middle;
    background: var(--ll-chevron) center / 8px 6px no-repeat;
}

.top-my-account .ty-icon-user {
    display: inline-block !important;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: -3px;
    font-size: 0 !important;
    background: var(--ll-user) center / 16px 16px no-repeat;
}

.top-my-account .ty-icon-user:before {
    content: none !important;
}

.top-my-account .ty-icon-down-micro {
    display: inline-block !important;
}

@media (min-width: 768px) {
    .top-menu .cat-menu-vertical > .ty-dropdown-box__content {
        overflow: visible !important;
    }
    .top-menu .cat-menu-vertical > .ty-dropdown-box__content > .ty-menu__items > .ty-menu__item:hover > .ty-menu__submenu,
    .top-menu .cat-menu-vertical > .ty-dropdown-box__content > .ty-menu__items > .ty-menu__item:focus-within > .ty-menu__submenu {
        display: inline-block !important;
    }
    .top-menu .cat-menu-vertical > .ty-dropdown-box__content > .ty-menu__items > .ty-menu__item > .ty-menu__submenu > .ty-menu__submenu-items,
    .top-menu .cat-menu-vertical > .ty-dropdown-box__content > .ty-menu__items > .ty-menu__item > .ty-menu__submenu > .ty-menu__submenu-items-simple {
        display: block !important;
        width: 296px !important;
    }
    .top-menu .cat-menu-vertical .ty-menu__submenu-items-simple .ty-menu__submenu-item a.ty-menu__submenu-link {
        font-weight: 400 !important;
    }
}
