.bgSaPnwWL385qX2BYR1b {
  margin: 2.5rem 0;
}

.IkSdq6rBtbj5wgIhKZMn {
  position: relative;
  overflow: hidden;
  padding: var(--space-componentLayout-xl) 0 40px
    var(--space-componentLayout-md);
}

.IkSdq6rBtbj5wgIhKZMn .mjFjQyXAPCUxbhvce7pH {
  margin: 0;
}

.PJtS1bjPTuyRaYQykzsg button {
  background-color: var(--neutral-background-primary);
  border-color: transparent;
}

@container category-promo-banner (max-width: 699.98px) {
  .PJtS1bjPTuyRaYQykzsg {
    display: none;
  }
}

@container category-promo-banner (min-width: 700px) {
  .IkSdq6rBtbj5wgIhKZMn {
    padding: 30px 0 40px var(--space-componentLayout-xl);
  }

  .PJtS1bjPTuyRaYQykzsg {
    margin-bottom: 28px;
    padding-right: var(--space-componentLayout-xl);
  }
}

@container category-promo-banner (min-width: 700px) and (max-width: 1023.98px) {
  .PJtS1bjPTuyRaYQykzsg h3 {
    font-size: 20px;
  }
}

@container category-promo-banner (min-width: 1024px) {
  .IkSdq6rBtbj5wgIhKZMn {
    padding: 58px 0 34px var(--space-componentLayout-xxl);
  }

  .PJtS1bjPTuyRaYQykzsg {
    margin-bottom: var(--space-componentLayout-xxl);
    padding-right: var(--space-componentLayout-xxl);
  }
}

