.o-featured-collection .a-link {
  color: rgb(var(--color-accent-2));
}
.o-featured-collection__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.o-featured-collection__text + .a-link,
.o-featured-collection__text + .a-btn {
  margin-top: 1.5rem;
}
.o-featured-collection__footer {
  margin-top: 3rem;
}
.o-featured-collection .swiper-slide,
.o-featured-collection .swiper-autoheight .swiper-slide {
  height: auto;
}
.o-featured-collection .swiper-slide > *,
.o-featured-collection .swiper-autoheight .swiper-slide > * {
  min-height: 100%;
}
.o-featured-collection .swiper-initialized .swiper-slide,
.o-featured-collection .swiper-initialized .swiper-autoheight .swiper-slide {
  height: 100%;
}
.o-featured-collection .swiper-initialized .m-product-card {
  margin-bottom: 1px;
}
.o-featured-collection__slider-wrapper:not(.swiper-initialized) > .swiper-wrapper {
  display: flex;
  gap: var(--layout-row-grid-gap) var(--layout-column-grid-gap);
}
.o-featured-collection__slider-wrapper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide {
  --flex-items: 1;
  width: calc(100% / var(--flex-items) - (var(--flex-items) - 1) / var(--flex-items) * var(--layout-column-grid-gap));
}
.o-featured-collection__slider-wrapper:not(.swiper-initialized)[data-columns-mobile="1"] > .swiper-wrapper > .swiper-slide {
  --flex-items: 1;
}
.o-featured-collection__slider-wrapper:not(.swiper-initialized)[data-columns-mobile="2"] > .swiper-wrapper > .swiper-slide {
  --flex-items: 2;
}
@media screen and (min-width: 768px) {
  .o-featured-collection__slider-wrapper:not(.swiper-initialized)[data-columns="2"] > .swiper-wrapper > .swiper-slide {
    --flex-items: 2;
  }
}
@media screen and (min-width: 768px) {
  .o-featured-collection__slider-wrapper:not(.swiper-initialized)[data-columns="3"] > .swiper-wrapper > .swiper-slide {
    --flex-items: 3;
  }
}
@media screen and (min-width: 768px) {
  .o-featured-collection__slider-wrapper:not(.swiper-initialized)[data-columns="4"] > .swiper-wrapper > .swiper-slide {
    --flex-items: 4;
  }
}
.o-featured-collection__slider-wrapper--grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.o-featured-collection__slider-wrapper--slider:not(.swiper-initialized) {
  overflow: hidden;
}
.o-featured-collection__slider-wrapper--slider:not(.swiper-initialized) > .swiper-wrapper {
  flex-wrap: nowrap;
}
