.where-to-buy-section {
  position: relative;
  isolation: isolate;
}

.where-to-buy-section::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: var(--where-to-buy-gradient, none);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  content: "";
  pointer-events: none;
}

.online-retailers-block,
.store-locator-block {
  padding-block: var(--block-space-top, 0px) var(--block-space-bottom, 0px);
}

@media (max-width: 767px) {
  .online-retailers-block,
  .store-locator-block {
    padding-block: var(--block-space-top-mobile, 0px) var(--block-space-bottom-mobile, 0px);
  }
}
