@media screen and (max-width: 1600px) {
    .shop-product-box .price-box .price:not(.price-old) {
        font-size: 18px;
    }

    .shop-product-box .price-box .price-gross .caption, .shop-product-box .price-box .price-net .caption {
        font-size: 13px;
    }

    .product-content-bottom-inner {
        gap: 10px;
    }
}

@media screen and (max-width: 1440px) {
    .shop-product-box {
        padding: 5px;
    }

    .shop-product-list{
        margin: -5px;
    }

    .main-product-slider.main-product-slider-vertical{
        margin: -5px;
    }

    .category-item {
        padding: calc(var(--space-25) / 4);
    }

    .category-list {
        margin: calc(var(--space-25) / -4);
    }

    .shop-manufacturer-box {
        width: 25%;
    }
}

@media screen and (max-width: 1280px) {
    .shop-product-box {
        width: 33.3333%;
    }

    .category-item {
        width: 20%;
        padding: calc(var(--space-25) / 2);
    }

    .category-list {
        margin: calc(var(--space-25) / -2);
    }

}

@media screen and (min-width: 1140px) {

}

@media screen and (max-width: 1139px) {
    .shop-product-box .price-box .price:not(.price-old) {
        font-size: 16px;
    }

    .category-item {
        width: 25%;
        padding: 7px;
    }

    .category-list {
        margin: -7px;
    }

    .contact-links-item > .icon {
        width: 70px;
        aspect-ratio: 1;
        height: 70px;
    }

    .shop-manufacturer-box {
        width: 33.3333%;
        padding: 7px;
    }
}

@media screen and (max-width: 900px) {
    .shop-product-box {
        width: 50%;
    }

    .category-item {
        width: 33%;
    }

    .contact-links-item > .icon {
        flex-shrink: 0;
    }

    .contact-links-section-inner {
        grid-template-columns: 1fr;
        justify-items: start;
    }

    .section-title {
        font-size: 46px;
    }

    .category-item-inner {
        gap: 0;
    }

    .category-name {
        line-height: 14px;
    }
}

@media screen and (max-width: 767px) {
    .shop-manufacturer-box {
        width: 50%;
        padding: 10px;
    }
}

@media screen and (max-width: 650px) {
    .category-item {
        width: 50%;
        padding: calc(var(--space-25));
    }

    .category-list {
        margin: calc(var(--space-25) / -1);
    }
}

@media screen and (max-width: 560px) {
    .shop-product-box {
        width: 100%;
    }

    .category-item {
        width: 50%;
        padding: calc(var(--space-25) / 3);
    }

    .category-list {
        margin: calc(var(--space-25) / -3);
    }

    .section-title {
        font-size: 28px;
    }

    .shop-manufacturer-box {
        padding: 5px;
    }
}

@media screen and (max-width: 480px) {
    .shop-manufacturer-box {
        width: 100%;
    }
}

@media screen and (max-width: 420px) {
    .category-item {
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 319px) {
    body {
        width: 320px;
    }
}

/*<link rel="stylesheet" type="text/css" href="/static/css/responsive2.css">*/