/* Stop banners from overlapping the next section */
.shopify-section { position: relative; isolation: isolate; }
.shopify-section + .shopify-section { margin-top: var(--spacing-sections, 40px); }
/* Neutralize any “overlap” variants some themes add */
.section--overlap,
.banner--overlap,
.slideshow--overlap { margin-bottom: 0 !important; }
/* Make sure the collection grid sits above previous section */
.collection, .collection .product-grid { position: relative; z-index: 1; }