/**
 * Carousels des blocs de produits sélectionnés.
 * La couleur des flèches et puces suit --swiper-theme-color, à définir dans le thème.
 *
 * @author    Elémentaire
 * @copyright Elémentaire
 */
.elm-selected-products .swiper {
  /* La largeur cumulée des slides ne doit pas élargir le conteneur (colonne de grille ou de flex). */
  contain: inline-size;
}
.elm-selected-products .swiper-slide {
  height: auto;
}
.elm-selected-products .swiper-button-prev,
.elm-selected-products .swiper-button-next {
  top: 0;
  height: 100%;
  margin: 0;
  padding: 0 1rem;
  border: 0;
  cursor: pointer;
}
.elm-selected-products .swiper-button-prev {
  left: 0;
  background: linear-gradient(90deg, #fff, transparent);
}
.elm-selected-products .swiper-button-next {
  right: 0;
  background: linear-gradient(-90deg, #fff, transparent);
}
/* La pagination prend place sous les produits. */
.elm-selected-products .swiper[data-pagination="1"] {
  padding-bottom: 2rem;
}
.elm-selected-products .swiper[data-pagination="1"] .swiper-button-prev,
.elm-selected-products .swiper[data-pagination="1"] .swiper-button-next {
  height: calc(100% - 2rem);
}
.elm-selected-products .swiper-pagination {
  bottom: 0;
}
