.o-featured-collection {
  width: 100%;
  max-width: 100vw;
}
.o-featured-collection__inner {
  position: relative;
}
.o-featured-collection__heading, .o-featured-collection__caption,
.o-featured-collection .a-checkbox__label,
.o-featured-collection .a-input__field,
.o-featured-collection .a-btn__transparent {
  color: inherit;
}
.o-featured-collection__container {
  position: relative;
  display: flex;
}
.o-featured-collection__pagination {
  position: absolute;
  top: 0;
  z-index: 99;
  width: 100%;
}
.o-featured-collection__pagination.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .o-featured-collection__pagination {
    display: none;
  }
}
.o-featured-collection__view-all {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4/5;
}
.o-featured-collection .m-swiper__arrow {
  display: none;
}
@media screen and (min-width: 768px) {
  .o-featured-collection .m-swiper__arrow {
    display: flex;
  }
}
.o-featured-collection .swiper {
  position: unset;
}
.o-featured-collection:not(:has(.swiper-initialized)) .swiper-wrapper {
  display: flex;
  gap: 2rem;
  flex-wrap: nowrap;
}
.o-featured-collection:not(:has(.swiper-initialized)) .swiper-slide {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .o-featured-collection:not(:has(.swiper-initialized)) .swiper-slide {
    max-width: 25%;
  }
}
.o-featured-collection__algolia .m-product-card {
  width: 100%;
}
.o-featured-collection__algolia .m-product-card:not(.loaded) .m-product-card__content {
  margin: 0;
}
.o-featured-collection__algolia .m-collection-card__media img {
  aspect-ratio: 4/5;
}
@media screen and (min-width: 990px) {
  .o-featured-collection .a-tabs {
    margin-bottom: 5rem;
  }
}
.o-featured-collection__collection--mobile {
  display: block;
}
@media screen and (min-width: 990px) {
  .o-featured-collection__collection--mobile {
    display: none;
  }
}
.o-featured-collection__collection--desktop {
  display: none;
}
@media screen and (min-width: 990px) {
  .o-featured-collection__collection--desktop {
    display: block;
    padding-right: 1.35rem;
    z-index: 0;
  }
}
.o-featured-collection.js-custom-collection:not(:has(.swiper-initialized)) .swiper-slide, .o-featured-collection.js-algolia-collection:not(:has(.swiper-initialized)) .swiper-slide {
  max-width: 100%;
}
@media screen and (min-width: 600px) {
  .o-featured-collection.js-custom-collection:not(:has(.swiper-initialized)) .swiper-slide, .o-featured-collection.js-algolia-collection:not(:has(.swiper-initialized)) .swiper-slide {
    max-width: calc(50% - 1rem);
  }
}
@media screen and (min-width: 990px) {
  .o-featured-collection.js-custom-collection:not(:has(.swiper-initialized)) .swiper-slide, .o-featured-collection.js-algolia-collection:not(:has(.swiper-initialized)) .swiper-slide {
    max-width: calc(33% - 1.025rem);
  }
}
@media screen and (min-width: 1650px) {
  .o-featured-collection.js-custom-collection:not(:has(.swiper-initialized)) .swiper-slide, .o-featured-collection.js-algolia-collection:not(:has(.swiper-initialized)) .swiper-slide {
    max-width: calc(20% - 1.6rem);
  }
}
.o-featured-collection.hide-first-collection {
  display: none;
}
