html {
    font-size: 16px;
}

@media (min-width: 1280px) {
    html:not(.scale) {
        font-size: 16px;
    }
}

@media (min-width: 991px) {
    html.scale {
        font-size: 1.15vw;
    }
}

@media (min-width: 1200px) {
    html.scale {
        font-size: .95238vw;
    }
}

@media (min-width: 2100px) {
    html {
        font-size: 20px !important;
    }

    html.scale {
        font-size: 20px !important;
    }
}

html [width="16"] {
    width: 1rem;
}

html [height="16"] {
    height: 1rem;
}

html [width="32"] {
    width: 2rem;
}

html [height="32"] {
    height: 2rem;
}

html [height="28"] {
    height: 1.75rem;
}

html [width="12"] {
    width: 0.75rem
}

html [height="10"] {
    height: 0.625rem;
}

html [height="22"] {
    height: 1.375rem;
}

html [width="22"] {
    width: 1.375rem;
}

@media only screen and (min-width: 1279px) {
    html.scale .header__promo {
        margin-top: 9.6125rem;
    }

    html.scale .header-top__controls-button .header-top__controls-title {
        font-size: 0.75rem;
    }
}

html [width="40"] {
    width: 2.5rem;
}

html [height="40"] {
    width: 2.5rem;
}

@media (min-width: 768px) {
    html.scale .main-offers.container {
        max-width: 85.375rem !important;
    }
}

@media (min-width: 1280px) {
    .catalog-sort > .catalog-sort__button, .catalog-sort > .catalog-sort__value {
        margin-top: 0;
    }
}
.main-slider .swiper-wrapper{
    height: auto !important;
}
