

.pagination__pagination___M9U9w {
  display: flex;
  align-items: center;
  width: 100%;
  background: #EDEEF4;
  padding: 12px;
  font-size: 14px;
  border-radius: 5px;
}

.pagination__button___CrYh6 {
  width: 160px;
  font-size: 14px;
  padding: 0 10px;

  .pagination__button-icon___L6W_r {
    font-size: 13px;
  }
}

.pagination__prev___t0ocm {
  width: 160px;
}

.pagination__next___kfDyx {
  width: 160px;
}

.pagination__info___fbit5 {
  flex: 1;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.pagination__pageJump___DfcSw {
  display: inline-block;
  margin: 0 15px;
}

.pagination__currentPage___hXlcD {
  display: inline-block;
}

.pagination__total-page___lCtyc {
  margin-right: 3px;
}

.pagination__text-box___KMsbf {
  border: 1px solid var(--borderColor);
  width: 130px;
  padding: 0 15px;
  height: 45px;
  text-align: center;
  border-radius: 5px;

  &:disabled {
    background: var(--antiFlashWhite);
    color: var(--disabledText);
    cursor: not-allowed;
  }
}

@media only screen and (max-width: 768px) {
  .pagination__info___fbit5 {
    widtH: 100%;
    margin: 12px 0;
  }

  .pagination__pagination___M9U9w {
    flex-direction: column-reverse;
  }

  .pagination__pageJump___DfcSw {
    width: 50%;
  }

  .pagination__button___CrYh6 {
    flex: 1;
    width: 100%;
  }

  .pagination__prev___t0ocm, .pagination__next___kfDyx {
    flex: 1;
    width: 100%;
  }

  .pagination__next___kfDyx {
    margin-right: 10px;
  }

  .pagination__text-box___KMsbf {
    width: 100%;
  }
}
.reviews__container___WuRjf {
  margin: 0 auto 50px;
  background: var(--color-bg, var(--bgColor));
  position: relative;
}

.reviews__inner___W0DIS {
  max-width: var(--defaultWidth);
  width: 98%;
  margin: 0 auto;
}

.reviews__empty-state___FL0B9 {
  text-align: center;
  padding: 20px 0 55px;
}

.reviews__empty-state-text___z98Ob {
  display: inline-block;
  line-height: 160%;
  background: var(--emptyStateColor);
  padding: 5px 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}

div.reviews__pagination___A1F3j {
  max-width: var(--defaultWidth);
  margin: 20px auto 0;
}

.reviews__flex___wjK7a {
  display: flex;
}

.reviews__justify-center___xBOhy {
  justify-content: center;
}

.reviews__items-center___OKo8t {
  align-items: center;
}

.reviews__gap-2___Q0f88 {
  gap: 0.5rem;
}

.reviews__title___KB3Qy {
  margin-bottom: 1rem !important;
}

.reviews__mb-4___OEU_D {
  margin-bottom: 1rem;
}

.reviews__mb35px___KRa2p {
  margin-bottom: 35px;
}

.reviews__font-bold___qsPGo {
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
}

.reviews__text-base___zfAu0 {
  font-size: 16px;
}

/* elements */
.reviews__hr___uVUnW {
  border: 0;
  border-top: 1px solid #E4E4E4;
  margin-block: 2rem;
}

@media only screen and (min-width: 980px) and (max-width: 1223px) {
  .reviews__inner___W0DIS {
    width: 95%;
  }
}
@media only screen and (max-width: 979px) {
  .reviews__inner___W0DIS {
    width: 92%;
  }
}
/* Colors */
/* Font */
/* Width & Height */
.styles__title-wrapper___nYvwf {
  text-align: center;
  margin-bottom: 35px;
  position: relative;
}
.styles__title-wrapper___nYvwf:after {
  content: "";
  background: #E4E4E4;
  height: 2px;
  width: 70px;
  display: block;
  margin: 17px auto 0;
}

.styles__title___SJLyj {
  color: #45424E;
  display: inline-block;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-size: 20px;
  line-height: 170%;
}

.styles__title-dark___K3tTD .styles__title___SJLyj {
  color: #fff;
}
.styles__title-dark___K3tTD .styles__description___TrrkP {
  color: rgba(255, 255, 255, 0.8);
}
.styles__title-dark___K3tTD:after {
  background: #fff;
}

.styles__description___TrrkP {
  margin-top: 12px;
  color: #6B7C93;
  font-size: 14px;
  line-height: 160%;
}
.product-review__line-height-lg___INkji {
  line-height: 1.6;
}

.product-review__flex___ZlpeL {
  display: flex;
}

.product-review__flex-col___GXfKC {
  flex-direction: column;
}

.product-review__justify-center___aIWgO {
  justify-content: center;
}

.product-review__items-center___zYgww {
  align-items: center;
}

.product-review__font-bold___jw9Km {
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
}

.product-review__gap-2___mObsB {
  gap: 0.5rem;
}

.product-review__gap-4___ED807 {
  gap: 1rem;
}

.product-review__gap-5___MxggR {
  gap: 1.25rem;
}

.product-review__gap-6___PJvpL {
  gap: 1.5rem;
}

.product-review__my-2___Ogkh1 {
  margin-block: 0.5rem;
}

.product-review__mie-auto___lBBBP {
  margin-inline-end: auto;
}

.product-review__text-slate-gray___euUqj {
  color: var(--slateGray);
}

.product-review__text-13px___oNhwr {
  font-size: 13px;
}

.product-review__tag___kHz_S {
  color: #40cd90 !important;
  background: rgba(64, 205, 144, 0.15) !important;
}

.product-review__list___m23jv {
  margin-top: 16px;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  line-height: 20px;
}
.product-review__listItem___y6ZgC {
  display: flex;
  align-items: center;
  gap: 20px;
}
.product-review__listItem___y6ZgC .product-review__text___gvSwz {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-review__listItem___y6ZgC .product-review__text___gvSwz:before {
  content: "";
  min-width: 8px;
  min-height: 8px;
  border-radius: 100%;
  display: inline-block;
  margin-left: 8px;
}
.product-review__listItem___y6ZgC.product-review__green___scl3v .product-review__text___gvSwz:before {
  background: var(--green);
}
.product-review__listItem___y6ZgC.product-review__red___KutOe .product-review__text___gvSwz:before {
  background: var(--red);
}
.product-review__listItem___y6ZgC .product-review__delete___Rsdyc {
  width: 25px;
  height: 25px;
  border-radius: 3px;
  background: rgba(189, 195, 205, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: color 0.3s;
  cursor: pointer;
}
.product-review__listItem___y6ZgC .product-review__delete___Rsdyc:hover {
  color: var(--red);
}

.product-review__image-wrapper___AB0VP {
  margin: 0;
  min-width: 65px;
  width: 65px;
  height: 65px;
  position: relative;
  overflow: hidden;
  background: var(--white);
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}

div:has(.product-review__zoom-image___Sda0W) {
  z-index: 9999 !important;
}

.product-review__zoom-image___Sda0W {
  height: auto !important;
}
.starRating__wrapper___alLJh {
  display: flex;
  flex-direction: column;
}
.starRating__wrapper___alLJh.starRating__x-small___xRORA .starRating__starImage___AxxuB {
  width: 1.2rem;
}
.starRating__wrapper___alLJh.starRating__small___DGS59 .starRating__starImage___AxxuB {
  width: 1.5rem; /* 24px */
}
.starRating__wrapper___alLJh.starRating__medium___PAJlL .starRating__starImage___AxxuB {
  width: 1.75rem; /* 28px */
}

.starRating__star-wrapper___X15vf:not(.starRating__disabled___m2GXd) {
  cursor: pointer;
}
.starRating__star-wrapper___X15vf:not(:last-child) {
  padding-inline-end: 0.5rem;
}

.starRating__label___gRdbF {
  background-color: rgba(243, 168, 60, 0.15);
  color: var(--orange);
  border: 1px solid var(--orange);
  padding: 0.75rem 1.25rem;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}

.starRating__error-message___SewlS {
  color: red;
}
/* position */
.review__relative___q1RR_ {
  position: relative;
}

.review__absolute___sfjY7 {
  position: absolute;
}

.review__back-button___iTDXa {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

/* grid */
.review__grid___yXJbI {
  display: grid;
}

.review__cols-3___i6OEI {
  grid-template-columns: repeat(3, 1fr);
}

/* flex */
.review__flex___ArBAy {
  display: flex;
}

.review__flex-wrap___iquuw {
  flex-wrap: wrap;
}

.review__flex-col___JK9N1 {
  flex-direction: column;
}

.review__grow___bG9DW {
  flex-grow: 1;
}

.review__justify-center___QAHZj {
  justify-content: center;
}

.review__items-center___ISJaO {
  align-items: center;
}

.review__textCenter___gIyQ4 {
  text-align: center;
}

.review__block___RZGkp {
  display: block;
}

/* spacing */
.review__p-2___J6n51 {
  padding: 0.5rem;
}

.review__p-4___aL_t4 {
  padding: 1rem;
}

.review__my-4___Ld1WS {
  margin-block: 1rem;
}

.review__mt-2___iFzke {
  margin-block-start: 0.5rem;
}

.review__mt-3___ztWnS {
  margin-block-start: 0.75rem;
}

.review__mt-4___TE9A_ {
  margin-block-start: 1rem;
}

.review__mt-8___zvQ1F {
  margin-block-start: 2rem;
}

.review__gap-1___URjH5 {
  gap: 0.25rem;
}

.review__gap-2___L3RVn {
  gap: 0.5rem;
}

.review__gap-4___PIehH {
  gap: 1rem;
}

.review__gap-x-2___mn5DI {
  column-gap: 0.5rem;
}

.review__w-6___Awwpp {
  width: 1.5rem;
}

.review__w-10___dKpvl {
  width: 2.5rem;
}

.review__none___nTBeK {
  display: none;
}

/* font */
.review__text-xs___drIB2 {
  font-size: 0.75rem; /* 12px */
  line-height: 1rem; /* 16px */
}

.review__text-sm___kJN7N {
  font-size: 0.875rem; /* 14px */
  line-height: 1.25rem; /* 20px */
}

.review__text-base___kvhQX {
  font-size: 1rem; /* 16px */
  line-height: 1.5rem; /* 24px */
}

.review__font-bold___fMGs3 {
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
}

.review__w-full___JYG6Z {
  width: 100%;
}

.review__md-show___uAkiA {
  display: none;
}

.review__line-clamp-2___Mja7X {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.review__wrapper___gwXiS {
  direction: rtl;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  background-color: var(--white);
}
.review__wrapper___gwXiS .review__body___nvGsb {
  width: 100%;
  min-height: 100dvh;
  padding-block-end: 37px;
}
.review__wrapper___gwXiS .review__body___nvGsb .review__step-wrapper___tXvyJ {
  display: flex;
  flex-direction: column;
}
.review__wrapper___gwXiS .review__body___nvGsb .review__step-wrapper___tXvyJ .review__main___hxoZT {
  flex: 1;
}
.review__wrapper___gwXiS .review__footer___fIELI {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: var(--white);
  padding-block: 12px;
}

.review__paragraph-welcome___Vwsg6 {
  margin-block: 3rem;
}

.review__ltr___nX4Ez {
  direction: ltr;
}

.review__hidden___eOvdf {
  visibility: hidden;
}

@media (min-width: 768px) {
  .review__wrapper___gwXiS {
    padding-block: 5rem;
    height: unset;
    min-height: 100dvh;
  }
  .review__wrapper___gwXiS .review__body___nvGsb {
    width: 500px;
    height: unset;
    min-height: unset;
    padding-block-end: unset;
    border: 1px solid var(--borderColor);
    -webkit-border-radius: var(--drv-borderRadiusDefault);
    -moz-border-radius: var(--drv-borderRadiusDefault);
    -ms-border-radius: var(--drv-borderRadiusDefault);
    -o-border-radius: var(--drv-borderRadiusDefault);
    border-radius: var(--drv-borderRadiusDefault);
  }
  .review__wrapper___gwXiS .review__footer___fIELI {
    position: unset;
    background-color: unset;
    padding-block: 0 16px;
  }
  .review__md-show___uAkiA {
    display: unset;
  }
}
.tag__tag___NKBgL {
  min-width: 60px;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
  background: var(--mainColor);
  color: #fff;
  padding: 4px 10px;
  border-radius: 15px;
}
.tag__tag___NKBgL:last-child {
  margin-left: 0;
}

.tag__tag-color-dark___znpt2 {
  background: var(--baseColor);
}

.tag__tag-color-red___G9VFa {
  background: var(--red);
}

.tag__tag-color-blue___fXGEK {
  background: var(--blue);
}

.tag__tag-color-green___EbVSE {
  background: var(--green);
}

.tag__tag-color-orange___UDdbr {
  background: var(--orange);
}

.tag__tag-color-mainColor___OinoU {
  background: var(--mainColor);
}

.tag__tag-color-slateGray___kQQe9 {
  background: var(--slateGray);
}

.tag__tag-color-lavender___einJX {
  background: #776274;
}

.tag__tag-color-pink____UcpE {
  background: #f380dd;
}
/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.reactionRate__wrapper___vLv7E {
  display: inline-flex;
  column-gap: 0.5rem;
  align-items: center;
}
.reactionRate__wrapper___vLv7E.reactionRate__bordered___wqY5e {
  border: 1px solid #BBC3CE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5rem;
}
.reactionRate__wrapper___vLv7E.reactionRate__x-small___H_SJp .reactionRate__starImage____USVv {
  width: 1.2rem;
}
.reactionRate__wrapper___vLv7E.reactionRate__small___jxIX5 .reactionRate__starImage____USVv {
  width: 1.5rem; /* 24px */
}
.reactionRate__wrapper___vLv7E.reactionRate__medium___WgrdG .reactionRate__starImage____USVv {
  width: 1.75rem; /* 28px */
}


.attributesList__flex___Zi3ar {
  display: flex;
}

.attributesList__flex-col___arIQF {
  flex-direction: column;
}

.attributesList__flex-wrap___LMgDP {
  flex-wrap: wrap;
}

.attributesList__gap-1___GB5tS {
  gap: .25rem
}

.attributesList__gap-4___GvjiR {
  gap: 1rem;
}

.attributesList__text-slate-gray___JfGgm {
  color: var(--slateGray);
}

@media only screen and (min-width: 481px) {
  .attributesList__attributesWrapper___RHCgc {
    li {
      &:not(:first-child):before {
        margin-inline-end: 1rem;
        content: '|';
        color: var(--slateGray);
      }
    }
  }
  
  .attributesList__md\:flex-row___p8lj6 {
    flex-direction: row;
  }
}
/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.singleStartRate__wrapper___SgiNg {
  display: inline-flex;
  column-gap: 0.5rem;
  align-items: center;
}
.singleStartRate__wrapper___SgiNg.singleStartRate__bordered___m6TYv {
  border: 1px solid #BBC3CE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5rem;
}
.singleStartRate__wrapper___SgiNg.singleStartRate__x-small___tO5jg .singleStartRate__starImage___VDkLE {
  width: 1.2rem;
}
.singleStartRate__wrapper___SgiNg.singleStartRate__small___FgleF .singleStartRate__starImage___VDkLE {
  width: 1.5rem; /* 24px */
}
.singleStartRate__wrapper___SgiNg.singleStartRate__medium___a8PPA .singleStartRate__starImage___VDkLE {
  width: 1.75rem; /* 28px */
}
