/* Footer navigation follows the right edge of the page content. */
body footer .footer-shop,body footer .privacy-links{display:flex;flex-wrap:wrap;justify-content:flex-end;text-align:right}
body footer .footer-shop .shop-subnav-panel{left:auto;right:0}
@media(min-width:761px){
body:is(.shop-catalogue,.catalogue-product) footer.bottom>.wrap,
body:is(.shop-catalogue,.catalogue-product) footer.bottom>.privacy-links{box-sizing:border-box;width:calc(100% - 64px - 2 * var(--store-content-gutter,48px));max-width:calc(1280px - 2 * var(--store-content-gutter,48px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
body:is(.shop-catalogue,.catalogue-product) footer.bottom>.wrap>div{margin-left:auto;text-align:right}
}
@media(max-width:760px){
body:is(.shop-catalogue,.catalogue-product) footer.bottom>.wrap,
body:is(.shop-catalogue,.catalogue-product) footer.bottom>.privacy-links{box-sizing:border-box;width:calc(100% - 24px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
}
