/**
 * MSB Shop 7.0.9
 * Navigation-state reset safety + mobile add-to-cart duplicate cleanup.
 */

/* The graphical toast is the only post-add CTA on a single product. */
.single-product a.added_to_cart.wc-forward,
.single-product .added_to_cart.wc-forward{
  display:none!important;
}

/* Hidden/closed transient layers must never keep intercepting pointer events. */
[data-msb-cart-backdrop][hidden],
[data-msb-menu-overlay][hidden],
[data-msb-category-backdrop][hidden],
[data-msb-filter-backdrop][hidden],
[data-msb-reviews-backdrop][hidden],
[data-msb-search-drawer][hidden],
[data-msb-review-modal][hidden],
[data-msb-product-lightbox][hidden],
[data-msb-video-modal][hidden]{
  display:none!important;
  pointer-events:none!important;
}

/* A drawer marked aria-hidden must not remain interactive after PJAX swaps. */
[data-msb-cart-drawer][aria-hidden="true"],
[data-msb-mobile-menu][aria-hidden="true"],
[data-msb-filter-drawer][aria-hidden="true"],
[data-msb-category-sheet][aria-hidden="true"],
[data-msb-reviews-drawer][aria-hidden="true"]{
  pointer-events:none!important;
}

/* Explicit open state restores interaction. */
[data-msb-cart-drawer].is-open,
[data-msb-mobile-menu].is-open,
[data-msb-filter-drawer].is-open,
[data-msb-category-sheet].is-open,
[data-msb-reviews-drawer].is-open{
  pointer-events:auto!important;
}
