/* Inspected filter, category heading and purchase actions only; no card rules. */
body.sp-catalog .wp-block-product-blocks-filter .wopb-taxonomy-relation { display:none; }
@media (max-width:768px) {
    body.tax-product_cat:not(.term-exterior) #content .wopb-block-2acaee > .wopb-block-wrapper { margin:0 0 6px; padding:0; }
    body.tax-product_cat:not(.term-exterior) #wc-column-container { row-gap:12px; }
    body.single-product #content .wp-block-product-blocks-product-cart .wopb-cart-bottom > :is(.wopb-compare-btn-wrap,.wopb-wishlist-btn-wrap) { display:none; }

    .site-footer .sp-mobile-footer-grid > :is(.gb-grid-column-c59b12eb,.gb-grid-column-fc0b4785,.gb-grid-column-f37cb85d) { padding-bottom:0; }
    .site-footer .sp-mobile-footer-group { height:auto; border-top:1px solid #343c40; }
    .site-footer .sp-mobile-footer-group > h3 { padding:0; }
    .site-footer .sp-mobile-footer-toggle {
        display:flex; align-items:center; justify-content:space-between; gap:16px;
        width:100%; min-height:48px; padding:12px 0; margin:0; border:0;
        background:transparent; color:inherit; font:inherit; text-transform:inherit; text-align:left;
    }
    .site-footer .sp-mobile-footer-toggle::after { content:'+'; flex-shrink:0; font:22px/1 Arial,sans-serif; }
    .site-footer .sp-mobile-footer-toggle[aria-expanded="true"]::after { content:'\2212'; }
    .site-footer .sp-mobile-footer-toggle:focus-visible { outline:2px solid var(--sp-red); outline-offset:2px; }
    .site-footer .sp-mobile-footer-panel { padding-bottom:16px; overflow-wrap:anywhere; }
    .site-footer .sp-mobile-footer-panel[hidden] { display:none; }
}
