* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body .catalog-item__pic.--carusel img {
	min-width:auto!important;
}
.artist-item__info {
	width: calc(100% - 70px);
}
html,
body {
  font-size: 15px;
  margin: 0;
  padding: 0;
  /*font-family: Merriweather;*/
  font-family: ProximaNovaCond, sans-serif;
  font-weight: normal;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  color: var(--color__dark);
  letter-spacing: 0.75px;
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-width: 320px;
  position: relative;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

h2,
h3,
h1,
p {
  margin: 0;
}

.journal-big-item__desc p {
  color: white;
}

.journal-big-item__credit {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.journal-big-item__credit p {
  /* max-width: 54rem; */
  /* width: 100%; */
  /* text-align: left; */
  margin: 0 auto 1rem;
  color: white;
  opacity: 0.8;
}

main {
  overflow: hidden;
  padding-top: 11.5rem;
}

.footer-bottom__logo {}

.footer-bottom__logo svg path {
  fill: white;
}

.footer-bottom__logo svg {
  width: 7rem;
  opacity: 0.24;
}

.js-no-scroll {
  overflow: hidden;
}

.center-wrap {
  max-width: 1410px;
  position: relative;
  margin: 0 auto;
  display: block;
  width: 100%;
}

.mrg {
  margin: 5rem auto;
}

.mrg.--min {
  margin: 2.5rem auto;
}

.mrg.--top {
  margin-top: 8rem;
  margin-bottom: 0;
}

.mrg.--bottom {
  margin-top: 0;
  margin-bottom: 8rem;
}

.wrap.gray-bg {
  background-color: #F8F8F8;
  margin-top: 0;
  padding-top: 2.5rem;
}

.js-mob-nav__full .block-icon_full {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 5px 0;
}

.js-mob-nav__full .block-icon_full a:first-child {
  margin-left: 8px;
}

.js-mob-nav__full .block-icon_full a {
  margin: 0 9.5px;
  width: 22px;
  height: 22px;
}

.js-mob-nav__full.item .block-icon_full {
  justify-content: left;
  padding: 0 20px;
  position: fixed;
  bottom: 6rem;
  width: 100%;
}

.js-mob-nav__full.item .block-icon_full svg {
  width: 100%;
  height: auto;
}

.js-mob-nav__full.item {
  /* display: flex; */
  /* flex-direction: column; */
  /* justify-content: space-between; */
  overflow-y: auto;
  padding: 0;
  height: 100% !important;
}

.js-mob-nav__full.item ul.navigation {
  flex-direction: unset;
  align-items: flex-start;
  margin: 15px 28px 0;
  max-height: 380px;
  overflow-y: auto;
  border-bottom: 1px solid #262626;
  height: calc(100% - 200px);
}

.js-mob-nav__full.item .block-sell-work {
  padding: 0 25px;
  margin: 20px 0;
  bottom: 7.5rem;
  position: fixed;
  width: 100%;
}

.js-mob-nav__full.item .block-sell-work a {
  max-width: 146px;
  color: white;
  background: transparent;
  border: 1px solid white;
  box-shadow: none;
}

.js-mob-nav__full.item .language__switcher {
  color: white;
  font-size: 21px;
  height: 22px;
  flex-grow: 1;
  text-align: right;
}

.js-mob-nav__full.item .language__switcher a {
  margin: 0;
  color: white;
  opacity: 0.5;
}

.js-mob-nav__full.item .language__switcher a.active {
  opacity: 1;
}

.js-mob-nav__full.item ul.navigation li {
  display: block;
  width: 100%;
  margin: 0;
  height: 42px;
}

.js-mob-nav__full.item ul.navigation li a {
  font-size: 18px;
  font-weight: 300;
}

.js-mob-nav__full.item .social-links__link {
  background-size: auto 1.2rem;
}

.phone_svg {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4NCAzODQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4NCAzODQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzUzLjE4OCwyNTIuMDUyYy0yMy41MSwwLTQ2LjU5NC0zLjY3Ny02OC40NjktMTAuOTA2Yy0xMC45MDYtMy43MTktMjMuMzIzLTAuODMzLTMwLjQzOCw2LjQxN2wtNDMuMTc3LDMyLjU5NCAgICBjLTUwLjA3My0yNi43MjktODAuOTE3LTU3LjU2My0xMDcuMjgxLTEwNy4yNmwzMS42MzUtNDIuMDUyYzguMjE5LTguMjA4LDExLjE2Ny0yMC4xOTgsNy42MzUtMzEuNDQ4ICAgIGMtNy4yNi0yMS45OS0xMC45NDgtNDUuMDYzLTEwLjk0OC02OC41ODNDMTMyLjE0NiwxMy44MjMsMTE4LjMyMywwLDEwMS4zMzMsMEgzMC44MTJDMTMuODIzLDAsMCwxMy44MjMsMCwzMC44MTIgICAgQzAsMjI1LjU2MywxNTguNDM4LDM4NCwzNTMuMTg4LDM4NGMxNi45OSwwLDMwLjgxMy0xMy44MjMsMzAuODEzLTMwLjgxM3YtNzAuMzIzQzM4NCwyNjUuODc1LDM3MC4xNzcsMjUyLjA1MiwzNTMuMTg4LDI1Mi4wNTJ6ICAgICBNMzYyLjY2NywzNTMuMTg4YzAsNS4yMjktNC4yNSw5LjQ3OS05LjQ3OSw5LjQ3OWMtMTgyLjk5LDAtMzMxLjg1NC0xNDguODY1LTMzMS44NTQtMzMxLjg1NGMwLTUuMjI5LDQuMjUtOS40NzksOS40NzktOS40NzkgICAgaDcwLjUyMWM1LjIyOSwwLDkuNDc5LDQuMjUsOS40NzksOS40NzljMCwyNS44MDIsNC4wNTIsNTEuMTI1LDExLjk3OSw3NS4xMTVjMS4xMDQsMy41NDIsMC4yMDgsNy4yMDgtMy4zNzUsMTAuOTM4TDgyLjc1LDE2NS40MjcgICAgYy0yLjQ1OCwzLjI2LTIuODQ0LDcuNjI1LTEsMTEuMjZjMjkuOTI3LDU4LjgyMyw2Ni4yOTIsOTUuMTg4LDEyNS41MzEsMTI1LjU0MmMzLjYwNCwxLjg4NSw4LjAyMSwxLjQ5LDExLjI5Mi0wLjk3OSAgICBsNDkuNjc3LTM3LjYzNWMyLjUxLTIuNTEsNi4yNzEtMy40MDYsOS42NjctMi4yNWMyNC4xNTYsNy45NzksNDkuNDc5LDEyLjAyMSw3NS4yNzEsMTIuMDIxYzUuMjI5LDAsOS40NzksNC4yNSw5LjQ3OSw5LjQ3OSAgICBWMzUzLjE4OHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+");
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
}

.whatsapp_svg {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMjMgLTIxIDY4MiA2ODIuNjY2NjkiIHdpZHRoPSI1MTIiIGNsYXNzPSJob3ZlcmVkLXBhdGhzIj48Zz48cGF0aCBkPSJtNTQ0LjM4NjcxOSA5My4wMDc4MTJjLTU5Ljg3NS01OS45NDUzMTItMTM5LjUwMzkwNy05Mi45NzI2NTU4LTIyNC4zMzU5MzgtOTMuMDA3ODEyLTE3NC44MDQ2ODcgMC0zMTcuMDcwMzEyIDE0Mi4yNjE3MTktMzE3LjE0MDYyNSAzMTcuMTEzMjgxLS4wMjM0MzcgNTUuODk0NTMxIDE0LjU3ODEyNSAxMTAuNDU3MDMxIDQyLjMzMjAzMiAxNTguNTUwNzgxbC00NC45OTIxODggMTY0LjMzNTkzOCAxNjguMTIxMDk0LTQ0LjEwMTU2MmM0Ni4zMjQyMTggMjUuMjY5NTMxIDk4LjQ3NjU2MiAzOC41ODU5MzcgMTUxLjU1MDc4MSAzOC42MDE1NjJoLjEzMjgxM2MxNzQuNzg1MTU2IDAgMzE3LjA2NjQwNi0xNDIuMjczNDM4IDMxNy4xMzI4MTItMzE3LjEzMjgxMi4wMzUxNTYtODQuNzQyMTg4LTMyLjkyMTg3NS0xNjQuNDE3OTY5LTkyLjgwMDc4MS0yMjQuMzU5Mzc2em0tMjI0LjMzNTkzOCA0ODcuOTMzNTk0aC0uMTA5Mzc1Yy00Ny4yOTY4NzUtLjAxOTUzMS05My42ODM1OTQtMTIuNzMwNDY4LTEzNC4xNjAxNTYtMzYuNzQyMTg3bC05LjYyMTA5NC01LjcxNDg0NC05OS43NjU2MjUgMjYuMTcxODc1IDI2LjYyODkwNy05Ny4yNjk1MzEtNi4yNjk1MzItOS45NzI2NTdjLTI2LjM4NjcxOC00MS45Njg3NS00MC4zMjAzMTItOTAuNDc2NTYyLTQwLjI5Njg3NS0xNDAuMjgxMjUuMDU0Njg4LTE0NS4zMzIwMzEgMTE4LjMwNDY4OC0yNjMuNTcwMzEyIDI2My42OTkyMTktMjYzLjU3MDMxMiA3MC40MDYyNS4wMjM0MzggMTM2LjU4OTg0NCAyNy40NzY1NjIgMTg2LjM1NTQ2OSA3Ny4zMDA3ODFzNzcuMTU2MjUgMTE2LjA1MDc4MSA3Ny4xMzI4MTIgMTg2LjQ4NDM3NWMtLjA2MjUgMTQ1LjM0Mzc1LTExOC4zMDQ2ODcgMjYzLjU5Mzc1LTI2My41OTM3NSAyNjMuNTkzNzV6bTE0NC41ODU5MzgtMTk3LjQxNzk2OGMtNy45MjE4NzUtMy45Njg3NS00Ni44ODI4MTMtMjMuMTMyODEzLTU0LjE0ODQzOC0yNS43ODEyNS03LjI1NzgxMi0yLjY0NDUzMi0xMi41NDY4NzUtMy45NjA5MzgtMTcuODI0MjE5IDMuOTY4NzUtNS4yODUxNTYgNy45Mjk2ODctMjAuNDY4NzUgMjUuNzgxMjUtMjUuMDkzNzUgMzEuMDY2NDA2LTQuNjI1IDUuMjg5MDYyLTkuMjQyMTg3IDUuOTUzMTI1LTE3LjE2Nzk2OCAxLjk4NDM3NS03LjkyNTc4Mi0zLjk2NDg0NC0zMy40NTcwMzItMTIuMzM1OTM4LTYzLjcyNjU2My0zOS4zMzIwMzEtMjMuNTU0Njg3LTIxLjAxMTcxOS0zOS40NTcwMzEtNDYuOTYwOTM4LTQ0LjA4MjAzMS01NC44OTA2MjYtNC42MTcxODgtNy45Mzc1LS4wMzkwNjItMTEuODEyNSAzLjQ3NjU2Mi0xNi4xNzE4NzQgOC41NzgxMjYtMTAuNjUyMzQ0IDE3LjE2Nzk2OS0yMS44MjAzMTMgMTkuODA4NTk0LTI3LjEwNTQ2OSAyLjY0NDUzMi01LjI4OTA2MyAxLjMyMDMxMy05LjkxNzk2OS0uNjY0MDYyLTEzLjg4MjgxMy0xLjk3NjU2My0zLjk2NDg0NC0xNy44MjQyMTktNDIuOTY4NzUtMjQuNDI1NzgyLTU4LjgzOTg0NC02LjQzNzUtMTUuNDQ1MzEyLTEyLjk2NDg0My0xMy4zNTkzNzQtMTcuODMyMDMxLTEzLjYwMTU2Mi00LjYxNzE4Ny0uMjMwNDY5LTkuOTAyMzQzLS4yNzczNDQtMTUuMTg3NS0uMjc3MzQ0LTUuMjgxMjUgMC0xMy44NjcxODcgMS45ODA0NjktMjEuMTMyODEyIDkuOTE3OTY5LTcuMjYxNzE5IDcuOTMzNTk0LTI3LjczMDQ2OSAyNy4xMDE1NjMtMjcuNzMwNDY5IDY2LjEwNTQ2OXMyOC4zOTQ1MzEgNzYuNjgzNTk0IDMyLjM1NTQ2OSA4MS45NzI2NTZjMy45NjA5MzcgNS4yODkwNjIgNTUuODc4OTA2IDg1LjMyODEyNSAxMzUuMzY3MTg3IDExOS42NDg0MzggMTguOTA2MjUgOC4xNzE4NzQgMzMuNjY0MDYzIDEzLjA0Mjk2OCA0NS4xNzU3ODIgMTYuNjk1MzEyIDE4Ljk4NDM3NCA2LjAzMTI1IDM2LjI1MzkwNiA1LjE3OTY4OCA0OS45MTAxNTYgMy4xNDA2MjUgMTUuMjI2NTYyLTIuMjc3MzQ0IDQ2Ljg3ODkwNi0xOS4xNzE4NzUgNTMuNDg4MjgxLTM3LjY3OTY4NyA2LjYwMTU2My0xOC41MTE3MTkgNi42MDE1NjMtMzQuMzc1IDQuNjE3MTg3LTM3LjY4MzU5NC0xLjk3NjU2Mi0zLjMwNDY4OC03LjI2MTcxOC01LjI4NTE1Ni0xNS4xODM1OTMtOS4yNTM5MDZ6bTAgMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iaG92ZXJlZC1wYXRoIGFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPjwvZz4gPC9zdmc+");
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
}

.mrg.--min.--top {
  margin-top: 5rem;
  margin-bottom: 0;
}

.mrg.--min.--bottom {
  margin-top: 0;
  margin-bottom: 5rem;
}

.mrg-side {
  margin-left: 5rem;
  margin-right: 5rem;
}

.--no-pdg {
  padding: 0 !important;
}

.--no-pdg-top {
  padding-top: 0 !important;
}

.--no-pdg-bottom {
  padding-bottom: 0 !important;
}

.--no-pdg-left {
  padding-left: 0 !important;
}

.--no-pdg-right {
  padding-right: 0 !important;
}

.pdg {
  padding: 5rem 0;
}

.pdg.--min {
  padding: 5rem 0;
}

.pdg.--top {
  padding-top: 8rem;
  padding-bottom: 0;
}

.pdg.--bottom {
  padding-top: 0;
  padding-bottom: 8rem;
}

.pdg.--min.--top {
  padding-top: 5rem;
  padding-bottom: 0;
}

.pdg.--min.--bottom {
  padding-top: 0;
  padding-bottom: 5rem;
}

.pdg-side {
  padding-left: 5rem;
  padding-right: 5rem;
}

.--no-mrg {
  margin: 0 !important;
}

.--no-mrg-top {
  margin-top: 0 !important;
}

.--no-mrg-bottom {
  margin-bottom: 0 !important;
}

.--no-mrg-left {
  margin-left: 0 !important;
}

.--no-mrg-right {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.my-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mx-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-8 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mt-8 {
  margin-top: 0.5rem !important;
}

.mb-8 {
  margin-bottom: 0.5rem !important;
}

.ml-8 {
  margin-left: 0.5rem !important;
}

.mr-8 {
  margin-right: 0.5rem !important;
}

.mx-16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-16 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mt-16 {
  margin-top: 1rem !important;
}

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

.ml-16 {
  margin-left: 1rem !important;
}

.mr-16 {
  margin-right: 1rem !important;
}

.mx-24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-24 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mt-24 {
  margin-top: 1.5rem !important;
}

.mb-24 {
  margin-bottom: 1.5rem !important;
}

.ml-24 {
  margin-left: 1.5rem !important;
}

.mr-24 {
  margin-right: 1.5rem !important;
}

.mx-32 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-32 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mb-32 {
  margin-bottom: 2rem !important;
}

.mt-32 {
  margin-top: 2rem !important;
}

.ml-32 {
  margin-left: 2rem !important;
}

.mr-32 {
  margin-right: 2rem !important;
}

.mx-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.mt-40 {
  margin-top: 2.5rem !important;
}

.ml-40 {
  margin-left: 2.5rem !important;
}

.mr-40 {
  margin-right: 2.5rem !important;
}

.mx-48 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-48 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mb-48 {
  margin-bottom: 3rem !important;
}

.mt-48 {
  margin-top: 3rem !important;
}

.ml-48 {
  margin-left: 3rem !important;
}

.mr-48 {
  margin-right: 3rem !important;
}

.mx-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-56 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.mb-56 {
  margin-bottom: 3.5rem !important;
}

.mt-56 {
  margin-top: 3.5rem !important;
}

.ml-56 {
  margin-left: 3.5rem !important;
}

.mr-56 {
  margin-right: 3.5rem !important;
}

.mx-64 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-64 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mb-64 {
  margin-bottom: 4rem !important;
}

.mt-64 {
  margin-top: 4rem !important;
}

.ml-64 {
  margin-left: 4rem !important;
}

.mr-64 {
  margin-right: 4rem !important;
}

.mx-72 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-72 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.mb-72 {
  margin-bottom: 4.5rem !important;
}

.mt-72 {
  margin-top: 4.5rem !important;
}

.ml-72 {
  margin-left: 4.5rem !important;
}

.mr-72 {
  margin-right: 4.5rem !important;
}

.mx-80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-80 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.mb-80 {
  margin-bottom: 5rem !important;
}

.mt-80 {
  margin-top: 5rem !important;
}

.ml-80 {
  margin-left: 5rem !important;
}

.mr-80 {
  margin-right: 5rem !important;
}

.mx-88 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.my-88 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important;
}

.mb-88 {
  margin-bottom: 5.5rem !important;
}

.mt-88 {
  margin-top: 5.5rem !important;
}

.ml-88 {
  margin-left: 5.5rem !important;
}

.mr-88 {
  margin-right: 5.5rem !important;
}

.mx-96 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-96 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.mb-96 {
  margin-bottom: 6rem !important;
}

.mt-96 {
  margin-top: 6rem !important;
}

.ml-96 {
  margin-left: 6rem !important;
}

.mr-96 {
  margin-right: 6rem !important;
}

.mx-104 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.my-104 {
  margin-left: 6.5rem !important;
  margin-right: 6.5rem !important;
}

.mb-104 {
  margin-bottom: 6.5rem !important;
}

.mt-104 {
  margin-top: 6.5rem !important;
}

.ml-104 {
  margin-left: 6.5rem !important;
}

.mr-104 {
  margin-right: 6.5rem !important;
}

.mx-112 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.my-112 {
  margin-left: 6.5rem !important;
  margin-right: 6.5rem !important;
}

.mb-112 {
  margin-bottom: 6.5rem !important;
}

.mt-112 {
  margin-top: 6.5rem !important;
}

.ml-112 {
  margin-left: 6.5rem !important;
}

.mr-112 {
  margin-right: 6.5rem !important;
}

.mx-128 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-128 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.mb-128 {
  margin-bottom: 7rem !important;
}

.mt-128 {
  margin-top: 7rem !important;
}

.ml-128 {
  margin-left: 7rem !important;
}

.mr-128 {
  margin-right: 7rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.py-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.px-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.pt-8 {
  padding-top: 0.5rem !important;
}

.pb-8 {
  padding-bottom: 0.5rem !important;
}

.pl-8 {
  padding-left: 0.5rem !important;
}

.pr-8 {
  padding-right: 0.5rem !important;
}

.px-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.pt-16 {
  padding-top: 1rem !important;
}

.pb-16 {
  padding-bottom: 1rem !important;
}

.pl-16 {
  padding-left: 1rem !important;
}

.pr-16 {
  padding-right: 1rem !important;
}

.px-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.pt-24 {
  padding-top: 1.5rem !important;
}

.pb-24 {
  padding-bottom: 1.5rem !important;
}

.pl-24 {
  padding-left: 1.5rem !important;
}

.pr-24 {
  padding-right: 1.5rem !important;
}

.px-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.pb-32 {
  padding-bottom: 2rem !important;
}

.pt-32 {
  padding-top: 2rem !important;
}

.pl-32 {
  padding-left: 2rem !important;
}

.pr-32 {
  padding-right: 2rem !important;
}

.px-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.pb-40 {
  padding-bottom: 2.5rem !important;
}

.pt-40 {
  padding-top: 2.5rem !important;
}

.pl-40 {
  padding-left: 2.5rem !important;
}

.pr-40 {
  padding-right: 2.5rem !important;
}

.px-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.pb-48 {
  padding-bottom: 3rem !important;
}

.pt-48 {
  padding-top: 3rem !important;
}

.pl-48 {
  padding-left: 3rem !important;
}

.pr-48 {
  padding-right: 3rem !important;
}

.px-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.pb-56 {
  padding-bottom: 3.5rem !important;
}

.pt-56 {
  padding-top: 3.5rem !important;
}

.pl-56 {
  padding-left: 3.5rem !important;
}

.pr-56 {
  padding-right: 3.5rem !important;
}

.px-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.pb-64 {
  padding-bottom: 4rem !important;
}

.pt-64 {
  padding-top: 4rem !important;
}

.pl-64 {
  padding-left: 4rem !important;
}

.pr-64 {
  padding-right: 4rem !important;
}

.px-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.pb-72 {
  padding-bottom: 4.5rem !important;
}

.pt-72 {
  padding-top: 4.5rem !important;
}

.pl-72 {
  padding-left: 4.5rem !important;
}

.pr-72 {
  padding-right: 4.5rem !important;
}

.px-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.pb-80 {
  padding-bottom: 5rem !important;
}

.pt-80 {
  padding-top: 5rem !important;
}

.pl-80 {
  padding-left: 5rem !important;
}

.pr-80 {
  padding-right: 5rem !important;
}

.px-88 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.py-88 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important;
}

.pb-88 {
  padding-bottom: 5.5rem !important;
}

.pt-88 {
  padding-top: 5.5rem !important;
}

.pl-88 {
  padding-left: 5.5rem !important;
}

.pr-88 {
  padding-right: 5.5rem !important;
}

.px-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-96 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.pb-96 {
  padding-bottom: 6rem !important;
}

.pt-96 {
  padding-top: 6rem !important;
}

.pl-96 {
  padding-left: 6rem !important;
}

.pr-96 {
  padding-right: 6rem !important;
}

.px-104 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.py-104 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important;
}

.pb-104 {
  padding-bottom: 6.5rem !important;
}

.pt-104 {
  padding-top: 6.5rem !important;
}

.pl-104 {
  padding-left: 6.5rem !important;
}

.pr-104 {
  padding-right: 6.5rem !important;
}

.px-112 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.py-112 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important;
}

.pb-112 {
  padding-bottom: 6.5rem !important;
}

.pt-112 {
  padding-top: 6.5rem !important;
}

.pl-112 {
  padding-left: 6.5rem !important;
}

.pr-112 {
  padding-right: 6.5rem !important;
}

.px-128 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-128 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.pb-128 {
  padding-bottom: 7rem !important;
}

.pt-128 {
  padding-top: 7rem !important;
}

.pl-128 {
  padding-left: 7rem !important;
}

.pr-128 {
  padding-right: 7rem !important;
}

.colls {
  width: 100%;
}

.col.--auto {
  flex: 1;
}

.col.--1 {
  width: 100%;
  max-width: 4rem;
}

.col.--2 {
  width: 100%;
  max-width: calc(4rem * 2 + (2rem));
}

.col.--3 {
  width: 100%;
  max-width: calc(4rem * 3 + (2rem * 2));
}

.col.--4 {
  width: 100%;
  max-width: calc(4rem * 4 + (2rem * 3));
}

.col.--5 {
  width: 100%;
  max-width: calc(4rem * 5 + (2rem * 4));
}

.col.--6 {
  width: 100%;
  max-width: calc(4rem * 6 + (2rem * 5));
}

.col.--7 {
  width: 100%;
  max-width: calc(4rem * 7 + (2rem * 6));
}

.col.--8 {
  width: 100%;
  max-width: calc(4rem * 8 + (2rem * 7));
}

.col.--9 {
  width: 100%;
  max-width: calc(4rem * 9 + (2rem * 8));
}

.col.--10 {
  width: 100%;
  max-width: calc(4rem * 10 + (2rem * 9));
}

.col.--11 {
  width: 100%;
  max-width: calc(4rem * 11 + (2rem * 10));
}

.col.--12 {
  width: 100%;
  max-width: calc(4rem * 12 + (2rem * 11));
}

.col.--13 {
  width: 100%;
  max-width: calc(4rem * 13 + (2rem * 12));
}

.col.--14 {
  width: 100%;
  max-width: calc(4rem * 14 + (2rem * 13));
}

.col.--15 {
  width: 100%;
  max-width: calc(4rem * 15 + (2rem * 14));
}

.col.--16 {
  width: 100%;
  max-width: calc(4rem * 16 + (2rem * 15));
}

.full {
  width: 100%;
  height: 100%;
}

.full.--width {
  width: 100%;
  height: auto;
}

.full.--height {
  width: auto;
  height: 100%;
}

:root {
  /* main */
  --color__dark: #000000;
  --color__white: #ffffff;
  /* fill */
  --color__fill-1: #111111;
  --color__fill-2: #f52536;
  --color__fill-3: #53eae0;
  --color__fill-4: #f8f8f8;
  --color__fill-1-h: #4b4b4b;
  --color__fill-2-h: #db2130;
  --color__fill-3-h: #4ad1c8;
  --color__fill-4-h: #f8f8f8;
  --color__fill-1-a: #3f3f3f;
  --color__fill-2-a: #a81925;
  --color__fill-3-a: #389e97;
  --color__fill-4-a: #ababad;
  /* border */
  --color__border: #e9e9e9;
  /* text */
  --color__text-1: #000000;
  --color__text-2: #4e4e4e;
  --color__text-3: #b4b4b4;
  /* gray */
  --color__gray-1: #f8f8f8;
  --color__gray-2: #fafafc;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

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

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

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

.--align-stretch {
  align-items: stretch;
}

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

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

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

.--direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@font-face {
  font-family: Merriweather;
  font-display: swap;
  src: url("/template/core/fonts/Merriweather-Regular.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Merriweather;
  font-display: swap;
  src: url("/template/core/fonts/Merriweather-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Merriweather;
  font-display: swap;
  src: url("/template/core/fonts/Merriweather-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Merriweather;
  font-display: swap;
  src: url("/template/core/fonts/Merriweather-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

/* ProximaNovaCond */
@font-face {
  font-family: ProximaNovaCond;
  src: url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Regular.woff2") format("woff2"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Regular.woff") format("woff"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Regular.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ProximaNovaCond;
  src: url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Semibold.woff2") format("woff2"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Semibold.woff") format("woff"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ProximaNovaCond;
  src: url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Bold.woff2") format("woff2"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Bold.woff") format("woff"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ProximaNovaCond;
  src: url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Black.woff2") format("woff2"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Black.woff") format("woff"),
  url("/local/templates/main/core/fonts/ProximaNovaCond/ProximaNovaCond-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

.ruble {
  font-family: ProximaNovaCond, Arial, sans-serif;
}

.catalog-item__price .ruble {
  font-size: 0.75rem;
}

/* MAIN */

.type-editor h1,
.type-editor h2,
.type-editor h3,
.type-editor h4,
.type-editor h5,
.type-editor p,
.type-editor ul,
.type-editor ol,
.type-editor .contacts-map {
  max-width: 46rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.artist-about .type-editor p,
.artist-about .type-editor ul,
.artist-about .type-editor ol {
  margin-left: 0;
}

.artist-about .type-editor p {
  margin-top: 0 !important;
}

.type-editor .contacts-map {
  height: 300px;
  margin-top: 3rem;
}

.type-editor a {
  color: var(--color__fill-1);
  font-weight: 700;
  text-decoration: none;
}

.type-editor a:hover {
  color: var(--color__dark);
  transition: all 0.32s;
}

.type-editor .--max-width {
  max-width: 46rem;
  width: 100%;
}

.type-editor > *:first-child {
  margin-top: 0;
}

/*Headign*/

h1,
.h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 500;
}

h1 {
  color: var(--color__text-1);
}

h2,
.h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 500;
}

h2 {
  color: var(--color__text-1);
}

h3,
.h3 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 300;
}

h3 {
  color: var(--color__text-1);
}

h4,
.h4 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 500;
  /*margin-bottom: 2rem;*/
  margin-bottom: 1.5rem;
}

h4 {
  color: var(--color__text-1);
}

h5,
.h5 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: ProximaNovaCond, sans-serif;
}

h5 {
  color: var(--color__text-1);
}

h1 b,
.h1 b,
h2 b,
.h2 b,
h3 b,
.h3 b,
h4 b,
.h4 b,
h5 b,
.h5 b {
  font-weight: 900;
}

.type-editor h1,
.type-editor .h1 {
  margin-top: 4rem;
  margin-bottom: 3rem;
}

.type-editor h2,
.type-editor .h2 {
  margin-top: 4.5rem;
  margin-bottom: 1.5rem;
}

.type-editor h3,
.type-editor .h3 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.type-editor h4,
.type-editor .h4 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.type-editor h5,
.type-editor .h5 {
  margin-top: 1.75rem;
  margin-bottom: 1.25rem;
}

/*Paragraphs*/

p {
  margin: 1.5rem auto;
  font-family: ProximaNovaCond, sans-serif;
  font-size: 1.25rem !important;
  list-style: circle;
}

p b {
  font-weight: 700;
}

.p.--xl,
p.--xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.alpahabet-artister__link b {
  font-weight: 600;
}
.alpahabet-artister__link.active b {
  font-weight: 800;
}
p.--xl {
  color: var(--color__text-2);
}

.p.--l,
p.--l {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

p.--l {
  color: var(--color__text-2);
}

p,
.--p {
  font-size: 1rem;
  line-height: 1.5rem;
}

p {
  color: var(--color__text-2);
}

.p.--m,
p.--m {
  font-size: 0.75rem;
  line-height: 1.25rem;
}

p.--m {
  color: var(--color__text-2);
}

.p.--s,
p.--s {
  font-size: 0.75rem;
  line-height: 1rem;
}

p.--s {
  color: var(--color__text-2);
}

.p.--xs,
p.--xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

p.--xs {
  color: var(--color__text-2);
}

.type-editor p:first-child,
.type-editor li:first-child {
  margin-top: 0;
}

.type-editor p:last-child,
.type-editor li:last-child {
  margin-bottom: 0;
}

/*Bulleted*/

.type-editor ol {
  padding-left: 1rem;
}

.type-editor ol li {
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0.5rem 0;
  color: var(--color__text-2);
  position: relative;
  padding-left: 1rem;
  list-style-type: decimal;
}

.type-editor ul li {
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0.5rem 0;
  color: var(--color__text-2);
  position: relative;
  padding-left: 1.5rem;
  font-family: ProximaNovaCond, sans-serif;
}

.type-editor ul li:after {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  background-color: var(--color__fill-1);
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 0.5rem;
  background-size: 0.75rem;
}

.type-editor ul.--check li:after {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.5rem;
  background-repeat: no-repeat;
  background-position: center 0.2rem;
  top: -0.15rem;
  background-size: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width=20 height=19 viewBox=0 0 20 19 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M18 5.33329L7.33333 16L2 10.6666 stroke=white stroke-width=4/%3E%3C/svg%3E%0A");
}

.type-editor ul.--medal li:after {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  top: -0.15rem;
  background-size: 1rem;
}

.type-editor ul.--medal li {
  margin: 1rem 0;
  padding-left: 2.5rem;
}

.type-editor ul.--check li {
  margin: 1rem 0;
  padding-left: 2.5rem;
}

/*table */

.type-editor .r-table {
  width: 100%;
  margin: 48px auto 24px;
}

.type-editor .r-table table {
  border-spacing: 0;
}

.type-editor .r-table table tr {
  font-size: 1rem;
  transition: all 0.24s ease;
}

.type-editor .r-table table th {
  text-align: left;
}

.type-editor table {
  border: 1px solid #dedede;
  width: 100%;
}

.type-editor table tr th {
  font-weight: 700;
  background: var(--color__fill-1);
  color: var(--color__white);
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 1.5rem 1rem;
}

.type-editor table tr td {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 1.5rem;
}

.type-editor .r-table table .--center {
  text-align: center;
}

.type-editor table tr:nth-child(2n-1) {
  background-color: var(--color__gray-1);
}

.type-editor .r-table {
  max-width: 100%;
  margin: 3rem auto 1.5rem;
}

.type-editor table tr:last-child td {
  border-bottom: 0;
}

.type-editor table tr td:last-child {
  border-right: 0;
}

.type-editor table tr:hover {
  background-color: var(--color__gray-2);
  box-shadow: inset 0.4rem 0 0 0 var(--color__fill-1);
}

.type-editor table tr th:last-child {
  border-right: none;
}

.type-editor p:first-child {
  margin-top: 0;
}

.type-editor p:last-child {
  margin-bottom: 0;
}

/* blockquote */

.type-editor blockquote {
  background-color: var(--color__fill-4);
  position: relative;
  border-left: 6px solid var(--color__fill-1);
  padding: 3rem 3rem 3rem 3.5rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 3.5rem) calc(100% - 3rem);
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  margin: 2.5rem auto;
  border-radius: 0.25rem;
  box-sizing: border-box;
}

.type-editor blockquote p {
  max-width: 100%;
  margin: 0 !important;
}

.type-editor blockquote.--citation {
  background-color: var(--color__fill-4);
  border-left: 0;
  text-align: center;
  padding-top: 5rem;
  margin-top: 5rem;
}

.type-editor blockquote.--citation:after {
  content: "";
  width: 5rem;
  height: 5rem;
  position: absolute;
  left: calc(50% - 2.5rem);
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2.5rem;
  background-color: var(--color__fill-4);
  border: 8px solid white;
  border-radius: 5rem;
  background-size: 1.6875rem auto;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width=27 height=23 viewBox=0 0 27 23 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M9.20122 0H3.06707C2.21501 0 1.4909 0.298214 0.894418 0.894474C0.298214 1.49085 0 2.21495 0 3.06707V9.20099C0 10.0531 0.298046 10.7771 0.894418 11.3733C1.49085 11.9695 2.21518 12.2678 3.06707 12.2678H6.64525C7.07109 12.2678 7.43325 12.417 7.73146 12.7151C8.02968 13.013 8.17873 13.3753 8.17873 13.8015V14.3124C8.17873 15.4413 7.7793 16.4047 6.98067 17.2036C6.18198 18.0021 5.2183 18.4014 4.08928 18.4014H3.06707C2.79001 18.4014 2.55049 18.5029 2.34806 18.7051C2.1458 18.9073 2.04458 19.147 2.04458 19.4239V21.4688C2.04458 21.7452 2.1458 21.9854 2.34806 22.1876C2.55065 22.3898 2.78995 22.4913 3.06707 22.4913H4.08934C5.19698 22.4913 6.25393 22.2753 7.26036 21.8442C8.26674 21.4129 9.13727 20.8297 9.87212 20.0949C10.6068 19.36 11.1899 18.4896 11.6212 17.4832C12.0524 16.4768 12.2681 15.4199 12.2681 14.3124V3.06685C12.2681 2.21473 11.9699 1.49068 11.3736 0.894418C10.7773 0.298158 10.0531 0 9.20122 0Z fill=%23111/%3E%3Cpath d=M25.4131 0.894474C24.8169 0.298214 24.0928 0 23.2407 0H17.1068C16.2547 0 15.5306 0.298214 14.9343 0.894474C14.3381 1.4909 14.04 2.21495 14.04 3.06707V9.20099C14.04 10.0531 14.3381 10.7771 14.9343 11.3733C15.5306 11.9695 16.2548 12.2678 17.1068 12.2678H20.685C21.1108 12.2678 21.4732 12.417 21.7714 12.7151C22.0693 13.0132 22.2187 13.3753 22.2187 13.8015V14.3124C22.2187 15.4413 21.8192 16.4047 21.0204 17.2036C20.2218 18.0021 19.2583 18.4014 18.1292 18.4014H17.1068C16.8299 18.4014 16.5902 18.5029 16.388 18.7051C16.1856 18.9073 16.0843 19.147 16.0843 19.4239V21.4688C16.0843 21.7452 16.1856 21.9854 16.388 22.1876C16.5901 22.3898 16.8299 22.4913 17.1068 22.4913H18.1292C19.2367 22.4913 20.2936 22.2753 21.3001 21.8442C22.3063 21.4129 23.1767 20.8297 23.9117 20.0949C24.6465 19.36 25.2299 18.4894 25.6609 17.4832C26.0921 16.477 26.3079 15.4199 26.3079 14.3124V3.06685C26.3077 2.21473 26.0098 1.49068 25.4131 0.894474Z fill=%23111/%3E%3C/svg%3E%0A");
}

/*steps*/

.steps {
  margin: 3rem auto;
}

.steps__step {
  margin: 0 auto;
  width: 100%;
  align-items: stretch;
}

.steps__numb {
  width: 3.5rem;
  position: relative;
}

.steps__numb div {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3.5rem;
  background-color: var(--color__fill-1);
  color: white;
  font-size: 1.5rem;
  z-index: 2;
  position: relative;
  font-weight: 700;
}

.steps__numb:after {
  content: "";
  width: 0.25rem;
  height: calc(100% - 0);
  position: absolute;
  left: 1.625rem;
  top: 3.5px;
  z-index: 0;
  background-color: var(--color__fill-1);
}

.steps__desc {
  flex: 1;
  padding-left: 2.5rem;
  padding-bottom: 1.5rem;
}

.steps__desc h2:first-child,
.steps__desc h3:first-child,
.steps__desc h4:first-child,
.steps__desc h5:first-child,
p:first-child {
  margin-top: 0.75rem !important;
}

.steps__step:last-child .steps__numb:after {
  display: none;
}

.step__step:last-child .steps__desc {
  padding-bottom: 0;
}

.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  border: 0;
  /*border-radius: 0;*/
  text-decoration: none;
  transition: all ease 0.24s;
  cursor: pointer;
  padding: 0 1.5rem;
  height: 3.5rem;
  font-size: 0.875rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  background-color: transparent;
}

.btn.--min {
  height: 3rem;
}

.btn.--fill {
  background-color: var(--color__fill-1);
  font-weight: 700;
  color: var(--color__white);
}

.btn.--fill:hover {
  background-color: var(--color__fill-1-h);
}

.btn.--fill:active {
  background-color: var(--color__fill-1-a);
}

.btn:active {
  transform: scale(0.96);
}

.btn.--no-fill {
  background-color: transparent;
  font-weight: 700;
  color: var(--color__fill-1);
}

.btn.--no-fill:hover {
  background-color: var(--color__border);
}

.btn.--no-fill:active {
  background-color: var(--color__gray-2);
}

.btn.--border {
  font-weight: 700;
  color: var(--color__fill-1);
  box-shadow: inset 0 0 0 0.1875rem var(--color__fill-1);
}

.btn.--border:hover {
  background-color: var(--color__fill-1);
  box-shadow: inset 0 0 0 0.1875rem var(--color__fill-1);
  color: var(--color__white);
}

.btn.--border:active {
  background-color: var(--color__fill-1-a);
  box-shadow: inset 0 0 0 0.1875rem var(--color__fill-1-a);
}

.btn.--border.--white {
  color: white !important;
  box-shadow: inset 0 0 0 0.25rem white !important;
}

.btn.--border.--white:hover {
  background-color: white !important;
  color: var(--color__fill-1) !important;
}

/*checkbox*/

.checkbox {
  cursor: pointer;
}

.checkbox input {
  display: none;
}

.checkbox__trigger {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  /*-webkit-box-shadow: inset 0 0 0 0.1875rem var(--color__border);*/
  /*-moz-box-shadow: inset 0 0 0 0.1875rem var(--color__border);*/
  /*box-shadow: inset 0 0 0 0.1875rem var(--color__border);*/
  border: solid 0.1875rem var(--color__border);
  box-sizing: border-box;
  transition: all ease 0.24s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.checkbox__label {
  margin: 0;
  flex: 1;
  padding-left: 1rem;
  transition: all ease 0.32s;
  font-weight: 500;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.checkbox:hover .checkbox__label {
  opacity: 0.56;
}

.checkbox:hover .checkbox__trigger {
  /*opacity: .56;*/
}

.checkbox input:checked + * > .checkbox__label {
  color: var(--color__fill-1);
}

.checkbox input:checked + * > .checkbox__trigger {
  background-color: var(--color__fill-1);
  top: -0.15rem;
  background-image: url("data:image/svg+xml,%3Csvg width=20 height=19 viewBox=0 0 20 19 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M18 5.33329L7.33333 16L2 10.6666 stroke=white stroke-width=4/%3E%3C/svg%3E%0A");
  border: none;
  box-shadow: none;
}

.checkbox input:disabled + * > .checkbox__label {
  color: var(--color__dark);
  opacity: 0.24;
  pointer-events: none;
}

.checkbox input:disabled + * > .checkbox__trigger {
  box-shadow: inset 0 0 0 0.1875rem var(--color__border);
  opacity: 0.24;
  pointer-events: none;
}

.checkbox:hover input:disabled + * > .checkbox__trigger {
  background-color: transparent;
}

.checkbox input:checked + * > .checkbox__trigger.--radio {
  background-size: 0.75rem;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width=10 height=10 viewBox=0 0 10 10 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Ccircle cx=5 cy=5 r=5 fill=white/%3E%3C/svg%3E%0A");
}

.checkbox__trigger.--radio {
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
}

/*tumbler*/

.tumbler {
  cursor: pointer;
}

.tumbler input {
  display: none;
}

.tumbler .tumbler__trigger {
  width: 3.5rem;
  height: 2rem;
  background-color: var(--color__border);
  /*border-radius: 0.25rem;*/
  transition: all ease 0.32s;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2rem;
  position: relative;
}

.tumbler .tumbler__label {
  margin: 0;
  flex: 1;
  padding-left: 1rem;
  transition: all ease 0.32s;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
}

.tumbler:hover .tumbler__trigger {
  background-color: var(--color__border);
}

.tumbler input:checked + * > .tumbler__label {
  color: var(--color__fill-1);
}

.tumbler input:checked + * > .tumbler__trigger {
  background-color: var(--color__fill-1);
}

.tumbler input:disabled + * > .tumbler__label {
  opacity: 0.4;
  pointer-events: none;
}

.tumbler input:disabled + * > .tumbler__trigger {
  opacity: 0.4;
  pointer-events: none;
}

.tumbler:hover input:disabled + * > .tumbler__trigger {
  background-color: transparent;
}

.tumbler .tumbler__trigger:after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  background-color: white;
  border-radius: 1.5rem;
  transition: all ease 0.32s;
}

.tumbler input:checked + * > .tumbler__trigger:after {
  left: calc(100% - 1.75rem);
}

/*inputs*/

.input {
  padding: 0;
  margin: 0;
  width: 100%;
  outline: none;
  border: 0;
  /*font-size: 1rem;*/
  border-bottom: 1px solid var(--color__border);
  height: 3rem;
  font-weight: 500;
  transition: all 0.24s;
  font-family: ProximaNovaCond, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.75px;
}

.input::placeholder {
  color: var(--color__text-3);
}

.input:hover {
  border-bottom: 1px solid var(--color__text-3);
}

.input:hover::placeholder {
  color: var(--color__text-2);
}

.input:focus {
  color: var(--color__fill-1);
  border-bottom: 1px solid var(--color__fill-1);
}

.input__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

.input__wrap .input__title {
  /* margin-bottom: 1rem; */
  font-weight: 600;
  font-size: 1rem;
  /* opacity: .4; */
  letter-spacing: 0.75px;
}

.input__wrap .input__error {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  color: var(--color__fill-2);
  font-weight: 600;
  font-size: 0.875rem;
}

.input__wrap.--error .input__title {
  color: #f15025;
}

.input__wrap.--error .input__error {
  display: block;
}

.input__wrap.--error .input {
  border-bottom: 0.185rem solid var(--color__fill-2);
  color: var(--color__fill-2);
}

.input__wrap.--error .input::placeholder {
  color: var(--color__fill-2);
}

.input__wrap.--2-coll {
  width: calc(50% - 1rem);
}

.input.--textarea {
  padding-top: 1.5rem;
  min-height: 7.25rem;
}

/*select*/

.select {
  padding: 0 2rem 0 0;
  margin: 0;
  width: 100%;
  outline: none;
  border: 0;
  font-size: 1rem;
  border-bottom: 1px solid var(--color__border);
  height: 4rem;
  transition: all 0.24s;
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("data:image/svg+xml,%3Csvg width=16 height=11 viewBox=0 0 16 11 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M2 2L8 8L14 2 stroke=%23111111 stroke-width=3/%3E%3C/svg%3E%0A");
  font-family: Merriweather, sans-serif;
  letter-spacing: 0.75px;
}

.order-delivery__input .bx-sls .dropdown-block {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid var(--color__border);
}

.select::placeholder {
  color: var(--color__text-3);
}

.select:hover {
  color: var(--color__fill-1);
  border-bottom: 0.185rem solid var(--color__fill-1);
}

.accordion__desc {
  display: none;
}

.mob-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

.mob-nav__full.rgba {
  /*background-color: rgba(0, 0, 0, 1);
  */
  background: linear-gradient(
          to bottom,
          rgba(0, 0, 0, 0.6) 0,
          rgba(0, 0, 0, 0) 100%
  );
  transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
}

.mob-nav__top-items {
  width: 100%;
  height: 72px;
  /*background-color: rgba(0, 0, 0, 1);
  */
  background: linear-gradient(
          to bottom,
          rgba(0, 0, 0, 0.6) 0,
          rgba(0, 0, 0, 0) 100%
  );
  display: flex;
  align-items: center;
  padding: 0 25px;
  transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
}

.mob-nav.is-open {
  /* position: absolute; */
  /* top: -20px; */
  /* -webkit-overflow-scrolling: touch; */
}

nav.mob-nav.is-open .mob-nav__top-items {
  background-color: rgba(0, 0, 0, 1);
}

nav.mob-nav.is-open .mob-nav__full.rgba {
  background-color: rgba(0, 0, 0, 1);
  overflow-y: auto;
}

.mob-nav__top-items .mob-nav__mobile-logo {
  margin-left: 4px;
}

.mob-nav .mob-nav__mobile-logo {
  height: auto;
  width: 115px;
  /* width: 32px; */
}

.mob-nav .mob-nav__mobile-logo svg {
  width: 100%;
  height: auto;
}

.mob-nav__top-block-right {
  flex-grow: 1;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.mob-nav__top-block-right a {
  margin: 0 3px !important;
  flex: unset;
}

.mob-nav__top-block-right .mob-nav__menu {
  width: 28px;
  height: 28px;
  margin-left: 3px;
}

.mob-nav .mob-nav__mobile-logo svg path {
  fill: #fff;
}

.mob-nav__top {
  width: 100%;
  height: 72px;
  background-color: var(--color__dark);
  /* box-shadow: 0 0 2rem rgba(41, 26, 85, 0.16); */
  align-items: stretch;
  /* flex-wrap: nowrap; */
}

.mob-nav__menu {
  width: 72px;
  height: 72px;
  position: relative;
}

.mob-nav__menu i {
  width: 24px;
  height: 1.5px;
  background-color: #ffffff;
  display: block;
  margin: 7px 0;
  transition: all ease 0.2s;
  transform-origin: left center;
}

.mob-nav__logo {
  display: flex;
  height: 72px;
  /* flex: 1; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 32px;
  width: calc(100% - 220px);
}

.mob-nav .header-fair__link {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M23.8995 4.10049C21.2553 1.45627 17.7395 0 14 0C10.2603 0 6.74472 1.45627 4.10049 4.10049C1.45627 6.74472 0 10.2603 0 14C0 17.7395 1.45627 21.2553 4.10049 23.8995C6.74472 26.5437 10.2603 28 14 28C17.7395 28 21.2553 26.5437 23.8995 23.8995C26.5437 21.2553 28 17.7395 28 14C28 10.2603 26.5437 6.74472 23.8995 4.10049ZM7.01859 24.193C7.60413 20.8216 10.5256 18.3348 14 18.3348C17.4746 18.3348 20.3959 20.8216 20.9814 24.193C18.9937 25.5587 16.5887 26.3594 14 26.3594C11.4113 26.3594 9.00635 25.5587 7.01859 24.193ZM9.54852 12.2427C9.54852 9.78799 11.5455 7.79126 14 7.79126C16.4545 7.79126 18.4515 9.78821 18.4515 12.2427C18.4515 14.6973 16.4545 16.6942 14 16.6942C11.5455 16.6942 9.54852 14.6973 9.54852 12.2427ZM22.4024 23.0551C21.9609 21.4856 21.084 20.0616 19.8548 18.9492C19.1007 18.2667 18.2423 17.7281 17.3195 17.3485C18.9875 16.2606 20.0923 14.3783 20.0923 12.2427C20.0923 8.88351 17.3592 6.15063 14 6.15063C10.6408 6.15063 7.9079 8.88351 7.9079 12.2427C7.9079 14.3783 9.01276 16.2606 10.6805 17.3485C9.75787 17.7281 8.89932 18.2665 8.14523 18.949C6.91626 20.0613 6.03912 21.4854 5.59756 23.0548C3.16547 20.7962 1.64062 17.5731 1.64062 14C1.64062 7.185 7.185 1.64062 14 1.64062C20.815 1.64062 26.3594 7.185 26.3594 14C26.3594 17.5733 24.8345 20.7964 22.4024 23.0551Z' fill='%23ffffff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='28' height='28' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-position: bottom;
  margin-top: 2px;
}

.mob-nav .header-fair__btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M23.8995 4.10049C21.2553 1.45627 17.7395 0 14 0C10.2603 0 6.74472 1.45627 4.10049 4.10049C1.45627 6.74472 0 10.2603 0 14C0 17.7395 1.45627 21.2553 4.10049 23.8995C6.74472 26.5437 10.2603 28 14 28C17.7395 28 21.2553 26.5437 23.8995 23.8995C26.5437 21.2553 28 17.7395 28 14C28 10.2603 26.5437 6.74472 23.8995 4.10049ZM7.01859 24.193C7.60413 20.8216 10.5256 18.3348 14 18.3348C17.4746 18.3348 20.3959 20.8216 20.9814 24.193C18.9937 25.5587 16.5887 26.3594 14 26.3594C11.4113 26.3594 9.00635 25.5587 7.01859 24.193ZM9.54852 12.2427C9.54852 9.78799 11.5455 7.79126 14 7.79126C16.4545 7.79126 18.4515 9.78821 18.4515 12.2427C18.4515 14.6973 16.4545 16.6942 14 16.6942C11.5455 16.6942 9.54852 14.6973 9.54852 12.2427ZM22.4024 23.0551C21.9609 21.4856 21.084 20.0616 19.8548 18.9492C19.1007 18.2667 18.2423 17.7281 17.3195 17.3485C18.9875 16.2606 20.0923 14.3783 20.0923 12.2427C20.0923 8.88351 17.3592 6.15063 14 6.15063C10.6408 6.15063 7.9079 8.88351 7.9079 12.2427C7.9079 14.3783 9.01276 16.2606 10.6805 17.3485C9.75787 17.7281 8.89932 18.2665 8.14523 18.949C6.91626 20.0613 6.03912 21.4854 5.59756 23.0548C3.16547 20.7962 1.64062 17.5731 1.64062 14C1.64062 7.185 7.185 1.64062 14 1.64062C20.815 1.64062 26.3594 7.185 26.3594 14C26.3594 17.5733 24.8345 20.7964 22.4024 23.0551Z' fill='%23ffffff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='28' height='28' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-position: bottom;
  margin-top: 2px;
}

.--white-top .header-fair__btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M23.8995 4.10049C21.2553 1.45627 17.7395 0 14 0C10.2603 0 6.74472 1.45627 4.10049 4.10049C1.45627 6.74472 0 10.2603 0 14C0 17.7395 1.45627 21.2553 4.10049 23.8995C6.74472 26.5437 10.2603 28 14 28C17.7395 28 21.2553 26.5437 23.8995 23.8995C26.5437 21.2553 28 17.7395 28 14C28 10.2603 26.5437 6.74472 23.8995 4.10049ZM7.01859 24.193C7.60413 20.8216 10.5256 18.3348 14 18.3348C17.4746 18.3348 20.3959 20.8216 20.9814 24.193C18.9937 25.5587 16.5887 26.3594 14 26.3594C11.4113 26.3594 9.00635 25.5587 7.01859 24.193ZM9.54852 12.2427C9.54852 9.78799 11.5455 7.79126 14 7.79126C16.4545 7.79126 18.4515 9.78821 18.4515 12.2427C18.4515 14.6973 16.4545 16.6942 14 16.6942C11.5455 16.6942 9.54852 14.6973 9.54852 12.2427ZM22.4024 23.0551C21.9609 21.4856 21.084 20.0616 19.8548 18.9492C19.1007 18.2667 18.2423 17.7281 17.3195 17.3485C18.9875 16.2606 20.0923 14.3783 20.0923 12.2427C20.0923 8.88351 17.3592 6.15063 14 6.15063C10.6408 6.15063 7.9079 8.88351 7.9079 12.2427C7.9079 14.3783 9.01276 16.2606 10.6805 17.3485C9.75787 17.7281 8.89932 18.2665 8.14523 18.949C6.91626 20.0613 6.03912 21.4854 5.59756 23.0548C3.16547 20.7962 1.64062 17.5731 1.64062 14C1.64062 7.185 7.185 1.64062 14 1.64062C20.815 1.64062 26.3594 7.185 26.3594 14C26.3594 17.5733 24.8345 20.7964 22.4024 23.0551Z' fill='%23ffffff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='28' height='28' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.mob-nav__slide {
  width: 72px;
  height: 72px;
}

.mob-nav .header-nav__item.--fair {
  margin-right: 0
}

.is-open .mob-nav__menu i:first-child {
  opacity: 1;
  transform: rotate(45deg);
}

.is-open .mob-nav__menu i:last-child {
  opacity: 1;
  transform-origin: left center;
  transform: rotate(-45deg);
}

.is-open .mob-nav__menu i {
  opacity: 0;
  background-color: #ffffff;
}

.is-open .mob-nav__full {
  transform: scaleY(1);
  pointer-events: painted;
}

.mob-nav__top-items i {
  height: 1px;
  margin: 5.4px;
}

.is-open .mob-nav__full.item {
  transform: scaleY(0);
  left: 0;
}

.mob-nav__menu i.middle {
  width: 18px;
  /* opacity: .7; */
}

.mob-nav__menu i {
  border: 0.1px solid white;
  border-radius: 0.1px;
  -webkit-border-radius: 0.1px;
  -moz-border-radius: 0.1px;
  -ms-border-radius: 0.1px;
  -o-border-radius: 0.1px;
}

.mob-nav__menu i.lower {
  width: 18px;
}

.is-open .mob-nav__menu i.lower {
  width: 18px;
}

.is-open .mob-nav__menu i.middle {
  opacity: 0;
}

.mob-nav__full {
  width: 100%;
  height: calc(100vh - 72px);
  background-color: var(--color__dark);
  z-index: 2;
  overflow: hidden;
  overflow-y: visible;
  border-top: 1px solid #262626;
  top: 72px;
  transform: scaleY(0);
  transform-origin: top center;
  transition: all ease 0.2s;
  pointer-events: none;
  position: absolute;
  box-shadow: 0 2rem 2rem rgba(41, 26, 85, 0.16);
  -webkit-overflow-scrolling: touch;
}

.js-mob-nav__full {
  padding: 24px 0;
}

nav.mob-nav.is-open {
  /* min-height: 100vh; */
}

.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 2000;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.popup--white {
  background-color: #ffffff;
  overflow-x: hidden;
}

.popup__shade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.8);
}

.popup__wrap {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  /* overflow: auto; */
  padding: 3rem 0;
  box-sizing: border-box;
}

.popup__content,
.popup-window {
  font-family: ProximaNovaCond, sans-serif;
  background-color: white;
  position: relative;
  z-index: 2;
  font-size: 0.875rem;
  color: rgba(46, 46, 46, 0.8);
  padding: 4rem 6rem 3rem;
  border-radius: 0.5rem;
  animation-name: fadeInUp;
  animation-duration: 240ms;
  animation-fill-mode: both;
  box-sizing: border-box;
}

.popup__content {
  max-width: 44rem;
  width: 100%;
}

.popup__content.--popup-policy {
  max-width: 960px;
}

.popup__close {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: -3rem;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  cursor: pointer;
  transition: all ease 0.24s;
  background-image: url("data:image/svg+xml,%3Csvg width=20 height=20 viewBox=0 0 20 20 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M2 2L10 10M18 18L10 10M10 10L18 2M10 10L2 18 stroke=white stroke-width=4/%3E%3C/svg%3E%0A");
}

.js-btn-popup-policy__close {
  top: 3rem;
  right: 3rem;
  filter: invert(0.8);
}

.popup__close:hover {
  opacity: 0.56;
}

.popup__content.--base {
  max-width: 60rem;
}

a.js-popup {
  color: var(--color__dark);
}

.order__row {
  width: calc(100% + 2rem);
}

.order__coll {
  flex: 1;
  margin-right: 2rem;
}

.order__coll.--mw-33 {
  max-width: calc(33% - 2rem);
  margin-top: 2.25rem;
}

.order__btn {
  width: 100%;
  max-width: 100%;
}

#callback .order__form {
  margin-top: 2.5rem;
  border-top: 1px solid var(--color__border);
  padding-top: 2.5rem;
}

.order-bottom__btn {
  margin: 1rem 0;
}

.social-share__link {
  display: flex;
  margin-left: 0.25rem;
  transition: all ease 0.25s;
}

.social-share__link:hover {
  opacity: 0.8;
}

.social-share .p {
  margin-right: 0.75rem;
}

.header__logo {
  transition: all ease .24s;
  display: flex;
  align-items: flex-start;
  /* width: 40%; */
}

a {
  text-decoration: none;
}

.header__logo svg {
  transition: all ease .24s;
  height: 2rem;
}

.header__logo:active {
  opacity: 0.56;
}

.header-nav__item {
  height: 2rem;
  width: 2rem;
  transition: all ease 0.24s;
  margin-left: 1rem;
  right: 0;
  top: 0;
}

.header-nav__item:hover {
  opacity: 0.56;
}

.header-nav__item svg {
  height: 1.75rem;
}

.header-fair__block:hover {
  opacity: 0.56;
}

@media screen and (max-width: 768px) {
  .header-nav__item svg {
    height: 18px;
    width: 18px;
  }

  .mob-nav__menu i {
    margin: 5px;
    width: 18px;
  }
}

.btn.--border.--sell-art {
  height: 3rem;
  box-shadow: inset 0 0 0 0.1875rem var(--color__border);
}

.btn.--border.--sell-art:hover {
  box-shadow: inset 0 0 0 0.1875rem var(--color__fill-1);
}

.header {
  padding: 2.5rem 0;
}

.navigation {
  padding-bottom: 2rem;
  /* border-bottom: 1px solid var(--color__border); */
}

.navigation__item {
  margin: 0 0.75rem;
}

.navigation__link {
  text-decoration: none;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color__dark);
  transition: all ease 0.24s;
  display: flex;
  align-items: center;
}

.navigation__link:hover {
  opacity: 0.56;
}

.breadcrumbs__items {
  margin-top: 1.5rem;
}

.breadcrumbs__item {
  line-height: 1.25rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  color: #b8b8b8;
  font-size: 0.875rem !important;
}

.breadcrumbs__link {
  text-decoration: none;
  color: var(--color__dark);
  transition: all ease 0.24s;
  font-size: 0.875rem !important;
}

.breadcrumbs__link:hover {
  opacity: 0.5;
}

.breadcrumbs__devider {
  display: flex;
  width: 0.5rem;
  height: 0.675rem;
  background-image: url("data:image/svg+xml,%3Csvg width=7 height=11 viewBox=0 0 7 11 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M1 1.71924L5 5.71924L1 9.71924 stroke=%23E9E9E9 stroke-width=2 stroke-linecap=round/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: auto 0.675rem;
  background-position: center;
  position: relative;
  margin: 0 0.5rem;
}

.top-header {
  border-bottom: 1px solid var(--color__border);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}

.breadcrumbs__active {
  font-size: 0.875rem !important;
  line-height: 1.25rem;
}

.type-editor > div > img,
.type-editor > p > img {
  border-radius: 0.5rem;
}

.type-editor__big-desc {
  max-width: 70rem;
  margin: 0 auto;
}

.type-editor__devider {
  width: 100%;
  height: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width=50 height=6 viewBox=0 0 50 6 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cg opacity=0.24%3E%3Ccircle cx=3 cy=3 r=3 fill=%23111111/%3E%3Ccircle cx=25 cy=3 r=3 fill=%23111111/%3E%3Ccircle cx=47 cy=3 r=3 fill=%23111111/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: auto 0.375rem;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}

.type-editor__big-desc > *:first-child {
  margin: 0;
}

.type-page__header-img {
  border-radius: 0.5rem;
}

.footer {
  color: white;
}

.footer-top-line {
  padding: 0 4.5rem;
}

.footer-top-line__line {
  background-color: #d2d2d2;
  height: 1rem;
}

.footer-dark {
  background-color: #000000;
}

.footer-list {
  background-color: #111;
  margin: 0 4.5rem;
  padding: 0 2rem;
}

.footer-list__top-wrap {
  padding: 5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-list__bottom-wrap {
  padding: 3rem 0 4rem;
}

.footer-contacts {
  text-align: right;
}

.flex--column {
  display: flex;
  flex-direction: column;
}

.footer-menu__link {
  text-decoration: none;
  color: white;
  line-height: 1.5rem;
  font-size: 0.875rem;
  padding: 0.25rem 0;
  display: inline-block;
  transition: all ease 0.24s;
  width: 100%;
  white-space: nowrap;
}

.footer-menu__link:hover {
  opacity: 0.72;
}

.footer-contacts__tell {
  text-decoration: none;
  color: white;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 700 !important;
  transition: all ease 0.24s;
}

.footer-contacts__tell:hover {
  opacity: 0.72;
}

.footer-contacts__mail {
  text-decoration: none;
  color: white;
  margin-top: 0.5rem;
  display: flex;
  text-align: right;
  justify-content: flex-end;
  opacity: 0.56;
  transition: all ease 0.24s;
}

.footer-contacts__mail:hover {
  opacity: 1;
}

.social-links {
  margin-top: 1.5rem;
}

.social-links__link {
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  transition: all ease 0.24s;
  width: 2rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
}

.social-links__link svg {
  width: 1.5rem;
  max-height: 1.25rem;
}

.social-links__link.phone_svg_custom {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM4NCAzODQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTM1My4xODgsMjUyLjA1MmMtMjMuNTEsMC00Ni41OTQtMy42NzctNjguNDY5LTEwLjkwNmMtMTAuNzE5LTMuNjU2LTIzLjg5Ni0wLjMwMi0zMC40MzgsNi40MTdsLTQzLjE3NywzMi41OTQgICAgYy01MC4wNzMtMjYuNzI5LTgwLjkxNy01Ny41NjMtMTA3LjI4MS0xMDcuMjZsMzEuNjM1LTQyLjA1MmM4LjIxOS04LjIwOCwxMS4xNjctMjAuMTk4LDcuNjM1LTMxLjQ0OCAgICBjLTcuMjYtMjEuOTktMTAuOTQ4LTQ1LjA2My0xMC45NDgtNjguNTgzQzEzMi4xNDYsMTMuODIzLDExOC4zMjMsMCwxMDEuMzMzLDBIMzAuODEzQzEzLjgyMywwLDAsMTMuODIzLDAsMzAuODEzICAgIEMwLDIyNS41NjMsMTU4LjQzOCwzODQsMzUzLjE4OCwzODRjMTYuOTksMCwzMC44MTMtMTMuODIzLDMwLjgxMy0zMC44MTN2LTcwLjMyM0MzODQsMjY1Ljg3NSwzNzAuMTc3LDI1Mi4wNTIsMzUzLjE4OCwyNTIuMDUyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
  background-size: 1.3rem auto;
}

.social-links__link.--1 {
  background-image: url("data:image/svg+xml,%3Csvg viewBox=0 0 24 13 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath fill-rule=evenodd clip-rule=evenodd d=M11.7425 12.9453H13.1772C13.1772 12.9453 13.6102 12.9003 13.8314 12.6742C14.0357 12.4658 14.0289 12.0755 14.0289 12.0755C14.0289 12.0755 14.0009 10.2483 14.8941 9.9787C15.7746 9.71318 16.9059 11.7448 18.1041 12.5261C19.0109 13.1175 19.6998 12.988 19.6998 12.988L22.9048 12.9453C22.9048 12.9453 24.581 12.8472 23.7861 11.596C23.7208 11.4938 23.3225 10.6699 21.4031 8.97776C19.393 7.20679 19.6625 7.49324 22.0836 4.42925C23.5573 2.56414 24.1471 1.4248 23.9623 0.937202C23.7869 0.472132 22.7031 0.595239 22.7031 0.595239L19.0939 0.616159C19.0939 0.616159 18.8261 0.58156 18.6278 0.694207C18.4346 0.80444 18.31 1.06192 18.31 1.06192C18.31 1.06192 17.738 2.5054 16.9771 3.73325C15.3703 6.32412 14.7271 6.46091 14.4644 6.29999C13.8535 5.92503 14.006 4.79454 14.006 3.99073C14.006 1.47951 14.4077 0.432706 13.2255 0.161549C12.8332 0.0722365 12.5442 0.0126947 11.5408 0.00303925C10.2536 -0.00983465 9.16383 0.00625774 8.54691 0.293507C8.13591 0.484201 7.81898 0.909845 8.01219 0.933983C8.25031 0.964559 8.79097 1.07238 9.07739 1.4425C9.44687 1.92045 9.43416 2.993 9.43416 2.993C9.43416 2.993 9.64686 5.94837 8.93757 6.31608C8.45115 6.56712 7.78423 6.05377 6.35124 3.70268C5.61738 2.49897 5.06316 1.16813 5.06316 1.16813C5.06316 1.16813 4.95639 0.9195 4.76572 0.785933C4.53437 0.62501 4.2115 0.573514 4.2115 0.573514L0.781993 0.595239C0.781993 0.595239 0.267609 0.608917 0.0786339 0.821337C-0.0900028 1.01042 0.0650752 1.40147 0.0650752 1.40147C0.0650752 1.40147 2.7497 7.3653 5.7894 10.3706C8.57742 13.1264 11.7425 12.9453 11.7425 12.9453 fill=white/%3E%3C/svg%3E");
  background-size: 1.5rem auto;
}

.social-links__link.--2 {
  background-image: url("data:image/svg+xml,%3Csvg viewBox=0 0 8 17 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath fill-rule=evenodd clip-rule=evenodd d=M6.03294 2.92424C6.3457 2.92424 7.95475 2.92424 7.95475 2.92424V0.0105141L5.3076 0C2.36766 0 1.69955 2.17511 1.69955 3.56297V5.50545H0V8.50591H1.69955C1.69955 12.3593 1.69955 17 1.69955 17H5.27433C5.27433 17 5.27433 12.3146 5.27433 8.50591H7.68724L8 5.50545H5.27433V3.74171C5.27433 3.07932 5.72018 2.92424 6.03294 2.92424 fill=white/%3E%3C/svg%3E");
  background-size: auto 1.25rem;
}

.social-links__link.--3 {
  background-image: url("data:image/svg+xml,%3Csvg viewBox=0 0 18 18 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath fill-rule=evenodd clip-rule=evenodd d=M12.9374 3.88251C12.9374 4.51376 13.4503 5.02553 14.083 5.02553C14.7157 5.02553 15.2285 4.51376 15.2285 3.88251C15.2285 3.25122 14.7157 2.73945 14.083 2.73945C13.4503 2.73945 12.9374 3.25122 12.9374 3.88251ZM5.80487 8.96714C5.80487 7.21355 7.22959 5.79202 8.98704 5.79202C10.7445 5.79202 12.1692 7.21355 12.1692 8.96714C12.1692 10.7207 10.7445 12.1422 8.98704 12.1422C7.22959 12.1422 5.80487 10.7207 5.80487 8.96714ZM8.98703 13.8585C6.2796 13.8585 4.08482 11.6685 4.08482 8.9671C4.08482 6.26568 6.2796 4.07576 8.98703 4.07576C11.6945 4.07576 13.8893 6.26568 13.8893 8.9671C13.8893 11.6685 11.6945 13.8585 8.98703 13.8585M16.7368 1.26319C16.3527 0.879044 15.9869 0.641133 15.4745 0.442006C15.0877 0.291639 14.5064 0.112825 13.436 0.0639851C12.2784 0.0111784 11.9312 0 8.99998 0C6.06873 0 5.72152 0.0111784 4.56389 0.0639851C3.49358 0.112825 2.9123 0.291639 2.52547 0.442006C2.01303 0.641133 1.64735 0.879044 1.26319 1.26319C0.879044 1.64735 0.641133 2.01307 0.441966 2.52547C0.291639 2.9123 0.112825 3.49362 0.0639851 4.56393C0.0111784 5.72152 0 6.06873 0 8.99998C0 11.9313 0.0111784 12.2784 0.0639851 13.4361C0.112825 14.5064 0.291639 15.0877 0.441966 15.4745C0.641133 15.9869 0.879044 16.3527 1.26319 16.7368C1.64735 17.121 2.01303 17.3589 2.52547 17.558C2.9123 17.7083 3.49358 17.8872 4.56393 17.936C5.72136 17.9888 6.06853 18 8.99998 18C11.9314 18 12.2786 17.9888 13.436 17.936C14.5064 17.8872 15.0877 17.7083 15.4745 17.558C15.9869 17.3589 16.3527 17.121 16.7368 16.7368C17.1209 16.3527 17.3589 15.9869 17.558 15.4745C17.7083 15.0877 17.8872 14.5064 17.936 13.4361C17.9888 12.2784 18 11.9313 18 8.99998C18 6.06873 17.9888 5.72152 17.936 4.56393C17.8872 3.49362 17.7083 2.9123 17.558 2.52547C17.3589 2.01307 17.1209 1.64735 16.7368 1.26319 fill=white/%3E%3C/svg%3E");
  background-size: auto 1.25rem;
}

.social-links__link.--4 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.32 10.343c-.036-.017-1.348-.663-1.581-.747a.908.908 0 00-.306-.067c-.177 0-.326.088-.442.261-.13.195-.528.659-.65.798-.016.018-.038.04-.051.04a4.54 4.54 0 01-.277-.11c-1.407-.612-2.476-2.083-2.622-2.33-.021-.036-.022-.052-.022-.052a.423.423 0 01.077-.091c.071-.07.149-.164.223-.254.036-.043.071-.086.106-.126.11-.127.157-.225.214-.338l.029-.06A.612.612 0 008 6.691c-.03-.062-.585-1.399-.644-1.54-.142-.338-.329-.496-.589-.496l-.101.004c-.123.005-.795.094-1.091.28-.315.2-.847.832-.847 1.944 0 1 .635 1.946.908 2.305l.037.054c1.044 1.526 2.347 2.656 3.667 3.184 1.27.507 1.872.566 2.214.566.144 0 .26-.011.36-.021l.065-.007c.44-.038 1.404-.538 1.623-1.148.173-.48.219-1.005.104-1.196-.08-.13-.215-.194-.387-.277z' fill='%23fff'/%3E%3Cpath d='M9.16 0C4.285 0 .319 3.936.319 8.775a8.71 8.71 0 001.212 4.437l-1.518 4.48a.234.234 0 00.292.297l4.67-1.484a8.9 8.9 0 004.185 1.043c4.875 0 8.84-3.936 8.84-8.773C18 3.936 14.035 0 9.16 0zm0 15.72a7.004 7.004 0 01-3.853-1.148.233.233 0 00-.2-.028l-2.34.744.756-2.228a.234.234 0 00-.033-.213 6.851 6.851 0 01-1.333-4.072c0-3.83 3.142-6.947 7.003-6.947 3.86 0 7.002 3.116 7.002 6.947 0 3.83-3.141 6.945-7.002 6.945z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: auto 1.25rem;
}

.social-links__link.--5 {
  background-image: url("/images/icons/telegram.png");
  background-size: auto 1.6rem;
}

.footer-subscrible__title {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
}

.footer__title {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  opacity: 0.64;
}

.footer-subscrible__input {
  width: 100%;
  height: 3.5rem;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 0.25rem;
  padding: 0 2rem;
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  outline: none;
  transition: all ease 0.24s;
  color: white;
}

.footer-subscrible__input:hover {
  border: 1px solid rgba(255, 255, 255, 0.48);
}

.footer-subscrible__input:focus {
  border: 1px solid rgb(255, 255, 255);
}

.footer-subscrible__btn {
  position: absolute;
  padding: 0;
  border: 0;
  outline: none;
  background-color: transparent;
  top: 0;
  right: 0;
  transition: all ease 0.24s;
  cursor: pointer;
  height: 3.5rem;
  width: 3.5rem;
  background-image: url("data:image/svg+xml, %3Csvg class=footer-subscrible__img viewBox=0 0 27 23 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M0 11.5H24M24 11.5L15.2308 2M24 11.5L15.2308 21 stroke=white stroke-width=3/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 1.25rem;
  background-position: center;
}

svg.footer-subscrible__img {
  width: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
}

.footer-subscrible__offerta {
  font-family: ProximaNovaCond, sans-serif;
  opacity: 0.32;
  position: absolute;
  bottom: -1.5rem;
}

.footer-subscrible__form {
  position: relative;
}

.footer-sell__btn {
  color: white !important;
  box-shadow: inset 0 0 0 0.1875rem white !important;
}

.footer-bottom {
  padding: 3rem 0;
}

.footer-bottom__link {
  text-decoration: none;
  color: white;
  margin-left: 2rem;
  opacity: 0.4;
  transition: all ease 0.24s;
}

.footer-bottom__link:hover {
  opacity: 1;
}

.social-links__link:hover {
  opacity: 0.56;
}

.footer-sell__btn:hover {
  background-color: white !important;
  color: var(--color__fill-1) !important;
}

.footer-subscrible__input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.footer-subscrible__input:hover::placeholder {
  color: rgba(255, 255, 255, 0.56);
}

.footer-subscrible__btn:hover {
  opacity: 0.4;
}

.footer-bottom__lang {
  margin-left: 2rem;
  color: white;
  text-decoration: none;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 1rem !important;
  font-weight: 700;
}

svg.footer-bottom__lang-arrow {
  height: 0.5rem;
  margin-left: 0.5rem;
}

.footer-bottom__lang:hover {
  opacity: 0.72;
}

.wraper__title-wrap {
  margin-bottom: 1.5rem;
  padding-right: 3rem;
  position: relative;
}

p.popup-form__desc {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  font-size: 1rem;
  margin: 1rem 0;
}

.order__btn {
  height: 4.5rem;
}

.wraper__title-wrap .header-nav__item {
  position: absolute;
  right: 0;
  top: 0.5rem;
  margin-right: 0;
}

.wraper__title-wrap.--border.flex.--just-space.--align-center {
}

.form-offerta {
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
}

.form-desc-link {
  text-align: center;
}

.form-desc-link a,
.form-offerta a,
.input__title a {
  color: var(--color__fill-1);
  opacity: 0.56;
  text-decoration: none;
  font-weight: 700;
  transition: all ease 0.24s;
}

.form-desc-link a:hover,
.form-offerta a:hover,
.input__title a:hover {
  opacity: 1;
}

p.popup-form__desc.form-offerta.p.--m {
  margin: 0;
}

.attach-files__offerta {
  text-align: left;
}

.attach-files {
  height: 12rem;
  border: 2px dashed var(--color__border);
  border-radius: 0.5rem;
  transition: all ease 0.24s;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin-bottom: 2.25rem;
}

.attach-files__title {
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1.5rem;
}

.attach-files__desc {
  position: absolute;
  bottom: 1rem;
  opacity: 0.4;
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1.5rem;
}

svg.attach-files__img {
  width: 1.5rem;
  margin-right: 1rem;
}

.attach-files:hover {
  border: 2px dashed var(--color__fill-1);
}

.sell-from {
  margin-top: 2rem;
}

.product-price__img {
  width: 8rem;
  height: 6rem;
  display: flex;
  background-size: cover;
  border-radius: 0.25rem;
}

.product-price__info {
  padding-left: 2rem;
  flex-direction: column;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.product-price {
  align-items: stretch;
  margin-top: 1.5rem;
  border-top: 1px solid var(--color__border);
  padding-top: 2rem;
  margin-bottom: 2rem;
}

.product-price__line {
  width: 100%;
}

.artist-name {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid var(--color__border);
  padding-bottom: 2px;
  color: rgba(0, 0, 0, 0.4);
  transition: all ease 0.24s;
}

.simple-priduct-info__size {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  opacity: 0.56;
}

.simple-priduct-info__name-link {
  color: var(--color__dark);
  transition: all ease 0.24s;
}

.simple-priduct-info__age {
  margin-left: 0.5rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  opacity: 0.56;
}

.addres-shop {
  color: var(--color__dark);
}

.addres-shop__city {
  margin-left: 1.5rem;
}

svg.addres-shop__city-icon {
  height: 1.25rem;
  margin-right: 0.5rem;
  display: none;
}

.simple-priduct-info__name-link:hover {
  opacity: 0.56;
}

.artist-name:hover {
  color: rgba(0, 0, 0, 1);
  border-bottom: 1px solid var(--color__fill-1);
}

.flybar {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #111111;
  z-index: 1000;
  /* padding: 1rem 0; */
  min-height: 5.5rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
  transition: all ease 0.16s;
  transform-origin: top center;
}

.flybar .header {
  padding: 0;
}

.flybar .navigation {
  padding: 0;
  /* padding-left: 2rem; */
  margin-left: 4rem;
  /* border-left: 1px solid rgba(255, 255, 255, 0.16); */
}

.flybar .header__logo svg {
  height: 2.5rem;
}

.flybar .header__logo svg path {
  fill: white;
}

.flybar .navigation__link {
  color: white;
  font-size: 1.125rem;
  min-height: 2rem;
}

.flybar .header__logo {
  display: flex;
  align-items: flex-start;
}

.flybar .header-nav__item svg path {
  fill: white;
}

.header-nav__item.--search {
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
}

.flybar .footer-sell__btn {
  box-shadow: inset 0 0 0 0.1875rem #ffffff32 !important;
  height: 3rem;
  margin-right: 1.5rem;
}

.flybar.is-show {
  pointer-events: painted;
  opacity: 1;
  transform: translateY(0);
}

.wraper__title-wrap.--border {
  padding-bottom: 1.5rem;
  /* border-bottom: 1px solid var(--color__border); */
}

.filter__property {
  /* padding: 1.5rem 2rem; */
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--color__border);
}

.bx-filter-param-btn-inline .disabled {
  display: none !important;
}

.bx-filter {
  /* margin-top: 2rem; */
}

.filter__value {
  margin-bottom: 0.5rem;
}

.filter__values.is-hidden .filter__value {
  display: none;
}

.filter__values {
  padding-top: 1rem;
  /* border-top: 1px solid var(--color__border); */
}

.filter__title {
  /*padding-bottom: 1.25rem;*/
  font-weight: 500;
  color: var(--color__text-1);
  justify-content: space-between;
  display: flex;
  /*align-items: flex-start;*/
  transition: all ease 0.24s;
  cursor: pointer;
  padding-bottom: 0;
  align-items: center;
}

.filter__toggle {
  color: var(--color__fill-1);
  margin-top: 1.75rem;
  cursor: pointer;
  transition: all ease 0.24s;
}

.filter__toggle img {
  margin-right: 1.5rem;
  position: relative;
  left: 0.25rem;
  transition: all ease 0.24s;
  transform: rotate(180deg);
}

.filter__values.is-hidden .filter__value:nth-child(-n + 5) {
  display: block;
}

.filter__title img {
  position: relative;
  top: 0.3rem;
  opacity: 0.24;
  filter: grayscale(1);
  transition: all ease 0.24s;
  transform: rotate(180deg);
}

.filter__title:hover img {
  opacity: 1;
  filter: grayscale(0);
}

.filter__title:hover {
  color: var(--color__fill-1);
}

.filter__toggle:hover {
  filter: grayscale(1);
}

.filter__property.is-hidden .filter__values {
  display: none;
}

.filter__property.is-hidden .filter__title {
  padding-bottom: 0;
}

.filter__price-wrap:first-child .filter__price {
  border-radius: 0.25rem 0 0 0.25rem;
}

.filter__price-wrap:last-child .filter__price {
  border-radius: 0 0.25rem 0.25rem 0;
  position: relative;
}

.filter__price {
  /* width: 50%; */
  height: 3rem;
  /*border: 0;*/
  border: 1px solid #e4e4e4;
  /*background-color: transparent;*/
  background-color: white;
  padding-left: 2.5rem;
  border-radius: 0;
  padding-right: 2rem;
  text-align: right;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
  font-size: 1rem;
  font-weight: 700;
}

.filter__values.is--hidden .filter__toggle img {
  transform: rotate(0deg);
}

.filter__property.is-hidden .filter__title img {
  transform: rotate(0deg);
}

.filter__price-wrap {
  position: relative;
  width: 50%;
}

.filter__price-label {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  left: 1rem;
  opacity: 0.56;
  font-size: 0.875rem;
  height: 100%;
  display: flex;
  align-items: center;
}

.filter__price-slider {
  padding: 0 0.5rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.filter__arrow {
  width: 2rem;
  height: 1.5rem;
  background-color: transparent;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width=14 height=9 viewBox=0 0 14 9 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M1 1.00024L7 7.00024L13 1.00024 stroke=%23111111 stroke-width=2 stroke-linecap=round/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem auto;
  transition: all ease 0.24s;
  opacity: 0.32;
  transform: rotate(0deg);
}

.filter__property.bx-active .filter__arrow {
  transform: rotate(180deg);
}

.filter__title:hover {
  opacity: 0.64;
}

.filter__price:focus {
  border: 1px solid var(--color__fill-1);
}

.filter__price:hover {
  border: 1px solid #606060;
}

.filter__price-label.--value {
  right: 1rem;
  top: 0;
  left: inherit;
}

.filter__property:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.input.--text.filter__price.--size {
  padding-right: 3rem;
}

.filter__price-title {
  text-align: center;
  margin-bottom: 0.5rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  font-weight: 500;
}

.filter__values.--size-filter {
  margin-top: 2.5rem;
}

.filter__show-all {
  margin-left: 2.5rem;
  margin-top: 1rem;
  opacity: 0.32;
  transition: all ease 0.24s;
  cursor: pointer;
}

.filter__show-all:hover {
  opacity: 1;
}

.catalog-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2rem;
}

.catalog-row {
  width: 100%;
}

.catalog-item {
  width: 100%;
  margin-bottom: 2rem;
  overflow-x: hidden;
}

.catalog-item.low-opacity {
  opacity: 0.4;
}

.catalog-item:last-child {
  margin-bottom: 0;
}

.catalog-item__head {
  position: relative;
  margin-bottom: 1rem;
}

.catalog-item__price {
  font-size: 0.875rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  line-height: 1.5rem;
}

.catalog-item__name {
  width: 100%;
  color: var(--color__text-1);
  transition: all ease 0.24s;
}

.catalog-item__name:hover {
  /* opacity: .56; */
}

.catalog-item__artist {
}

.catalog-item__pic {
  background-color: var(--color__gray-1);
  min-height: 12rem;
  border-radius: 0.5rem;
}

.catalog-item__add-to-fave {
  background-image: url("data:image/svg+xml,%3Csvg viewBox=0 0 28 25 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M25.058 2.84009C23.6424 1.42446 21.7682 0.650739 19.768 0.650739C17.7678 0.650739 15.8879 1.4302 14.4723 2.84583L13.7329 3.58516L12.9821 2.83436C11.5665 1.41873 9.68091 0.633545 7.68068 0.633545C5.68619 0.633545 3.80632 1.413 2.39642 2.8229C0.980789 4.23853 0.201331 6.1184 0.207063 8.11862C0.207063 10.1188 0.992251 11.993 2.40788 13.4086L13.1713 24.172C13.3203 24.321 13.5209 24.4012 13.7157 24.4012C13.9106 24.4012 14.1112 24.3267 14.2602 24.1777L25.0465 13.4315C26.4622 12.0159 27.2416 10.136 27.2416 8.13581C27.2474 6.13559 26.4736 4.25573 25.058 2.84009ZM23.9576 12.3369L13.7157 22.5386L3.49683 12.3197C2.3735 11.1963 1.75451 9.70619 1.75451 8.11862C1.75451 6.53105 2.36776 5.04091 3.4911 3.92331C4.6087 2.80571 6.09884 2.18673 7.68068 2.18673C9.26825 2.18673 10.7641 2.80571 11.8875 3.92904L13.1827 5.22431C13.4865 5.52807 13.9737 5.52807 14.2774 5.22431L15.5612 3.9405C16.6846 2.81717 18.1804 2.19819 19.7623 2.19819C21.3441 2.19819 22.8343 2.81717 23.9576 3.93477C25.0809 5.05811 25.6942 6.54824 25.6942 8.13581C25.6999 9.72338 25.0809 11.2135 23.9576 12.3369Z fill=%23ffffff%3E%3C/path%3E%3C/svg%3E");
  background-size: 1.75rem auto;
  width: 3rem;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.64);
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  right: 1rem;
  bottom: 1rem;
  opacity: 0;
  transition: all ease 0.24s;
  transform: translateY(1rem);
  cursor: pointer;
}

.catalog-item__add-to-fave:active {
  opacity: 0.56 !important;
}

.catalog-item:hover .catalog-item__add-to-fave {
  opacity: 1;
  transform: translateY(0rem);
}

.catalog-item__img {
  width: 100%;
  border-radius: 0.5rem;
  object-fit: fill;
}

.catalog-item__add-to-fave:hover {
  background-color: rgb(0, 0, 0);
}

.pagination {
  /* padding: 2.5rem; */
  /* background-color: white; */
  margin-top: 4rem;
  padding-top: 4rem;
  border-top: 1px solid var(--color__border);
}

.pagination__loadmore {
  width: 100%;
  max-width: 34rem;
  height: 4.5rem;
  font-size: 1.125rem;
  margin-bottom: 2rem;
  box-shadow: inset 0 0 0 2px var(--color__border) !important;
}

.pagination__loadmore img {
  margin-right: 1rem;
  width: 1.5rem;
}

.pagination__goto-start {
  margin-right: 2rem;
}

.pagination__arrows a {
  display: flex;
  opacity: 0.32;
  cursor: pointer;
  transition: all ease 0.24s;
}

.pagination__arrows a:hover {
  opacity: 1;
}

.pagination__arrows a svg {
  height: 1rem;
}

.pagination__goto-next {
  margin-right: 2rem;
}

.pagination__numbs {
  margin: 0 3rem;
}

.pagination__numb {
  width: 2.5rem !important;
  height: 2.5rem !important;
  padding: 0 !important;
  /*color: 2hit;*/
}

.pagination__loadmore:hover {
  box-shadow: inset 0 0 0 2px var(--color__fill-1) !important;
}

.pagination__loadmore svg path {
  transition: all ease 0.24s;
}

.pagination__loadmore:hover svg path {
  fill: white;
}

svg.pagination__loadmore-icon {
  width: 1.5rem;
  margin-right: 0.75rem;
}

.catalog-item__pic.--carusel {
  display: flex;
  width: auto;
  height: 250px;
}
.catalog-item__pic.--carusel img {
  width: auto;
  min-height: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 8px;
}

.swiper-slide .catalog-item__name {
  white-space: nowrap;
}

.swiper-slide .catalog-item__artist {
  white-space: nowrap;
}

.catalog-item__see-all {
  position: relative;
  min-width: 250px;
  height: 250px;
  /*max-height: 250px;*/
  padding: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  overflow: hidden;
  background-image: none !important;
}
/*
.type-carusel.squared .catalog-item__see-all {
  width: 100%;
  height: 329px;
}
*/

/* Слайд "Смотреть все" в слайдере "Подборки кураторов" */
.artist-related .type-carusel.squared .catalog-item__see-all {
  width: 100%;
  min-width: 100%;
  height: 329px;
  border-radius: 3px;
  background-image: none !important;

}

/* Слайд "Смотреть все" в слайдере "Новые Имена. Выбор Винзавода" */
.artist-related .artist-item .catalog-item__see-all {
  width: 100%;
  height: 15rem;
  background-image: none !important;
  /*max-height: 329px;*/
}

.catalog-item__see-all:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #F1F6F6;
  opacity: 1;
}

.catalog-item__see-all .see-all-link {
  position: relative;
  z-index: 2;
  min-width: 150px;
  padding: 23px 18px;
  color: #000000;
  opacity: 0.5;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}

.category-info {
  text-align: center;
  border: 1px solid var(--color__border);
  border-radius: 0.5rem;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.category-info__desc {
  opacity: 0.64;
}

.category-info__title:after {
  content: "";
  width: 2rem;
  height: 1px;
  display: block;
  background-color: var(--color__border);
  margin: 0.75rem auto;
}

.categories__line {
  width: 100%;
  height: 1px;
  background-color: var(--color__border);
  margin: 2.5rem 0;
}

/*category card block on main page*/
.category-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

.category-card {
  position: relative;
  min-height: 410px;
  border-radius: 8px;
  overflow: hidden;
}

.category-card__link {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: no-repeat center / cover;
}

.category-card__link:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: '';
  width: 100%;
  height: 100%;
  display: flex;
  background-color: #fff;
  opacity: 0;
}
.category-card__link:hover:before {
  opacity: .2;
}
.category-card__name {
  position: relative;
  font-weight: 600;
  font-size: 2.66rem;
  line-height: 3.2rem;
  z-index: 3;
  text-align: center;
  letter-spacing: 0.02em;
  color: var(--color__fill-1);
}
.category-card__count {
  position: absolute;
  top: -15px;
  right: -30px;
  z-index: 3;
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  letter-spacing: 0.02em;
  color: var(--color__fill-1);
  background-color: #FFF000;
  border-radius: 50%;
}
.category-card__author {
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 3;
  color: var(--color__dark);
  font-size: 0.875rem;
  line-height: 1.5rem;
  opacity: 0.3;
}
/*
.category-card__author:hover {
  text-shadow: 1px 1px 2px rgba(236, 236, 236, .8);
  opacity: 1;
}
*/
/*category card block on main page - end*/

.type-carusel {
  position: relative;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  opacity: 0.56;
}

.product-gallery__img {
  /* width: 100%; */
  border-radius: 0.5rem;
  max-height: 50vh;
  max-width: 100%;
  margin: 0 auto;
}

.product-gallery {
  padding: 0 4rem;
  position: relative;
}

.product-list {
  border: 1px solid var(--color__border);
  padding: 3rem 4rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  /* padding-bottom: 5rem; */
}

.product-link__icon {
  margin-right: 0.75rem;
}

.product-link__icon.--1 {
  width: 1.5rem;
}

.product-link__icon.--2 {
  height: 1.5rem;
}

.product-link__icon.--3 {
  height: 1.25rem;
}

.product-gallery__slide {
  min-height: 15rem;
}

.product-gallery__link {
  display: flex;
  align-items: flex-start;
  /* padding: 0 3rem; */
}

.product-gallery__zoom {
  display: flex;
  align-items: flex-start;
  opacity: 0.24;
  right: 0;
  top: 0;
  position: absolute;
  transition: all ease 0.24s;
}

.product-gallery__zoom svg.product-gallery__zoom-icon {
  width: 1.5rem;
}

.product-gallery__zoom:hover {
  opacity: 1;
}

.product-gallery .swiper-button-next,
.product-gallery .swiper-button-prev {
  top: 50%;
  margin-top: -3rem;
}

.product-gallery .swiper-button-next,
.product-gallery .swiper-container-rtl .swiper-button-prev {
  right: -4rem !important;
}

.product-gallery .swiper-button-prev,
.product-gallery .swiper-container-rtl .swiper-button-next {
  left: -4rem;
}

.product-info__about-pic {
  border-bottom: 1px solid var(--color__border);
  border-top: 1px solid var(--color__border);
}

.product-info__about-artister {
  /* border-bottom: 1px solid var(--color__border); */
  /* margin-bottom: 4rem; */
  /* padding-bottom: 4rem; */
}

.product-info__hidden.--hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-height: 1.5rem;
  max-height: calc(1.75rem * 4);
  font-size: 1rem;
}

.product-info__show-all {
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  opacity: 0.32;
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  cursor: pointer;
  transition: all ease 0.24s;
}

.arrow-dropdown {
  width: 1.25rem;
  height: 0.675rem;
  /* background-color: red; */
  margin-right: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width=14 height=9 viewBox=0 0 14 9 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M1 1L7 7L13 0.999999 stroke=%23111111 stroke-width=2 stroke-linecap=round/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: auto 100%;
  transition: all ease 0.24s;
}

.product-artister {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
}

.product-artister__list {
  position: relative;
  background-color: transparent;
  border-radius: 0.5rem;
  /*padding: 4rem;*/
  /*padding-bottom: 2rem;*/
  padding: 0;
}

.cube {
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=24 height=24 viewBox=0 0 24 24 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M24 24L0 0H24V24Z fill=white/%3E%3Cpath d=M1.90735e-06 1.90735e-06L24 24H8C3.58172 24 1.90735e-06 20.4183 1.90735e-06 16V1.90735e-06Z fill=%23E9E9E9/%3E%3C/svg%3E%0A");
  background-size: 100%;
  right: 0;
  top: 0;
}

.product-artister__list h5 {
  margin-top: 0;
  font-family: Merriweather, sans-serif;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.product-relateds__line {
  height: 1px;
  /* background-color: var(--color__border); */
  width: 100%;
  margin: 4rem 0;
  /* display: none; */
}

.mod-title {
  margin-bottom: 2rem;
}

.mod-title h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 2rem;
  line-height: 2.5rem;
}

.product-info__about-artister h4,
.product-info__about-biography h4 {
  margin: 0 0 1rem;
}

.product-info__show-all:hover {
  opacity: 1;
}

.product-artister__btn-wrap {
  /* width: 100%; */
  /* border-top: 1px solid #e8e8e8; */
  /* margin-top: 2rem; */
}

.product-info__anotation {
  text-align: center;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  margin-top: 1.5rem;
  opacity: 0.56;
}

.product-info__price {
  font-size: 1.5rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  line-height: 2rem;
  margin-bottom: 0.5rem;
}

.product-info__params {
  border-bottom: 1px solid var(--color__border);
  /* border-top: 1px solid var(--color__border); */
  margin: 1rem 0 2rem;
  padding: 0 0 1.5rem;
  font-family: ProximaNovaCond, sans-serif;
}

.product-info__param-line {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0.25rem 0;
  opacity: 0.64;
}

.product-info__param-title {
  opacity: 0.56;
}

.product-info__param-value {
  text-align: left;
  margin-left: 0.5rem;
}

.product-info__size {
  font-weight: 600;
  margin-top: 1.5rem;
}

.product-info__age {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  opacity: 0.64;
}

.product-info__artister-link {
  color: var(--color__fill-1);
  border-bottom: 2px solid var(--color__border);
  transition: all ease 0.24s;
  padding-bottom: 0.25rem;
}

.product-info__original {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  margin-top: 0.5rem;
  opacity: 0.64;
}

.product-info__param-line.--gallery {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 600;
  opacity: 1;
}

.product-info__artister-link:hover {
  border-bottom: 2px solid var(--color__fill-1);
}

.product-info__param-line.--gallery .product-info__param-title {
  opacity: 1;
}

.share-link {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.25rem;
  position: relative;
}

.share-link:hover svg {
  opacity: 1;
}

.share-link svg {
  max-width: 1.5rem;
  max-height: 1.5rem;
  width: 100%;
  transition: all ease 0.24s;
  opacity: 0.32;
}

.product-info__param-line > * {
  /* width: 50%; */
}

.share-link__tooltip {
  pointer-events: none;
  opacity: 0;
  transition: all ease 0.24s;
  transform: translateX(-0.5rem);
  position: absolute;
  right: -9rem;
  z-index: 2;
  background-color: var(--color__dark);
  height: 2.5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  width: 8rem;
  justify-content: center;
  font-size: 1rem;
  color: white;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  font-weight: 600;
}

.share-link__tooltip:after {
  content: "";
  display: block;
  position: absolute;
  border: 0.5rem solid transparent;
  border-right: 0.5rem solid var(--color__dark);
  left: -1rem;
  top: 50%;
  margin-top: -0.5rem;
}

.share-link:hover .share-link__tooltip {
  transform: translateX(0rem);
  opacity: 1;
}

.product-info__show-all.is-rotate .arrow-dropdown {
  transform: rotate(180deg);
}

.product-artister__desc {
  transition: all ease 0.24s;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.product-artister__desc.--hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  /* line-height: 2rem; */
  max-height: calc(2rem * 4);
  min-height: 4rem;
}

.mod-title__link {

  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  color: #4E4E4E;
 
  transition: all ease 0.24s;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  position: relative;
  padding-right: 23px;
}
.mod-title__link:after {

  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' fill='none'/%3E%3Cpath d='M7 13.6914L11.8462 8.84525L7 3.9991' stroke='%234E4E4E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
 
  display: block;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}
.mod-title__link:hover {
 /* opacity: 1;
  color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 1);*/
}

.artist {
  /* box-shadow: inset 0 0 0 1px var(--color__border); */
  padding: 2rem;
  border-radius: 0.5rem;
  position: relative;
  text-align: center;
  background-color: var(--color__fill-4);
  /* padding-bottom: 0; */
  transition: all ease 0.24s;
}

.artist__ava {
  display: block;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 100%;
  background-color: var(--color__border);
  background-position: center;
  background-size: cover;
  margin: 0 auto 1rem;
}

.artist__name {
  margin: 0.25rem 0;
  display: inline-block;
  color: var(--color__dark);
  transition: all ease 0.24s;
  width: 100%;
  text-align: center;
}

svg.artist__flag-icon {
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
}

.artist__country-name {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  /*margin-left: .5rem;*/
  margin-left: 0;
  opacity: 0.56;
}

.artist__info {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
}

.artist__info span {
  margin: 0 0.5rem;
  opacity: 0.56;
}

.artist__name:hover {
  opacity: 0.56;
}

svg.wraper-sort__icon {
  height: 1.5rem;
  transition: all ease 0.24s;
}

.wraper-sort__item {
  transition: all ease 0.24s;
  cursor: pointer;
  opacity: 0.24;
  margin-left: 0.75rem;
}

a.wraper-sort__item.is-active {
  opacity: 1;
}

.wraper-sort__items {
  /* opacity: .24; */
}

.wraper-sort__title {
  opacity: 0.4;
  margin-right: 1rem;
}

.wraper-sort__item:hover {
  opacity: 1;
}

.alpahabet-artister__link {
  padding: 0.375rem;
  color: var(--color__dark);
  transition: all ease 0.24s;
  font-family: ProximaNovaCond, sans-serif;
}

.alpahabet-artister .not-active {
  opacity: 0.4;
}

.alpahabet-artister__link:hover {
  opacity: 0.4;
}

.alpahabet-artister-items {
  margin-top: 2rem;
}

.alpahabet-artister-items__group {
  margin-bottom: 3rem;
}

.alpahabet-artister-items__line {
  width: 100%;
  height: 1px;
  background-color: var(--color__border);
  margin-top: 1.25rem;
  margin-bottom: 2rem;
}

.alpahabet-artister-items__line:after {
  content: "";
}

.alpahabet-artister-items__link {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  font-size: 1rem;
  color: var(--color__dark);
  opacity: 0.8;
  transition: all ease 0.24s;
  padding: 0.125rem 0;
  display: inline-block;
}

.alpahabet-artister-items__link:hover {
  opacity: 1;
}

ul.alpahabet-artister-items__links {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.alpahabet-artister-items__link.--big {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1.5rem;
  opacity: 1;
}

.alpahabet-artister-items__link.--big:hover {
  opacity: 0.56;
}

.gallery__addres {
  opacity: 0.56;
  margin-bottom: 1rem;
  margin-top: 0.25rem;
}

.newslist-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
}

.catalog-item.gallery {
  margin-bottom: 0;
}

.journal-tags > * {
  height: 2.5rem !important;
  font-size: 0.875rem;
  padding: 0 1rem;
}

.journal-tag {
  background-color: #f2f2f2 !important;
  /*margin-left: 0.5rem;*/
  margin: 0.25rem;
}

.journal-tag:hover {
  background-color: var(--color__dark) !important;
  color: white !important;
}

.journal-tag-all {
  opacity: 0.4;
}

.journal-tag-all:hover {
  opacity: 1;
}

.journal-tags.--hidden {
  margin-top: 0;
}

.journal-tags.--hidden .journal-tag {
  display: none;
}

.journal-tags.--hidden .journal-tag:nth-child(-n + 5) {
  display: flex;
}

.journal-tags {
  margin-top: 1rem;
}

.journal-title {
  margin-right: 2rem;
}

.journal-main-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  margin-bottom: 4rem;
}

.journal-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2rem;
}

.catalog-item__head {
  position: relative;
  margin-bottom: 1rem;
}

.journal-item__pic {
  background-color: var(--color__gray-1);
  min-height: 12rem;
  border-radius: 0.5rem;
}

.journal-item__img {
  width: 100%;
  border-radius: 0.5rem;
}

.journal-item__name {
  color: var(--color__dark);
  transition: all ease 0.24s;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.journal-item__name {
  color: var(--color__dark);
  transition: all ease 0.24s;
}

.journal-item__name.p.--xl {
  font-size: 1.6rem;
  line-height: 2.1rem;
}

.journal-item__desc {
  opacity: 0.56;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.journal-item__desc.--m {
  opacity: 0.56;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

.journal-item__name:hover {
  opacity: 0.56;
}

.journal-item__desc.p.--m p {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  font-size: 1.06rem;
  line-height: 1.6rem;
}

.journal-big-item {
  border-radius: 0.5rem;
  overflow: hidden;
  margin-bottom: 2rem;
  background-size: cover;
  background-position: center;
  text-align: center;
}

.journal-big-item__mask {
  padding: 5rem;
}

.journal-big-item__name {
  max-width: 54rem;
  width: 100%;
  display: inline-block;
  font-weight: bold;
  color: white;
  transition: all ease 0.24s;
  font-size: 3.5rem;
  height: 4rem;
}

.journal-big-item__desc {
  margin-bottom: 4rem;
  margin-top: 1rem;
  color: white;
}

.journal-big-item__tags {
  margin-bottom: 0.5rem;
}

.journal-big-item__tag {
  padding: 0 0.75rem;
  background-color: rgba(255, 255, 255, 0.24);
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  color: white;
  transition: all ease 0.24s;
}

.journal-big-item__name:hover {
  opacity: 0.8;
}

.journal-big-item__tag:hover {
  color: var(--color__fill-1);
  background-color: white;
}

.journal-tag-all.is-rotate .arrow-dropdown {
  transform: rotate(180deg);
}

.article-header {
  min-height: 20rem;
  border-radius: 0.5rem;
  background-color: var(--color__gray-1);
}

.article-tags {
  max-width: 46rem;
  width: 100%;
  border-top: 1px solid var(--color__border);
  padding-top: 2.5rem;
  margin: 2.5rem auto 0;
}

.article-tags .journal-tags {
  margin-top: 0;
}

.journal-tags__title {
  margin-right: 1rem;
}

.article-tag {
  margin-right: 0.5rem;
}

.article__conten .type-editor {
  margin: 0 auto;
}

.v-share-links {
  flex-direction: column;
  width: 6rem;
  border: 1px solid var(--color__border);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-radius: 0.5rem;
  /* left: 12rem; */
  position: relative;
}

.v-share-links .share-link {
  margin: 0.375rem 0;
}

.product-related .swiper-button-next,
.product-related .swiper-button-prev {
  transform: translateY(-50%);
  margin-top: 0;
}

.gallery-related .swiper-button-next,
.gallery-related .swiper-button-prev {
  transform: translateY(-50%);
  margin-top: 0;
}

.category .swiper-button-next,
.category .swiper-button-prev {
  transform: translateY(-50%);
  margin-top: 0;
}

.product-relateds .swiper-slide {
  width: auto;
}

.swiper-slide .gallery__img {
  min-height: 19rem;
  background-position: center;
  background-size: cover;
}

svg.gallery-contact-info__icon-time {
  height: 1.25rem;
  margin-right: 0.75rem;
}

.gallery-contact-info__title {
  width: 100%;
  max-width: 13rem;
}

.gallery-contact-info__value {
  opacity: 0.64;
}

.gallery-contact-info__param {
  margin: 1rem 0;
}

svg.gallery-contact-info__icon-map {
  height: 1.25rem;
  margin-right: 0.85rem;
  margin-left: 0.2rem;
}

.gallery-contacts {
  margin-top: 5rem;
}

svg.gallery-contacts__link-icon {
  width: 1.5rem;
  margin-right: 0.5rem;
}

.gallery-contacts__link {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color__dark);
  transition: all ease 0.24s;
}

.gallery-contacts__link:hover {
  opacity: 0.4;
}

.gallery-contacts__map {
  margin-top: 2.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
}

.h5 b {
  font-weight: 700;
}

.cart-item__info {
  padding-left: 2rem;
  position: relative;
}

.count-calc__btn.--fix-product {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.25rem;
  margin: 0.1rem;
}

.count-calc__btn.--fix-product img {
  width: 0.65rem;
}

input.count-calc__input.--fix-product {
  text-align: center;
  min-width: 4rem;
  min-height: 3rem;
  border: 1px solid #b4b4b4;
  background-color: white;
  border-radius: 0.25rem;
  height: 3rem;
}

.count-calc__buttons {
  position: absolute;
  right: 0.45rem;
  top: 0.45rem;
}

.count-calc.--mini {
  padding: 0;
  background-color: transparent;
  position: relative;
}

.count-calc.--fix-product {
  margin-right: 0.5rem;
}

.count-calc__btn.--plus.--fix-product {
  background-color: #111;
  position: absolute;
  right: -3.65rem;
  top: 0;
}

.count-calc__btn.--minus.--fix-product {
  background-color: #111;
  position: absolute;
  right: -3.65rem;
  bottom: 0;
}

.product-info__params.--cart-fix {
  padding: 1.5rem 0;
  margin: 1.5rem 0;
}

.product-info__param-line.--cart-fix {
  margin: 0;
  justify-content: flex-start;
}

.product-info__param-value.--cart-fix {
  text-align: left !important;
  justify-content: flex-start;
}

.product-info__original.--cart-fix {
  margin-top: 0;
}

.product-info__size.--cart-fix {
  margin-top: 0;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
}

a.product-info__artister-link.--cart-fix {
  padding-bottom: 0.125rem;
  font-size: 1.5rem;
  margin-right: 1rem;
  border-bottom: 0 !important;
}

.cart-item__prd-info {
  margin-top: 1rem;
}

.product-info__age.--cart-fix {
  font-size: 1.25rem;
  font-weight: 600;
}

.cart-item__config {
  position: absolute;
  right: 0;
  top: 0;
}

.cart-item__config-link {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: all ease 0.24s;
  margin: 0 0.25rem;
}

.cart-item__config-link.--delete {
  background-image: url("data:image/svg+xml,%3Csvg width=19 height=19 viewBox=0 0 19 19 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M1.02734 1L9.02734 9.5M17.0273 18L9.02734 9.5M9.02734 9.5L17.0273 1L1.02734 18 stroke=%23111111 stroke-width=2 stroke-linecap=round/%3E%3C/svg%3E%0A");
  background-size: auto 1.125rem;
}

.cart-item__config-link.--fave {
  background-image: url("data:image/svg+xml,%3Csvg width=23 height=20 viewBox=0 0 23 20 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M20.3285 1.99062C19.2275 0.889573 17.7698 0.287787 16.2141 0.287787C14.6584 0.287787 13.1962 0.894031 12.0952 1.99508L11.5202 2.57012L10.9362 1.98616C9.83515 0.885116 8.36857 0.274414 6.81284 0.274414C5.26157 0.274414 3.79945 0.880658 2.70286 1.97725C1.60181 3.07829 0.995567 4.54041 1.00002 6.09614C1.00002 7.65187 1.61073 9.10953 2.71177 10.2106L11.0833 18.5821C11.1992 18.698 11.3552 18.7604 11.5068 18.7604C11.6583 18.7604 11.8144 18.7024 11.9303 18.5865L20.3196 10.2284C21.4207 9.12736 22.0269 7.66524 22.0269 6.10951C22.0314 4.55378 21.4296 3.09167 20.3285 1.99062ZM19.4727 9.37699L11.5068 17.3117L3.55873 9.36362C2.68503 8.48991 2.2036 7.33092 2.2036 6.09614C2.2036 4.86136 2.68057 3.70237 3.55428 2.83312C4.42352 1.96387 5.58252 1.48244 6.81284 1.48244C8.04762 1.48244 9.21107 1.96387 10.0848 2.83758L11.0922 3.84501C11.3285 4.08127 11.7074 4.08127 11.9436 3.84501L12.9422 2.84649C13.8159 1.97279 14.9793 1.49136 16.2096 1.49136C17.4399 1.49136 18.5989 1.97279 19.4727 2.84204C20.3464 3.71574 20.8233 4.87474 20.8233 6.10951C20.8278 7.34429 20.3464 8.50329 19.4727 9.37699Z fill=%23111111 stroke=%23111111 stroke-width=0.5/%3E%3C/svg%3E%0A");
  background-size: auto 1.25rem;
}

.cart-item__config-link:hover {
  opacity: 0.4;
}

.total-order__wrap {
  padding: 2.5rem 3rem;
}

.total-order__list {
  margin: 0.25rem 0;
}

.total-order__title {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}

.total-order__list {
  width: 100%;
}

.total-order__list div {
  opacity: 0.8;
}

.total-order__list .--price {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  opacity: 1;
}

.total-order__list div:last-child {
  text-align: right;
  margin-bottom: 0;
}

.total-order__list-wrap.--fill {
  box-shadow: none;
  background-color: #f8f8f8;
}

.total-order__list-wrap {
  box-shadow: inset 0 0 0 1px var(--color__border);
  /* padding: 2.5rem 3rem; */
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 2rem;
}

.h4 b {
  font-weight: 700;
}

.total-order__wrap .product-info__buy-btn {
  margin-top: 0.5rem;
}

.total-order__line {
  width: 100%;
  border-bottom: 2px dashed #e8e8e8;
  position: relative;
  margin: -0.5rem 0;
}

.total-order__line:after,
.total-order__line:before {
  content: "";
  display: block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-color: white;
  border-radius: 100%;
  top: -0.5rem;
}

.total-order__line:after {
  left: -0.5rem;
}

.total-order__line:before {
  right: -0.5rem;
}

.total-order__list-wrap:last-child {
  margin-bottom: 0;
}

.total-order__link {
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all ease 0.24s;
  font-weight: 700;
  color: var(--color__dark);
}

.total-order__link:hover {
  opacity: 0.4;
}

.total-order__list-wrap p {
  opacity: 0.64;
}

.total-order__list.--total {
  margin-top: 1rem;
}

.total-order__title.--fix-order {
  font-size: 1rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all ease 0.24s;
  font-weight: 700;
  color: var(--color__dark);
  margin-bottom: 0;
}

a.total-order__link.--fix-order {
  opacity: 0.32;
}

a.total-order__link.--fix-order:hover {
  opacity: 1;
}

h5.order-delivery__title {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: ProximaNovaCond, sans-serif;
}

.order-bottom__checks label.checkbox {
  margin-bottom: 1rem;
  display: flex;
}

.order-bottom__checks label.checkbox span.--min {
  line-height: 1rem !important;
  display: flex;
  font-size: 0.75rem;
  opacity: 0.48;
}

.order-bottom__checks label.checkbox a {
  color: var(--color__dark);
}

a.product-price__img.--fix-total-cart {
  width: 5rem;
  height: 5rem;
}

.product-price__info.--fix-total-cart {
  padding-left: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0;
}

.total-cart__item {
  align-items: stretch;
}

.simple-priduct-info__size.--fix-total-cart {
  opacity: 1;
  margin-top: 0.25rem;
}

.total-order__title-wrap {
  margin-bottom: 1.5rem;
}

.total-cart__devider {
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
  margin: 1rem 0;
}

.total-cart__devider:last-child {
  display: none;
}

.offer__input {
  width: 100%;
  max-width: 36rem;
}

.offer__input textarea {
  resize: none;
}

.order-delivery__input {
  width: 100%;
  max-width: 18rem;
}

.order-delivery__input.--min {
  max-width: 6rem;
}

.order-delivery__input.--max {
  max-width: 100%;
}

.order-delivery__input.--middle {
  max-width: calc(100% - 8rem);
}

.order-delivery__input .input__title {
  opacity: 0.4;
  font-family: ProximaNovaCond, sans-serif;
}

.order-delivery__input.--title {
  margin-right: 2rem;
}

.order-delivery__input.--min.--code {
  margin-right: 2rem;
}

.select.lang-tell__select {
  font-size: 0;
}

.lang-tell__flag svg {
  width: 2.5rem;
  position: absolute;
  margin-top: 0.875rem;
}

.order-pay-types {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
}

.order-pay-type {
  padding: 2rem 2.5rem;
  position: relative;
}

.tumbler__border {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid var(--color__border);
  border-radius: 0.5rem;
  transition: all ease 0.24s;
}

.order-pay-type:hover .tumbler__border {
  border: 1px solid #ccc;
}

.tumbler input:checked + * > .tumbler__border {
  border: 1px solid var(--color__dark);
}

.order-pay-type__desc {
  font-size: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color__border);
}

.order-pay__title {
  margin-top: 0;
  text-align: center;
  opacity: 0.24;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
}

.input.--text.--card {
  border: 0 !important;
  padding: 0 1.5rem;
  background-color: white;
  border-radius: 0.25rem;
  height: 3rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
}

.order-pay-card {
  background-color: #474747;
  padding: 3rem;
  border-radius: 1rem;
  color: white;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  z-index: 2;
  position: relative;
}

.input.--text.--card.js-card-numb {
  text-align: center;
}

input.input.--text.--card.js-card-date {
  text-align: center;
}

.order-pay-card__date {
  text-align: right;
  max-width: 7rem;
  margin-left: 2rem;
}

.order-pay-card .input__wrap {
  margin: 0;
}

.order-pay-card__name {
  flex: 1;
}

.order-pay-card__numb {
  margin-bottom: 1.5rem;
}

.order-pay-card__logo {
  margin-bottom: 1.5rem;
}

.order-pay-card__logo svg {
  height: 1.5rem;
}

.input__title.--card {
  margin-bottom: 0.5rem;
}

.order-pay-card.--back {
  position: absolute;
  right: 0;
  top: 3rem;
  z-index: 1;
  height: 100%;
}

.order-pay-cards {
  position: relative;
  margin-bottom: 3rem;
}

.order-pay-card__svs {
  max-width: 6rem;
}

input.input.--text.--card.js-svs {
  text-align: center;
}

.popup__content-wraper.col.--10 {
  max-width: calc(4rem * 10 + (2rem * 9));
}

.popup__content.--public-offer .p {
  margin-bottom: 1rem;
}

.popup__content.--public-offer p {
  margin-bottom: 1rem;
  font-size: 0.875rem !important;
  line-height: 1rem !important;
}

.popup__content.--public-offer ol {
  counter-reset: li;
}

.popup__content.--public-offer li:before {
  counter-increment: li;
  content: counters(li, ".") ". ";
}

.main-artisters {
  /*margin-bottom: -9rem;*/
  /*  background-color: #F8F8F8;*/
}

.main-artisters .artist {
  box-shadow: none;
  background-color: white;
}

.cube.--gray-bg {
  background-image: url("data:image/svg+xml,%3Csvg width=24 height=24 viewBox=0 0 24 24 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M24 24L0 0H24V24Z fill=%23F8F8F8/%3E%3Cpath d=M1.90735e-06 1.90735e-06L24 24H8C3.58172 24 1.90735e-06 20.4183 1.90735e-06 16V1.90735e-06Z fill=%23E9E9E9/%3E%3C/svg%3E%0A");
}

.category-products.is-show {
  display: block !important;
}

.related-tab {
  font-size: 0.875rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  color: var(--color__dark);
  opacity: 0.32;
  transition: all ease 0.24s;
  margin-right: 1rem;
  cursor: pointer;
}

.related-tab.is-active {
  opacity: 1;
}

.related-tabs {
  margin-left: 2.5rem;
  top: 0.25rem;
  position: relative;
}

.--main-page {
  padding-top: 0;
}

.slider__maks {
  padding-top: 11.5rem;
  text-align: left;
}

.journal-big-item.--slide {
  border-radius: 0;
  margin-bottom: 0;
}

.journal-big-item__desc.--slide {
  margin-bottom: 0;
}

.slider__wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 20rem;
}

.journal-big-item__btn.--slide {
  width: 100%;
  max-width: 12rem;
  font-size: 1.25rem;
}

.--white-top .navigation__link {
  color: white;
}

.--white-top .header__left .btn.--border.--sell-art {
  box-shadow: inset 0 0 0 0.1875rem rgba(255, 255, 255, 0.24);
  color: white;
}

.--white-top .header__left .btn.--border.--sell-art:hover {
  box-shadow: none;
  background-color: white;
  color: var(--color__fill-1);
}

.--white-top .header__logo svg path {
  fill: white;
}

.--white-top .header-nav__item svg path {
  fill: white;
}

.--white-top .top-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}

.slider__nav-wrap {
  position: relative;
  width: 100%;
  height: 1px;
  z-index: 2;
}

.slider {
  position: relative;
}

.slider__nav {
  height: 0;
  bottom: 7.5rem;
  position: absolute;
  padding-left: 16rem;
}

.slider__arr {
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  justify-content: center;
  display: flex;
  align-items: center;
  transition: all ease 0.24s;
  cursor: pointer;
  outline: none;
}

.stickers .stickers-wrapper > div {
  padding: 6px 9px 4px;
  text-align: center;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .slider__nav {
      bottom: 6rem;
    }
  }
}

.slider__pagination.swiper-pagination {
  margin-left: 1.5rem;
}

.slider .swiper-container {
  z-index: 1;
  position: relative;
}

.slider .type-carusel {
  z-index: 1;
}

.slider__arr svg {
  height: 1.5rem;
}

.slider__arr:hover {
  opacity: 0.56;
}

.slider__pagination.swiper-pagination .swiper-pagination-bullet {
  background: white;
  margin: 0 0.25rem;
  opacity: 0.4;
}

.slider__pagination.swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.journal-big-item__mask.--slide {
  padding: 7rem 0 4rem;
}

ul.footer-menu.col.--3 {
  /* max-width: calc(4rem * 1) !important; */
}

.footer-links.col.--12 {
  /* max-width: calc(4rem * 6 + (2rem * 11)); */
}

.footer-subscrible.col.--8 {
  max-width: 50% !important;
}

form.footer-subscrible__form.col.--5 {
  max-width: calc(4rem * 5 + (2rem * 4.5));
}

.footer-sell.col.--7 {
  /* max-width: 50% !important; */
}

a.js-popup.footer-sell__btn.btn.--border.--white.col.--3 {
  padding: 0 !important;
  max-width: 13rem;
}

.footer__title.footer-subscrible__title.--p.col br {
  /* display: none; */
}

.footer__title.footer-subscrible__title.--p.col {
  margin-bottom: 0.5rem;
}

.product-info__artister-wrap {
  padding-right: 4rem;
}

.fave-icon--black-border {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all ease 0.24s;
}

.fave-icon--black-border.in_wishlist:hover {
  opacity: 1;
}

.bx-filter .bx-filter-popup-result {
  background-image: none !important;
  -webkit-border-image: none;
  /*border-image: none !important;*/
  background-color: black;
  /*border: 0;*/
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 1rem #0000004a;
  padding: 0.5rem 1rem !important;
  border: none !important;
  color: #ffffff6e !important;
}

.bx-filter .bx-filter-popup-result:after {
  content: "";
  display: block;
  position: absolute;
  border: 0.5rem solid transparent;
  border-right: 0.5rem solid black;
  left: -1rem;
  top: 50%;
  margin-top: -0.5rem;
}

.bx-filter .bx-filter-popup-result a {
  color: white !important;
  text-decoration: none;
}

.header-nav__item-count {
  width: 1rem;
  height: 1rem;
  background-color: red;
  position: absolute;
  right: -0.125rem;
  top: -0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1rem;
  font-weight: bold;
  color: white;
  font-size: 0.75rem;
  font-family: ProximaNovaCond, sans-serif;
}

.header-nav__item {
  position: relative;
}

a.header-nav__item.--fave {
}

a.header-nav__item.--fave .header-nav__item-count {
  right: calc(50% - 1.5rem);
}

.bx-filter .bx-filter-param-btn {
  width: 2.5rem !important;
  height: 2.5rem !important;
  padding: 0.25rem !important;
  border: 1px solid var(--color__border) !important;
  border-radius: 0 !important;
}

.bx-filter .bx-filter-btn-color-icon {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.bx-filter .bx-filter-param-btn:hover {
  border: 1px solid var(--color__dark) !important;
}

.bx-filter-param-label.bx-active span.bx-filter-param-btn.bx-color-sl {
  box-shadow: inset 0 0 0 4px;
}

.ui-slider-horizontal {
  text-align: center !important;
  height: 2rem !important;
  margin: 0 5px 0 0 !important;
  z-index: 99;
  background: transparent !important;
}

.product-artister__list .cube {
  display: none;
}

.product-info__about-pic.pdg {
  /*padding: 2.5rem 0;*/
  /*margin: 3.5rem 0;*/
  padding: 0;
  margin: 0;
  border: 0;
}

.catalog-item__show-all-wraper {
  color: black;
  font-family: ProximaNovaCond, sans-serif;
  background-color: white;
  transition: all ease 0.24s;
}

.catalog-item__show-all-wraper:hover {
  background-color: #eee;
}

a.artist__tumb {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.artist:hover {
  background-color: #eaeaea;
}

.artist__photo {
  height: 18rem;
  transition: all ease 0.24s;
  transform-origin: center bottom;
  max-width: 100%;
}

.artist:hover {
}

.artist:hover img.artist__photo {
  /* transform-origin: center bottom; */
  transform: scale(1.05);
}

.artist__wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

input#del_filter {
  margin-top: 0.75rem;
}

.header-nav__item.--fave.fave-icon--black-border {
  flex: inherit;
}

.header-nav__item-count.cartcount {
  right: calc(50% - 1.25rem);
}

.product-info__about-artister > h4 {
  font-family: ProximaNovaCond, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.product-info__autor-awwrards h5 {
  font-size: 1.25rem;
  font-family: Merriweather, sans-serif;
  margin-bottom: 1.5rem;
}

.product-info__about-biography {
}

.product-info__about-biography h4 {
  font-size: 1.25rem;
  font-weight: 700;
}

.product-info__autor-wrap {
  margin-top: 2rem;
}

.product-detail-desc__show-more-line {
  flex: 1;
  height: 2px;
  background-color: var(--color__border);
}

.product-detail-desc__show-more-btn {
  margin: 0 2rem;
}

.product-detail-desc__show-more {
  margin-top: 2rem;
}

.product-detail-desc {
  margin-bottom: 3rem;
  margin-top: 2rem;
}

h1.final-action__title {
  text-align: center;
}

.final-action__desc {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.final-action__btn-wrap {
}

.final-action__error-numb {
  margin-bottom: 0;
  text-align: center;
  font-size: 6rem;
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
  font-weight: 900;
  -webkit-text-stroke: 1px var(--color__dark);
  -webkit-text-fill-color: #fff;
}

.final-action__order-numb {
  text-align: center;
  font-family: ProximaNovaCond, sans-serif;
}

.journal-item {
}

.journal-item a.journal-item__pic {
  height: 329px;
  /*max-height: 329px;*/
  overflow: hidden;
  display: flex;
  align-items: center;
}

.journal-item a.journal-item__pic img {
  object-fit: fill;
}

.journal-item .catalog-item__see-all {
  height: 329px;
}

.journal-main-item {
}

.journal-main-item a.journal-item__pic {
  height: 330px;
  /*max-height: 330px;*/
  overflow: hidden;
}

.journal-main-item a.journal-item__pic img.journal-item__img.lazy {
  object-fit: fill;
}

.scroll__top {
  width: 4rem;
  height: 4rem;
  right: 2rem;
  bottom: 2rem;
  border-radius: 4rem;
  cursor: pointer;
  transition: all ease 0.24s;
  z-index: 100;
  display: none;
  /* box-shadow: 0 1rem 4rem rgba(0, 0, 0, 0.16); */
}

.scroll__top div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  border-radius: 3.5rem;
  transition: all ease 0.24s;
  opacity: 0.24;
}

.scroll__top div:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-top: 0.25rem solid white;
  border-left: 0.25rem solid whitesmoke;
  transform: rotate(45deg);
  position: relative;
  top: 0.25rem;
}

.scroll__top:hover div {
  /* background-color: rgba(0, 0, 0, 0.64); */
  transform: scale(1.125);
  opacity: 1;
}

.animated.fadeInUp {
  animation-duration: 240ms;
}

.scroll__top:active div {
  opacity: 0.72;
  transform: scale(1);
}

.type-editor.--no h1,
.type-editor.--no h2,
.type-editor.--no h3,
.type-editor.--no h4,
.type-editor.--no h5,
.type-editor.--no p,
.type-editor.--no ul,
.type-editor.--no ol {
  max-width: 100%;
}

.article__full-desc {
  margin-top: 2rem !important;
}

.order-delivery .iti__flag-container {
  width: 6rem;
}

.order-delivery .iti--separate-dial-code .iti__selected-flag {
  padding-left: 0;
  background-color: transparent;
  outline: none;
}

.order-delivery .iti__arrow {
  position: absolute;
  right: 0;
  width: 20px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23111111' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border: none;
}

.order-delivery,
.iti--allow-dropdown,
.iti__flag-container:hover,
.iti__selected-flag {
  background-color: transparent;
}

.order-delivery .iti--allow-dropdown input,
.order-delivery .iti--allow-dropdown input[type="text"],
.order-delivery .iti--allow-dropdown input[type="tel"],
.order-delivery .iti--separate-dial-code input,
.order-delivery .iti--separate-dial-code input[type="text"],
.order-delivery .iti--separate-dial-code input[type="tel"] {
  padding-left: 8rem !important;
}

.form-search {
  display: none;
}

.form-search input[type="search"] {
  height: 2rem;
  padding: 0;
  line-height: 2rem;
  color: var(--color__dark);
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid var(--color__dark);
  outline: none;
  transition: all 0.24s;
  -webkit-appearance: none;
}

.--white-top .form-search input[type="search"] {
  color: white;
  border-bottom: 1px solid white;
}

.flybar .form-search input[type="search"] {
  color: white;
  border-bottom: 1px solid white;
}

.form-search input[type="search"]::placeholder {
  color: var(--color__text-3);
}

.form-search input[type="search"]::-webkit-search-decoration,
.form-search input[type="search"]::-webkit-search-cancel-button,
.form-search input[type="search"]::-webkit-search-results-button,
.form-search input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.signup-form__btn,
.password-form__btn,
.login-form__btn {
  width: 100%;
}

.js-btn-popup-policy {
  color: inherit;
}

.p.popup-form__desc {
  margin: 1rem auto;
}

.p.popup-form__head-desc {
  margin-bottom: 2.5rem;
  line-height: 1.5rem;
}

.search-page h4 a {
  color: var(--color__text-1);
}

.search-page h4 a:hover {
  opacity: 0.75;
}

div.search-page input.search-button {
  font-size: 0.875rem !important;
}

.search-page input[type="text"] {
  /*width: 100%;*/
  margin: 0;
  /*padding: 0;*/
  outline: none;
  border: 0;
  /*font-size: 1rem;*/
  border: none !important;
  border-bottom: 1px solid var(--color__border) !important;
  font-weight: 500;
  transition: all 0.24s;
  font-family: ProximaNovaCond, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.75px;
  background-color: transparent !important;
  height: 3.5rem;
}

.search-page input[type="text"]::placeholder {
  color: var(--color__text-3) !important;
}

.search-page input[type="text"]:hover {
  border-bottom: 1px solid var(--color__text-3) !important;
}

.search-page input[type="text"]:hover::placeholder {
  color: var(--color__text-2) !important;
}

.search-page input[type="text"]:focus {
  color: var(--color__fill-1) !important;
  border-bottom: 1px solid var(--color__fill-1) !important;
}


.type-carusel.squared .artist-item__tumb{
  height: 329px;
  border-radius: 3px;
}
.type-carusel .artist-item__tumb {
  height: 329px;
}
.type-carusel.squared .swiper-button-next {
  transform: translateY(-50%);
  margin-top: 0;
}
.type-carusel.squared .swiper-button-prev {
  transform: translateY(-50%);
  margin-top: 0;
}

@media screen and (max-width: 640px) {
  .scroll__top {
    display: none;
  }

  .slider.--main-slider .slider__pagination.swiper-pagination {
    margin-left: -5rem;
  }

  .journal-big-item__btn.--slide {
    width: 100%;
    max-width: 9rem;
    font-size: 1.25rem;
  }

  .--mobile-none {
    display: none;
  }
}

.alpahabet-artister.--tiles {
  border-bottom: 1px solid var(--color__border);
  padding-bottom: 1.5rem;
  margin-bottom: 3rem;
  margin-top: 2rem;
}

div#bx_3218110189_131 {
}

/*
.artist-item {
  padding: 1.25rem;
  border: 1px solid var(--color__border);
}

.artist-item .catalog-item__see-all {
  width: 100%;
  height: 15rem;
}
*/

.artist-item__tumb {
  width: 100%;
  height: 15rem;
  display: flex;
  margin-bottom: 0.75rem;
  /*border-radius: 0.5rem;*/
  background-color: var(--color__fill-4);
  background-size: cover;
  background-position: center;
 
}

.artist-item__tumb img {
  border-radius: 8px;
}

.artist-item__info {
}

.artist-item__name {
  /* text-transform: uppercase; */
  color: var(--color__dark);
  font-weight: 500;
  transition: all ease 0.24s;
}

.artist-item__country {
  font-size: 1rem;
  line-height: 1.5rem;
  opacity: 0.7;
}

.artist-item__works {
  font-family: ProximaNovaCond, sans-serif;
  letter-spacing: 0.75px;
  font-size: 1rem;
  line-height: 1.5rem;
  opacity: 0.4;
}

.artist-item__name:hover {
  opacity: 0.64;
}

.artist__ava.lazy.--big {
  width: 10.5rem;
  height: 10.5rem;
  margin-top: -8rem;
}

.product-list.artist-about-ava {
  margin-top: 6rem;
  padding-bottom: 1rem;
}

.product-wraper__left.artist-about-name {
  margin-top: 2rem;
}

.border-tabs__btn {
  padding: 1.25rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #9b9b9b;
  transition: all ease 0.24s; /* margin-right: 2rem; */
  cursor: pointer;
}

.border-tabs__btns {
  box-shadow: inset 0 -0.25rem 0 0 #f4f4f4;
}

.border-tabs__btn.is-active {
  color: #000000;
  box-shadow: inset 0 -0.25rem 0 0 #000000;
}

.border-tabs__btn:last-child {
  margin-right: 0;
}

.artist-about {
  /* margin-bottom: 5rem; */
  /* margin-top: 2.5rem; */
  width: 100%;
}

h2.aritst-works__title {
  margin-bottom: 4rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color__border);
  width: 100%;
  font-size: 2rem;
  line-height: 2.5rem;
}

.tabs__btns {
  box-shadow: inset 0 -1px 0 0 var(--color__border);
}

.tabs__btn.is-active {
  box-shadow: inset 0 -1px 0 0 black;
  color: black;
}

.tabs__btn {
  margin-right: 3rem;
  font-size: 1.5rem;
  color: var(--color__text-3);
  font-weight: bold;
  padding-bottom: 1.25rem;
  /* box-shadow: inset 0 -1px 0 0 transparent; */
  transition: all ease 0.24s;
  cursor: pointer;
}

.tabs__block {
  margin-top: 3rem;
}

.tabs__btn:hover {
  color: black;
}

.product-info__param-line a {
  color: black;
  text-decoration: none;
  opacity: 0.6;
}
/*
.product-relateds .mod-title__link {
  border: 0 !important;
  padding: 0;
}
*/

.product-info__desc-delivery {
  margin-top: -4rem;
  margin-bottom: 0;
}

.main-news {
  margin-top: 100px;
  padding-top: 60px;
  border-top: 1px solid var(--color__border);
}

.main-artisters h4 {
  font-size: 2.5rem;
}

.add_my_ankete h4 {
  width: 100%;
  max-width: 36rem;
}

.tile-section-item {
  overflow: hidden;
  border-radius: 0.5rem;
  color: white;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

footer .language__switcher {
  margin: 1.5rem 0;
  font-size: 17px;
}

footer .language__switcher span {
  opacity: 0.56;
}

footer .language__switcher a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  opacity: 0.56;
  font-weight: bold;
}

footer .language__switcher a.active {
  opacity: 1;
}

.tile-section-item:hover {
}

.tile-section-item__mask {
  background-color: rgba(2, 2, 2, 0.35);
  /*transition: all ease 0.24s;*/
  padding: 2rem;
  min-height: 16rem;
  transition: all ease 0.24s;
}

.tile-section-item__mask--nobckgrd {
  /*transition: all ease 0.24s;*/
  padding: 2rem;
  min-height: 16rem;
  transition: all ease 0.24s;
}

.tile-section-item__name {
}

.tile-section-item:hover .tile-section-item__mask {
  background-color: rgba(2, 2, 2, 0.72);
}

.tile-section-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2rem;
}

.product-info__params.--cart-fix {
  padding-top: 0;
  margin-top: 1rem;
}

a.cart-item__config-link.--fave {
  display: none;
}

a.cart-item__img {
  /*display: block;*/
  width: 10rem;
  height: 10rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
}

.main-content {
  min-height: calc(100vh - 61rem);
}

h2.aritst-works__title {
  font-size: 1.5rem;
  line-height: 2rem;
}

.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 50 !important;
  background: var(--color__border);
  left: 0 !important;
  right: inherit !important;
  width: 100% !important;
  /*z-index: 0;*/
}

.order-delivery.col.--10 {
  max-width: 49rem;
}

.order-delivery .product-relateds__line {
  /* display: none; */
  margin: 1rem;
}

.bx-sls .dropdown-block {
  /*padding: 0 2rem !important;*/
  padding-top: 0 !important;
}

.order-delivery__input .bx-sls input[type="text"] {
  height: 4rem;
}

.order-delivery__input .bx-sls .bx-ui-sls-container {
  min-height: 4rem;
}

.bx-sls .bx-ui-sls-clear {
  top: 0.75rem !important;
  right: 0.25rem !important;
}

.bx-sls .dropdown-icon {
  top: 1.5rem !important;
}

.catalog-item__add-to-fave {
  display: none !important;
}

input#del_filter {
}

input.btn.--gray {
  font-weight: 700;
  color: var(--color__fill-1);
  box-shadow: inset 0 0 0 0.1875rem rgba(17, 17, 17, 0.12);
  margin-top: 0.5rem;
}

input.btn.--gray:hover {
  box-shadow: none;
  background-color: rgba(17, 17, 17, 0.12);
}

.policy-accept {
  position: fixed;
  width: 100%;
  max-width: 46rem;
  background-color: white;
  z-index: 100;
  right: 2rem;
  bottom: 2rem;
  padding: 1rem 1rem;
  /* align-items: stretch; */
  align-items: center;
  box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.12);
  display: none;
}

.policy-accept__desc {
  flex: 1;
  font-size: 1rem !important;
  line-height: 1.125rem !important;
  padding-right: 2rem;
  align-items: center;
  padding-left: 1rem;
}

.policy-accept__btn-wrap {
}

a.policy-accept__link {
  text-decoration: underline;
  font-weight: 900;
}

.product-related .swiper-button-next,
.product-related .swiper-button-prev {
  transform: translateY(-50%);
  margin-top: 0;
}

.product-mini__count {
  color: #aa8f59;
}

.swiper-slide .catalog-item {
  min-height: 24rem;
}

.artist-related .swiper-button-next {
  transform: translateY(-50%);
  margin-top: 0;
}
.artist-related .swiper-button-prev {
  transform: translateY(-50%);
  margin-top: 0;
}

.categories {
  min-width: 0;
  width: 100%;
}

.password-form__links a {
  margin: 0 1rem;
  color: inherit;
}

.swiper-slide .artist-item {
  min-height: 18rem;
}

.btn-popup-view {
  max-width: 180px;
  margin: 2rem auto 0;
}

.btn-popup-view svg {
  fill: black;
}

.btn-popup-view:hover svg {
  fill: #ffffff;
}

.btn-popup-view span {
  margin-left: 0.5rem;
}

.popup-view__wrap {
  /*width: 100%;*/
  /*height: 100%;*/
  padding: 0;
  overflow: hidden;
}

.popup-view__bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100%;
  min-height: 100vh;
  max-height: 100%;
}

.popup-view__bg img {
  display: none;
  transition: all 2s;
}

.popup-view__bg img.active {
  display: block;
}

.popup-view__content {
  max-width: 100%;
  width: 100vw;
  height: 100vh;
  padding: 0;
}

.popup-view .popup__close {
  z-index: 1;
  top: 3rem;
  right: 3rem;
}

.popup-view__measurement {
  position: absolute;
  z-index: 1;
  bottom: 25%;
  width: 100px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}

.popup-view__box {
  width: 100%;
}

.popup-view__measurement-bar {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: black;
  opacity: 0.6;
}

.popup-view__measurement-bar::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 9px;
  background-color: black;
  opacity: 0.6;
}

.popup-view__measurement-bar::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 9px;
  background-color: black;
  opacity: 0.6;
}

.popup-view__measurement-length {
  color: black;
  opacity: 0.6;
  font-size: 1rem;
  line-height: 2rem;
}

.popup-view__box {
  z-index: 2;
  position: absolute;
  bottom: calc(25% + 40px);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-view__bg-preview {
  position: absolute;
  left: 3rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
}

.popup-view__btn {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0.25rem 0;
  /*background-color: transparent;*/
  background-color: #eeecef;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: solid 1px transparent;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.5s;
  outline: none;
}

.popup-view__btn:hover {
  opacity: 0.75;
}

.popup-view__btn.active {
  border: solid 1px white;
}

/*.product-gallery__img-view {*/
/*    position: absolute;*/
/*    z-index: 1005;*/
/*    transition: all 2s;*/
/*    top: 0;*/
/*    left: 7rem;*/
/*    !**!*/
/*}*/

.popup-view__img {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .popup-view__wrap {
    padding: 0 !important;
  }

  .popup-view__content {
    display: flex;
    height: 100%;
    padding: 0 !important;
  }

  .popup-view__bg {
    position: static;
    left: 0;
    transform: translateX(0);
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .popup-view__bg-preview {
    left: 2rem;
  }

  .popup-view .popup__close {
    top: -3rem !important;
    right: 2rem !important;
  }
}

/*endbase*/

@media screen and (max-width: 1680px) {
  .footer-list {
    margin: 0 1.5rem;
  }

  .footer-top-line {
    padding: 0 1.5rem;
  }
}

@media screen and (max-width: 1500px) {
  .center-wrap {
    max-width: 1290px;
  }

  .footer-sell {
    max-width: calc(4rem * 6 + (2rem * 6)) !important;
  }

  .footer-subscrible {
    max-width: calc(4rem * 7.5 + (2rem * 7)) !important;
  }

  .col.--12 {
    max-width: calc(4rem * 10 + (2rem * 11));
  }

  .product-wraper__right.col.--6 {
    max-width: calc(4rem * 5 + (2rem * 5));
  }

  .popup__content.flex.--just-center.col.--12 {
    max-width: calc(4rem * 12 + (2rem * 11));
  }

  .product-wraper__left.col.--11 {
    max-width: calc(4rem * 10 + (2rem * 10));
  }

  ul.footer-menu.col.--3 {
    /*max-width: calc(4rem * 2 + (2rem * 2));*/
    max-width: calc(4rem * 1) !important;
  }

  .col.--10 {
    max-width: calc(4rem * 9 + (2rem * 9));
  }

  .order-delivery__input {
    max-width: 17rem;
  }

  .type-carusel.squared .artist-item__tumb {
    height: 300px;
  }

  .artist-related .type-carusel.squared .catalog-item__see-all {
    height: 300px;
  }

  .journal-main-items {
    grid-gap: 30px;
    margin-bottom: 30px;
  }

  .journal-items {
    grid-gap: 30px;
  }

  .journal-item a.journal-item__pic {
    height: 300px;
  }

  .journal-item .catalog-item__see-all {
    height: 300px;
  }

  .journal-main-item a.journal-item__pic {
    height: 306px;
  }
}

.order-delivery__inputs.--tell .order-delivery__input.--title {
  max-width: 100%;
}

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

  .center-wrap {
    max-width: 1196px;
  }

  .type-carusel.squared .artist-item__tumb {
    height: 278px;
  }

  .artist-related .type-carusel.squared .catalog-item__see-all {
    height: 278px;
  }

  .category-block {
    grid-gap: 28px;
  }

  .category-card {
    min-height: 380px;
  }


  .journal-main-items {
    grid-gap: 28px;
    margin-bottom: 28px;
  }

  .journal-items {
    grid-gap: 28px;
  }

  .journal-item a.journal-item__pic {
    height: 278px;
  }

  .journal-item .catalog-item__see-all {
    height: 278px;
  }

  .journal-main-item a.journal-item__pic {
    height: 284px;
  }
}

@media screen and (max-width: 1199px) {
  .scroll-show .footer-sell__btn {
    display: none;
  }

  .header__logo {
    transition: all ease .24s;
    display: flex;
    align-items: flex-start;
    width: 21rem !important;
  }

  .col.--1 {
    width: 100%;
    max-width: 4rem;
  }

  .col.--2 {
    width: 100%;
    max-width: calc(4rem * 2 + (2rem));
  }

  .col.--3 {
    width: 100%;
    max-width: calc(4rem * 3 + (2rem * 2));
  }

  .col.--4 {
    width: 100%;
    max-width: calc(4rem * 4 + (2rem * 3));
  }

  .col.--5 {
    width: 100%;
    max-width: calc(4rem * 5 + (2rem * 4));
  }

  .col.--6 {
    width: 100%;
    max-width: calc(4rem * 6 + (2rem * 5));
  }

  .col.--7 {
    width: 100%;
    max-width: calc(4rem * 7 + (2rem * 6));
  }

  .col.--8 {
    width: 100%;
    max-width: calc(4rem * 8 + (2rem * 7));
  }

  .col.--9 {
    width: 100%;
    max-width: calc(4rem * 9 + (2rem * 8));
  }

  .col.--10 {
    width: 100%;
    max-width: calc(4rem * 10 + (2rem * 9));
  }

  .col.--11 {
    width: 100%;
    max-width: calc(4rem * 11 + (2rem * 10));
  }

  .col.--12 {
    width: 100%;
    max-width: calc(4rem * 6 + (2rem * 11)) !important;
  }

  .col.--13 {
    width: 100%;
    max-width: calc(4rem * 13 + (2rem * 12));
  }

  .col.--14 {
    width: 100%;
    max-width: 100%;
  }

  .col.--15 {
    width: 100%;
    max-width: 100%;
  }

  .col.--16 {
    width: 100%;
    max-width: 100%;
  }

  .center-wrap {
    max-width: 862px;
  }

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

  .flybar .header__logo {
    display: none;
  }

  .flybar .navigation {
    padding: 0;
    margin: 0;
    border: 0;
  }

  .flybar .footer-sell__btn {
    margin-right: 1rem;
    padding: 0 1.5rem;
  }

  .popup__content.flex.--just-center.col.--12 {
    max-width: calc(4rem * 10 + (2rem * 11));
  }

  .popup__content,
  .popup-window {
    padding: 3rem;
  }

  .popup__close {
    right: 0;
    top: -3rem;
  }

  .js-btn-popup-policy__close {
    right: 1.5rem;
    top: 1.5rem;
  }

  .journal-item__pic {
    min-height: 8rem;
  }

  .category-info.col.--4 {
    max-width: 100%;
    margin-bottom: 2rem;
  }

  .category-products.col.--12 {
    max-width: 100%;
  }

  .category-info__desc {
    max-width: 40rem;
    margin: 0 auto 2em;
  }

  .category-block {
    grid-gap: 26px;
  }

  .category-card {
    min-height: 272px;
  }

  .category-card__name {
    font-size: 2.4rem;
    line-height: 2.86rem;
  }

  .catalog-filter.col.--4 {
    max-width: calc(4rem * 3 + (2rem * 3));
  }

  .catalog-component.col.--12 {
    max-width: calc(4rem * 6 + (2rem * 11));
  }

  .product-wraper__left.col.--9 {
    max-width: calc(4rem * 5 + (2rem * 8));
  }

  .product-wraper__right.col.--6 {
    max-width: calc(4rem * 4 + (2rem * 5));
  }

  .product-list {
    padding: 2.5rem;
  }

  .catalog-items.--artists {
    grid-template-columns: 1fr 1fr;
  }

  ul.alpahabet-artister-items__links {
    grid-template-columns: 1fr 1fr;
  }

  .product-wraper__right.col.--4 {
    max-width: calc(4rem * 3 + (2rem * 3));
  }

  .product-wraper__left.col.--11 {
    max-width: calc(4rem * 6 + (2rem * 10));
  }

  .wraper__title-wrap a.header-nav__item.--fave {
    position: absolute;
    right: 0;
    top: 1rem;
  }

  .wraper__title-wrap {
    padding-right: 2rem;
    position: relative;
  }

  a.cart-item__img.col.--3 {
    max-width: calc(4rem * 2 + (2rem * 2));
  }

  .cart.col.--10 {
    max-width: calc(4rem * 5 + (2rem * 9));
  }

  .total-order.col.--5 {
    max-width: calc(4rem * 4 + (2rem * 4));
  }

  .total-order__wrap {
    padding: 2rem 2rem;
  }

  .order-delivery.col.--10 {
    max-width: calc(4rem * 5 + (2rem * 9));
  }

  .order-delivery__input {
    max-width: 100%;
  }

  .order-delivery__inputs.--tell .order-delivery__input {
    flex: 1;
  }

  .order-delivery__input.--title {
    flex: inherit !important;
  }

  .order-pay-types {
    grid-template-columns: 1fr;
  }

  .footer-sell.flex.--just-space.--align-center.col.--7 {
    max-width: 50% !important;
  }

  .sell-from__wrap.col.--4 {
    max-width: 100% !important;
  }

  .sell-from__wrap.col.--6.flex.--just-space {
    max-width: 100% !important;
  }

  .tile-section-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2rem;
  }

  .type-carusel.squared .artist-item__tumb {
    height: 196px;
  }

  .artist-related .type-carusel.squared .catalog-item__see-all {
    height: 196px;
  }

  .journal-main-items {
    grid-gap: 26px;
    margin-bottom: 26px;
  }

  .journal-items {
    grid-gap: 26px;
  }

  .journal-item a.journal-item__pic {
    height: 196px;
  }

  .journal-item .catalog-item__see-all {
    height: 196px;
  }

  .journal-main-item a.journal-item__pic {
    height: 203px;
  }
}

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

.whatsapp-button {
  position: fixed;
  right: 5px;
  bottom: 5px;
  transform: translate(-29%, -0%);
  background: #000; /*цвет кнопки*/
  border-radius: 50%;
  width: 48px; /*ширина кнопки*/
  height: 48px; /*высота кнопки*/
  color: #fff;
  text-align: center;
  line-height: 53px; /*центровка иконки в кнопке*/
  font-size: 26px; /*размер иконки*/
  z-index: 99;
}

.whatsapp-button a {
  color: #fff;
}

.whatsapp-button:before,
.whatsapp-button:after {
  content: " ";
  display: block;
  position: absolute;
  /*border: 50%;*/
  /* border: 1px solid #25D366; цвет анимированных волн от кнопки */
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  /* animation: animate 1.5s linear infinite; */
  opacity: 0;
  backface-visibility: hidden;
}

.whatsapp-button:after {
  animation-delay: 0.5s;
}

.whatsapp-button {
  bottom: 15px; /*отступ кнопки снизу от экрана*/
  right: 0; /*отступ кнопки слева от экрана(right - справа)*/
}

@media (max-width: 800px) {
  .whatsapp-button {
    bottom: 15px; /*отступ кнопки снизу от экрана*/
    right: 0; /*отступ кнопки слева от экрана(right - справа)*/
    font-size: 27px;
  }
}

@keyframes animate {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

@media screen and (max-width: 991px) {
  .tile-section-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
  }

  .product-wraper__left h1.wraper__title.h3 {
    padding-right: 3rem;
  }

  .categories {
    width: 100%;
  }

  .breadcrumbs {
    padding-top: 5rem;
  }

  main {
    padding-top: 0;
    overflow-x: hidden;
  }

  .--mob__back-order > *:first-child {
    order: 2;
  }

  .center-wrap {
    max-width: 100% !important;
    padding: 0 2rem;
  }

  .col.--1 {
    width: 100%;
    max-width: 4rem;
  }

  .col.--2 {
    width: 100%;
    max-width: calc(4rem * 2 + (2rem));
  }

  .col.--3 {
    width: 100%;
    max-width: calc(4rem * 3 + (2rem * 2));
  }

  .col.--4 {
    width: 100%;
    max-width: calc(4rem * 4 + (2rem * 3));
  }

  .col.--5 {
    width: 100%;
    max-width: calc(4rem * 5 + (2rem * 4));
  }

  .col.--6 {
    width: 100%;
    max-width: calc(4rem * 6 + (2rem * 5));
  }

  .col.--7 {
    width: 100%;
    max-width: calc(4rem * 7 + (2rem * 6));
  }

  .col.--8 {
    width: 100%;
    max-width: calc(4rem * 8 + (2rem * 7));
  }

  .col.--9 {
    width: 100%;
    max-width: calc(4rem * 9 + (2rem * 8));
  }

  .col.--10 {
    width: 100%;
    max-width: 100%;
  }

  .col.--11 {
    width: 100%;
    max-width: 100%;
  }

  .col.--12 {
    width: 100%;
    max-width: 100%;
  }

  .col.--13 {
    width: 100%;
    max-width: 100%;
  }

  .col.--14 {
    width: 100%;
    max-width: 100%;
  }

  .col.--15 {
    width: 100%;
    max-width: 100%;
  }

  .col.--16 {
    width: 100%;
    max-width: 100%;
  }

  /*outside step*/
  .mrg {
    margin: 5rem auto;
  }

  .mrg.--min {
    margin: 2.5rem auto;
  }

  .mrg.--top {
    margin-top: 5rem;
    margin-bottom: 0;
  }

  .mrg.--bottom {
    margin-top: 0;
    margin-bottom: 5rem;
  }

  .mrg.--min.--top {
    margin-top: 2.5rem;
    margin-bottom: 0;
  }

  .mrg.--min.--bottom {
    margin-top: 0;
    margin-bottom: 2.5rem;
  }

  /*insite step*/
  .pdg {
    padding: 5rem 0;
  }

  .pdg.--min {
    padding: 2.5rem 0;
  }

  .pdg.--top {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .pdg.--bottom {
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .pdg.--min.--top {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .pdg.--min.--bottom {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .p.--xl,
  p.--xl {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  h1,
  .h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h2,
  .h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h3,
  .h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h4,
  .h4 {
    /* font-size: 1.75rem; */
    /* line-height: 2.25rem; */
  }

  .type-editor .r-table {
    overflow-x: scroll;
  }

  .type-editor table {
    border: 1px solid #dedede;
    width: 100%;
    min-width: 64rem;
  }

  .type-editor blockquote {
    padding: 2rem;
  }

  .type-editor blockquote.--citation:after {
    width: 4rem;
    height: 4rem;
    top: -2rem;
    left: calc(50% - 2rem);
  }

  .mob-nav {
    display: flex !important;
  }

  .main-artisters.pdg {
    margin-bottom: -5rem;
  }

  .journal-item__pic {
    min-height: 6rem;
  }
  .artist-item__tumb {
    height: 12rem;
  }
  .swiper-wrapper .artist-item__tumb {
    width: 320px;
    height: 320px;
  }
  .artist-related .artist-item .catalog-item__see-all {
     height: 320px;
  }

  .swiper-container {
    overflow: visible !important;
  }
  .type-carusel.squared .swiper-slide {
    width: auto;
  }

  .catalog-item__pic.--carusel {
    height: 168px;
  }
  .product-related .catalog-item__head .catalog-item__see-all {
    height: 168px;
  }

  .top-header {
    display: none;
  }

  .flybar {
    display: none;
  }

  .--main-page {
    /* padding-top: 72px; */
  }

  .slider__maks {
    padding-top: 0;
  }

  .footer-list {
    padding: 0;
  }

  main {
    /* padding-top: 72px !important; */
  }

  /*.mob-nav__logo {*/
  /*  position: relative;*/
  /*}*/
  .mob-nav__logo svg path {
    fill: white;
  }

  .mob-nav__logo svg {
    /*z-index: 5;*/
    position: absolute;
    width: auto;
    height: 100%;
    padding: 30px 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .mob-nav__post-logo {
    position: fixed;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 72px;
  }

  /*.mob-nav__logo::before {*/
  /*  z-index: 5;*/
  /*  content: '';*/
  /*  position: absolute;*/
  /*  top: 0;*/
  /*  right: 0;*/
  /*  bottom: 0;*/
  /*  left: 0;*/
  /*}*/
  .header-nav__item {
    flex: 0 1 auto;
    width: 28px;
    /* height: 72px; */
    margin: auto 1.5rem auto 0;

  }

  a.header-nav__item.--fave {
    margin-left: 0;
    margin-right: 0;
  }

  .header-nav__item.--search {
    margin-right: 0;
  }

  .search-mobile {
    z-index: 6;
    position: relative;
    display: flex;
    height: 100%;
    background-color: var(--color__dark);
  }

  .search-mobile div {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    height: 100%;
    background-color: var(--color__dark);
  }

  .search-mobile .form-search input[type="search"] {
    border-radius: 0;
  }

  ul.navigation {
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 0;
  }

  .navigation__link {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 0.5rem 0;
    color: white;
  }

  .header-nav {
    width: calc(100% - 72px);
    z-index: 2;
    height: 72px;
    position: absolute;
    background-color: var(--color__dark);
    right: 0;
    opacity: 0;
    pointer-events: none;
    transition: all ease 0.24s;
    background-image: url(/local/templates/main/img/logo-min.svg);
    background-repeat: no-repeat;
    background-size: auto 32px;
    background-position: calc(50% - 37px) center;
  }

  .is-open .header-nav {
    opacity: 1;
    pointer-events: painted;
  }

  .mob-nav__slide svg {
    width: 24px;
  }

  .popup__wrap {
    padding: 4rem 1rem;
  }

  .sell-from__wrap.col.--6 {
    max-width: 100%;
    order: 2;
  }

  .sell-from__wrap.col.--4 {
    max-width: 100%;
    order: 1;
  }

  .footer-contacts.col.--3 {
    max-width: 100%;
    text-align: center;
    justify-content: center;
    order: 1;
  }

  .footer-contacts.col.--3 * {
    text-align: center;
    justify-content: center;
  }

  .footer-links.col.--12 {
    order: 2;
    margin-top: 4rem;
  }

  .footer__title.footer-subscrible__title.--p.col br {
    display: block;
  }

  .footer__title {
    margin-bottom: 0.5rem;
  }

  .footer-sell.col.--7 {
    text-align: right;
    justify-content: flex-end;
  }

  .footer-bottom__right {
    width: 100%;
    max-width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 0.5rem;
  }

  .footer-bottom__left {
    max-width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    width: 100%;
  }

  .catalog-filter.col.--4 {
    max-width: 100% !important;
  }

  .bx-filter {
    display: none;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
    margin-bottom: 2rem;
  }

  .filter-mob {
    display: flex !important;
    margin-bottom: 2rem;
  }

  .bx-filter.is-show {
    display: grid;
  }

  .catalog-component.col.--12 {
    max-width: 100%;
  }

  .mob-nav .header-nav__item svg path,
  .mob-nav .mob-nav__slide svg path {
    fill: white;
  }

  .filter__property.is-hidden {
    margin-bottom: 0;
  }

  .product-wraper__left.col.--9 {
    /*max-width: 100%;*/
    /* order: 1; */
    max-width: calc(4rem * 3 + (2rem * 8));
  }

  .product-wraper__right.col.--6 {
    max-width: calc(4rem * 2.5 + (2rem * 5));
  }

  .product-info__param-title {
    width: 100% !important;
  }

  .product-info__param-value {
    text-align: left;
    width: 100% !important;
    margin: 0;
  }

  .product-info__param-line.--gallery,
  .product-info__param-value.flex.--align-center.--just-end {
    justify-content: flex-start;
  }

  .product-info__artister-wrap {
    padding-right: 0;
  }

  .product-info__artister-link {
    border: 0 !important;
  }

  .product-artister {
    grid-template-columns: 1fr;
  }

  .product-wraper__left.col.--11 {
    max-width: calc(4rem * 3 + (2rem * 10));
  }

  .product-wraper__right.col.--4 {
    max-width: calc(4rem * 2.5 + (2rem * 3));
  }

  .v-share-links {
    display: none;
  }

  .swiper-slide .gallery__img {
    min-height: 10rem;
  }

  .cart.col.--10 {
    max-width: 100%;
  }

  .total-order.col.--5 {
    max-width: 100%;
    margin-top: 4rem;
  }

  .order-delivery.col.--10 {
    max-width: 100%;
  }

  .order-delivery__input {
    max-width: calc(33.33% - 1rem);
  }

  .order-bottom__checks.col.--6 {
    padding-right: 2rem;
  }

  .journal-tags {
    margin-top: 1rem !important;
  }

  .type-carusel.squared .artist-item__tumb {
    width: 320px;
    height: 320px;
  }

  .artist-related .type-carusel.squared .catalog-item__see-all {
    width: 320px;
    height: 320px;
  }

  .swiper-button-next, .artist-related .swiper-button-prev {
    display: none;
  }

  .journal-main-items {
    grid-template-columns: 1fr;
    grid-gap: 30px;
    margin-bottom: 30px;
  }

  .journal-items {
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }

  .journal-item a.journal-item__pic {
    height: 200px;
  }

  .journal-item .catalog-item__see-all {
    height: 200px;
  }

  .journal-main-item a.journal-item__pic {
    height: 250px;
  }
}

@media screen and (max-width: 640px) {
  body #bx-panel.bx-panel-fixed {
    bottom: 0 !important;
    top: unset !important;
  }

  .swiper-slide .catalog-item {
    min-height: 21rem;
  }

  span.ruble {
    font-family: "PT Sans", sans-serif;
  }

  .slider__nav {
    bottom: -2.75rem;
  }

  a.mod-title__link.--min {
    font-size: 0.75rem !important;
    min-width: 5rem;
    height: 2.5rem;
    padding: 0 1rem;
  }

  .main-artisters.pdg {
    padding-top: 0;
  }

  .product-relateds__line.mrg.--min {
    margin: 0.5rem auto;
  }

  .main-news {
    padding-top: 4rem;
  }

  .tabs__btn {
    margin-right: 2rem;
    font-size: 0.875rem;
    color: var(--color__text-3);
    font-weight: bold;
    padding-bottom: 1.25rem;
    /* box-shadow: inset 0 -1px 0 0 transparent; */
    transition: all ease 0.24s;
    cursor: pointer;
    font-family: ProximaNovaCond, sans-serif;
    text-transform: uppercase;
  }

  .tabs__btn:last-child {
    margin-right: 0 !important;
  }

  .tabs__block {
    margin-top: 1.5rem;
  }

  .pagination__numbs {
    margin: 0;
  }

  .artist:hover {
    background-color: white !important;
  }

  .footer-bottom__link {
    margin-left: 0;
    width: 100%;
  }

  .footer-menu__link {
    text-align: center;
  }

  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    display: none;
  }

  .product-related .swiper-button-next,
  .product-related .swiper-button-prev {
    display: none;
  }

  .category-products {
    /* margin-right: -2rem; */
  }

  .category-block {
    grid-template-columns: 1fr;
    grid-gap: 27px;
  }

  .category-card {
    min-height: 208px;
  }

  .category-card__name {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .category-card__count {
    top: -11px;
    right: -22px;
    width: 22px;
    min-width: 22px;
    height: 22px;
    font-size: 0.8rem;
    line-height: 1.07rem;
  }

  .category-card__author {
    right: 10px;
    bottom: 17px;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }

  a.product-info__get-price-btn,
  a.product-info__buy-btn {
    position: fixed;
    bottom: 1rem;
    width: calc(100% - 2rem);
    z-index: 10;
    left: 1rem;
    background-color: gold !important;
    color: black !important;
    box-shadow: none !important;
  }

  .product-list {
    padding: 0;
    border: 0;
  }

  .product-info__anotation {
    display: none;
  }

  .product-info__share {
    display: none;
  }

  .product-wraper__right {
    max-width: 100% !important;
  }

  a.product-gallery__zoom {
    display: none;
  }

  .product-list .cube {
    display: none;
  }

  .input__wrap.--2-coll {
    width: 100%;
  }

  .popup__content,
  .popup-window {
    max-width: 100% !important;
    padding: 2rem;
  }

  .popup__wrap {
    padding: 6rem 1rem;
  }

  .order__coll {
    flex: inherit;
    width: 100%;
    max-width: 100% !important;
  }

  .journal-big-item__name {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .related-tabs {
    margin-left: 0;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
  }

  .journal-big-item__mask {
    padding: 2rem;
  }

  .journal-main-items {
    grid-gap: 35px;
    margin-bottom: 35px;
  }

  .journal-items {
    grid-template-columns: 1fr;
    grid-gap: 35px;
  }

  .journal-item a.journal-item__pic {
    height: 155px;
  }

  .journal-item .catalog-item__see-all {
    height: 155px;
  }

  .journal-main-item a.journal-item__pic {
    height: 155px;
  }

  .mod-title__btn-wrap {
    order: 2;
  }

  .mod-title h4,
  .mod-title h3 {
    order: 2;
    /* width: 100%; */
    font-size: 1.25rem;
  }

  .slider__arr {
    display: none;
  }

  .slider__nav-wrap {
    bottom: 8.5rem;
  }

  ul.footer-menu.col.--3 {
    max-width: 100% !important;
  }

  .footer-menu__item {
    text-align: center;
  }

  .footer-subscrible.col.--8 {
    max-width: 100% !important;
  }

  .footer-sell.col.--7 {
    max-width: 100% !important;
    text-align: left;
    justify-content: flex-start;
    margin-top: 4rem;
  }

  .wraper__title-wrap a.btn.--fill.--min {
    width: 100%;
    max-width: 100% !important;
    margin-top: 1rem;
  }

  .wraper__title-wrap {
    padding-right: 0;
  }

  a.js-popup.footer-sell__btn.btn.--border.--white.col.--3 {
    max-width: 100%;
  }

  .catalog-items {
    grid-template-columns: 1fr;
  }

  .bx-filter {
    grid-template-columns: 1fr !important;
  }

  .pagination__arrows {
    display: none;
  }

  .product-wraper__right.col.--6 {
    margin-top: 2rem;
  }

  .product-gallery {
    padding: 0 0;
  }

  .wraper__title-wrap a.header-nav__item.--fave {
    top: 0;
  }

  html,
  body {
    font-size: 14px !important;
  }

  .product-artister__list {
    /* padding: 2rem; */
  }

  .order__form .product-price__info.flex.--just-space.col.--auto {
    flex: auto;
    padding: 0;
    margin-top: 1rem;
  }

  .order__form a.product-price__img {
    width: 100%;
    height: 12rem;
  }

  .popup__content,
  .popup-window {
    padding: 2rem;
  }

  .wraper-sort__title {
    margin-right: 0;
  }

  .catalog-items.--artists {
    grid-template-columns: 1fr;
  }

  .pagination {
    margin-top: 2rem;
    padding-top: 2rem;
  }

  ul.alpahabet-artister-items__links {
    grid-template-columns: 1fr;
  }

  .product-wraper__right.col.--4 {
    max-width: 100% !important;
  }

  h1.wraper__title.h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .newslist-items {
    grid-template-columns: 1fr;
  }

  .article-header {
    min-height: auto;
  }

  .cart-item__info.col.--auto {
    padding: 0;
    margin-top: 1rem;
    position: initial;
    flex: inherit;
    width: 100%;
  }

  .cart-item {
    position: relative;
  }

  .total-order__list div:first-child {
    padding-right: 1rem;
  }

  .total-order__list div {
    width: 100%;
    text-align: left !important;
  }

  .order-delivery__input {
    max-width: 100%;
  }

  .order-delivery__input.--min {
    max-width: calc(50% - 1rem);
  }

  .order-delivery__input.--max {
    max-width: 100%;
  }

  .order-delivery__inputs.--tell .order-delivery__input {
    flex: inherit;
    max-width: 100%;
    margin: 0;
  }

  .product-relateds__line {
    margin: 2rem 0;
  }

  .order-bottom__checks.col.--6 {
    padding-right: 0;
  }

  .order-bottom__btn-wrap.col.--3 {
    max-width: 100%;
    margin-top: 1rem;
  }

  .product-price__info.--fix-total-cart {
    flex: inherit;
    padding: 0;
    width: 100%;
    margin-top: 0.5rem;
  }

  .total-order__list {
    margin: 0.5rem 0;
  }

  .order-pay-card {
    padding: 1.5rem;
  }

  .order-pay-card.--back {
    position: relative;
    height: auto;
    top: 0;
    margin-top: -4rem;
    margin-left: 1rem;
  }

  .order-pay-card__svs {
    margin-top: 4rem;
    max-width: 7rem;
    margin-right: 1rem;
  }

  .journal-main-items {
    grid-template-columns: 1fr;
  }

  .footer-sell.flex.--just-space.--align-center.col.--7 {
    max-width: 100% !important;
  }

  .attach-files__desc {
    text-align: center;
  }

  .tile-section-items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2rem;
  }

  .wraper__title-wrap .header-nav__item {
    top: unset;
    right: 0 !important;
    margin-right: 0;
  }

  .policy-accept {
    right: 0;
    bottom: 0;
  }

  .policy-accept__desc {
    flex: inherit;
    padding: 0;
    margin-bottom: 1rem;
    text-align: center;
  }

  .policy-accept__btn-wrap,
  .policy-accept__btn-wrap * {
    width: 100%;
    text-align: center;
  }
}

.quotes {
  background: #F8F8F8;
  border-radius: 4px;
  padding: 3rem;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 2.5rem 0;
  border-left: 4px solid #111111;
}

.tab__block {
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  padding: 2rem 0;
}

.tab__header {
  font-size: 1.75rem;
  cursor: pointer;
  line-height: 2.25rem;
  position: relative;
  padding-right: 3rem;
}

.tab__header:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='17' viewBox='0 0 28 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26 2L14 14L2 2' stroke='%23111111' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e ");
  height: 1.5rem;
  width: 2rem;
  position: absolute;
  right: 0;
  top: 0.4rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.active .tab__header:after {
  transition: all 0.3s;
  -moz-transform: rotate(180deg); /* Для Firefox */
  -ms-transform: rotate(180deg); /* Для IE */
  -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
  -o-transform: rotate(180deg); /* Для Opera */
  transform: rotate(180deg);


}

.active .tab__body {
  padding-top: 2rem;
  height: auto;
  transition: all 0.3s;
  opacity: 1;
}

.tab__body {
  padding-top: 0;
  height: 0;
  transition: all 0.3s;
  overflow: hidden;
  opacity: 0;
}

.type-editor ul.ul-check {
  padding: 0;
  margin: 2rem 0;
  list-style: none;
}

.type-editor ul.ul-check li {
  margin: 1.5rem 0;
  padding-left: 3rem;
}

.type-editor ul.ul-check li:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 4L6 12L2 8' stroke='black' stroke-width='3'/%3e%3c/svg%3e ");
  height: 1rem;
  width: 1rem;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  top: 0.1rem;
  left: 0.1rem;
}

.tab__img {
  width: 100%;
  margin: 2rem 0;
}

.consult-price {
  margin: 5rem 0 3rem 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.5rem;
}

.consult-price__block {
  border: 1px solid #E9E9E9;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 2rem 2rem 6rem;
  position: relative;
  border-top: 5px solid;
}

.consult-price__subheader {
  font-size: 1.15rem;
  font-weight: 600;
}

.consult-price__header {
  font-size: 1.45rem;
  font-weight: 600;
  min-height: 1.9rem;
  font-family: ProximaNovaCond, sans-serif;
  margin: 0.25rem 0;
}

.consult-price__header span {
  font-family: system-ui;
}

.consult-price__hr {
  border-bottom: 1px solid #E9E9E9;
  margin: 1.5rem 0;
}

.type-editor ul.ul-check.--pricelist {
  margin: 2.5rem 0
}

.type-editor ul.ul-check.--pricelist li {
  margin: 1rem 0;
  padding-left: 1.5rem;
  color: #000;
  font-weight: 600;
}

.consult-price__line {
  margin: 1rem 0;
  display: flex;
  color: var(--color__text-2);
  justify-content: space-between;
  align-items: flex-start;
}

.consult-price__lineright {
  flex: 0 1 auto;
  border: 1px solid #E9E9E9;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0.25rem 0.4rem;
}

.consult-price__lineleft {
  flex: 1;
  padding-right: 1rem;
}

.consult-price__lineright span {
  font-family: system-ui;
}

.consult-price__btns a {
  display: block;
  text-align: center;
  padding: 1rem;
  background: var(--color__fill-1);
  color: #fff;
  position: absolute;
  bottom: 2rem;
  width: calc(100% - 4rem);
}

.consult-price__btns a:hover {
  background: #FFF000
}


.consult-price__block.--yellow {
  border-top: 5px solid #FFF000;
}

.consult-price__block.--yellow .consult-price__btns a {
  background: #FFF000;
  color: #000;
}

.consult-price__block.--yellow .consult-price__btns a:hover {
  background: var(--color__fill-1);
  color: #fff;
}

.consult-form {
  border: 1px solid #E9E9E9;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 2.5rem;
  margin: 2rem 0;
  display: flex;
  justify-content: space-between;
  align-items: self-start;
}

.consult-form__text, .consult-form__formblock {
  flex: 0 1 calc(50% - 2.5rem);
}

.consult-form__header {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.consult-form__subheader {
  font-size: 1.2rem;
}

.consult-form .input {
  border-bottom: 3px solid var(--color__border);
}

.consult-form__formline {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.consult-form__formline .input__wrap {
  flex: 0 1 calc(50% - 1rem);
}

.consult-form__btn {
  background: transparent;
  outline: none;
  border: 2px solid #111111;
  box-sizing: border-box;
  border-radius: 4px;
  display: block;
  width: 100%;
  padding: 0.75rem;
  cursor: pointer
}

.consult-form__btn:hover {
  background: #111111;
  color: #fff;
}

.consult-form__agree {
  color: var(--color__text-2);
  opacity: 0.56;
  text-align: center;
  margin-top: 1rem;
  font-size: 0.85rem;
}

@media screen and (max-width: 990px) {
  .tab.mt-64 {
    margin-top: 1rem !important;
  }

  .tab__block {
    padding: 1rem 0;
  }

  .tab__header {
    font-size: 1.5rem;

    line-height: 1.75rem;
  }

  .tab__header:after {
    height: 1rem;
    width: 1.25rem;
  }

  .type-editor ul.ul-check li {
    margin: .5rem 0;
  }

  .active .tab__body {
    padding-top: 1rem;
  }

  .quotes {
    margin: 1.5rem 0;
    padding: 1.5rem 3rem;
    font-size: 1.1rem;
  }

  .type-editor ul.ul-check {

    margin: 1rem 0;
  }

  .consult-price {
    margin: 3rem 0 3rem 0;

    grid-template-columns: 1fr;

  }


  .consult-price__tabbody {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s;

  }

  .active .consult-price__tabbody {
    height: auto;
    opacity: 1;
    transition: all 0.3s;

  }

  .consult-price__tabheader {
    position: relative;
    padding-right: 1.5rem;
  }

  .consult-price__tabheader:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='17' viewBox='0 0 28 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26 2L14 14L2 2' stroke='%23111111' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e ");
    height: 1rem;
    width: 1.5rem;
    position: absolute;
    right: 0;
    top: 0.4rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
  }

  .active .consult-price__tabheader:after {
    transition: all 0.3s;
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
  }

  .consult-form {
    flex-direction: column;
  }

  .consult-form__text {
    margin-bottom: 2rem;
  }

  .consult-price__header {

    min-height: 0;
  }

  .consult-form__formline .input__wrap {
    flex: 1;
    width: 100%;
  }

  .consult-form__formline {
    flex-direction: column;
  }

  .consult-form {
    padding: 2rem 1.5rem;
  }
}


.mask {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  /*display: flex;*/
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  display: none;
}

.mask__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.popupblock {
  background-color: #fff;
  display: none;
  padding: 2.75rem 4rem;
  position: relative;
  width: 45rem;
  /* max-width: 50rem; */
  margin: auto;
  border-radius: 8px;
}

.popupblock__close {
  position: absolute;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L9 9M17 17L9 9M9 9L17 1M9 9L1 17' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: -2rem;
  top: 0.25rem;
}

.popupblock h3 {
  font-size: 2rem;
  marrder-bottom: 1px solid var(--color__border);
}

.popupblock__close:hover {
}

.popupblock__form .input {

  border-width: 3px;
}


.popupblock__formline {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.popupblock__formline .input__wrap {
  flex: 0 1 calc(50% - 1rem);
}

.popupblock__form__btn {
  display: block;
  outline: none;
  text-align: center;
  padding: 1.25rem;
  background: var(--color__fill-1);
  color: #fff;
  /* position: absolute; */
  bottom: 2rem;
  width: 100%;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}

.popupblock__form__btn:hover {
  background: #FFF000;
  color: #000;
}

.popupblock__form__agree {
  color: var(--color__text-2);
  opacity: 0.56;
  text-align: center;
  margin-top: 1rem;
  font-size: 0.85rem;
}

.input__wrap.--text span {
  font-family: system-ui;
}

.input__wrap.--text {
  flex-direction: revert;
  justify-content: space-between;
  align-items: center;
}

.input__right {
  font-size: 1.35rem;
  font-weight: 600;
}

.input__checkbox {
  margin: 0.5rem 0;
  font-size: 1.1rem;
}

.input__checkbox input {
  margin-right: 1rem;
}


/* для элемента input c type="checkbox" */
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox + label::before {
  content: '';
  display: inline-block;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  flex-grow: 0;
  border: 3px solid #E9E9E9;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #b3d7ff;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active + label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus + label::before {

}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked) + label::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox:checked + label::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='24' height='24' rx='4' fill='%23111111'/%3e%3cpath d='M19 7.33341L10.3333 16.0001L6 11.6667' stroke='white' stroke-width='3'/%3e%3c/svg%3e ");
  border-color: #000;
  background-color: #000;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled + label::before {
  background-color: #e9ecef;
}


.for-vip-carta.input__wrap {
  margin-top: 2rem;
  display: none;
}

.for-vip-carta.input__wrap.active {
  display: flex;
}

.sale-persent {
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--color__fill-1);
  border-radius: 4px;
  margin-left: 0.5rem;
}

.old-price {
  color: var(--color__text-3);
  text-decoration: line-through;
  margin-right: 0.5rem;
}

.input__wrap.--novipcarta {
  display: none;
}

.input__wrap.--novipcarta.active {
  display: flex;
}


.input__wrap.--withvipcarta {
  display: none;
}

.input__wrap.--withvipcarta.active {
  display: flex;
}


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

  .popupblock {
    width: 90%;
    padding: 2rem 1.5rem;
  }

  .popupblock__formline {
    flex-direction: column;
  }

  .popupblock__formline .input__wrap {
    flex: 1;
    width: 100%;
  }

  .input__wrap.--text {
    flex-direction: column;
  }

  .popupblock__close {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L9 9M17 17L9 9M9 9L17 1M9 9L1 17' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");

    right: 1rem;
    top: 1rem;
  }

  .input__left {
    margin-bottom: 1rem;
  }

}

.certificate__h3 {
  margin-bottom: 2rem;
  font-size: 2rem
}

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
}

.grid img {
  max-width: 100%
}

.grid.--grid4 {
  grid-template-columns: 1fr 1fr  1fr 1fr;
}

.certificate__element {
  position: relative;
}

.certificate__element:before {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  bottom: -5.1rem;
  border: 10px solid transparent;
  border-bottom: 15px solid #f8f8f8;
  transition: all 0.3s;
  opacity: 0;
}

.active.certificate__element:before {
  transition: all 0.3s;
  opacity: 1;
}

.certificate__choose {
  margin-bottom: 5rem;
}

.certificate__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
}

.certificate__btn.btn {
  padding: 0 2.5rem;
  height: 2.75rem;
  opacity: 0.25;
}

.certificate__element.active .certificate__btn.btn, .certificate__element:hover .certificate__btn.btn {
  opacity: 1;
}

.certificate__title {
  font-size: 1.3rem;
  font-weight: 500
}

.certificate__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.certificate__flex .flex__block {
  flex: 0 1 calc(25% - 1.5rem);
  width: calc(25% - 1.5rem);
}

.gallery-top img {
  width: 100%;
  border-radius: 0.5rem;
}

.gallery-thumbs.swiper-container {
  margin-top: 0.5rem;
}

.gallery-thumbs img {
  width: 100%;
  /*border-radius: 0.5rem;*/
  border: 1px solid transparent;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 3px;
}

.gallery-thumbs .swiper-slide-thumb-active img {
  border: 1px solid #9C9C9C;
}

.certificate__tab {
  background: #f8f8f8;
  padding: 6rem 0;
}

.certificate__name {
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.btn.certificate__buybtn {
  height: 2.9rem;
  opacity: 0.3;
  box-shadow: inset 0 0 0 0.1rem var(--color__fill-1);
}

.btn.certificate__buybtn:hover {
  opacity: 1;

}

.certificate__freelement {
  margin-top: 5.5rem;
  display: flex;
  justify-content: space-between;
}

.certificate__free {
  flex: 0 1 calc(75% - 0.75rem);
  width: calc(75% - 0.75rem);
}

@media screen and (max-width: 768px) {
  .certificate__free {
    order: 2;
  }
}

.certificate__freelement .certificate__element {
  flex: 0 1 calc(25% - 1.5rem);
  width: calc(25% - 1.5rem);
}

.certificate__h5 {
  font-size: 1.35rem;
  font-weight: 600;
  margin-bottom: 4rem;
}

.certificate__freeinput {
  display: flex;
  justify-content: space-between;
}

.certificate__freeinfo {
  flex: 0 1 calc(33% - 1.25rem);
  color: #999999;
}

.certificate__freeinput .certificate__input {
  flex: 1;
  padding-right: 1.9rem;
  margin-bottom: 2em;
}

.certificate__input input {
  background: transparent;
  border: 0;
  padding: 1rem 0;
  width: 100%;
  outline: none;
  border-bottom: 3px solid #999999;
}

.certificate__freebuybtn.btn {
  height: 2.9rem;
  padding: 0 0;
  opacity: 0.3;
  box-shadow: inset 0 0 0 0.1rem var(--color__fill-1);
  width: calc(33% - 1rem);
}

.certificate__freebuybtn.btn:hover {
  opacity: 1
}

.certificate__cart {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 6rem;
}

.certificate__contacts {
  flex: 0 1 60%;
}

.certificate__basket {
  flex: 0 1 32%;
  position: relative;
}

.certificate__basket:before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 24L0 0H24V24Z' fill='white'/%3E%3Cpath d='M1.90735e-06 1.90735e-06L24 24H8C3.58172 24 1.90735e-06 20.4183 1.90735e-06 16V1.90735e-06Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A");
  background-size: 100%;

  right: 0;
  top: 0;
}

.certificate__basket img {
  max-width: 100%
}

.certificate__input {
  margin-bottom: 2rem
}

.certificate__cart .certificate__input input {
  padding: 1rem 0 0.5rem 0;
  border-bottom: 1px solid #E9E9E9;
}

.certificate__input span {
  color: #000000;
  opacity: 0.4;
  display: block;
  margin-bottom: -0.15rem;
}

.certificate__input input::placeholder {
  color: #B4B4B4;
}

.certificate__input .iti--separate-dial-code .iti__selected-flag {
  background: transparent
}

.certificate__cart .certificate__input .iti {
  width: 100%
}

.certificate__cart .certificate__input .iti input[type=tel] {
  padding-bottom: 0.8rem;
  width: 100%
}

.certificate__contacts .h4 {
  margin: 2.5rem 0;
}

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

.certificate__check {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
}

.certificate__whoswitch .certificate__h4 {
  flex: 1;
}

#certificatecheck {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
  border: 1px solid #E9E9E9;
  opacity: 0.5;
}

#certificatecheck:checked {
  opacity: 1;
}

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

.certificate__line .certificate__input {
  flex: 0 1 calc(50% - 3rem)
}

.certificate__input.--house {
  flex: 0 1 3rem
}

.certificate__input.--building, .certificate__input.--flat, .certificate__input.--korpus {
  flex: 0 1 calc(16% - 1.5rem);
}

.certificate__carts {
  padding: 2rem;
  background: #F8F8F8;
  border-radius: 5px;
}

.certificate__carts .certificate__h5 {
  margin-bottom: 1.75rem
}

.certificate__cart-line {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4rem;

  position: relative;
}

.certificate__cart-img {
  flex: 0 1 10rem;
  margin-right: 1.5rem;
}

.certificate__cart-img img {
  width: 100%;
}

.certificate__cart-name {
  font-weight: 600;
  margin-bottom: 0.5rem
}

.certificate__cart-number {
  font-size: 0.85rem;
}

.certificate__cart-subtotal {
  text-align: right;
  font-weight: bold;
  margin-top: 1rem;
  position: absolute;
  font-size: 0.9rem;
  bottom: -2rem;
  /* width: 100%; */
  right: 0;
}

.certificate__cart-divider {
  border-top: 2px dashed #E6E6E6;
  width: calc(100% + 4rem);
  margin-left: -2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  position: relative;
}

.certificate__cart-divider:before {
  content: "";
  height: 1rem;
  width: 1rem;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: -0.5rem;
  top: -0.6rem;
}

.certificate__cart-divider:after {
  content: "";
  height: 1rem;
  width: 1rem;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  right: -0.5rem;
  top: -0.6rem;
}

.certificate__cart-price {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.5rem;
  justify-content: space-between;
}

.certificate__cart-prices .certificate__cart-name {
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #000000;
  opacity: 0.56;
  font-size: 0.9rem;
}

.certificate__cart-valut.--medium {
  font-size: 1.15rem;
  color: #000;
  opacity: 1;
  font-weight: 700;
}

.certificate__cart-price.--total .certificate__cart-name {
  opacity: 1;
  font-size: 1.05rem;
}

.certificate__cart-price.--total {
  margin-top: 1rem;
}

.certificate__cart-price.--total .certificate__cart-valut {
  font-size: 1.5rem;
  font-weight: 700;
}


.certificate__orderpay {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}


.certificate__orderpay .order-pay-type {
  flex: 0 1 calc(50% - 1rem)
}

.certificate__num {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.certificate__num-minus {
  height: 2.9rem;
  flex: 0 1 3.75rem;
  width: 3.75rem;
  /*display: block;*/
  border-right: 0.15rem solid rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
}

.certificate__num-plus {
  height: 2.9rem;
  width: 3.75rem;
  flex: 0 1 3.75rem;
  /*display: block;*/
  border-left: 0.15rem solid rgba(0, 0, 0, 0.25);
  border-radius: 0 5px 5px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.certificate__kolvo {
  height: 2.9rem;
  width: 100%;
  flex: 0 1 auto;
  display: block;
  /* box-shadow: inset 0 0 0 0.1rem rgb(0 0 0 / 25%); */

  border: 0;
  text-align: center;
  outline: none;
  background-color: transparent;
}

.certificate__buy.--active .certificate__buybtn {
  display: none;
}

.certificate__buy.--active .certificate__num {
  display: flex;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, .25);
  border-radius: 5px;
}


.certificate__agree {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}


.certificate__agree input[type="checkbox"]:checked,
.certificate__agree input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.certificate__agree input[type="checkbox"]:checked + label,
.certificate__agree input[type="checkbox"]:not(:checked) + label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  /*line-height: 20px;*/
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
}

.certificate__agree input[type="checkbox"]:checked + label:before,
.certificate__agree input[type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #111;
  background-color: #111;
}

.certificate__agree input[type="checkbox"]:checked + label:before,
.certificate__agree input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}


.certificate__agree input[type="checkbox"]:checked + label:after,
.certificate__agree input[type="checkbox"]:not(:checked) + label:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.certificate__agree input[type="checkbox"]:checked + label:after,
.certificate__agree input[type="checkbox"]:not(:checked) + label:after {
  left: 3px;
  top: 4px;
  width: 10px;
  height: 5px;
  border-radius: 1px;
  border-left: 4px solid #fff;
  border-bottom: 4px solid #fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.certificate__agree input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}

.certificate__agree input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.certificate__orderbtn {
  color: #fff;
  background: var(--color__fill-1);
  margin-bottom: 1.5rem;
  height: 2.9rem;
}

.certificate__agree2 {
  font-size: 0.8rem;
}

.certificate__agree2 a {
  color: var(--color__fill-1);
}

.gift {
  padding: 75px 0 0;
  background-color: #F8F8F8;
}

.gift__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.gift__text {
  flex: 0 1 50%;
  padding-right: 80px;
  padding-bottom: 52px;
}

.gift__p {
  font-size: 1.2rem;
  margin-top: 1.5rem;
  line-height: 1.5;
  /*padding-right: 3rem;*/
}

.gift__img {
  flex: 0 1 50%;
}

.gift__img img {
  margin-bottom: -3px;
  width: calc(100% - 90px);
}

.gift__btns {
  /*flex: 0 1 11rem;*/
  /*width: 11rem;*/
  display: flex;
  margin-top: 36px;
}

.gift__btns a {
  /*margin-left: auto;*/
}

.gift2 {
  border: 1px solid var(--color__border);
  position: relative;
  padding: 3rem 4rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
}

.gift2:before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 24L0 0H24V24Z' fill='white'/%3E%3Cpath d='M1.90735e-06 1.90735e-06L24 24H8C3.58172 24 1.90735e-06 20.4183 1.90735e-06 16V1.90735e-06Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  right: -1px;
  top: -1px;
  background-color: #fff;
}

.gift2__wrap {
  display: flex;
  justify-content: space-between;
}

.gift2__text {
  flex: 0 1 55%;
}

.gift2__img {
  flex: 0 1 calc(45% - 2rem);
}

.gift2__p {
  color: #111111;
  opacity: 0.5;
  font-size: 0.85rem;
}

.gift2__img img {
  width: 100%;
}

.gift2__h3 {
  font-size: 1.25rem;
  border-bottom: 2px solid #E9E9E9;
  display: inline-block;
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}

.gift2__btns .btn {
  margin-top: 1.5rem
}


@media screen and (max-width: 1440px) {
  .gift__text {
    padding-right: 70px;
  }
  .gift__img img {
    width: calc(100% - 70px);
  }
  .gift__btns {
    margin-top: 107px;
  }
}

@media screen and (max-width: 1199px) {
  .gift__text {
    padding-right: 45px;
  }
  .gift__img img {
    width: calc(100% - 25px + 15px);
    margin-left: -15%;
  }
  .gift__btns {
    margin-top: 20px;
  }
}

@media screen and (max-width: 990px) {
  .certificate__freeinput .certificate__input {
    padding-right: 0
  }

  .certificate__freebuybtn.btn {
    width: 100%
  }

  .gift__text {
    padding-right: 0;
  }
  .gift__img img {
    width: 100%;
    margin-left: 10px;
  }
  .gift__btns {
    margin-top: 25px;
  }

  .gift2 {
    padding: 2.5rem;
  }

  .gift2__text {
    margin-bottom: 1.5rem;
  }

  .gift2__wrap {
    flex-direction: column;
  }

  .gift__p {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .certificate__orderpay {

    flex-direction: column;
  }

  .certificate__orderpay .order-pay-type {
    flex: 1;
    width: 100%;
    margin-bottom: 1rem;
  }

  .certificate__flex .flex__block {
    flex: 0 1 calc(50% - 1.5rem);
    width: calc(50% - 1.5rem);
    margin-bottom: 4rem;
  }

  .certificate__free {
    flex: 0 1 calc(50% - 1.5rem);
    width: calc(50% - 2rem);
  }

  .certificate__freelement .certificate__element {
    flex: 0 1 calc(50% - 1.5rem);
    width: calc(50% - 2rem);
  }

  .certificate__freeinput {
    flex-direction: column;
  }

  .certificate__freeinfo {
    margin-bottom: 1rem;
    flex: 1;
  }

  .certificate__line {
    flex-direction: column;
  }

  .certificate__line .certificate__input {
    flex: 0 1 100% !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .certificate__element:before {
    content: none;
  }

  .gift {
    padding-bottom: 0;
  }

  .gift__wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .gift__text {
    padding-bottom: 12px;
  }

  .gift__p {
    font-size: 1rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    line-height: 1.5;
    padding-right: 0;
  }

  .gift__btns {
    /*position: absolute;*/
    /*right: 2rem;*/
  }

  .gift__img {
    align-self: end;
  }

  .gift__img img {
    width: 100%;
    max-width: 35rem;
    margin-left: 0;
  }

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

  .certificate__flex {
    flex-direction: column;
  }

  .certificate__flex .flex__block {
    flex: 0 1 100%;
    width: 100%;
  }

  .certificate__check {
    flex: 0 1 100%;
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
  }

  .certificate__cart {
    flex-direction: column;
  }

  .certificate__contacts {
    flex: 0 1 100%;
    width: 100%;
  }

  .certificate__whoswitch, .certificate__freelement {
    flex-direction: column;
  }

  .certificate__basket {
    margin-top: 5rem;
  }

  .certificate__gallery .swiper-container {
    overflow: hidden !important;
  }

  .certificate__free, .certificate__freelement .certificate__element {
    flex: 0 1 100%;
    width: 100%;
    margin-bottom: 2rem;
  }

  .certificate__h5 {

    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 600px) {
  .gift__text {
    padding-bottom: 52px;
  }
}

@media screen and (max-width: 425px) {
  .gift__btns a {
    width: 100%;
  }
}

.header-fair__link {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M23.8995 4.10049C21.2553 1.45627 17.7395 0 14 0C10.2603 0 6.74472 1.45627 4.10049 4.10049C1.45627 6.74472 0 10.2603 0 14C0 17.7395 1.45627 21.2553 4.10049 23.8995C6.74472 26.5437 10.2603 28 14 28C17.7395 28 21.2553 26.5437 23.8995 23.8995C26.5437 21.2553 28 17.7395 28 14C28 10.2603 26.5437 6.74472 23.8995 4.10049ZM7.01859 24.193C7.60413 20.8216 10.5256 18.3348 14 18.3348C17.4746 18.3348 20.3959 20.8216 20.9814 24.193C18.9937 25.5587 16.5887 26.3594 14 26.3594C11.4113 26.3594 9.00635 25.5587 7.01859 24.193ZM9.54852 12.2427C9.54852 9.78799 11.5455 7.79126 14 7.79126C16.4545 7.79126 18.4515 9.78821 18.4515 12.2427C18.4515 14.6973 16.4545 16.6942 14 16.6942C11.5455 16.6942 9.54852 14.6973 9.54852 12.2427ZM22.4024 23.0551C21.9609 21.4856 21.084 20.0616 19.8548 18.9492C19.1007 18.2667 18.2423 17.7281 17.3195 17.3485C18.9875 16.2606 20.0923 14.3783 20.0923 12.2427C20.0923 8.88351 17.3592 6.15063 14 6.15063C10.6408 6.15063 7.9079 8.88351 7.9079 12.2427C7.9079 14.3783 9.01276 16.2606 10.6805 17.3485C9.75787 17.7281 8.89932 18.2665 8.14523 18.949C6.91626 20.0613 6.03912 21.4854 5.59756 23.0548C3.16547 20.7962 1.64062 17.5731 1.64062 14C1.64062 7.185 7.185 1.64062 14 1.64062C20.815 1.64062 26.3594 7.185 26.3594 14C26.3594 17.5733 24.8345 20.7964 22.4024 23.0551Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='28' height='28' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-size: contain;
  background-position: center;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.header-nav__item.--fair:hover {
  opacity: 1;
}

.header-fair__btn {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M23.8995 4.10049C21.2553 1.45627 17.7395 0 14 0C10.2603 0 6.74472 1.45627 4.10049 4.10049C1.45627 6.74472 0 10.2603 0 14C0 17.7395 1.45627 21.2553 4.10049 23.8995C6.74472 26.5437 10.2603 28 14 28C17.7395 28 21.2553 26.5437 23.8995 23.8995C26.5437 21.2553 28 17.7395 28 14C28 10.2603 26.5437 6.74472 23.8995 4.10049ZM7.01859 24.193C7.60413 20.8216 10.5256 18.3348 14 18.3348C17.4746 18.3348 20.3959 20.8216 20.9814 24.193C18.9937 25.5587 16.5887 26.3594 14 26.3594C11.4113 26.3594 9.00635 25.5587 7.01859 24.193ZM9.54852 12.2427C9.54852 9.78799 11.5455 7.79126 14 7.79126C16.4545 7.79126 18.4515 9.78821 18.4515 12.2427C18.4515 14.6973 16.4545 16.6942 14 16.6942C11.5455 16.6942 9.54852 14.6973 9.54852 12.2427ZM22.4024 23.0551C21.9609 21.4856 21.084 20.0616 19.8548 18.9492C19.1007 18.2667 18.2423 17.7281 17.3195 17.3485C18.9875 16.2606 20.0923 14.3783 20.0923 12.2427C20.0923 8.88351 17.3592 6.15063 14 6.15063C10.6408 6.15063 7.9079 8.88351 7.9079 12.2427C7.9079 14.3783 9.01276 16.2606 10.6805 17.3485C9.75787 17.7281 8.89932 18.2665 8.14523 18.949C6.91626 20.0613 6.03912 21.4854 5.59756 23.0548C3.16547 20.7962 1.64062 17.5731 1.64062 14C1.64062 7.185 7.185 1.64062 14 1.64062C20.815 1.64062 26.3594 7.185 26.3594 14C26.3594 17.5733 24.8345 20.7964 22.4024 23.0551Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='28' height='28' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.header-fair__menu {
  position: absolute;
  display: none;
  top: 3rem;
  background: #EDEDED;
  border-radius: 3px;
  padding: 1rem 1.5rem;
  width: 13rem;
  left: -5.5rem;
}

.header-fair__menu:before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  top: -20px;
  border: 10px solid transparent;
  border-bottom: 10px solid #EDEDED;
}

.header-fair__menu-link {
  margin-bottom: 1rem;
  font-size: 1.15rem;
}

.header-fair__menu-link:last-child {
  margin-bottom: 0;
}

.header-fair__menu-link a:hover {
  color: #4E4E4E;
}

.header-fair__menu-link a {
  color: #000;
}

.mob-nav .mob-nav__top-block-right .header-nav__item.--fair {
  margin: 0 8px 0 2px
}

.mob-nav .mob-nav__top-block-right .header-nav__item.--fair .header-fair__link {
  width: 24px;
  margin-left: 0 !important;
  height: 27px;
}

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

}

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

  .mob-nav .header-fair__btn {
    background-size: 20px;
    background-position: bottom;
    margin-top: 0;
  }

  .mob-nav .header-fair__link {
    background-size: 18px;
    background-position: center;
    margin-top: 0;
  }

  .header-nav__item {
    flex: 0 1 auto;
    width: 20px;
  }

  .mob-nav__logo {
    width: calc(100% - 200px);
  }

}

@media (max-width: 640px) {
  .footer-list__bottom-wrap {
    padding: 2rem 0 !important;
  }

  .footer-list__top-wrap {
    padding: 2rem 0 !important;
  }

  .footer-contacts.col.--3 {
    justify-content: initial;
  }

  .flex--column {
    flex-direction: row;
    justify-content: space-between !important;
    align-items: center;
  }

  .social-links,
  .language__switcher {
    margin: 0;
  }

  .footer-links {
    margin: 2rem 0 0;
  }

  .footer-contacts__mail {
    font-size: 1.2rem !important;
    margin: 0;
  }

  /* .footer-contacts__tell {} */

  .footer-bottom {
    padding: .8rem 0;
  }

  .footer-bottom__link {
    font-size: 1.2rem !important;
    margin: 5px 0;
  }

  .footer-menu__link {
    font-size: 20px;
  }

  .footer-sell__btn.btn.--border.--white {
    min-width: 100% !important;
  }
}

@media screen and (max-width: 500px) {
  .mob-nav__menu {
    width: 22px;
    margin-left: 2rem;
  }

  .mob-nav__logo svg {
    /* z-index: 5; */
    position: relative;
  }
}

.vinavod-slider .artist-item__tumb {
  height: 15rem;
} 
.vinavod-slider {

}
@media screen and (max-width: 991px) {
  .vinavod-slider .artist-item__tumb {
    height: 12rem;
  } 
  .artist-related .vinavod-slider .artist-item .catalog-item__see-all {
    height: 12rem;
  }
}



.js-slider-collections-on-main .artist-item {
  min-height: 18rem;
}
.js-slider-collections-on-main .swiper-slide {
  width: auto;
}
.js-slider-collections-on-main .catalog-item__see-all {
  width: 100%;
  min-width: 100%;
  height: 329px; 
  border-radius: 3px; 
}
.js-slider-authors-vinzavod-on-main {

}
@media screen and (max-width: 1500px) {
  .js-slider-collections-on-main .artist-item__tumb {
    height: 300px;
  }
  .js-slider-collections-on-main .catalog-item__see-all {
    height: 300px;
  }
}
@media screen and (max-width: 1440px) {
  .js-slider-collections-on-main .artist-item__tumb {
    height: 278px;    
  }
  .js-slider-collections-on-main .catalog-item__see-all {
    height: 278px;
  }
}
@media screen and (max-width: 1199px) {
  .js-slider-collections-on-main .artist-item__tumb {
    height: 196px;    
  }
  .js-slider-collections-on-main .catalog-item__see-all {
        height: 196px;
  }
  .js-slider-collections-on-main .see-all-link {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .js-slider-collections-on-main .artist-item__tumb {
    width: 320px;
    height: 320px;
  }
  .js-slider-collections-on-main .artist-item__info {
    width: 320px;
  }
  .js-slider-collections-on-main .catalog-item__see-all {
    width: 320px !important;
    height: 320px;
  } 
  .js-slider-authors-vinzavod-on-main .artist-item__tumb {
    width: 100%;
  }   
}

@media screen and (max-width: 640px) {
  @media screen and (max-width: 640px) {
  .category-block {
    margin-bottom: 2.5rem;
  }
}
}

.swiper-slide {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
.swiper-slide a, .swiper-button-next, .swiper-button-prev {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
