.app:not(.body--vesti) {
    .sidenav {
        background-image: url(/i/2025/sweater.png);
    }

    .sidenav__logo {
        background-image: url(/i/2025/elka_sm.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        width: 100px;
    }

    .sidenav__logo a {
        background-image: url(/i/2025/ball_sm.png);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .sidenav__logo .sidenav__link {
        background: 0;
    }

    .sidenav__scroll-up {
        background: linear-gradient(to bottom, #960000 119px, rgba(150, 0, 0, 0) 100%);
        top: 0;
        height: 269px;
    }

    .sidenav__scroll-up:before {
        top: 119px;
    }

    @media screen and (min-width: 1680px) {
        .sidenav__logo {
            background-image: url(/i/2025/elka.png);
            background-size: cover;
            width: 253px;
        }
        .sidenav__logo a {
            background-image: url(/i/2025/ball.png);
        }
    }

    @media screen and (max-width: 767px) {
        .header__wrapper {
            background-image: url(/i/2025/sweater.png);
        }
        .header__logo:before {
            background-image: url(/i/2025/elka_m.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: top left;
            width: 190px;
            height: 90px;
        }
        .header__link {
            background-image: url(/i/2025/ball_sm.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: 10px 0;
            width: 190px;
            height: 90px;
            margin: 0;
        }
        .header__logo {
            padding: 0;
        }
        .header__logo .header__link:after {
            display: none;
        }
    }
}
