:root {
  --index: calc(1vw + 1vh);
  --brad-half: calc(0.75rem / 2);
  --fz-button: 0.875rem;
  --w-container: 74.125rem;
  --fz-menu-items: 0.75rem;
}

@media (max-width: 767px) {
  :root {
    --fz-button: 1rem;
  }
}
@media (min-width: 1800px) {
  :root {
    --w-container: 98.75rem;
  }
}
@media (min-width: 2000px) {
  :root {
    --w-container: 130.625rem;
  }
}
@media (max-width: 1280px) {
  :root {
    --w-container: calc(100% - 1rem);
  }
}
@media (max-width: 767px) {
  :root {
    --w-container: 100%;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  :root {
    --fz-menu-items: 24px;
  }
}
@font-face {
  font-family: 'RF Dewi';
  font-weight: 400;
  font-style: normal;
  font-stretch: 100%;
  src: url("/local/templates/main/assets/fonts/RFDewi-Regular.woff2") format("woff2"), url("/local/templates/main/assets/fonts/RFDewi-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'RF Dewi Extended';
  font-weight: 400;
  font-style: normal;
  font-stretch: 100%;
  src: url("/local/templates/main/assets/fonts/RFDewiExtended-Regular.woff2") format("woff2"), url("/local/templates/main/assets/fonts/RFDewiExtended-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'RF Dewi Extended';
  font-weight: 500;
  font-style: normal;
  font-stretch: 100%;
  src: url("/local/templates/main/assets/fonts/RFDewiExtended-Semibold.woff2") format("woff2"), url("/local/templates/main/assets/fonts/RFDewiExtended-Semibold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'RF Dewi Extended';
  font-weight: 600;
  font-style: normal;
  font-stretch: 100%;
  src: url("/local/templates/main/assets/fonts/RFDewiExtended-Bold.woff2") format("woff2"), url("/local/templates/main/assets/fonts/RFDewiExtended-Bold.woff") format("woff");
  font-display: swap;
}
html {
  font-size: 16px;
  scrollbar-color: #000000 transparent;
  scrollbar-width: thin;
}
@media (min-width: 767px) {
  html {
    font-size: 1.111vw;
  }
}

body {
  font-family: 'RF Dewi Extended', sans-serif;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  background-color: #f0f3f5;
}
body::-webkit-scrollbar {
  width: 1rem;
  background-color: #ffffff;
}
body::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 1rem;
}
body::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: .25rem solid #ffffff;
  border-radius: 1rem;
}
body::-webkit-scrollbar-button {
  display: none;
}
body._lock {
  overflow: hidden;
  touch-action: none;
}

.search__form {
  position: relative;
  margin-bottom: 2.5625rem;
  padding: .46875rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  background-color: #ffffff;
  border-radius: 1rem;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search__form {
    border-radius: 24px;
  }
}
@media (max-width: 601px) {
  .search__form {
    margin-bottom: 20px;
    padding: 4px;
    border-radius: 6px;
  }
}
.search__icon {
  position: absolute;
  top: 50.6%;
  left: 1rem;
  z-index: 3;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  stroke: #5f6c75;
  transform: translateY(-50%) scale(1.35);
}

@media (max-width: 1024px) and (min-width: 767px) {
  .search__icon {
    width: 18px;
    height: 18px;
  }
}
.search__input {
  padding: .5rem 1.25rem .625rem .78125rem;
  width: 100%;
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  background: none;
  border: none;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search__input {
    padding: 16px 40px 20px 25px;
    font-size: 32px;
  }
}
@media (max-width: 601px) {
  .search__input {
    padding-top: 0;
    padding-left: 1.0625rem;
    padding-bottom: .1875rem;
    font-size: .75rem;
  }
}
.search__input::placeholder {
  color: #a1aeb3;
}

.search__button {
  --size: 2.8125rem;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f3f5;
  border-radius: var(--brad-half);
  transition: all .3s ease;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search__button {
    --size: 75px;
    border-radius: 12px;
  }
}
@media (max-width: 601px) {
  .search__button {
    --size: 34px;
  }
}
.search__button-icon {
  --size: 1.5625rem;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  stroke: #000000;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search__button-icon {
    --size: 34px;
  }
}
@media (any-hover: hover) {
  .search__button:hover {
    background: #5f6c75;
  }
}
@media (any-hover: hover) {
  .search__button:hover .search__button-icon {
    stroke: #ffffff;
  }
}
@media (max-width: 767px) {
  .page-content__search {
    display: none;
  }
}
.search-results__link {
  margin-bottom: 1.1875rem;
  display: block;
  font-size: 1rem;
  line-height: 1.3;
  transition: all .3s ease;
}

@media (max-width: 601px) {
  .search-results__link {
    margin-bottom: 20px;
  }
}
.search-results__link:hover {
  color: #55636c;
}

.search-results__link:active {
  opacity: .6;
}

.search-results__link:last-child {
  margin-bottom: 0;
}

.partners__search {
  display: flex;
}

@media (max-width: 601px) {
  .section__search .section__title {
    margin-bottom: 1rem;
  }
}
.fieldset {
  margin-bottom: .5rem;
  padding: 2.5rem;
  display: grid;
  grid-template-columns: 20.2083333333vw auto;
  background-color: #ffffff;
  border-radius: 1rem;
  column-gap: 1.6875rem;
}

@media (max-width: 962px) {
  .fieldset {
    display: block;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .fieldset {
    margin-bottom: 16px;
    padding: 1.5rem;
    border-radius: 25px;
  }
}
@media (max-width: 601px) {
  .fieldset {
    padding: 30px 20px 32px;
  }
}
.fieldset:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .fieldset__heading {
    margin-bottom: 39px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 576px) {
  .account__fieldset .fieldset__heading {
    padding-left: 0;
    padding-right: 0;
  }
}
.fieldset__title {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  line-height: 120%;
}

@media (max-width: 767px) and (min-width: 602px) {
  .fieldset__title {
    margin-bottom: 30px;
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .fieldset__title {
    margin-bottom: 30px;
  }
}
.fieldset__desc {
  font-size: .875rem;
  line-height: 140%;
  color: #a1aeb3;
}

@media (min-width: 602px) and (max-width: 767px) {
  .fieldset__desc {
    font-size: 24px;
  }

  .fieldset__desc br {
    display: none;
  }
}
@media (max-width: 767px) {
  .fieldset__desc {
    line-height: 1.3;
  }
}
@media (max-width: 601px) {
  .fieldset__desc {
    font-size: 12px;
  }
}
.fieldset__layout {
  margin-bottom: 1.25rem;
}

@media (min-width: 602px) and (max-width: 767px) {
  .fieldset__layout {
    margin-bottom: 40px;
  }
}
.fieldset__layout:last-of-type {
  margin-bottom: 0;
}

.fieldset__layout--1-end-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 8px;
}

.fieldset__layout--1-end-2 .input {
  grid-column-start: 1;
  grid-column-end: 3;
}

@media (max-width: 576px) {
  .fieldset-contacts .fieldset__layout--1-end-2 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 576px) {
  .fieldset-contacts .fieldset__layout--1-end-2 .input {
    grid-column-start: unset;
    grid-column-end: unset;
  }
}
.fieldset__layout--1-end-2 .input:nth-last-of-type(1),
.fieldset__layout--1-end-2 .input:nth-last-of-type(2) {
  grid-column-start: unset;
  grid-column-end: unset;
}

.fieldset__layout--1-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
}

@media (min-width: 602px) and (max-width: 767px) {
  .fieldset__layout--1-1 {
    row-gap: 16px;
  }
}
@media (max-width: 767px) {
  .fieldset__layout--1-1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .fieldset-shipping-time .fieldset__layout {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}
@media (max-width: 601px) {
  .fieldset-shipping-time .fieldset__layout {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
}
.fieldset__layout--2-end-3 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  column-gap: .5rem;
  row-gap: .5rem;
  counter-reset: rows;
}

.fieldset__layout--2-end-3 .input:nth-of-type(odd) {
  grid-column-start: 1;
  grid-column-end: 4;
}

@media (max-width: 601px) {
  .fieldset__layout--2-end-3 .input:nth-of-type(odd) {
    grid-column-end: 7;
  }
}
.fieldset__layout--2-end-3 .input:nth-of-type(even) {
  grid-column-start: 4;
  grid-column-end: 7;
}

@media (max-width: 601px) {
  .fieldset__layout--2-end-3 .input:nth-of-type(even) {
    grid-column-start: 1;
  }
}
.fieldset__layout--2-end-3 .input:nth-of-type(even):not(.input:nth-last-of-type(1), .input:nth-last-of-type(2), .input:nth-last-of-type(3)) {
  counter-increment: rows;
}

.fieldset__layout--2-end-3 .input:nth-last-of-type(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}

.fieldset__layout--2-end-3 .input:nth-last-of-type(2) {
  grid-column-start: 3;
  grid-column-end: 5;
}

.fieldset__layout--2-end-3 .input:nth-last-of-type(3) {
  grid-column-start: 5;
  grid-column-end: 7;
}

.fieldset__layout--2-end-3 .input:nth-last-of-type(1),
.fieldset__layout--2-end-3 .input:nth-last-of-type(2),
.fieldset__layout--2-end-3 .input:nth-last-of-type(3) {
  grid-row: 2;
}

@media (max-width: 601px) {
  .fieldset__layout--2-end-3 .input:nth-last-of-type(1),
  .fieldset__layout--2-end-3 .input:nth-last-of-type(2),
  .fieldset__layout--2-end-3 .input:nth-last-of-type(3) {
    grid-row: 3;
  }
}
.address-pop {
  padding: 1.4rem;
  padding-top: 4.2rem;
  max-width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.address-pop__container {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  background: #ffffff;
  border-radius: .6rem;
}

.address-pop__left {
  padding: 1rem;
  width: 16.55rem;
  min-width: 16.55rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.address-pop__search {
  margin-bottom: .8rem;
  padding: 0;
  background: #f0f3f5;
}

.address-pop__search .search__input {
  padding: .6rem 2.5rem .8rem 1rem;
  font-size: .6rem;
}

.address-pop__search .search__button {
  --size: 2.1rem;
}

.address-pop__search .search__button-icon {
  --size: .95rem;
}

.address-pop__define {
  font-size: .7rem;
  font-weight: 600;
  color: #5f6c75;
  cursor: pointer;
  text-decoration-line: underline;
}

.address-pop__map {
  width: 100%;
  height: 100%;
}

.address-pop__button {
  height: 3rem;
  font-size: .7rem;
}

@media (min-width: 602px) and (max-width: 767px) {
  .address-pop__search .search__input {
    padding: .3rem .25rem .5rem .5rem;
    font-size: .3rem;
  }

  .address-pop__search .search__button {
    --size: 1.2rem;
  }

  .address-pop__left {
    padding: .5rem;
    width: 8rem;
    min-width: 8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .address-pop__define {
    font-size: .4rem;
  }

  .address-pop__button {
    height: 1.5rem;
    font-size: .4rem;
  }
}
@media (max-width: 602px) {
  .address-pop__container {
    flex-direction: column;
  }

  .address-pop__left {
    padding: .5rem;
    width: 100%;
    min-width: auto;
  }

  .address-pop__define {
    text-align: center;
  }

  .address-pop__button {
    margin: .8rem auto 0;
    width: 55%;
    height: 2rem;
  }
}
.search-pop {
  padding-top: 5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  max-width: 100%;
  height: 100%;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
}

@media (max-width: 767px) {
  .search-pop {
    padding-top: 100px;
  }
}
@media (max-width: 601px) {
  .search-pop {
    padding-top: 112px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .search-pop {
    padding-left: 0;
    padding-right: 0;
  }
}
.poppa__overlay--search-pop .poppa__aligner {
  padding: 0;
  align-items: flex-start;
}

.poppa__overlay--search-pop .search-pop {
  display: initial;
}

.search-pop__box {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 601px) {
  .search-pop__gallery {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}
.search-pop__gallery-inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: .5rem;
  column-gap: .5rem;
}

@media (max-width: 767px) {
  .search-pop__gallery-inner {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-wrap: nowrap;
    overflow-y: auto;
    row-gap: 0;
    column-gap: 0;
  }
}
@media (max-width: 601px) {
  .search-pop__gallery-inner .product-card {
    margin-right: 8px;
    min-width: 330px;
  }
}
.search-pop__box {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  width: 100%;
  max-width: 49.1666666667vw;
}

@media (max-width: 767px) {
  .search-pop__box {
    max-width: 100%;
  }
}
@media (max-width: 601px) {
  .search-pop__box {
    margin-bottom: 60px;
  }
}
.search-pop__suggests {
  margin-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .search-pop__suggests {
    margin-left: -20px;
    margin-bottom: 22px;
    width: calc(100% + 40px);
    overflow: hidden;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__suggests {
    margin-bottom: 44px;
  }
}
.search-pop__suggests-track {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .search-pop__suggests-track {
    margin-bottom: -20px;
    overflow-x: auto;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__suggests-track {
    padding-left: 44px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .search-pop__suggests-track {
    padding-left: 2.5rem;
  }
}
.search-pop__suggest {
  margin-right: .5rem;
  margin-bottom: 1.25rem;
  padding: .7857142857em 1.5714285714em 1em;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  line-height: 1.2142;
  font-weight: 600;
  white-space: nowrap;
  color: #000000;
  background: #f0f3f5;
  border-radius: 100px;
  transition: all .3s ease;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__suggest {
    margin-right: 16px;
    padding: 22px 44px 28px;
    font-size: 28px;
  }
}
.search-pop__suggest--search:before {
  content: '';
  margin-right: .5625rem;
  margin-bottom: -.09375rem;
  width: 1rem;
  height: 1rem;
  display: block;
  background-color: #000000;
  -webkit-mask: url("/local/templates/main/assets/img/common/search-mask.svg");
  mask: url("/local/templates/main/assets/img/common/search-mask.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__suggest--search:before {
    margin-right: 18px;
    margin-bottom: -3px;
    width: 32px;
    height: 32px;
  }
}
.search-pop__suggest--search:hover:before {
  background-color: #ffffff;
}

.search-pop__suggest:last-child {
  margin-right: 0;
}

@media (any-hover: hover) {
  .search-pop__suggest:hover {
    color: #ffffff;
    background: #5f6c75;
  }
}
.search-pop__title {
  margin-bottom: .9375rem;
  color: #ffffff;
}

@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__title {
    margin-bottom: 34px;
  }
}
@media (max-width: 767px) {
  .search-pop__title {
    line-height: 1.2;
  }
}
@media (max-width: 601px) {
  .search-pop__title {
    margin-bottom: 17px;
  }
}
.search-pop__results-count {
  margin-bottom: 2.5rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  line-height: 140%;
  font-weight: 400;
  color: #a1aeb3;
}

@media (min-width: 768px) {
  .search-pop__results-count {
    margin-bottom: 2.3125rem;
  }
}
.search-pop__title + .search-pop__gallery {
  margin-top: 2.5rem;
}

@media (max-width: 767px) {
  .search-pop__title + .search-pop__gallery {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__gallery .product-card {
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .search-pop__gallery .product-card__info {
    max-width: 34.7222222222vw;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .search-pop__gallery .product-card__info {
    min-width: 440px;
    min-height: 600px;
  }
}
.modal {
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.poppa__overlay--callback-pop .poppa__aligner {
  padding: 0;
  align-items: flex-start;
}

.poppa__overlay--callback-pop .search-pop {
  display: initial;
}

.modal__inner {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 470px;
}

.modal__title {
  margin-bottom: 40px;
  font-size: 1.6875rem;
  line-height: 110%;
  font-weight: 400;
  color: #ffffff;
}

@media (max-width: 601px) {
  .modal__title {
    margin-bottom: 40px;
    line-height: 1.2;
  }
}
.modal__form {
  width: 100%;
}

.modal__group {
  margin-bottom: .5rem;
  padding: 1.5625rem 2.5rem 2.5rem;
  background: #ffffff;
  border-radius: 1rem;
}

@media (max-width: 601px) {
  .modal__group {
    padding: 32px 20px 40px;
  }
}
.modal__group:first-of-type {
  padding-top: 2rem;
}

.modal__group:last-of-type {
  margin-bottom: 1rem;
}

.modal__group:first-of-type .modal__group-title {
  margin-bottom: 2.5rem;
}

.modal__group-title {
  margin-bottom: 35px;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 400;
  color: #000000;
}

@media (max-width: 601px) {
  .modal__group-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.modal__group-row {
  margin-bottom: .76rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  column-gap: .5rem;
}

.modal__caption {
  font-family: 'RF Dewi', sans-serif;
  font-size: .76rem;
  line-height: 1.1666666667;
  font-weight: 400;
  font-style: normal;
  color: #a1aeb3;
}

.modal__desc {
  font-family: 'RF Dewi', sans-serif;
  font-size: .76rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
  color: #a1aeb3;
}

.modal__desc--bigger {
  font-size: 1rem;
  color: #000000;
}

.modal__group .input__field {
  background: #f0f3f5;
}

.modal__group .input__field::placeholder {
  color: #a1aeb3;
}

.modal__group-column {
  margin-top: -.625rem;
  display: grid;
  justify-content: center;
  row-gap: .5rem;
}

.modal__group-column .calendar--inline {
  padding-top: 1.5625rem;
  max-width: 100%;
}

.modal__group-column .calendar--inline .flatpickr-calendar.inline {
  overflow: hidden;
}

.modal__group-column .timepicker {
  max-width: 100%;
}

#callback-pop {
  padding-top: 3.4375rem;
}

.modal__inner {
  max-width: 26.0416666667vw;
}

@media (min-width: 602px) and (max-width: 767px) {
  .modal__inner {
    max-width: 535px;
  }
}
@media (max-width: 601px) {
  .modal__inner {
    max-width: 100%;
  }
}
.cart__gallery.out-of-stock-pop__gallery {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  max-width: 65.7638888889vw;
}

@media (max-width: 767px) {
  .cart__gallery.out-of-stock-pop__gallery {
    max-width: 100%;
  }
}
.out-of-stock-pop__button-remove {
  margin-bottom: 1.5rem;
}

.out-of-stock-pop__button-remove-all {
  margin-bottom: 5rem;
  color: #a1aeb2;
}

.modal-thanks {
  padding-top: 2.9375rem;
}

.modal-thanks .modal__title {
  margin-bottom: 2.0625rem;
}

.modal-thanks .modal__group:first-of-type {
  padding-top: 1.75rem;
  padding-right: 2.375rem;
  padding-bottom: 2.1875rem;
}

.modal-thanks .modal__group:first-of-type .modal__group-title {
  margin-bottom: 1.875rem;
}

.modal-thanks .modal__desc {
  font-family: unset;
  line-height: 1.5;
}

.modal-gallery-crousel {
  display: none;
}

.row-filters {
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  column-gap: .5rem;
  row-gap: .5rem;
}

@media (max-width: 767px) {
  .row-filters {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 601px) {
  .row-filters {
    margin-bottom: 16px;
    flex-wrap: wrap;
    justify-content: stretch;
  }
}
.row-filters__select--has-label {
  padding-left: .9375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--bg);
  border-radius: var(--brad);
}

@media (min-width: 602px) and (max-width: 767px) {
  .row-filters__select--has-label {
    padding-left: 40px;
  }
}
@media (max-width: 601px) {
  .row-filters__select--has-label {
    align-items: flex-start;
  }
}
.row-filters__select {
  position: relative;
  z-index: 2;
  min-width: fit-content;
  min-height: 2.4rem;
  --bg: #ffffff;
  --angle-color: #000000;
  --value-color: #000000;
  --brad: var(--brad-half);
  --maxw: 17.77777777777778vw;
}

.row-filters__select > select {
  display: none;
}

@media (min-width: 1601px) {
  .row-filters__select {
    min-width: 270px;
  }
}
@media (min-width: 602px) and (max-width: 1600px) {
  .row-filters__select {
    min-width: 10.5625rem;
  }
}
.row-filters__select-label {
  position: relative;
  z-index: 2;
  margin-right: -8px;
  display: none;
  font-size: inherit;
  font-size: var(--fz);
  white-space: nowrap;
  color: var(--value-color, #000000);
}

@media (max-width: 1024px) {
  .row-filters__select-label {
    margin-right: auto;
  }
}
@media (min-width: 602px) and (max-width: 767px) {
  .row-filters__select-label {
    font-size: 28px;
  }
}
.row-filters__select > .select {
  position: static;
}

.row-filters__select > .select:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}

.row-filters__select .choices__inner {
  position: relative;
  z-index: 7;
  pointer-events: none;
}

@media (max-width: 767px) {
  .row-filters__select--has-label .choices__inner .select__item {
    max-width: 50px;
    opacity: 0;
    pointer-events: none;
  }
}
.row-filters__select--has-label .row-filters__select-label {
  display: block;
}

.row-filters__select--has-label .select__item--selectable {
  background-color: transparent;
}

@media (max-width: 767px) {
  .row-filters__select--has-label.is-multiple .select__list--single > .select__item {
    color: transparent;
  }
}
.row-filters__select--has-label .select__list--single > .select__item {
  padding-left: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .row-filters__select--has-label .select__list--single > .select__item {
    height: 42px;
    white-space: initial;
  }
}
@media (max-width: 767px) {
  .row-filters .select__list--dropdown .select__item {
    margin-bottom: 8px;
  }
}
