@media screen and (min-width: 1024px) {
    .related-products__filter
    {
        margin-bottom: 38px;
    }

    .related-products_recent-products .related-products__filter
    {
        display: none;
    }

    .related-products__categories,
    .related-products__brands
    {
        display: inline-block;
    }

    .related-products__categories + .related-products__brands
    {
        margin-left: 20px;
    }

    .related-products__category,
    .related-products__brand
    {
        font-size: 16px;
        line-height: 21px;
        padding: 14px 37px 14px 15px;
        border: 1px solid #ededed;
        box-sizing: border-box;
        box-shadow: 0px 1px 9px 2px rgba(0, 0, 0, 0.1);
        border-radius: 6px;
    }

    .related-products__slider-container
    {
        position: relative;
    }

    .related-products__slider
    {
        margin: -5px;
        padding: 5px;
        opacity: 1;
        transition: opacity var(--transition-duration) ease-out;
    }

    .related-products__slider_unprepared
    {
        opacity: 0;
    }

    .related-products__products
    {
        display: grid;
        grid-template-columns: repeat(var(--length), calc(25% - 40px));
        grid-gap: 0 20px;

        overflow-y: hidden;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-snap-stop: always;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .related-products__products::-webkit-scrollbar
    {
        display: none;
    }

    .related-products__product
    {
        scroll-snap-align: start end;
        padding: 3px;
        scroll-margin: 40px;
    }

    .related-products__product-inner
    {
        padding: 10px 15px 20px;
        box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.07);
        border-radius: 6px;
    }

    .related-products__product_hidden
    {
        display: none;
    }

    .related-products_recent-products
    {
        margin-bottom: 40px;
    }

    .related-products__shaded-item
    {
        opacity: 0.3;
    }

    .related-products__button
    {
        display: flex;
        position: absolute;
        top: calc(50% - 24px);
        width: 48px;
        height: 48px;
        box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.05);
        background-color: #fff;
        border-radius: 50%;
        z-index: 1;
        opacity: 0;
        transition: opacity var(--transition-duration) ease-out;
    }

    .related-products:hover .related-products__button
    {
        opacity: 1;
    }

    .related-products:hover .related-products__button_disabled,
    .related-products__button_disabled
    {
        opacity: 0;
    }

    .related-products__button:active
    {
        transform: scale(0.97);
    }

    .related-products__button svg
    {
        margin: auto;
    }

    .related-products__button *
    {
        pointer-events: none;
    }

    .related-products__button_prev
    {
        left: -24px;
    }

    .related-products__button_next
    {
        right: -24px;
    }
}
