@media (min-width: 768px) {
    :root {
        --shop-align-w: calc(100vw * 1899 * 749 / (1901 * 939));
    }

    #page-content .container,
    #page-content .container-fluid,
    #page-content .product-template__container,
    #page-content .sf-shell,
    #page-content .account-hero__container,
    #page-content .account-shell,
    #page-content.pe-page .container,
    #footer .site-footer > .container {
        width: var(--shop-align-w, 1140px) !important;
        max-width: var(--shop-align-w, 1140px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
    }

    #page-content .container > .row,
    #page-content .container-fluid > .row,
    #page-content .grid-products > .row,
    #page-content .product-category-grid,
    #footer .site-footer > .container > .footer-top > .row,
    #footer .site-footer > .container > .footer-bottom > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .template-collection #page-content > .container > .row > .sidebar.filterbar {
        padding-left: 0;
    }

    .template-collection #page-content > .container > .row > .main-col {
        padding-right: 0;
    }
}
