/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/reviews/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.rating,
.woocommerce #review_form #respond .stars > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.125rem;
  line-height: 1.25rem; }
  .rating [class*="star-"], .rating__star,
  .woocommerce #review_form #respond .stars > span [class*="star-"],
  .woocommerce #review_form #respond .stars > span__star {
    height: 1.25rem;
    width: 1.25rem;
    font-size: 0; }
    .rating [class*="star-"]::before, .rating__star::before,
    .woocommerce #review_form #respond .stars > span [class*="star-"]::before,
    .woocommerce #review_form #respond .stars > span__star::before {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 15L4.12215 18.0902L5.24472 11.5451L0.489435 6.90983L7.06107 5.95491L10 0L12.9389 5.95491L19.5106 6.90983L14.7553 11.5451L15.8779 18.0902L10 15Z" fill="%23d1d1d1" /></svg>');
      content: "";
      position: relative;
      background-size: contain;
      background-position: left;
      background-repeat: no-repeat;
      display: block;
      width: 1.25rem;
      height: 1.25rem; }
    .rating [class*="star-"].full-star::before, .rating__star.full-star::before,
    .woocommerce #review_form #respond .stars > span [class*="star-"].full-star::before,
    .woocommerce #review_form #respond .stars > span__star.full-star::before {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 15L4.12215 18.0902L5.24472 11.5451L0.489435 6.90983L7.06107 5.95491L10 0L12.9389 5.95491L19.5106 6.90983L14.7553 11.5451L15.8779 18.0902L10 15Z" fill="%2310b880" /></svg>'); }
    .rating [class*="star-"].half-star::before, .rating__star.half-star::before,
    .woocommerce #review_form #respond .stars > span [class*="star-"].half-star::before,
    .woocommerce #review_form #respond .stars > span__star.half-star::before {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><defs><linearGradient id="half-star" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="50%" stop-color="%2310B880" /><stop offset="50%" stop-color="%23D1D1D1" /></linearGradient></defs><path fill-rule="evenodd" clip-rule="evenodd" d="M10 15L4.12215 18.0902L5.24472 11.5451L0.489435 6.90983L7.06107 5.95491L10 0L12.9389 5.95491L19.5106 6.90983L14.7553 11.5451L15.8779 18.0902L10 15Z" fill="url(%23half-star)" /></svg>'); }
  .rating [class*="star-"].active::before, .rating [class*="star-"]:has(~ .active)::before,
  .woocommerce #review_form #respond .stars > span [class*="star-"].active::before,
  .woocommerce #review_form #respond .stars > span [class*="star-"]:has(~ .active)::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 15L4.12215 18.0902L5.24472 11.5451L0.489435 6.90983L7.06107 5.95491L10 0L12.9389 5.95491L19.5106 6.90983L14.7553 11.5451L15.8779 18.0902L10 15Z" fill="%2310b880" /></svg>'); }
  .rating [class*="star-"]:hover ~ [class*="star-"]::before,
  .woocommerce #review_form #respond .stars > span [class*="star-"]:hover ~ [class*="star-"]::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 15L4.12215 18.0902L5.24472 11.5451L0.489435 6.90983L7.06107 5.95491L10 0L12.9389 5.95491L19.5106 6.90983L14.7553 11.5451L15.8779 18.0902L10 15Z" fill="%23d1d1d1" /></svg>'); }

.woocommerce #review_form #respond .stars > span:hover [class*="star-"]::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 15L4.12215 18.0902L5.24472 11.5451L0.489435 6.90983L7.06107 5.95491L10 0L12.9389 5.95491L19.5106 6.90983L14.7553 11.5451L15.8779 18.0902L10 15Z" fill="%2310b880" /></svg>'); }

.b--reviews {
  overflow: hidden; }
  .b--reviews .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--reviews .l__link {
    margin-bottom: clamp(calc((5px * var(--min-font-size-controler))), calc(0.40462vw), calc(7px * var(--max-font-size-controler))); }
  .b--reviews .l__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .b--reviews .l__item {
    padding: clamp(calc((20px * var(--min-font-size-controler))), calc(2.89017vw), calc(50px * var(--max-font-size-controler)));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #f6f2f2;
    color: #292524; }
  .b--reviews .l__description {
    letter-spacing: var(--letter-spacing); }
    @media (min-width: 1200px) {
      .b--reviews .l__description {
        max-width: 90%; } }
  .b--reviews .l__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto; }
  .b--reviews .l__name {
    font-weight: 700; }
  .b--reviews .swiper-pagination {
    position: relative;
    --swiper-pagination-bullet-width: auto;
    --swiper-pagination-bullet-height: auto;
    --swiper-pagination-bullet-inactive-color: transparent;
    --swiper-pagination-bullet-active-color: transparent;
    --swiper-pagination-color: transparent;
    --swiper-pagination-bullet-horizontal-gap: var(--spacers-sm); }
  .b--reviews .swiper-pagination-bullet {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .b--reviews .swiper-pagination-bullet:first-child, .b--reviews .swiper-pagination-bullet:last-child {
      font-size: var(--text-sm);
      line-height: var(--text-sm-line-height);
      letter-spacing: var(--text-sm-letter-spacing); }
    .b--reviews .swiper-pagination-bullet.swiper-pagination-bullet-active + span {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .b--reviews .swiper-pagination-bullet.swiper-pagination-bullet-active + span:not(:nth-last-child(-n + 2))::after {
        content: "...";
        padding-left: calc(var(--spacers-xs) * 2); }
      .b--reviews .swiper-pagination-bullet.swiper-pagination-bullet-active + span ~ span:not(:last-child) {
        display: none; }
    .b--reviews .swiper-pagination-bullet:has(~ .swiper-pagination-bullet-active):not(:first-child) {
      display: none; }
    .b--reviews .swiper-pagination-bullet:has(+ .swiper-pagination-bullet-active):not(:first-child) {
      display: inline-block; }
      .b--reviews .swiper-pagination-bullet:has(+ .swiper-pagination-bullet-active):not(:first-child)::before {
        content: "...";
        padding-right: calc(var(--spacers-sm) * 2); }

