.slideshow__with--banner-grid {
  display: grid;
}

.hero__slider--wrapper.swiper-wrapper {
  box-sizing: border-box;
}
.product__categories--content.collection--card-content-abs {
  position: absolute;
  bottom: 1.5rem;
  inset-inline: 1.5rem;
  padding: 0;
}
@media only screen and (min-width: 750px) {
  .slideshow__with--banner-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .slideshow--banner--card-link .media {
    padding: 0 !important;
  }
  .slideshow--banner--card,
  .slideshow--banner--card-link {
    height: 100%;
  }

  .slideshow--banner--card-link .media {
    height: 100%;
  }
  .slideshow__main--wrapper {
    grid-column: 1 / span 3;
    grid-row: span 2;
  }
  .slideshow__banner--column-1 .slideshow__banner--wrapper {
    grid-row: span 2;
  }
  .slideshow__with--banner-grid {
    gap: 2rem;
  }
  .slider__content--wrapper-width {
    max-width: 54rem;
  }
}
.slideshow--banner--card-link {
  display: block;
}
.slider-rounded--image {
  border-radius: 1rem;
  overflow: hidden;
}
.slideshow__banner--column-1 .slideshow--banner--card,
.slideshow__banner--column-1 .slideshow--banner--card-link,
.slideshow__banner--column-1 .slideshow--banner--card .media {
  height: 100%;
}
@media screen and (min-width: 992px) {
  .slideshow__banner--adapt_image.placeholder {
    min-height: 68rem;
    height: 100%;
  }
  .hero__slider--inner {
    height: 100%;
  }
}
.slideshow__with--banner-grid.slideshow__banner--column-0 {
  display: block;
}
@media only screen and (min-width: 1600px) {
  .slideshow__with--banner-grid .slider__pagination {
    bottom: 15px !important;
  }
}
.slideshow__with--banner-grid
  .slider__pagination
  .swiper-pagination-bullet:before {
  width: 0.8rem;
  height: 0.8rem;
}
.slideshow__with--banner-grid .slider__pagination .swiper-pagination-bullet {
  width: 1.4rem;
  height: 1.4rem;
  border-width: 0.1rem;
}
@media only screen and (min-width: 750px) {
  .slideshow__with--banner-grid .slider__text--container {
    padding-inline: 3rem;
    max-width: var(--container-lg-width);
    margin: 0 auto;
  }
  .slideshow__with--banner-grid.slideshow__banner--column-0
    .slider__text--container {
    padding-inline: 1.5rem;
  }
}
@media only screen and (max-width: 749px) {
  .slideshow__with--banner-grid {
    gap: 3rem;
  }
  .slideshow__with--banner-grid .hero__slider--items__inner {
    padding: 4rem 0 5.5rem;
  }
  .slideshow__media.media {
    border-radius: 1rem;
  }
}
.slideshow--banner--card-content {
  position: absolute;
  left: 0;
  z-index: 10;
  bottom: 0;
  top: 0;
  right: 0;
  padding: 2rem;
}
.slideshow--banner--card-link {
  position: relative;
}
.slideshow--banner--card-content {
  background: transparent;
}
.slideshow--banner--card-content-inner button.link {
  padding: 0;
}
.slideshow--banner--card-content-inner > * {
  margin-bottom: 0;
}
.slideshow--banner--card-content-inner > * + * {
  margin-top: 0.7rem;
}
.slideshow__with--banner-grid > * {
  overflow: hidden;
}
.corner--radius-large {
  border-radius: 3rem;
  @media only screen and (max-width: 749px) {
    border-radius: 1.5rem;
  }
}
