/* Only the catalog canvas scales. Shared header, footer and comparison overlay retain their layout. */
#goods-list-responsive {
    width: var(--gl-viewport-width, 100%);
    align-self: flex-start;
}

#goods-list-responsive > .page_wrap {
    width: 100%;
    min-width: 0;
}

@media (width < 747px) {
    #goods-list-responsive .navigator_container {
        top: var(--gl-mobile-nav-top, 46px);
    }
    #goods-list-responsive .goods_list_cate_nav_divider {
        top: calc(var(--gl-mobile-nav-top, 46px) + 50px);
    }
    #goods-list-responsive .goods_filter_wrap {
        top: calc(var(--gl-mobile-nav-top, 46px) + 90px);
    }
}

@media (min-width: 747px) {
    #goods-list-responsive > .page_wrap {
        width: 1300px;
        zoom: var(--gl-desktop-scale, 1);
    }

    /* Sticky offsets remain in screen pixels under the unchanged site header. */
    #goods-list-responsive .navigator_container {
        top: calc(75px / var(--gl-desktop-scale, 1)) !important;
    }

    #goods-list-responsive .goods_list_cate_nav_divider {
        top: calc(125px / var(--gl-desktop-scale, 1));
    }

    #goods-list-responsive .goods_filter_wrap {
        top: calc(80px / var(--gl-desktop-scale, 1));
        max-height: calc((100vh - 100px) / var(--gl-desktop-scale, 1));
    }
}
