/* SNA v1.3.57: presentation only. Do not modify product availability or stock data. */
body.single-product .summary p.stock,
body.single-product .summary .stock,
body.single-product .woocommerce-product-details__short-description p.stock,
body.single-product .wcmlim_product,
body.single-product .Wcmlim_container,
body.single-product .Wcmlim_box_wrapper,
body.single-product .sna-location-out-of-stock {
  display: none !important;
}
/* Some templates place WooCommerce availability outside the summary. */
body.single-product .product .woocommerce-variation-availability { display: none !important; }
/* Archive-only: red stock ribbons. Preserve the unboxed image-centred text. */
body:not(.single-product) .products .sna-hide-red-stock-banner,
body:not(.single-product) ul.products .sna-hide-red-stock-banner { display: none !important; }
body:not(.single-product) .products .sna-hide-red-stock-before::before,
body:not(.single-product) .products .sna-hide-red-stock-after::after,
body:not(.single-product) ul.products .sna-hide-red-stock-before::before,
body:not(.single-product) ul.products .sna-hide-red-stock-after::after { display: none !important; content: none !important; }

/* v1.3.59: confirmed MULTILOCA red ribbon class. Archive only. */
body:not(.single-product) .woocommerce ul.products li.product .locsoldout,
body:not(.single-product) .woocommerce-page ul.products li.product .locsoldout,
body:not(.single-product) .woocommerce .products .locsoldout,
body:not(.single-product) .woocommerce-page .products .locsoldout,
body:not(.single-product) ul.products .locsoldout {
  display: none !important;
}

/* v1.3.60: Search results can use non-standard WooCommerce wrappers. */
body:not(.single-product) .locsoldout { display: none !important; }
