/* The browser is the fallback purchase flow. The app owns the extra tools. */
body:is(.sbs-shop-route, .sbs-product-route, .sbs-checkout-route, .sbs-receipt-body)
:is(.sbs-header-leading, .hamburger, .mobile-menu, .mobile-menu-backdrop,
    [data-action="save"], [data-action="share"], [data-share], [data-action="remind"],
    [data-cart-save], [data-cart-share],
    #sbs-saved, #sbs-recently, #sbs-recommendations, #sbs-trending,
    #sbs-cart-incentive, #cart-commerce, #co-member-discount, #co-free-progress,
    #co-collection-nudge, #confirm-invite, .sbs-banners) {
    display: none !important;
}
body:is(.sbs-shop-route, .sbs-product-route, .sbs-checkout-route, .sbs-receipt-body)
:is(header, footer) a:is([href^="/dashboard"], [href^="/saved"], [href^="/login"], [href^="/register"]) {
    display: none !important;
}
/* Keep a compact utility footer; delivery, support and legal routes remain. */
body:is(.sbs-shop-route, .sbs-product-route, .sbs-checkout-route, .sbs-receipt-body) .sbs-footer {
    padding-block: 20px;
    margin-top: 24px;
}
body:is(.sbs-shop-route, .sbs-product-route, .sbs-checkout-route, .sbs-receipt-body)
:is(.footer-brand__tagline, .footer-tagline) { display: none; }
