@font-face {
  font-family: 'Raleway';
  src: url('/hostels/assets/fonts/Raleway-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('/hostels/assets/fonts/Raleway-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --ff-raleway: 'Raleway', sans-serif;
  --cr-grey: #a3a3b5;
  --cr-stroke: #e3e3e3;
  --cr-white: #fff;
  --cr-yellow: #ffc700;
  --cr-blue: #4048e0;
  --cr-l-blue: #f0f2ff;
  --cr-green: #00bc35;
  --cr-red: #ff0000;
  --cr-l-black: #424242;
  --cr-black: #1d1d1d;
}

body,
html {
  margin: 0;
  padding: 0;
  font-size: -webkit-calc(0.125vw + 13.6px);
  font-size: -moz-calc(0.125vw + 13.6px);
  font-size: calc(0.125vw + 13.6px);
  background: #fff;
  font-family: var(--ff-raleway);
  font-weight: 400;
  color: var(--cr-black);
  scroll-behavior: smooth;
  font-variant-numeric: lining-nums proportional-nums;
}

html {
  overflow-x: hidden;
  overflow-y: auto;
}

body {
  -webkit-font-smoothing: antialiased;
}

img {
  display: block;
}

*,
:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}

a,
a:hover,
a > *,
a:hover > * {
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  cursor: pointer;
  text-decoration: unset;
}

button,
button:hover {
  cursor: pointer;
  -webkit-transition: var(--ease-in-out);
  -o-transition: var(--ease-in-out);
  -moz-transition: var(--ease-in-out);
  transition: var(--ease-in-out);
}

.mt-10 {
  margin-top: 0.63rem;
}

.mt-15 {
  margin-top: 0.93rem;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.flex.--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.flex.--align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}

.flex.--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  align-items: flex-end;
}

.flex.--just-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.flex.--just-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.flex.--just-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}

.flex.--just-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}

.center-wrap {
  max-width: 70.875rem;
  width: 100%;
  margin: 0 auto;
}

.header {
  padding: 1.23rem 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  background-color: var(--cr-white);
}

.header__logo {
  margin-right: 3.13rem;
}

.header__logo img {
  width: 8rem;
}

.header__link {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  margin-right: 1.25rem;
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.header__link:hover {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.header__link:last-child {
  margin-right: 0;
}

.header__icon {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 0.31rem;
  position: relative;
  display: block;
}

.header__icon.--heart {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="27" viewBox="0 0 28 27" fill="none"><path d="M16.8958 4.84394C15.7042 5.34316 14.7179 6.17126 14.0011 6.98724C13.284 6.1712 12.2974 5.3431 11.1054 4.8439C10.1989 4.46425 9.15939 4.27002 8.03824 4.43771C6.91545 4.60566 5.77638 5.12681 4.65774 6.07606C2.99993 7.48282 2.12075 9.06716 2.01153 10.8013C1.90453 12.5003 2.54872 14.1712 3.57517 15.7554C5.6112 18.8977 9.42445 22.1038 13.3875 25.1682C13.7477 25.4467 14.2507 25.4467 14.6109 25.1682C18.5739 22.1039 22.3876 18.8977 24.4241 15.7555C25.4508 14.1713 26.0953 12.5005 25.9885 10.8014C25.8795 9.06723 25.0004 7.48284 23.3426 6.07606C22.224 5.12685 21.0851 4.60567 19.9624 4.43772C18.8414 4.27001 17.8021 4.46426 16.8958 4.84394Z" fill="%234048E0" stroke="%234048E0" stroke-width="2" stroke-linejoin="round"></path></svg>');
}

.header__icon.--heart:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="26" viewBox="0 0 28 26" fill="none"><path d="M13.3875 24.7911C13.7477 25.0696 14.2507 25.0696 14.6109 24.7911C18.5739 21.7268 22.3876 18.5207 24.4241 15.3784C25.4508 13.7942 26.0953 12.1234 25.9885 10.4243C25.8795 8.69016 25.0004 7.10577 23.3426 5.69898C22.224 4.74977 21.0851 4.22859 19.9624 4.06064C18.8414 3.89293 17.8021 4.08718 16.8958 4.46686C15.7042 4.96609 14.7179 5.79418 14.0011 6.61017C13.284 5.79412 12.2974 4.96603 11.1054 4.46682C10.1989 4.08718 9.15939 3.89294 8.03824 4.06064C6.91545 4.22858 5.77638 4.74974 4.65774 5.69898C2.99993 7.10575 2.12075 8.69008 2.01153 10.4242C1.90453 12.1232 2.54872 13.7941 3.57517 15.3783C5.6112 18.5206 9.42445 21.7268 13.3875 24.7911Z" fill="%23F0F2FF" stroke="%234048E0" stroke-width="2" stroke-linejoin="round"></path></svg>');
}

.header__icon.--message {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M0 12.0171C0 5.32858 5.2395 0.377075 12 0.377075C18.7605 0.377075 24 5.32858 24 12.0171C24 18.7056 18.7605 23.6571 12 23.6571C10.785 23.6571 9.621 23.4966 8.526 23.1966C8.31368 23.1375 8.08748 23.1534 7.8855 23.2416L5.5035 24.2946C5.35964 24.358 5.20239 24.3852 5.04558 24.3736C4.88876 24.3621 4.73719 24.3122 4.60417 24.2284C4.47115 24.1445 4.36076 24.0293 4.2827 23.8928C4.20464 23.7563 4.16131 23.6027 4.1565 23.4456L4.0905 21.3111C4.08594 21.1812 4.055 21.0535 3.99956 20.9359C3.94411 20.8183 3.86533 20.7133 3.768 20.6271C1.434 18.5391 0 15.5151 0 12.0171ZM8.319 9.82858L4.794 15.4206C4.4565 15.9576 5.115 16.5621 5.6205 16.1796L9.408 13.3056C9.53257 13.211 9.68457 13.1595 9.841 13.1589C9.99743 13.1584 10.1498 13.2088 10.275 13.3026L13.0785 15.4056C13.2774 15.5547 13.5051 15.6611 13.7471 15.7179C13.9892 15.7747 14.2404 15.7807 14.4849 15.7357C14.7294 15.6906 14.9619 15.5953 15.1678 15.4559C15.3736 15.3164 15.5484 15.1359 15.681 14.9256L19.206 9.33358C19.545 8.79658 18.885 8.19208 18.3795 8.57458L14.592 11.4486C14.4674 11.5432 14.3154 11.5947 14.159 11.5952C14.0026 11.5957 13.8502 11.5453 13.725 11.4516L10.9215 9.34708C10.7226 9.19791 10.4949 9.09157 10.2529 9.03476C10.0108 8.97795 9.75961 8.9719 9.51511 9.017C9.2706 9.06209 9.03808 9.15736 8.83222 9.29678C8.62636 9.4362 8.45161 9.61826 8.319 9.82858Z" fill="%234048E0"></path></svg>');
}

.header__icon.--message:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M1 12.64C1 5.9515 6.2395 1 13 1C19.7605 1 25 5.9515 25 12.64C25 19.3285 19.7605 24.28 13 24.28C11.785 24.28 10.621 24.1195 9.526 23.8195C9.31368 23.7604 9.08748 23.7763 8.8855 23.8645L6.5035 24.9175C6.35964 24.981 6.20239 25.0081 6.04558 24.9966C5.88876 24.985 5.73719 24.9351 5.60417 24.8513C5.47115 24.7675 5.36076 24.6522 5.2827 24.5157C5.20464 24.3792 5.16131 24.2257 5.1565 24.0685L5.0905 21.934C5.08594 21.8041 5.055 21.6764 4.99956 21.5589C4.94411 21.4413 4.86533 21.3362 4.768 21.25C2.434 19.162 1 16.138 1 12.64ZM9.319 10.4515L5.794 16.0435C5.4565 16.5805 6.115 17.185 6.6205 16.8025L10.408 13.9285C10.5326 13.8339 10.6846 13.7824 10.841 13.7819C10.9974 13.7813 11.1498 13.8317 11.275 13.9255L14.0785 16.0285C14.2774 16.1777 14.5051 16.284 14.7471 16.3408C14.9892 16.3976 15.2404 16.4037 15.4849 16.3586C15.7294 16.3135 15.9619 16.2182 16.1678 16.0788C16.3736 15.9394 16.5484 15.7588 16.681 15.5485L20.206 9.9565C20.545 9.4195 19.885 8.815 19.3795 9.1975L15.592 12.0715C15.4674 12.1661 15.3154 12.2176 15.159 12.2181C15.0026 12.2187 14.8502 12.1683 14.725 12.0745L11.9215 9.97C11.7226 9.82083 11.4949 9.71449 11.2529 9.65768C11.0108 9.60087 10.7596 9.59483 10.5151 9.63992C10.2706 9.68502 10.0381 9.78028 9.83222 9.9197C9.62636 10.0591 9.45161 10.2412 9.319 10.4515Z" fill="%23F0F2FF" stroke="%234048E0"></path></svg>');
}

.header__icon.--bell {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="24" viewBox="0 0 21 24" fill="none"><path d="M10.375 23.3771C11.1422 23.3771 11.878 23.0709 12.4206 22.5259C12.9631 21.9809 13.2679 21.2417 13.2679 20.471H7.48214C7.48214 21.2417 7.78692 21.9809 8.32944 22.5259C8.87196 23.0709 9.60777 23.3771 10.375 23.3771ZM11.8142 1.72524C11.8344 1.5232 11.8122 1.31916 11.7491 1.12626C11.6859 0.933363 11.5832 0.755902 11.4476 0.60532C11.312 0.454739 11.1465 0.33438 10.9618 0.252007C10.777 0.169634 10.5771 0.127075 10.375 0.127075C10.1729 0.127075 9.97298 0.169634 9.78823 0.252007C9.60348 0.33438 9.43796 0.454739 9.30236 0.60532C9.16676 0.755902 9.06408 0.933363 9.00094 1.12626C8.93781 1.31916 8.91562 1.5232 8.9358 1.72524C7.30093 2.0593 5.83122 2.95068 4.77553 4.24846C3.71985 5.54623 3.14307 7.17064 3.14286 8.84662C3.14286 10.4421 2.41964 17.5649 0.25 19.0179H20.5C18.3304 17.5649 17.6071 10.4421 17.6071 8.84662C17.6071 5.33025 15.1193 2.3951 11.8142 1.72524Z" fill="%234048E0"></path></svg>');
}

.header__icon.--bell:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.375 24C13.1422 24 13.878 23.6938 14.4206 23.1488C14.9631 22.6038 15.2679 21.8646 15.2679 21.0939H9.48214C9.48214 21.8646 9.78693 22.6038 10.3294 23.1488C10.872 23.6938 11.6078 24 12.375 24ZM13.8142 2.34817C13.8344 2.14613 13.8122 1.94208 13.7491 1.74918C13.6859 1.55629 13.5832 1.37883 13.4476 1.22825C13.312 1.07766 13.1465 0.957305 12.9618 0.874932C12.777 0.792559 12.5771 0.75 12.375 0.75C12.1729 0.75 11.973 0.792559 11.7882 0.874932C11.6035 0.957305 11.438 1.07766 11.3024 1.22825C11.1668 1.37883 11.0641 1.55629 11.0009 1.74918C10.9378 1.94208 10.9156 2.14613 10.9358 2.34817C9.30093 2.68223 7.83122 3.57361 6.77553 4.87138C5.71985 6.16916 5.14307 7.79356 5.14286 9.46954C5.14286 11.065 4.41964 18.1878 2.25 19.6409H22.5C20.3304 18.1878 19.6071 11.065 19.6071 9.46954C19.6071 5.95317 17.1193 3.01802 13.8142 2.34817Z" fill="%23F0F2FF" stroke="%234048E0"></path></svg>');
}

.header__icon.--account {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><rect y="0.377075" width="24" height="24" rx="12" fill="%234048E0"></rect><path d="M12.2834 12.693L12.2957 12.695H12.3081H12.3676H12.3899V12.6951L12.3947 12.695C14.5488 12.6258 16.2475 10.8736 16.2552 8.71529V8.71475C16.2552 6.51643 14.456 4.72708 12.2487 4.72708C10.0414 4.72708 8.24217 6.51643 8.24217 8.71475C8.24217 10.8752 9.93544 12.626 12.1697 12.695L12.1845 12.6954L12.1991 12.693C12.227 12.6883 12.2555 12.6883 12.2834 12.693ZM8.26495 14.1279L8.26446 14.1283C7.20008 14.8369 6.6 15.8185 6.6 16.8929C6.6 17.9675 7.20029 18.9417 8.26468 19.6429C9.40162 20.4021 10.896 20.7771 12.375 20.7771C13.8545 20.7771 15.3413 20.4019 16.4853 19.6429L16.4855 19.6428C17.5499 18.9341 18.15 17.9525 18.15 16.8781C18.15 15.803 17.5417 14.829 16.4854 14.1282C15.3486 13.3727 13.8616 12.9995 12.3806 12.9995C10.8995 12.9995 9.40904 13.3727 8.26495 14.1279ZM9.0476 18.4763L9.04695 18.4758C8.36666 18.0269 8.0146 17.4615 8.0146 16.9003C8.0146 16.3308 8.36025 15.7656 9.04726 15.3098C9.94206 14.7162 11.154 14.4142 12.375 14.4142C13.596 14.4142 14.8079 14.7162 15.7027 15.3098L15.703 15.31C16.3833 15.759 16.7354 16.3244 16.7354 16.8855C16.7354 17.455 16.3898 18.0203 15.7027 18.476L15.7024 18.4763C14.8076 19.0734 13.5958 19.3772 12.375 19.3772C11.1542 19.3772 9.94235 19.0734 9.0476 18.4763ZM10.4178 6.89388C10.9034 6.41065 11.5616 6.13818 12.2487 6.13623C12.9357 6.13818 13.5939 6.41065 14.0795 6.89388C14.5651 7.37705 14.8386 8.03165 14.8406 8.71463C14.8332 10.0957 13.7565 11.2183 12.3844 11.2856C12.3354 11.2821 12.2851 11.2803 12.2412 11.2803C12.2068 11.2803 12.168 11.2813 12.136 11.2854C10.744 11.2296 9.65685 10.1075 9.65677 8.7149C9.65869 8.03182 9.93222 7.37712 10.4178 6.89388Z" fill="white" stroke="white" stroke-width="0.3"></path></svg>');
}

.header__icon.--account:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%23F0F2FF"></rect><path d="M12.2834 12.3159L12.2957 12.318H12.3081H12.3676H12.3899V12.318L12.3947 12.3179C14.5488 12.2487 16.2475 10.4965 16.2552 8.33821V8.33768C16.2552 6.13935 14.456 4.35 12.2487 4.35C10.0414 4.35 8.24217 6.13935 8.24217 8.33768C8.24217 10.4981 9.93544 12.2489 12.1697 12.3179L12.1845 12.3183L12.1991 12.3159C12.227 12.3112 12.2555 12.3112 12.2834 12.3159ZM8.26495 13.7509L8.26446 13.7512C7.20008 14.4599 6.6 15.4415 6.6 16.5158C6.6 17.5904 7.20029 18.5647 8.26468 19.2659C9.40162 20.025 10.896 20.4 12.375 20.4C13.8545 20.4 15.3413 20.0248 16.4853 19.2658L16.4855 19.2657C17.5499 18.557 18.15 17.5754 18.15 16.5011C18.15 15.4259 17.5417 14.4519 16.4854 13.7511C15.3486 12.9957 13.8616 12.6224 12.3806 12.6224C10.8995 12.6224 9.40904 12.9957 8.26495 13.7509ZM9.0476 18.0992L9.04695 18.0987C8.36666 17.6498 8.0146 17.0844 8.0146 16.5232C8.0146 15.9538 8.36025 15.3885 9.04726 14.9327C9.94206 14.3391 11.154 14.0371 12.375 14.0371C13.596 14.0371 14.8079 14.3391 15.7027 14.9327L15.703 14.9329C16.3833 15.3819 16.7354 15.9473 16.7354 16.5085C16.7354 17.0779 16.3898 17.6432 15.7027 18.0989L15.7024 18.0992C14.8076 18.6963 13.5958 19.0001 12.375 19.0001C11.1542 19.0001 9.94235 18.6963 9.0476 18.0992ZM10.4178 6.5168C10.9034 6.03357 11.5616 5.76111 12.2487 5.75916C12.9357 5.76111 13.5939 6.03357 14.0795 6.5168C14.5651 6.99998 14.8386 7.65457 14.8406 8.33756C14.8332 9.71863 13.7565 10.8413 12.3844 10.9085C12.3354 10.905 12.2851 10.9033 12.2412 10.9033C12.2068 10.9033 12.168 10.9043 12.136 10.9084C10.744 10.8525 9.65685 9.73047 9.65677 8.33782C9.65869 7.65475 9.93222 7.00004 10.4178 6.5168Z" fill="%234048E0" stroke="white" stroke-width="0.3"></path></svg>');
}
/* 
.header__icon:nth-child(3) {
  margin-left: 1.25rem;
} */

.header__icon span {
  position: absolute;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  color: var(--cr-blue);
  line-height: 140%;
  -webkit-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  border-radius: 31.25rem;
  background: var(--cr-l-blue);
  padding: 0 0.38rem;
  right: -0.38rem;
  top: -0.38rem;
}

.main {
  margin-top: 5.63rem;
}

.catalogue-head__wrap {
  position: relative;
}

.catalogue-head__wrap:after {
  right: 0;
  content: '';
  position: absolute;
  pointer-events: none;
  width: 1rem;
  top: .19rem;
  height: 1.4rem;
  margin-right:2px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 11L3 6H13L8 11Z" fill="%234048E0"></path></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.catalogue-head__wrap.--opened:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 11L3 6H13L8 11Z" fill="%23888"></path></svg>');
  transform: rotate(180deg);
}

.catalogue-head__wrap select {
  border: none;
  outline: none;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; 
  font-family: var(--ff-raleway);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  cursor: pointer;
  text-overflow: '';
  transition: ease-in-out .3s;
  padding-right: 1.31rem;
}

.catalogue-head__wrap select:hover {
  color: var(--cr-blue);
  transition: ease-in-out .3s;
}

.catalogue-head__wrapper {
  padding: 1.25rem 1.12rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--cr-stroke);
}

.catalogue-head__text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-black);
}

.catalogue-head__togglers {
  margin-left: 1.25rem;
}

.catalogue-head__toggler {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  background-position: center center;
}

.catalogue-head__toggler.active {
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.catalogue-head__toggler.--grid {
  margin-right: 0.31rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" fill="white" stroke="%234048E0"></rect><path d="M6 7C6 6.44772 6.44772 6 7 6H8C8.55228 6 9 6.44772 9 7V8C9 8.55228 8.55228 9 8 9H7C6.44772 9 6 8.55228 6 8V7Z" fill="%234048E0"></path><path d="M6 11C6 10.4477 6.44772 10 7 10H8C8.55228 10 9 10.4477 9 11V12C9 12.5523 8.55228 13 8 13H7C6.44772 13 6 12.5523 6 12V11Z" fill="%234048E0"></path><path d="M6 15C6 14.4477 6.44772 14 7 14H8C8.55228 14 9 14.4477 9 15V16C9 16.5523 8.55228 17 8 17H7C6.44772 17 6 16.5523 6 16V15Z" fill="%234048E0"></path><path d="M10 7C10 6.44772 10.4477 6 11 6H17C17.5523 6 18 6.44772 18 7V8C18 8.55228 17.5523 9 17 9H11C10.4477 9 10 8.55228 10 8V7Z" fill="%234048E0"></path><path d="M10 11C10 10.4477 10.4477 10 11 10H17C17.5523 10 18 10.4477 18 11V12C18 12.5523 17.5523 13 17 13H11C10.4477 13 10 12.5523 10 12V11Z" fill="%234048E0"></path><path d="M10 15C10 14.4477 10.4477 14 11 14H17C17.5523 14 18 14.4477 18 15V16C18 16.5523 17.5523 17 17 17H11C10.4477 17 10 16.5523 10 16V15Z" fill="%234048E0"></path></svg>');
}

.catalogue-head__toggler.--grid.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="4" fill="%234048E0"></rect><path d="M6 7C6 6.44772 6.44772 6 7 6H8C8.55228 6 9 6.44772 9 7V8C9 8.55228 8.55228 9 8 9H7C6.44772 9 6 8.55228 6 8V7Z" fill="white"></path><path d="M6 11C6 10.4477 6.44772 10 7 10H8C8.55228 10 9 10.4477 9 11V12C9 12.5523 8.55228 13 8 13H7C6.44772 13 6 12.5523 6 12V11Z" fill="white"></path><path d="M6 15C6 14.4477 6.44772 14 7 14H8C8.55228 14 9 14.4477 9 15V16C9 16.5523 8.55228 17 8 17H7C6.44772 17 6 16.5523 6 16V15Z" fill="white"></path><path d="M10 7C10 6.44772 10.4477 6 11 6H17C17.5523 6 18 6.44772 18 7V8C18 8.55228 17.5523 9 17 9H11C10.4477 9 10 8.55228 10 8V7Z" fill="white"></path><path d="M10 11C10 10.4477 10.4477 10 11 10H17C17.5523 10 18 10.4477 18 11V12C18 12.5523 17.5523 13 17 13H11C10.4477 13 10 12.5523 10 12V11Z" fill="white"></path><path d="M10 15C10 14.4477 10.4477 14 11 14H17C17.5523 14 18 14.4477 18 15V16C18 16.5523 17.5523 17 17 17H11C10.4477 17 10 16.5523 10 16V15Z" fill="white"></path></svg>');
}

.catalogue-head__toggler.--list {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" fill="white"></rect><path d="M6 7.28571C6 6.94472 6.13546 6.6177 6.37658 6.37658C6.6177 6.13546 6.94472 6 7.28571 6H9.85714C10.1981 6 10.5252 6.13546 10.7663 6.37658C11.0074 6.6177 11.1429 6.94472 11.1429 7.28571V9.85714C11.1429 10.1981 11.0074 10.5252 10.7663 10.7663C10.5252 11.0074 10.1981 11.1429 9.85714 11.1429H7.28571C6.94472 11.1429 6.6177 11.0074 6.37658 10.7663C6.13546 10.5252 6 10.1981 6 9.85714V7.28571ZM12.8571 7.28571C12.8571 6.94472 12.9926 6.6177 13.2337 6.37658C13.4748 6.13546 13.8019 6 14.1429 6H16.7143C17.0553 6 17.3823 6.13546 17.6234 6.37658C17.8645 6.6177 18 6.94472 18 7.28571V9.85714C18 10.1981 17.8645 10.5252 17.6234 10.7663C17.3823 11.0074 17.0553 11.1429 16.7143 11.1429H14.1429C13.8019 11.1429 13.4748 11.0074 13.2337 10.7663C12.9926 10.5252 12.8571 10.1981 12.8571 9.85714V7.28571ZM6 14.1429C6 13.8019 6.13546 13.4748 6.37658 13.2337C6.6177 12.9926 6.94472 12.8571 7.28571 12.8571H9.85714C10.1981 12.8571 10.5252 12.9926 10.7663 13.2337C11.0074 13.4748 11.1429 13.8019 11.1429 14.1429V16.7143C11.1429 17.0553 11.0074 17.3823 10.7663 17.6234C10.5252 17.8645 10.1981 18 9.85714 18H7.28571C6.94472 18 6.6177 17.8645 6.37658 17.6234C6.13546 17.3823 6 17.0553 6 16.7143V14.1429ZM12.8571 14.1429C12.8571 13.8019 12.9926 13.4748 13.2337 13.2337C13.4748 12.9926 13.8019 12.8571 14.1429 12.8571H16.7143C17.0553 12.8571 17.3823 12.9926 17.6234 13.2337C17.8645 13.4748 18 13.8019 18 14.1429V16.7143C18 17.0553 17.8645 17.3823 17.6234 17.6234C17.3823 17.8645 17.0553 18 16.7143 18H14.1429C13.8019 18 13.4748 17.8645 13.2337 17.6234C12.9926 17.3823 12.8571 17.0553 12.8571 16.7143V14.1429Z" fill="%234048E0"></path><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" stroke="%234048E0"></rect></svg>');
}

.catalogue-head__toggler.--list.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" fill="%234048E0"></rect><path d="M6 7.28571C6 6.94472 6.13546 6.6177 6.37658 6.37658C6.6177 6.13546 6.94472 6 7.28571 6H9.85714C10.1981 6 10.5252 6.13546 10.7663 6.37658C11.0074 6.6177 11.1429 6.94472 11.1429 7.28571V9.85714C11.1429 10.1981 11.0074 10.5252 10.7663 10.7663C10.5252 11.0074 10.1981 11.1429 9.85714 11.1429H7.28571C6.94472 11.1429 6.6177 11.0074 6.37658 10.7663C6.13546 10.5252 6 10.1981 6 9.85714V7.28571ZM12.8571 7.28571C12.8571 6.94472 12.9926 6.6177 13.2337 6.37658C13.4748 6.13546 13.8019 6 14.1429 6H16.7143C17.0553 6 17.3823 6.13546 17.6234 6.37658C17.8645 6.6177 18 6.94472 18 7.28571V9.85714C18 10.1981 17.8645 10.5252 17.6234 10.7663C17.3823 11.0074 17.0553 11.1429 16.7143 11.1429H14.1429C13.8019 11.1429 13.4748 11.0074 13.2337 10.7663C12.9926 10.5252 12.8571 10.1981 12.8571 9.85714V7.28571ZM6 14.1429C6 13.8019 6.13546 13.4748 6.37658 13.2337C6.6177 12.9926 6.94472 12.8571 7.28571 12.8571H9.85714C10.1981 12.8571 10.5252 12.9926 10.7663 13.2337C11.0074 13.4748 11.1429 13.8019 11.1429 14.1429V16.7143C11.1429 17.0553 11.0074 17.3823 10.7663 17.6234C10.5252 17.8645 10.1981 18 9.85714 18H7.28571C6.94472 18 6.6177 17.8645 6.37658 17.6234C6.13546 17.3823 6 17.0553 6 16.7143V14.1429ZM12.8571 14.1429C12.8571 13.8019 12.9926 13.4748 13.2337 13.2337C13.4748 12.9926 13.8019 12.8571 14.1429 12.8571H16.7143C17.0553 12.8571 17.3823 12.9926 17.6234 13.2337C17.8645 13.4748 18 13.8019 18 14.1429V16.7143C18 17.0553 17.8645 17.3823 17.6234 17.6234C17.3823 17.8645 17.0553 18 16.7143 18H14.1429C13.8019 18 13.4748 17.8645 13.2337 17.6234C12.9926 17.3823 12.8571 17.0553 12.8571 16.7143V14.1429Z" fill="white"></path><rect x="0.5" y="0.5" width="23" height="23" rx="3.5" stroke="%234048E0"></rect></svg>');
}

.catalogue-body {
  margin-top: 1.88rem;
}

.catalogue-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 1.87rem minmax(22.375rem, 1fr);
  grid-template-columns: 2fr minmax(22.375rem, 1fr);
  gap: 1.87rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}

.catalogue-subgrid .cat-products {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.87rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.87rem;
}

.catalogue-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.catalogue-item__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 70.94972067039106%;
  overflow: hidden;
}

.catalogue-item__top {
  position: absolute;
  width: -webkit-calc(100% - (0.94rem * 2));
  width: -moz-calc(100% - (0.94rem * 2));
  width: calc(100% - (0.94rem * 2));
  left: 0.94rem;
  top: 0.94rem;
  z-index: 50;
}

.catalogue-item__tag {
  padding: 0.25rem 0.63rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-blue);
  -webkit-border-radius: 6.25rem;
  -moz-border-radius: 6.25rem;
  border-radius: 6.25rem;
  background-color: var(--cr-white);
  margin-right: 0.31rem;
  margin-top: 0.31rem;
}

.catalogue-item__tag:last-child {
  margin-right: 0;
}

.catalogue-item__favs {
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: var(--cr-white);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M9.384 1.31159C8.84336 1.55198 8.37842 1.90475 8.00053 2.28119C7.62251 1.90471 7.1574 1.55193 6.61661 1.31154C6.05332 1.06115 5.3916 0.926866 4.67202 1.04111C3.95179 1.15545 3.25013 1.50661 2.5879 2.10306C1.61339 2.98078 1.07363 3.99407 1.00697 5.11747C0.942239 6.20833 1.33297 7.25643 1.91796 8.21472C3.07128 10.104 5.20856 12.0031 7.36516 13.773C7.73395 14.0757 8.26518 14.0757 8.63397 13.773C10.7905 12.0031 12.9281 10.104 14.0816 8.21481C14.6668 7.25656 15.0577 6.20847 14.9931 5.11759C14.9265 3.99414 14.3868 2.9808 13.4123 2.10306C12.7501 1.50664 12.0485 1.15546 11.3284 1.04111C10.6088 0.926857 9.9472 1.06115 9.384 1.31159Z" stroke="%234048E0" stroke-width="2" stroke-linejoin="round"></path></svg>');
  -webkit-background-size: 0.9rem 0.9rem;
  -moz-background-size: 0.9rem;
  -o-background-size: 0.9rem;
  background-size: 0.9rem;
  background-repeat: no-repeat;
  background-position: center center;
}

.catalogue-item__favs:hover,
.catalogue-item__favs:focus {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.36516 13.773C7.73395 14.0757 8.26518 14.0757 8.63397 13.773C10.7905 12.0031 12.9281 10.104 14.0816 8.21481C14.6668 7.25656 15.0577 6.20847 14.9931 5.11759C14.9265 3.99414 14.3868 2.9808 13.4123 2.10306C12.7501 1.50664 12.0485 1.15546 11.3284 1.04111C10.6088 0.926857 9.9472 1.06115 9.384 1.31159C8.84336 1.55198 8.37842 1.90475 8.00053 2.28119C7.62251 1.90471 7.1574 1.55193 6.61661 1.31154C6.05332 1.06115 5.3916 0.926866 4.67202 1.04111C3.95179 1.15545 3.25013 1.50661 2.5879 2.10306C1.61339 2.98078 1.07363 3.99407 1.00697 5.11747C0.942239 6.20833 1.33297 7.25643 1.91796 8.21472C3.07128 10.104 5.20856 12.0031 7.36516 13.773Z" fill="%234048E0" stroke="%234048E0" stroke-width="2" stroke-linejoin="round"></path></svg>');
}

.catalogue-item__carousel {
  height: 100%;
  width: 100%;
  position: absolute;
}

.catalogue-item__carousel-item img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 0.5rem 0.5rem 0rem 0rem;
  -moz-border-radius: 0.5rem 0.5rem 0rem 0rem;
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.catalogue-item__carousel-inner,
.catalogue-item__carousel-item {
  height: 100%;
}

.catalogue-item__body {
  padding: 0.94rem;

  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.catalogue-item {
  -webkit-border-radius: 0rem 0rem 0.5rem 0.5rem;
  -moz-border-radius: 0rem 0rem 0.5rem 0.5rem;
  border-radius: 0rem 0rem 0.5rem 0.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--cr-white);
  -webkit-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
}

.catalogue-item__body-block {
  padding: 0.94rem 0.94rem 0 0.94rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.catalogue-item__wrap {
  padding: 0 0.94rem 0.94rem 0.94rem;
}

.catalogue-item__type {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-grey);
}

.catalogue-item__name {
  margin-top: 0.31rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-black);
}

.catalogue-item__params {
  margin-top: 0.31rem;
}

.catalogue-item__param {
  margin-right: 0.63rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-grey);
}

.catalogue-item__param:last-child {
  margin-right: 0;
}

.catalogue-item__place {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  margin-top: 0.94rem;
  line-height: 140%;
  color: var(--cr-l-black);
  padding-left: 1.31rem;
  position: relative;
}

.catalogue-item__place::before {
  content: '';
  position: absolute;
  left: 0;
  top: -0.125rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="22" viewBox="0 0 16 22" fill="none"><path d="M7.99998 11.62C8.27313 11.62 8.54361 11.5662 8.79596 11.4616C9.04832 11.3571 9.27762 11.2039 9.47076 11.0107C9.66391 10.8176 9.81712 10.5883 9.92165 10.3359C10.0262 10.0836 10.08 9.81311 10.08 9.53996C10.08 9.26681 10.0262 8.99634 9.92165 8.74398C9.81712 8.49162 9.66391 8.26232 9.47076 8.06918C9.27762 7.87603 9.04832 7.72282 8.79596 7.61829C8.54361 7.51376 8.27313 7.45996 7.99998 7.45996C7.44833 7.45996 6.91928 7.6791 6.5292 8.06918C6.13913 8.45925 5.91998 8.98831 5.91998 9.53996C5.91998 10.0916 6.13913 10.6207 6.5292 11.0107C6.91928 11.4008 7.44833 11.62 7.99998 11.62Z" stroke="%234048E0" stroke-width="1.5"></path><path d="M2.41336 8.32667C3.7267 2.55333 12.28 2.56 13.5867 8.33334C14.3534 11.72 12.2467 14.5867 10.4 16.36C9.75475 16.9824 8.8932 17.3301 7.9967 17.3301C7.10019 17.3301 6.23865 16.9824 5.59336 16.36C3.75336 14.5867 1.6467 11.7133 2.41336 8.32667Z" stroke="%234048E0" stroke-width="1.5"></path></svg>');
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 1rem;
  height: 1.375rem;
}

.catalogue-item__additional {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  margin-top: 0.44rem;
  line-height: 140%;
  color: var(--cr-l-black);
  padding-left: 1.31rem;
}

.catalogue-item__additional span {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-grey);
  margin-left: 0.44rem;
}

.catalogue-item__row {
  margin-top: 1rem;
}

.catalogue-item__name:hover,
.catalogue-item__place:hover {
  color: var(--cr-blue);
}

.catalogue-item__rate {
  padding-left: 1.31rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  color: var(--cr-grey);
  line-height: 140%;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem;
  -o-background-size: 1rem;
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M8 0.5L9.79611 6.02786H15.6085L10.9062 9.44427L12.7023 14.9721L8 11.5557L3.29772 14.9721L5.09383 9.44427L0.391548 6.02786H6.20389L8 0.5Z" fill="%23FFC700"></path></svg>');
}

.catalogue-item__price {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-l-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.catalogue-item__price_old {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-grey);
  text-decoration: line-through;
  margin-top: -0.125rem;
  margin-left: 0.31rem;
}

.catalogue-item__price-time {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-grey);
}

.catalogue-item__separator {
  width: 100%;
  background-color: var(--cr-stroke);
  height: 0.0625rem;
  margin: 0.62rem 0 0.94rem;
}

.catalogue-item__owner {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-l-black);
}

.catalogue-item__posted {
  margin-top: 0.41rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  color: var(--cr-l-black);
  line-height: 140%;
  padding-left: 1.31rem;
  position: relative;
}

.catalogue-item__posted:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 1rem;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  height: 1rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><g clip-path="url(%23clip0_1491_4804)"><path d="M14 0.5H2C1.46957 0.5 0.960859 0.710714 0.585786 1.08579C0.210714 1.46086 0 1.96957 0 2.5L0 14.5C0 15.0304 0.210714 15.5391 0.585786 15.9142C0.960859 16.2893 1.46957 16.5 2 16.5H14C14.5304 16.5 15.0391 16.2893 15.4142 15.9142C15.7893 15.5391 16 15.0304 16 14.5V2.5C16 1.96957 15.7893 1.46086 15.4142 1.08579C15.0391 0.710714 14.5304 0.5 14 0.5ZM1 4.357C1 3.884 1.448 3.5 2 3.5H14C14.552 3.5 15 3.884 15 4.357V14.643C15 15.116 14.552 15.5 14 15.5H2C1.448 15.5 1 15.116 1 14.643V4.357Z" fill="%23A3A3B5"></path><path d="M6.5 7.5C6.76522 7.5 7.01957 7.39464 7.20711 7.20711C7.39464 7.01957 7.5 6.76522 7.5 6.5C7.5 6.23478 7.39464 5.98043 7.20711 5.79289C7.01957 5.60536 6.76522 5.5 6.5 5.5C6.23478 5.5 5.98043 5.60536 5.79289 5.79289C5.60536 5.98043 5.5 6.23478 5.5 6.5C5.5 6.76522 5.60536 7.01957 5.79289 7.20711C5.98043 7.39464 6.23478 7.5 6.5 7.5ZM9.5 7.5C9.76522 7.5 10.0196 7.39464 10.2071 7.20711C10.3946 7.01957 10.5 6.76522 10.5 6.5C10.5 6.23478 10.3946 5.98043 10.2071 5.79289C10.0196 5.60536 9.76522 5.5 9.5 5.5C9.23478 5.5 8.98043 5.60536 8.79289 5.79289C8.60536 5.98043 8.5 6.23478 8.5 6.5C8.5 6.76522 8.60536 7.01957 8.79289 7.20711C8.98043 7.39464 9.23478 7.5 9.5 7.5ZM12.5 7.5C12.7652 7.5 13.0196 7.39464 13.2071 7.20711C13.3946 7.01957 13.5 6.76522 13.5 6.5C13.5 6.23478 13.3946 5.98043 13.2071 5.79289C13.0196 5.60536 12.7652 5.5 12.5 5.5C12.2348 5.5 11.9804 5.60536 11.7929 5.79289C11.6054 5.98043 11.5 6.23478 11.5 6.5C11.5 6.76522 11.6054 7.01957 11.7929 7.20711C11.9804 7.39464 12.2348 7.5 12.5 7.5ZM3.5 10.5C3.76522 10.5 4.01957 10.3946 4.20711 10.2071C4.39464 10.0196 4.5 9.76522 4.5 9.5C4.5 9.23478 4.39464 8.98043 4.20711 8.79289C4.01957 8.60536 3.76522 8.5 3.5 8.5C3.23478 8.5 2.98043 8.60536 2.79289 8.79289C2.60536 8.98043 2.5 9.23478 2.5 9.5C2.5 9.76522 2.60536 10.0196 2.79289 10.2071C2.98043 10.3946 3.23478 10.5 3.5 10.5ZM6.5 10.5C6.76522 10.5 7.01957 10.3946 7.20711 10.2071C7.39464 10.0196 7.5 9.76522 7.5 9.5C7.5 9.23478 7.39464 8.98043 7.20711 8.79289C7.01957 8.60536 6.76522 8.5 6.5 8.5C6.23478 8.5 5.98043 8.60536 5.79289 8.79289C5.60536 8.98043 5.5 9.23478 5.5 9.5C5.5 9.76522 5.60536 10.0196 5.79289 10.2071C5.98043 10.3946 6.23478 10.5 6.5 10.5ZM9.5 10.5C9.76522 10.5 10.0196 10.3946 10.2071 10.2071C10.3946 10.0196 10.5 9.76522 10.5 9.5C10.5 9.23478 10.3946 8.98043 10.2071 8.79289C10.0196 8.60536 9.76522 8.5 9.5 8.5C9.23478 8.5 8.98043 8.60536 8.79289 8.79289C8.60536 8.98043 8.5 9.23478 8.5 9.5C8.5 9.76522 8.60536 10.0196 8.79289 10.2071C8.98043 10.3946 9.23478 10.5 9.5 10.5ZM12.5 10.5C12.7652 10.5 13.0196 10.3946 13.2071 10.2071C13.3946 10.0196 13.5 9.76522 13.5 9.5C13.5 9.23478 13.3946 8.98043 13.2071 8.79289C13.0196 8.60536 12.7652 8.5 12.5 8.5C12.2348 8.5 11.9804 8.60536 11.7929 8.79289C11.6054 8.98043 11.5 9.23478 11.5 9.5C11.5 9.76522 11.6054 10.0196 11.7929 10.2071C11.9804 10.3946 12.2348 10.5 12.5 10.5ZM3.5 13.5C3.76522 13.5 4.01957 13.3946 4.20711 13.2071C4.39464 13.0196 4.5 12.7652 4.5 12.5C4.5 12.2348 4.39464 11.9804 4.20711 11.7929C4.01957 11.6054 3.76522 11.5 3.5 11.5C3.23478 11.5 2.98043 11.6054 2.79289 11.7929C2.60536 11.9804 2.5 12.2348 2.5 12.5C2.5 12.7652 2.60536 13.0196 2.79289 13.2071C2.98043 13.3946 3.23478 13.5 3.5 13.5ZM6.5 13.5C6.76522 13.5 7.01957 13.3946 7.20711 13.2071C7.39464 13.0196 7.5 12.7652 7.5 12.5C7.5 12.2348 7.39464 11.9804 7.20711 11.7929C7.01957 11.6054 6.76522 11.5 6.5 11.5C6.23478 11.5 5.98043 11.6054 5.79289 11.7929C5.60536 11.9804 5.5 12.2348 5.5 12.5C5.5 12.7652 5.60536 13.0196 5.79289 13.2071C5.98043 13.3946 6.23478 13.5 6.5 13.5ZM9.5 13.5C9.76522 13.5 10.0196 13.3946 10.2071 13.2071C10.3946 13.0196 10.5 12.7652 10.5 12.5C10.5 12.2348 10.3946 11.9804 10.2071 11.7929C10.0196 11.6054 9.76522 11.5 9.5 11.5C9.23478 11.5 8.98043 11.6054 8.79289 11.7929C8.60536 11.9804 8.5 12.2348 8.5 12.5C8.5 12.7652 8.60536 13.0196 8.79289 13.2071C8.98043 13.3946 9.23478 13.5 9.5 13.5Z" fill="%23A3A3B5"></path></g><defs><clipPath id="clip0_1491_4804"><rect width="16" height="16" fill="white" transform="translate(0 0.5)"></rect></clipPath></defs></svg>');
}

.catalogue-item__special {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-blue);
  padding: 0.25rem 0.62rem;
  -webkit-border-radius: 6.25rem;
  -moz-border-radius: 6.25rem;
  border-radius: 6.25rem;
  background-color: var(--cr-l-blue);
}

.catalogue-filters {
  padding: 0.94rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  border: 1px solid var(--cr-stroke);
}

.catalogue-filters__title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-l-black);
  margin-bottom: 0.94rem;
}

.catalogue-filters__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.62rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.62rem;
}

.catalogue-filters__checkbox {
  margin-right: 1rem;
}

.catalogue-filters__checkbox:last-child {
  margin-right: 0;
}

.catalogue-filters__checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.catalogue-filters__checkbox input + label {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 1.81rem;
  position: relative;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  cursor: pointer;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.catalogue-filters__checkbox input + label:hover {
  color: #4048e0;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.catalogue-filters__checkbox input + label::before {
  content: '';
  width: 1.5rem;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1.5rem;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  border: 1px solid var(--cr-stroke);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 65% 65%;
  -moz-background-size: 65% 65%;
  -o-background-size: 65% 65%;
  background-size: 65% 65%;
}

.catalogue-filters__checkbox input:checked + label::before {
  background-color: var(--cr-blue);
  border-color: var(--cr-blue);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="10" viewBox="0 0 15 10" fill="none"><path d="M1 4.07692L5.95238 9L14 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}

.catalogue-filters__type-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.catalogue-filters__type-checkbox {
  margin-bottom: 0.94rem;
}

.catalogue-filters__type-checkbox:last-child {
  margin-bottom: 0;
}

.catalogue-filters__type-checkbox input + label {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.53rem 0;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  -webkit-transition: ease-in-out 0.18s;
  -o-transition: ease-in-out 0.18s;
  -moz-transition: ease-in-out 0.18s;
  transition: ease-in-out 0.18s;
}

.catalogue-filters__type-checkbox input:checked + label {
  padding: 0.53rem 1rem;
  background-color: var(--cr-l-blue);
  -webkit-transition: ease-in-out 0.18s;
  -o-transition: ease-in-out 0.18s;
  -moz-transition: ease-in-out 0.18s;
  transition: ease-in-out 0.18s;
}

.catalogue-filters__type-checkbox input + label:hover {
  padding: 0.53rem 1rem;
  background-color: var(--cr-l-blue);
  -webkit-transition: ease-in-out 0.18s;
  -o-transition: ease-in-out 0.18s;
  -moz-transition: ease-in-out 0.18s;
  transition: ease-in-out 0.18s;
}

.catalogue-filters__list-check {
  margin-bottom: 0.94rem;
}

.catalogue-filters__list-check:last-child {
  margin-bottom: 0;
}

.catalogue-filters__list-check input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.catalogue-filters__list-check input + label {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 1.81rem;
  position: relative;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  cursor: pointer;
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.catalogue-filters__list-check input + label:hover {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.catalogue-filters__list-check input + label::before {
  content: '';
  width: 1.5rem;
  display: block;
  position: absolute;
  left: 0;
  top: -0.125rem;
  height: 1.5rem;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  border: 1px solid var(--cr-stroke);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 65% 65%;
  -moz-background-size: 65% 65%;
  -o-background-size: 65% 65%;
  background-size: 65% 65%;
}

.catalogue-filters__list-check.--radio input + label {
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.catalogue-filters__list-check.--radio input + label:hover {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.catalogue-filters__list-check.--radio input + label::before {
  content: '';
  width: 1.125rem;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 1.125rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid var(--cr-stroke);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 65% 65%;
  -moz-background-size: 65% 65%;
  -o-background-size: 65% 65%;
  background-size: 65% 65%;
}

.catalogue-filters__list-check.--radio input + label {
  color: var(--cr-grey);
  font-variant-numeric: lining-nums proportional-nums;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 1.05rem */
  padding-left: 2.75rem;
}

.catalogue-filters__list-check.--radio input + label:after {
  width: 1rem;
  height: 1rem;
  left: 1.44rem;
  top: 0.125rem;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z" fill="%23FFC700"></path></svg>');
}

.catalogue-filters__list-check input:checked + label::before {
  background-color: var(--cr-blue);
  border-color: var(--cr-blue);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="10" viewBox="0 0 15 10" fill="none"><path d="M1 4.07692L5.95238 9L14 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}

.catalogue-filters__list-check.--radio input:checked + label::before {
  -webkit-background-size: 0.6875rem 0.6875rem;
  -moz-background-size: 0.6875rem;
  -o-background-size: 0.6875rem;
  background-size: 0.6875rem;
  background-color: transparent;
  background-position: center center;
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6" r="5.5" fill="%234048E0"></circle></svg>');
}

.catalogue-filters__btn {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-white);
  background-color: var(--cr-blue);
  padding: 0.75rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  border: 1px solid var(--cr-blue);
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.catalogue-filters__btn:hover,
.catalogue-filters__btn:focus,
.catalogue-filters__btn:active {
  -webkit-box-shadow: 0px 8px 24px 0px rgba(64, 72, 224, 0.38);
  -moz-box-shadow: 0px 8px 24px 0px rgba(64, 72, 224, 0.38);
  box-shadow: 0px 8px 24px 0px rgba(64, 72, 224, 0.38);
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.catalogue-filters__rating {
  position: relative;
}

.catalogue-filters__rating-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  padding: 0.75rem 0.94rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--cr-stroke);
  position: relative;
  cursor: pointer;
}

.catalogue-filters__rating-title:after {
  position: absolute;
  content: '';
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 11L3 6H13L8 11Z" fill="%234048E0"></path></svg>');
  right: 0.94rem;
  top: 0.94rem;
}

.catalogue-filters__dropdown {
  padding: 0.94rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
  position: absolute;
  left: 0;
  background-color: var(--cr-white);
  z-index: 1;
  width: 100%;
  top: -webkit-calc(100% + 0.94rem);
  top: -moz-calc(100% + 0.94rem);
  top: calc(100% + 0.94rem);
  display: none;
}

.catalogue-filters__rating-title.active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.catalogue-filters__date-input {
  font-variant-numeric: lining-nums proportional-nums;
  border: unset;
  outline: none;
  font-size: 1rem;
  font-style: normal;
  width: 100%;
  font-weight: 400;
  color: var(--cr-l-black);
  line-height: 140%;
  padding-left: 2.44rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--cr-stroke);
  background: var(--cr-white);
  padding: 0.75rem 0.94rem 0.75rem 2.44rem;
  cursor: pointer;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  font-family: var(--ff-raleway);
}

.catalogue-filters__date-input:focus,
.catalogue-filters__date-input:hover {
  border-color: #4048e0;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.catalogue-filters__date {
  position: relative;
}

.catalogue-filters__date:before {
  content: '';
  position: absolute;
  left: 0.94rem;
  top: 0.6rem;
  width: 1rem;
  height: 1rem;
  display: block;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_2805_21)"><path d="M14 0H2C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2L0 14C0 14.5304 0.210714 15.0391 0.585786 15.4142C0.960859 15.7893 1.46957 16 2 16H14C14.5304 16 15.0391 15.7893 15.4142 15.4142C15.7893 15.0391 16 14.5304 16 14V2C16 1.46957 15.7893 0.960859 15.4142 0.585786C15.0391 0.210714 14.5304 0 14 0ZM1 3.857C1 3.384 1.448 3 2 3H14C14.552 3 15 3.384 15 3.857V14.143C15 14.616 14.552 15 14 15H2C1.448 15 1 14.616 1 14.143V3.857Z" fill="%23A3A3B5"></path><path d="M6.5 7C6.76522 7 7.01957 6.89464 7.20711 6.70711C7.39464 6.51957 7.5 6.26522 7.5 6C7.5 5.73478 7.39464 5.48043 7.20711 5.29289C7.01957 5.10536 6.76522 5 6.5 5C6.23478 5 5.98043 5.10536 5.79289 5.29289C5.60536 5.48043 5.5 5.73478 5.5 6C5.5 6.26522 5.60536 6.51957 5.79289 6.70711C5.98043 6.89464 6.23478 7 6.5 7ZM9.5 7C9.76522 7 10.0196 6.89464 10.2071 6.70711C10.3946 6.51957 10.5 6.26522 10.5 6C10.5 5.73478 10.3946 5.48043 10.2071 5.29289C10.0196 5.10536 9.76522 5 9.5 5C9.23478 5 8.98043 5.10536 8.79289 5.29289C8.60536 5.48043 8.5 5.73478 8.5 6C8.5 6.26522 8.60536 6.51957 8.79289 6.70711C8.98043 6.89464 9.23478 7 9.5 7ZM12.5 7C12.7652 7 13.0196 6.89464 13.2071 6.70711C13.3946 6.51957 13.5 6.26522 13.5 6C13.5 5.73478 13.3946 5.48043 13.2071 5.29289C13.0196 5.10536 12.7652 5 12.5 5C12.2348 5 11.9804 5.10536 11.7929 5.29289C11.6054 5.48043 11.5 5.73478 11.5 6C11.5 6.26522 11.6054 6.51957 11.7929 6.70711C11.9804 6.89464 12.2348 7 12.5 7ZM3.5 10C3.76522 10 4.01957 9.89464 4.20711 9.70711C4.39464 9.51957 4.5 9.26522 4.5 9C4.5 8.73478 4.39464 8.48043 4.20711 8.29289C4.01957 8.10536 3.76522 8 3.5 8C3.23478 8 2.98043 8.10536 2.79289 8.29289C2.60536 8.48043 2.5 8.73478 2.5 9C2.5 9.26522 2.60536 9.51957 2.79289 9.70711C2.98043 9.89464 3.23478 10 3.5 10ZM6.5 10C6.76522 10 7.01957 9.89464 7.20711 9.70711C7.39464 9.51957 7.5 9.26522 7.5 9C7.5 8.73478 7.39464 8.48043 7.20711 8.29289C7.01957 8.10536 6.76522 8 6.5 8C6.23478 8 5.98043 8.10536 5.79289 8.29289C5.60536 8.48043 5.5 8.73478 5.5 9C5.5 9.26522 5.60536 9.51957 5.79289 9.70711C5.98043 9.89464 6.23478 10 6.5 10ZM9.5 10C9.76522 10 10.0196 9.89464 10.2071 9.70711C10.3946 9.51957 10.5 9.26522 10.5 9C10.5 8.73478 10.3946 8.48043 10.2071 8.29289C10.0196 8.10536 9.76522 8 9.5 8C9.23478 8 8.98043 8.10536 8.79289 8.29289C8.60536 8.48043 8.5 8.73478 8.5 9C8.5 9.26522 8.60536 9.51957 8.79289 9.70711C8.98043 9.89464 9.23478 10 9.5 10ZM12.5 10C12.7652 10 13.0196 9.89464 13.2071 9.70711C13.3946 9.51957 13.5 9.26522 13.5 9C13.5 8.73478 13.3946 8.48043 13.2071 8.29289C13.0196 8.10536 12.7652 8 12.5 8C12.2348 8 11.9804 8.10536 11.7929 8.29289C11.6054 8.48043 11.5 8.73478 11.5 9C11.5 9.26522 11.6054 9.51957 11.7929 9.70711C11.9804 9.89464 12.2348 10 12.5 10ZM3.5 13C3.76522 13 4.01957 12.8946 4.20711 12.7071C4.39464 12.5196 4.5 12.2652 4.5 12C4.5 11.7348 4.39464 11.4804 4.20711 11.2929C4.01957 11.1054 3.76522 11 3.5 11C3.23478 11 2.98043 11.1054 2.79289 11.2929C2.60536 11.4804 2.5 11.7348 2.5 12C2.5 12.2652 2.60536 12.5196 2.79289 12.7071C2.98043 12.8946 3.23478 13 3.5 13ZM6.5 13C6.76522 13 7.01957 12.8946 7.20711 12.7071C7.39464 12.5196 7.5 12.2652 7.5 12C7.5 11.7348 7.39464 11.4804 7.20711 11.2929C7.01957 11.1054 6.76522 11 6.5 11C6.23478 11 5.98043 11.1054 5.79289 11.2929C5.60536 11.4804 5.5 11.7348 5.5 12C5.5 12.2652 5.60536 12.5196 5.79289 12.7071C5.98043 12.8946 6.23478 13 6.5 13ZM9.5 13C9.76522 13 10.0196 12.8946 10.2071 12.7071C10.3946 12.5196 10.5 12.2652 10.5 12C10.5 11.7348 10.3946 11.4804 10.2071 11.2929C10.0196 11.1054 9.76522 11 9.5 11C9.23478 11 8.98043 11.1054 8.79289 11.2929C8.60536 11.4804 8.5 11.7348 8.5 12C8.5 12.2652 8.60536 12.5196 8.79289 12.7071C8.98043 12.8946 9.23478 13 9.5 13Z" fill="%23A3A3B5"></path></g><defs><clipPath id="clip0_2805_21"><rect width="16" height="16" fill="white"></rect></clipPath></defs></svg>');
}

.catalogue-filters__date-input::-webkit-input-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__date-input::-moz-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__date-input:-ms-input-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__date-input::-ms-input-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__date-input:-moz-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__date-input::placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.catalogue-filters__radio {
  margin-bottom: 0.94rem;
}

.catalogue-filters__radio:last-child {
  margin-bottom: 0;
}

.catalogue-filters__radio input + label {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.53rem 0;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
}

.catalogue-filters__radio input:checked + label {
  padding: 0.53rem 1rem;
  background-color: var(--cr-l-blue);
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  color: var(--cr-l-black);
  background-color: var(--cr-l-blue);
  -webkit-transition: ease-in-out 0.18s;
  -o-transition: ease-in-out 0.18s;
  -moz-transition: ease-in-out 0.18s;
  transition: ease-in-out 0.18s;
}

.select2-results__option {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
}

.catalogue-filters__input {
  transition: ease-in-out .3s;
}

.catalogue-filters__input,
.catalogue-filters__input * {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--cr-stroke);
  background: var(--cr-white);
  padding: 0.75rem 0.94rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  font-family: var(--ff-raleway);
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  margin: 0;
  outline: none;
  font-variant-numeric: lining-nums proportional-nums;
}

.catalogue-filters__wrap .select2-container.select2-container--open,
.catalogue-filters__wrap .select2-container:hover {
  border-color: #4048e0;
}

.catalogue-filters__wrap .select2-container, .catalogue-filters__wrap .select2-container:hover {
 transition: ease-in-out .3s;
}

.catalogue-filters__input:focus,
.catalogue-filters__input:hover {
  border-color: #4048e0;
  transition: ease-in-out .3s;
}

.catalogue-filters__input::-webkit-input-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__input::-moz-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__input:-ms-input-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__input::-ms-input-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__input:-moz-placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__input::placeholder {
  color: var(--cr-grey);
}

.catalogue-filters__range {
  max-width: 95%;
  margin: 0 auto;
  margin-bottom: .48rem;
}

.catalogue-filters__tooltips {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.catalogue-filters__tooltip {
  color: var(--cr-grey);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.tooltip-before {
  position: absolute;
  top: -3.36rem;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.75rem;
  font-style: normal;
  border-radius: 0.625rem;
  font-weight: 400;
  line-height: 140%; 
  padding: .75rem 1rem;
  background-color: var(--cr-blue);
  color: var(--cr-white);
  font-family: var(--ff-raleway);
  display: none;
}

.ui-slider-handle:last-child:hover .tooltip-after{
  display: block;
}



.tooltip-after {
  position: absolute;
  top: -3.36rem;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.75rem;
  font-style: normal;
  border-radius: 0.625rem;
  font-weight: 400;
  line-height: 140%; 
  padding: .75rem 1rem;
  background-color: var(--cr-blue);
  color: var(--cr-white);
  display: none;
  font-family: var(--ff-raleway);
}

.tooltip-after:after, .tooltip-before:after {
  content: '';
  position: absolute;
  width: 0.875rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="10" viewBox="0 0 15 10" fill="none"><path d="M10.0913 7.55771C8.9337 9.54223 6.0663 9.54222 4.90866 7.55771L0.500001 -1.22392e-06L14.5 0L10.0913 7.55771Z" fill="%234048E0"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 0.75rem;
  top: calc(100% - .125rem);
  transform: translateX(-50%);
  left: 50%;
}

.ui-slider-handle:nth-child(2):hover .tooltip-before{
  display: block;
}

.select2-search--dropdown .select2-search__field{
  border-radius: 0.5rem;
  border: 1px solid var(--cr-stroke);
  padding: .75rem .94rem;
  margin-bottom: .94rem;
  outline: none;
  color: var(--cr-black);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--ff-raleway);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; 
  background: var(--cr-white);
}

.select2-search--dropdown .select2-search__field::placeholder {
  color: var(--cr-grey);
}

.select2-search.select2-search--dropdown {
  position: relative;
}

.as-langs-curLang {
  color: var(--cr-l-black);
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  transition: ease-in-out .3s;
}

.asTopLang {
  position: relative;
}

.dropdown-menu {
  border-radius: 0.5rem;
  border: none;
  background: var(--cr-white);
  padding: 0.94rem;
  margin-top: 0.63rem;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.06);
  min-width: min-content;
  left: -.94rem;
}

.btn.btn-sm.as-lang.btn-light {
  padding: 6px;
  border-radius: 0.5rem;
  border: none;
  background-color: transparent;
}

.btn.btn-sm.as-lang, .btn.btn-sm.as-lang:hover {
  transition: ease-in-out .18s;
}

.btn.btn-sm.as-lang:hover {
  background-color: var(--cr-l-blue);
}

.asTopLang.show .dropdown-toggle::after{
  transform: rotate(180deg);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M8 11.3771L3 6.37708H13L8 11.3771Z" fill="%23888"></path></svg>');
}

.btn.btn-sm.as-lang.btn-success {
  padding: 6px;
  border: none;
  border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    color: var(--cr-l-black);
    background-color: var(--cr-l-blue);
    -webkit-transition: ease-in-out 0.18s;
    -o-transition: ease-in-out 0.18s;
    -moz-transition: ease-in-out 0.18s;
    transition: ease-in-out 0.18s;
}

.btn-group.as-langs-cont {
  display: flex;
  flex-direction: column;
}

.dropdown-toggle {
  display: flex;
  margin-right: 1.25rem;
}

.dropdown-toggle:hover .as-langs-curLang.font-weight-bold {
  color: var(--cr-blue);
  transition: ease-in-out .3s;
}

.dropdown-toggle::after {
  border: none;
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M8 11.3771L3 6.37708H13L8 11.3771Z" fill="%234048E0"></path></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: .31rem;

  background-position: center;
}

.select2-search.select2-search--dropdown:after {
  position: absolute;
  content: '';
  right: 0.94rem;
  top: 0.94rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.6666 18.6667L17.3333 17.3334M11.6666 18C12.4983 18 13.3219 17.8362 14.0902 17.5179C14.8586 17.1997 15.5568 16.7332 16.1449 16.145C16.733 15.5569 17.1995 14.8588 17.5178 14.0904C17.8361 13.322 17.9999 12.4984 17.9999 11.6667C17.9999 10.835 17.8361 10.0114 17.5178 9.24305C17.1995 8.47465 16.733 7.77647 16.1449 7.18836C15.5568 6.60026 14.8586 6.13375 14.0902 5.81547C13.3219 5.49719 12.4983 5.33337 11.6666 5.33337C9.98688 5.33337 8.37597 6.00063 7.18824 7.18836C6.00051 8.37609 5.33325 9.987 5.33325 11.6667C5.33325 13.3464 6.00051 14.9573 7.18824 16.145C8.37597 17.3328 9.98688 18 11.6666 18Z" stroke="%234048E0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.select2-results__option.select2-results__message {
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  color: var(--cr-grey);
  line-height: 140%; 
}

.main {
  padding-bottom: 6.25rem;
}

.footer {
  padding-bottom: 3.12rem;
}

.footer .center-wrap {
  padding-top: 3.13rem;
  border-top: 1px solid var(--cr-stroke);
}

.footer__logo img {
  width: 7.9375rem;
}

.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.footer__link {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: var(--cr-black);
  margin-bottom: 1.25rem;
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.footer__link:hover,
.footer__sublink:hover {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.footer__sublink {
  font-size: 1rem;
  font-style: normal;
  color: var(--cr-black);
  margin-bottom: 0.94rem;
  font-weight: 400;
  line-height: 140%;
}

.footer__sublink:last-child {
  margin-bottom: 0;
}

.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.footer__phone {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: var(--cr-l-black);
  display: block;
  margin-bottom: 0.5rem;
  text-align: right;
}

.footer__phone:hover,
.footer__place:hover {
  color: #000792;
}

.footer__mail {
  display: block;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-align: right;
  color: var(--cr-blue);
}

.footer__mail:hover {
  color: #000792;
}

.footer__place {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-l-black);
  text-align: right;
}

.footer__lower {
  margin-top: 3.13rem;
}

.footer__copyright {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 15rem;
  -webkit-flex: 0 1 15rem;
  -moz-box-flex: 0;
  flex: 0 1 15rem;
}

.footer__lower-menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(100% - 15rem);
  -webkit-flex: 0 1 -webkit-calc(100% - 15rem);
  -moz-box-flex: 0;
  flex: 0 1 calc(100% - 15rem);
}

.footer__copyright,
.footer__lower-link {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--cr-grey);
}

.footer__lower-link:hover {
  color: var(--cr-black);
}

.catalogue-item__bottom {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.catalogue-item__posted {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  order: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  flex: 0 1 100%;
}

.catalogue-body.--list .catalogue-subgrid .cat-products{
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.catalogue-body.--list .catalogue-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
}

.catalogue-body.--list .catalogue-item__wrapper {
  padding-bottom: 35.954023%;
  max-width: 16.3125rem;
}

.catalogue-body.--list .catalogue-item__wrapper img {
  -webkit-border-radius: 0.5rem 0 0 0.5rem;
  -moz-border-radius: 0.5rem 0 0 0.5rem;
  border-radius: 0.5rem 0 0 0.5rem;
}

.catalogue-body.--list .catalogue-item__body {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  width: 100%;
}

.catalogue-body.--list .catalogue-item__body-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 17.125rem;
  -webkit-flex: 0 1 17.125rem;
  -moz-box-flex: 0;
  flex: 0 1 17.125rem;
  padding: 0.94rem;
}

.catalogue-body.--list .catalogue-item__separator {
  display: none;
}

.catalogue-body.--list .catalogue-item__wrap {
  border-left: 1px solid var(--cr-stroke);
  padding-left: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-left: 1.25rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 14rem;
  padding: 0.94rem;
  -webkit-flex: 0 1 14rem;
  -moz-box-flex: 0;
  flex: 0 1 14rem;
}

.catalogue-body.--list .catalogue-item__row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  align-items: flex-end;
  margin-top: 0;
}

.catalogue-body.--list .catalogue-item__rate {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  order: 1;
  margin-top: 0.63rem;
}

.catalogue-body.--list .catalogue-item__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  align-items: flex-end;
}

.catalogue-body.--list .catalogue-item__special,
.catalogue-body.--list .catalogue-item__posted {
  margin-top: 0.62rem;
}

.catalogue-body.--list .catalogue-item__posted {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  flex: 0 1 auto;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}

.catalogue-head__content
  .select2-container--default:hover
  .select2-selection--single
  .select2-selection__rendered,
.catalogue-head__content
  .select2-container--default:focus
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}

.header__bar
  .select2-container--default:hover
  .select2-selection--single
  .select2-selection__rendered,
.header__bar
  .select2-container--default:focus
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}

.catalogue-head__content
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__rendered,
.catalogue-head__content
  .select2-container--default:focus
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}

.header__bar
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__rendered,
.header__bar
  .select2-container--default:focus
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--cr-blue);
  -webkit-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}

.catalogue-filters__reset {
  width: 3rem;
  height: 3rem;
  margin-right: 0.94rem;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background-color: var(--cr-white);
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="45" viewBox="0 0 46 45" fill="none"><rect x="0.5" y="0.5" width="45" height="44" rx="5.5" stroke="%23E3E3E3"></rect><path d="M34.7194 31.8644L27.6144 24.7593L31.7783 20.4679C32.6437 19.5766 33.12 18.4027 33.12 17.1607C33.12 14.5444 30.9915 12.4159 28.3753 12.4159H18.6616C17.7292 12.4159 16.8322 12.7006 16.0626 13.2066L13.6361 10.781C13.2614 10.4063 12.6557 10.4063 12.281 10.781C11.9063 11.1557 11.9063 11.7614 12.281 12.1361L33.3644 33.2194C33.5512 33.4063 33.7966 33.5002 34.0419 33.5002C34.2872 33.5002 34.5326 33.4063 34.7194 33.2194C35.0942 32.8447 35.0942 32.2391 34.7194 31.8644ZM18.6616 14.3336H28.3762C29.9354 14.3336 31.2043 15.6024 31.2043 17.1616C31.2043 17.9014 30.9206 18.602 30.4041 19.1339L26.2602 23.4042L17.4656 14.6105C17.8384 14.4361 18.2419 14.3336 18.6607 14.3336H18.6616ZM26.3752 28.7086V32.5419C26.3752 32.9051 26.1702 33.2367 25.8453 33.3996C25.7092 33.4677 25.5626 33.5002 25.4169 33.5002C25.2137 33.5002 25.0115 33.4351 24.8419 33.3086L21.0086 30.4336C20.7671 30.2534 20.6252 29.9688 20.6252 29.6669V25.9831L15.2595 20.4688C14.8513 20.0491 14.5274 19.5622 14.2974 19.0217C14.0904 18.5349 14.3165 17.9714 14.8034 17.7644C15.2902 17.5555 15.8527 17.7826 16.0607 18.2704C16.1977 18.5924 16.3904 18.8828 16.6338 19.1319L22.2707 24.9251C22.4451 25.1043 22.5419 25.3439 22.5419 25.593V29.1868L24.4586 30.6243V28.7076C24.4586 28.1786 24.8879 27.7493 25.4169 27.7493C25.9459 27.7493 26.3752 28.1796 26.3752 28.7086Z" fill="%234048E0"></path></svg>');
}

.catalogue-filters__reset:hover,
.catalogue-filters__reset:active {
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="45" viewBox="0 0 46 45" fill="none"><rect width="46" height="45" rx="6" fill="%234048E0"></rect><path d="M34.7194 31.8644L27.6144 24.7593L31.7783 20.4679C32.6437 19.5766 33.12 18.4027 33.12 17.1607C33.12 14.5444 30.9915 12.4159 28.3753 12.4159H18.6616C17.7292 12.4159 16.8322 12.7006 16.0626 13.2066L13.6361 10.781C13.2614 10.4063 12.6557 10.4063 12.281 10.781C11.9063 11.1557 11.9063 11.7614 12.281 12.1361L33.3644 33.2194C33.5512 33.4063 33.7966 33.5002 34.0419 33.5002C34.2872 33.5002 34.5326 33.4063 34.7194 33.2194C35.0942 32.8447 35.0942 32.2391 34.7194 31.8644ZM18.6616 14.3336H28.3762C29.9354 14.3336 31.2043 15.6024 31.2043 17.1616C31.2043 17.9014 30.9206 18.602 30.4041 19.1339L26.2602 23.4042L17.4656 14.6105C17.8384 14.4361 18.2419 14.3336 18.6607 14.3336H18.6616ZM26.3752 28.7086V32.5419C26.3752 32.9051 26.1702 33.2367 25.8453 33.3996C25.7092 33.4677 25.5626 33.5002 25.4169 33.5002C25.2137 33.5002 25.0115 33.4351 24.8419 33.3086L21.0086 30.4336C20.7671 30.2534 20.6252 29.9688 20.6252 29.6669V25.9831L15.2595 20.4688C14.8513 20.0491 14.5274 19.5622 14.2974 19.0217C14.0904 18.5349 14.3165 17.9714 14.8034 17.7644C15.2902 17.5555 15.8527 17.7826 16.0607 18.2704C16.1977 18.5924 16.3904 18.8828 16.6338 19.1319L22.2707 24.9251C22.4451 25.1043 22.5419 25.3439 22.5419 25.593V29.1868L24.4586 30.6243V28.7076C24.4586 28.1786 24.8879 27.7493 25.4169 27.7493C25.9459 27.7493 26.3752 28.1796 26.3752 28.7086Z" fill="white"></path></svg>');
}

.catalogue-filters__lower {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0.94rem;
  display: -webkit-box;
  display: -webkit-flex;
  z-index: 100;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalogue-filters__lower-row {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalogue-filters__btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 -webkit-calc(100% - 3.94rem);
  -moz-box-flex: 0;
  -ms-flex: 0 1 calc(100% - 3.94rem);
  flex: 0 1 calc(100% - 3.94rem);
}

button::before,
button::after {
  content: '';
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.catalogue-item__tags {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -0.31rem;
}

.header__burger {
  display: none;
  width: 1.5rem;
  height: 1rem;
}

.header__burger-line {
  height: 0.125rem;
  background-color: var(--cr-blue);
  width: 100%;
}

.catalogue-head__filters,
.catalogue-filters__close {
  display: none;
}

.catalogue-head__content {
  width: 50%;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media screen and (max-width: 1100px) {
  .center-wrap {
    max-width: 100%;
    margin: 0;
    padding: 0 1.87rem;
  }

  body,
  html {
    font-size: 16px;
  }

  .catalogue-item__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 1024px) {
  .catalogue-grid {
    -ms-grid-columns: 2fr 1.87rem 1fr;
    grid-template-columns: 2fr 1fr;
  }

  .catalogue-body.--list .catalogue-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .catalogue-body.--list .catalogue-item__wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-left: unset;
    margin-left: 0;
  }

  .catalogue-body.--list .catalogue-item__separator {
    display: none;
  }

  .catalogue-body.--list .catalogue-item__bottom {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalogue-body.--list .catalogue-item__row {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .catalogue-body.--list .catalogue-item__price {
    margin-top: 0.63rem;
  }

  .catalogue-body.--list .catalogue-item__body-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 -webkit-calc(100% - 16.3125rem);
    -moz-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 16.3125rem);
    flex: 0 1 calc(100% - 16.3125rem);
    border-bottom: 0.0625rem solid #e3e3e3;
  }

  .catalogue-body.--list .catalogue-item__tags {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -0.31rem;
  }

  .catalogue-body.--list .catalogue-item__top.flex.--just-space.--align-center {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalogue-body.--list .catalogue-item__tag {
    margin-top: 0.31rem;
  }
}

@media screen and (max-width: 991px) {
  body,
  html {
    font-size: 14px;
  }
}

@media screen and (max-width: 840px) {
}

@media screen and (max-width: 768px) {
  body,
  html {
    font-size: 12px;
  }
}

@media screen and (max-width: 640px) {
  body,
  html {
    font-size: 16px;
  }

  .catalogue-head__togglers {
    display: none;
  }

  .catalogue-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .catalogue-subgrid .cat-products {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.62rem;
  }

  .center-wrap {
    padding: 0 0.94rem;
  }

  .header__link,
  .header__bar {
    display: none;
  }

  .header__logo img {
    width: 7.5rem;
  }

  .header__burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalogue-head__wrapper.flex.--align-center.--just-space {
    padding: 0.94rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }

  .footer__menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 -webkit-calc(50% - 0.47rem);
    -moz-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 0.47rem);
    flex: 0 1 calc(50% - 0.47rem);
    margin-top: 1.88rem;
  }

  .footer__contacts {
    margin-top: 1.88rem;
  }

  .footer__phone {
    margin-bottom: 1.25rem;
  }

  .footer__phone,
  .footer__mail {
    text-align: left;
    font-size: 1.25rem;
  }

  .footer__place {
    text-align: left;
    margin-top: 1.25rem;
  }

  .footer__lower {
    margin-top: 1.88rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__copyright {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .footer__lower-menu.flex.--align-center.--just-space {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer__lower-link {
    margin-top: 0.63rem;
  }

  .catalogue-filters {
    position: absolute;
    z-index: 10000;
    left: 0;
    top: 0;
    background-color: var(--cr-white);
    display: none;
  }

  .catalogue-body {
    margin-top: 0.62rem;
  }

  .catalogue-head__filters {
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    border: 1px solid var(--cr-stroke);
    padding: 0.94rem;
    margin-top: 0.62rem;
    color: var(--cr-l-black);
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .catalogue-head__filters-icon {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16 20C15.788 20 15.576 19.932 15.4 19.8L11.4 16.8C11.148 16.612 11 16.315 11 16V12.414L5.121 6.536C4.398 5.812 4 4.851 4 3.829C4 1.718 5.718 0 7.828 0H20.172C22.282 0 24 1.717 24 3.829C24 4.851 23.602 5.812 22.879 6.536L17 12.415V19.001C17 19.38 16.786 19.726 16.447 19.896C16.305 19.967 16.152 20 16 20ZM10.2 18.4C9.449 17.838 9 16.941 9 16V13.243L3.707 7.95C2.756 6.998 2.202 5.771 2.061 4.453C0.842 5.094 0 6.358 0 7.829C0 8.851 0.398 9.812 1.121 10.536L7 16.414V20C7 20.315 7.148 20.611 7.4 20.8L11.4 23.8C11.576 23.932 11.788 24 12 24C12.152 24 12.306 23.965 12.447 23.895C12.786 23.726 13 23.379 13 23V20.5L10.2 18.4Z" fill="%234048E0"></path></svg>');
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .catalogue-head__filters:hover .catalogue-head__filters-icon,
  .catalogue-head__filters:focus .catalogue-head__filters-icon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16 20C15.788 20 15.576 19.932 15.4 19.8L11.4 16.8C11.148 16.612 11 16.315 11 16V12.414L5.121 6.536C4.398 5.812 4 4.851 4 3.829C4 1.718 5.718 0 7.828 0H20.172C22.282 0 24 1.717 24 3.829C24 4.851 23.602 5.812 22.879 6.536L17 12.415V19.001C17 19.38 16.786 19.726 16.447 19.896C16.305 19.967 16.152 20 16 20ZM10.2 18.4C9.449 17.838 9 16.941 9 16V13.243L3.707 7.95C2.756 6.998 2.202 5.771 2.061 4.453C0.842 5.094 0 6.358 0 7.829C0 8.851 0.398 9.812 1.121 10.536L7 16.414V20C7 20.315 7.148 20.611 7.4 20.8L11.4 23.8C11.576 23.932 11.788 24 12 24C12.152 24 12.306 23.965 12.447 23.895C12.786 23.726 13 23.379 13 23V20.5L10.2 18.4Z" fill="%23F0F2FF"></path></svg>');
  }

  .catalogue-filters {
    padding-top: 1.88rem;
  }

  .catalogue-filters__close {
    width: 1rem;
    height: 1rem;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M1 1L16.5563 17M17 1.00003L1.44365 17" stroke="%234048E0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  }

  .footer {
    padding-bottom: 1.88rem;
  }

  .catalogue-head__content {
    width: 100%;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
