.loop-grid {
      --loop-grid-gap: 1.25rem;
      --loop-grid-max-width: 100%;
    --loop-grid-bp-mobile: 480px; /* editor bug */
      max-width: var(--loop-grid-max-width);
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--loop-grid-gap);
      align-items: start;
    }

    .loop-grid__col {
      padding: 1.25rem;
    }

.loop-grid--lead-left {
      grid-template-columns: 1.4fr 1fr;
    }


 @media (max-width:480px) {
      .loop-grid {
        grid-template-columns: 1fr;
      }
    }

 @media (max-width:1210px) {
      .loop-background {
  padding-top: 0;
      }
    }

.loop-bundle-image-container-wrapper {
  --gap-md: 1.5rem;
  align-items: center;
}

.subscription-banner {
  margin-bottom: 2rem;
}

.loop-bundle-title-wrapper-new,
.loop-bundle-header-wrapper-new .loop-bundle-image-container {
  display: none !important;
}

.loop-bundle-header-wrapper-new {

  margin-bottom: 1.5rem;
}

.loop-bundle-title {
  font-weight: 700;
  font-size: var(--font-h4--size, 1.125rem);
  text-align: center;
  text-transform: uppercase;
}

.loop-bundle-select-product-title-new-container,
.loop-category-list-new-container {
  z-index: 7;
  align-items: center;
  justify-content: center;
}

.loop-bundle-select-product-title-new {
  margin-top: 12px;
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .06em;
}

.loop-category-list-container, 
.loop-category-list-new-container {
  padding-top: 0
}

.loop-bundle-description, 
.loop-bundle-new-description {
  width: 100%;
  max-width: 1400px;
  margin-left: 0;
}

.loop-category-header-content > div h2,
.loop-selected-bundle-title {
  font-size: 18px;
  font-weight: 700;
}

.loop-selected-variant-info-container img {
  width: 50px;
}

.loop-product-card-description-body {
  --gap-md: .5rem;
}

.subscription-benefit-list li {
  margin-left: 1rem;
  margin-bottom: .5rem;
}