/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/product/featured-flex-cards/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
@media (max-width: 767.98px) {
  .b--related-products {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    .b--related-products::before, .b--related-products::after {
      display: none; } }

.b--related-products .l__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: var(--spacers-sm);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.b--related-products .l__link {
  margin-bottom: clamp(calc((5px * var(--min-font-size-controler))), calc(0.40462vw), calc(7px * var(--max-font-size-controler))); }

.b--related-products .swiper-pagination-progressbar {
  position: relative;
  margin-top: var(--spacers-sm);
  --swiper-pagination-progressbar-size: 0.125rem;
  --swiper-pagination-color: #ee4444;
  --swiper-pagination-progressbar-bg-color: #EDEBEC; }

.b--related-products .swiper-disabled .swiper-pagination {
  display: none; }

.b--related-products .swiper-disabled .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

