body {
  --color-black: #423B38;
  --color-red: #8C0014;
  --color-orange: #FCD9C2;
  --color-grey: #F3F2F1;
  --color-midgrey: #CFCBC9;
  --color-darkgrey: #E7E5E4;
  --color-lowgrey: #847671;

  --font-xl: 56px;
  --font-lg: 48px;
  --font-md: 36px;
  --font-sm: 30px;
  --font-reg: 24px;
  --font-18: 18px;
  --font-16: 16px;
  --font-14: 14px;
}
html {
  scrollbar-width: thin;
  scroll-behavior: smooth;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background-color: var(--color-midgrey);
}
::-webkit-scrollbar-thumb {
  background: #847671;
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}


body {
  background: var(--color-grey);
  padding-top: 120px;
  padding-left: 72px;
  padding-right: 72px!important;
  font-family: 'Matahari';
  font-weight: 400;
  font-style: normal;
  color: var(--color-black);
  max-width: 1920px;
  margin: auto;
  min-width: 360px;
}
.modal-open {
  overflow: auto;
}
section {
  padding: 60px 0;
}
a {
  color: var(--color-black);
  transition: .2s;
}
a:hover,
a:focus,
a:active,
a:focus:active {
  text-decoration: none;
  color: var(--color-red);
}
svg path,
svg circle {
  transition: .2s;
}

h1, .h1 {
  font-style: normal;
  font-weight: 600;
  font-size: var(--font-xl);
  line-height: 110%;
  margin-bottom: 48px;
}
h2, .h2 {
  font-style: normal;
  font-weight: 600;
  font-size: var(--font-lg);
  line-height: 110%;
  margin-bottom: 36px;
}
h3, .h3 {
  font-style: normal;
  font-weight: 600;
  font-size: var(--font-md);
  line-height: 110%;
  margin-bottom: 36px;
}
h4, .h4 {
  font-style: normal;
  font-weight: 600;
  font-size: var(--font-reg);
  line-height: 110%;
  margin-bottom: 36px;
}

.screen-md {
  display: none;
}
.screen-sm {
  display: none;
}
.screen-mob {
  display: none;
}

.scrollstick {
  position: sticky;
  top: 136px;
  height: 100%;
}

@media(max-width: 1680px) {
  .screen-md {
    display: block;
  }
}

@media(max-width: 1536px) {
  body {
    padding-left: 36px;
    padding-right: 36px!important;
  }
  .screen-sm {
    display: block;
  }
  h1, .h1 {
    font-size: var(--font-lg);
    margin-bottom: 24px;
  }

}
@media(max-width: 1280px) {
  h1, .h1 {
    font-size: var(--font-md);
  }
  h2, .h2 {
    font-size: var(--font-sm);
  }
  h3, .h3 {
    font-size: var(--font-reg);
  }
}
@media(max-width: 991px) {
  body {
    padding-top: 0;
  }
  body {
    padding-bottom: 70px;
  }
  section {
    padding-bottom: 24px;
  }
  .screen-mob {
    display: block;
  }
  section {
    padding: 36px 0;
  }
  h2, .h2 {
    margin-bottom: 24px;
  }
}
@media(max-width: 640px) {
  body {
    padding-left: 12px;
    padding-right: 12px!important;
  }
}
/* buttons */

.btn {
  font-weight: 600;
  font-size: var(--font-18);
  line-height: 110%;
  border-radius: 3px;
  padding: 24px 36px;
  box-shadow: none!important;
  border: none!important;
  outline: none!important;
  align-items: center;
  display: inline-flex;
}
.btn-xl {
  font-size: var(--font-reg);
  padding: 30px 48px;
}

.btn-orange {
  background: var(--color-orange);
}
.btn-orange:hover,
.btn-orange:active,
.btn-orange:focus:active {
  background: var(--color-red);
  color: #FFF;
}
.btn-red {
  background: var(--color-red);
}
.btn-red:hover,
.btn-red:active,
.btn-red:focus:active {
  background: var(--color-red);
}
.btn-grey {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-lowgrey);
  border: 2px solid var(--color-lowgrey)!important;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey:focus:active {
  background: var(--color-orange);
  border: 2px solid var(--color-orange)!important;
}

.btn-radius {
  border-radius: 121px;
}

.btn-add2cart {
  padding: 12px 14px;
}
.btn-add2cart svg {
  position: relative;
}
.btn-add2cart path {
  stroke: var(--color-black);
}
.btn-add2cart.btn-red {
	color: #FFF;
	transition: .2s;
}
.btn-add2cart.btn-red path {
  stroke: #FFF;
}
.btn-add2cart.btn-red:hover {
	transform: scale(1.04);
}
.btn-add2cart path#animation_path {
  opacity: 0;
  transform: rotate(215deg);
  transform-origin: top right;
  transition: opacity .2s, transform 1s;
}
.btn-add2cart:hover path {
  stroke: #FFF;
}
.btn-add2cart:hover path#animation_path {
  opacity: 1;
  transform: rotate(0deg);
  margin-left: 0;
}
@media(max-width: 1280px) {
  .btn-xl {
    font-size: var(--font-18);
    padding: 24px;
  }
}
@media(max-width: 991px) {
	.item-other .found-cheaper,
   .VD_BUTTON.btn,
   .VD_BUTTON.btn:before,
  .btn:not(.btn-xl),
  .btn:not(.form-control) {
    padding: 12px 16px!important;
    font-size: 12px;
    line-height: 120%;
	height: auto!important;
  }
  .VD_BUTTON.btn:before {
	  padding: 0!important;
  }
  .btn-xl {
    font-size: var(--font-18);
    padding: 24px 72px;
  }
  .btn.btn-add2cart {
    padding: 6px 9px;
  }
  .btn.btn-add2cart svg {
    max-width: 24px;
    max-height: 24px;
  }
}




/* forms */

.form-group {
  position: relative;
  margin-bottom: 16px;
}
.flex-group {
  display: flex;
  align-items: center;
}
.flex-group .form-group + .form-group {
  margin-left: 8px;
}
.form-control {
  font-weight: 600;
  font-size: var(--font-18);
  line-height: 110%;
  padding: 16px 16px 16px 24px;
  outline: none!important;
  box-shadow: none!important;
  border-radius: 9px;
  border: none;
  height: auto;
  color: var(--color-black);
  background: #FFF;
}
.form-control::placeholder {
  color: var(--color-lowgrey);
}
.label-in-input .form-control {
  padding-top: 38px;
}
.label-in-input .form-label {
  text-align: left;
  margin: 0;
  position: absolute;
  z-index: 1;
  left: 24px;
  top: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-lowgrey);
}
.form-link {
  margin-top: -8px;
  text-align: right;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
}
.custom-radio,
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-radio+label,
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  user-select: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  margin: 0!important;
  cursor:pointer;
  /*white-space: nowrap;*/
}
.custom-radio+label span.quantity,
.custom-checkbox+label span.quantity {
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid var(--color-black);
}
.custom-radio+label::before,
.custom-checkbox+label::before {
  content: '';
  background-repeat: no-repeat;
  background-position: left top;
  display: inline-block;
  width: 24px;
	min-width: 24px;
  height: 24px;
  border-radius: 3px;
  margin-right: 16px;
  background-color: #E7E5E4;
  vertical-align: unset;
  transition: 1s;
	margin-left: 8px;
}
.custom-radio:checked+label::before,
.custom-checkbox:checked+label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6L4.82609 10L11 1' stroke='%23423B38' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-color: var(--color-orange);
  transition: .2s;
}

.custom-checkbox:not(:disabled):active+label::before {

}
.custom-checkbox:focus+label::before {

}
.custom-checkbox:focus:not(:checked)+label::before {

}
.custom-checkbox:disabled+label::before {
  background-color: #e9ecef;
}

.selectpicker {
  outline: none;
}
.selectpicker + button {
  color: var(--color-lowgrey)!important;
}
.selectpicker + button + .dropdown-menu {
  padding: 0;
  border-radius: 9px;
  border: none;
  box-shadow:0px 0px 48px rgba(132, 118, 113, 0.25)
}
.selectpicker + button + .dropdown-menu .dropdown-item {
  padding: 12px 16px 12px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-black);
  border-top: 1px solid var(--color-darkgrey);
}
.selectpicker + button + .dropdown-menu .dropdown-item:first-child {

}

.selectpicker + button + .dropdown-menu .dropdown-item:hover,
.selectpicker + button + .dropdown-menu .dropdown-item.active,
.selectpicker + button + .dropdown-menu .dropdown-item:active {
  color: var(--color-black);
  background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none!important;
}

.selectpicker + button.dropdown-toggle::after {
  border: none;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 14.0001L18 22.0001L10 14.0001' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
  margin-top: -16px;
}

@media(max-width: 991px) {
  .form-group {
    margin-bottom: 9px;
  }
  .form-control {
    font-size: var(--font-16);
    padding: 12px 16px 12px 24px;
  }
  .label-in-input .form-label {
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    top: 12px;
  }
  .label-in-input .form-control {
    padding-top: 32px;
  }
  .form-link {
    margin-top: -1px;
  }
}

/* auth */

.social-auth {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 36px;
}
.social-auth .text {
  text-align: left;
  font-weight: 600;
  font-size: var(--font-16);
  line-height: 120%;
}
.social-auth .item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 56px;
  border: 1px solid var(--color-midgrey);
  border-radius: 9px;
}
.social-auth .item + .item {
  margin-left: 5px;
}
.social-auth .item:hover {
  background-color: var(--color-darkgrey);
}

@media(max-width: 991px) {
  .social-auth {
    flex-direction: column;

  }
  .social-auth .text {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
    margin-bottom: 9px;
  }
  .social-auth .text br {
    display: none;
  }
  .social-auth .services {
    display: flex;
    align-items: stretch;
    width: 100%;
  }
  .social-auth .item {
    width: 100%;
  }
}

/* header */

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 72px;
  position: fixed;
  top: 0;
  left: auto;
  margin-left: -72px;
  right: auto;
  z-index: 10;
  width: 100%;
  background: rgba(243, 242, 241, 0.75);
  backdrop-filter: blur(25px);
  max-width: 1920px;

}

.header .navbar-toggler {
  display: block!important;
  outline: none!important;
  padding: 0;
  font-size: 0;
  margin-right: 0px!important;
}
.header .navbar-toggler svg {
  transition: .2s;
}
.header .navbar-toggler:hover svg {
  padding: 6px;
}
.header .navbar-brand {
  min-width: 250px;
  margin-right: 30px;
  margin-left: 36px;
  padding: 0;
  font-size: 0;
	float: none;
	height: auto;
}
.header .catalog-link {
  font-weight: 600;
  font-size: var(--font-reg);
  line-height: 110%;
  display: flex;
  align-items: center;
  margin-right: 46px;
}
.header .catalog-link span {
  padding-left: 5px;
}
.header .catalog-link:hover svg path {
  stroke: var(--color-red);
}
.search {
  position: relative;
}
.search .form-group {
  margin: 0;
}
.search button {
  outline: none;
  border: none;
  position: absolute;
  background: transparent;
  height: 100%;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 10px;
  border-radius: 9px;
  background: linear-gradient(90deg, transparent 0.01%, var(--color-darkgrey) 49.27%);
}
.search button svg {
  width: 22px;
  height: 22px;
}
.search button:hover svg path {
  stroke: var(--color-lowgrey);
}
.header .search {
  width: 100%;
  margin-right: 46px;
  max-width: 550px;
}
.header .search .form-control {
  background-color: var(--color-darkgrey);
  border: none;
  max-width: unset;
  width: 100%;
}

.header .phone {
  font-weight: 400;
  font-size: var(--font-reg);
  line-height: 110%;
  white-space: nowrap;
  margin-right: 56px;
}
.header-actions {
  display: flex;
  align-items: flex-start;
}
.header-actions a .text {
  display: none;
  font-weight: 600;
  font-size: 8px;
  line-height: 120%;
  color: var(--color-lowgrey);
  margin-top: 9px;
}
.header-actions a,
.mini-cart {
  position: relative;
}
.header-actions a + a {
  margin-left: 24px;
}
.mini-cart span,
.header-actions a span {
  position: absolute;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background: var(--color-black);
  font-weight: 700;
  font-size: 12px;
  line-height: 90%;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0px;
  right: 0px;
  transition: .2s;
}
.mini-cart  {
  display: flex;
  white-space: nowrap;
  align-items: center;
}
.mini-cart span,
.header-actions .mini-cart span {
  width: 26px;
  height: 26px;
  font-size: 14px;
  background: var(--color-red);
  right: auto;
  top: 4px;
  left: 21px;
}
.mini-cart div.total-price {
  margin-left: 8px;
  font-weight: 400;
  font-size: var(--font-reg);
  line-height: 110%;
  color: var(--color-red);
}
.header-actions a {
  text-align: center;
}
.header-actions a.empty span,
.mini-cart.empty div {
  display: none;
}
.mini-cart.empty svg path {
  stroke: var(--color-black);
}

.header-actions a:hover svg path {
  stroke: var(--color-red);
}
.header-actions a:hover span {
  background: var(--color-red);
}
.header-actions a.mini-cart:hover span {
  top: 0px;
}

.header .navbar-toggler svg,
.header .catalog-link svg,
.header-actions a svg {
  width: 56px;
  height: 56px;
  padding: 8px;
}
.header-actions a.mini-cart svg {
  padding: 4px;
}

.header-actions a.enter,
.mob-search,
.logo .socials {
  display: none;
}
.logo .socials a + a {
  margin-left: 16px;
}


@media(max-width: 1536px) {
  .header {
    padding: 30px 36px;
    margin-left: -36px;
  }
  .header .navbar-toggler,
  .header .catalog-link,
  .header .search,
  .header .phone,
  .header .navbar-brand {
    margin-right: 24px;
  }
  .header .navbar-brand,
  .header-actions a + a {
    margin-left: 24px;
  }
  .header .catalog-link span {
    display: none;
  }
}
@media(max-width: 1280px) {
  .header .phone {
    display: none;
  }
}
@media(max-width: 1024px) {

}
@media(max-width: 991px) {
  .header-actions a + a {
    margin-left: 18px;
    margin-right: 0;
  }
  .header {
    padding: 16px 0 24px;
    position: relative;
    margin: 0;
  }
  .logo .socials {
    margin-top: 8px;
    display: flex;
    justify-content: flex-start;
  }
  .mob-search {
    display: block;
    margin-bottom: 24px;
  }
  .mob-search.search button {
    background: linear-gradient(90deg, transparent 0.01%, #FFF 49.27%);
    padding: 15px;
  }
  .header-actions a.enter {
    display: block;
  }
  .header-actions a svg {
    width: 30px;
    height: 30px;
    padding: 4px;
  }
  .header .navbar-toggler,
  .header .catalog-link,
  .header .search {
    display: none!important
  }
  .header .navbar-brand {
    margin-left: 0;
    width: 130px;
    min-width: 130px;
  }
  .header-actions a.compare {
    order: 1;
  }
  .header-actions a.favorite {
    order: 2;
  }
  .header-actions a.enter {
    order: 3;
    margin-left: 18px;
  }
  .header-actions a.mini-cart {
    display: none;
  }
  .header-actions a .text {
    display: block;
  }
  .header-actions a span {
    display: none;
  }
}

/* nav */

.blog-nav,
.catalog-nav {
  position: relative;
  z-index: 2;
  margin-bottom: 36px;
}
.blog-nav_prev,
.blog-nav_next,
.catalog-nav_prev,
.catalog-nav_next,
.slider-nav_prev,
.slider-nav_next {
  position: absolute;
  top: calc(50% - 13px);
}
.blog-nav_prev.slick-disabled,
.blog-nav_next.slick-disabled,
.catalog-nav_prev.slick-disabled,
.catalog-nav_next.slick-disabled,
.slider-nav_prev.slick-disabled,
.slider-nav_next.slick-disabled {
  opacity: .5;
  cursor: default;
}
.blog-nav_prev,
.catalog-nav_prev,
.slider-nav_prev {
  left: -50px;
}
.blog-nav_next,
.catalog-nav_next,
.slider-nav_next {
  right: -50px;
}
.blog-nav .sections,
.catalog-nav .sections {
  height: 192px;
}
.blog-nav .sections {
  margin: 0 -4.5px;
}
.catalog-nav .sections {
  display: flex;
}
.blog-nav .item {
  border-radius: 9px;
  background: #E7E5E4;
  height: 192px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: .3s;
  position: relative;
  margin: 0 4.5px;
}
.catalog-nav .item {
  border: 1px solid #E7E5E4;
  border-radius: 3px;
  height: 192px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: .3s;
  position: relative;
	outline: none;
}
.blog-nav .item.active,
.catalog-nav .item.active {
  background: #FFF;
}
.blog-nav .item:hover,
.catalog-nav .item:hover {
  cursor: pointer;
  background: #FFF;
}
.catalog-nav .sections .slick-init:not(.slick-initialized){
       display: flex;
    align-items: stretch;
  justify-content:center;
}
.catalog-nav .sections .slick-init:not(.slick-initialized) .item{
   width:221px;
}

.catalog-nav .sections .slick-init:not(.slick-initialized) .item img{
 display:none;
}
.blog-nav .item:after {
  content: '';
  width: 24px;
  height: 24px;
  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='M9.33203 6.66663L14.6654 12L9.33203 17.3333' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  position: absolute;
  right: 8px;
  bottom: 8px;
}
.blog-nav .item span {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  padding: 24px;
  max-width: 220px;
  position: relative;
  top: -6px;
  display: block;
  text-align: center;
  height: 96px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-nav .item span:before,
.blog-nav .item span:after {
  content: '';
  width: 96px;
  height: 1px;
  display: block;
  background: #CFCBC9;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.blog-nav .item span:before {
  top: 0;
}
.blog-nav .item span:after {
  bottom: 0;
}
.blog-nav .item .count {
  position: absolute;
  bottom: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
}
.catalog-nav .item span {
  display: block;
  font-weight: 600;
  font-size: var(--font-18);
  line-height: 120%;
  padding: 0 20%;
  text-align: center;
  min-height: 40px;
  margin-top: 12px;
  transition: .2s;
}
.catalog-nav .item.active span {
  font-weight: 700;
}
.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background: #FFF;
  z-index: 1111111;
  width: 100%;
  overflow: auto;
  max-height: 0;
  opacity: 0;
  transition: opacity .3s;
}
.submenu.active {
  display: block;
  height: auto;
  min-height: 100%;
  max-height: 550px;
  opacity: 1;
}
.submenu a {
  display: block;
  padding: 12px 16px 12px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-black);
  border-bottom: 1px solid var(--color-darkgrey);
}
.submenu a.root {
  padding: 20px 24px;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
}
.submenu a:hover {
  color: var(--color-black);
  background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
}
.catalog-nav .slick-init {
  /*flex: 0 0 88.88%;
  min-width: 88.88%;
  max-width: 88.88%;*/
  flex: 0 0 100%;
  min-width: 100%;
  max-width: 100%;
}
.catalog-nav .item.brands {
  min-width: 11.11%;
}

.blog-nav .slick-init {
  flex: 0 0 100%;
  min-width: 100%;
  max-width: 100%;
}

.blog-nav {
  display: block;
}
.blog-nav .dots-wrapper {
  min-width: 100%;
}

@media(max-width:1679px) {
	/*
  .catalog-nav .slick-init {
    flex: 0 0 85.71%;
    min-width: 85.71%;
    max-width: 85.71%;
  }
	*/

  .catalog-nav .item.brands {
    min-width: 14.28%;
  }
}
@media(max-width:1280px) {
	/*
  .catalog-nav .slick-init {
    flex: 0 0 83.33%;
    min-width: 83.33%;
    max-width: 83.33%;
  }
	*/
  .catalog-nav .item.brands {
    min-width: 16.66%;
  }
}
@media(max-width:1536px) {
  .blog-nav .sections,
  .catalog-nav .sections {
    width: calc(100% - 72px);
    margin: auto;
  }
  .blog-nav_prev,
  .catalog-nav_prev {
    left: -6px;
  }
  .blog-nav_next,
  .catalog-nav_next {
    right: -6px;
  }
}
@media(max-width:991px) {
  .catalog-nav {display: none;}
  .blog-nav .item {height: 126px;}
  .blog-nav .sections {height: auto;}
  .blog-nav .item span {
    height: 82px;
    font-size: 14px;
    line-height: 120%;
    position: relative;
    top: -6px;
  }
  .blog-nav .item .count {
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
  }
  .blog-nav .sections,
  .catalog-nav .sections {
    width: 100%;
    margin: auto;
  }
  .blog-nav_prev,
  .catalog-nav_prev,
  .blog-nav_next,
  .catalog-nav_next {
    bottom: 0;
    top: auto;
    left: 0;
    width: 48px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blog-nav_prev svg,
  .catalog-nav_prev svg,
  .blog-nav_next svg,
  .catalog-nav_next svg {
    width: 7px;
    height: 14px;
  }
  .blog-nav_next,
  .catalog-nav_next {
    right: 0;
    left: auto;
  }
  .blog-nav .item:after {
    right: 4px;
    bottom: 8px;
    width: 16px;
    height: 16px;
  }
}

@media(max-height:860px) {
  .submenu.active {
    max-height: 360px;
  }
}
@media(max-height:700px) {
  .submenu.active {
    max-height: 260px;
  }
}

/* footer */

.footer {
  margin-top: 60px;
  padding-top: 48px;
  padding-bottom: 96px;
}

.footer > .row {
  margin-right: -36px;
  margin-left: -36px;
}
.footer [class^='col'] {
  padding-right: 36px;
  padding-left: 36px;
}

.footer .col-3 {
  flex: 0 0 424px;
  max-width: 424px;
}
.footer .col-9 {
  flex: 0 0 calc(100% - 424px);
  max-width: calc(100% - 424px);
}

.site-info .phone,
.site-info .contacts,
.site-info .contacts a,
.site-info .footer-text {
  color: var(--color-lowgrey);
}
.site-info .logo {
  margin-bottom: 36px;
	width: 85px;
	max-width: 85px;
}
.footer .site-info .logo img{
  max-width:120px;
  margin-bottom:30px;
}
.site-info .phone {
  display: block;
  font-weight: 600;
  font-size: var(--font-sm);
  line-height: 90%;
  margin-bottom: 24px;
}
.site-info .contacts {
  font-weight: 600;
  font-size: var(--font-16);
  line-height: 90%;
  margin-bottom: 32px;
}
.site-info .contacts a + a:before {
  content: '/';
  margin: 0 12px;
}
.site-info .payments {
  max-width: 225px;
  margin-bottom: 32px;
}
.site-info .footer-text {
  font-weight: 600;
  font-size: var(--font-14);
  line-height: 140%;
  margin-bottom: 32px;
}

.footer-menu-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.footer .footer-menu {
  max-width: 100%;
}
.footer .footer-menu a {
  font-weight: 600;
  font-size: var(--font-18);
  line-height: 110%;
  padding: 8px 16px 8px 24px;
  /*white-space: nowrap;*/
  break-inside: avoid-column;
}
.footer_section_block > a:not(.footsection-child) {
	padding-top: 16px;
}
.footer .catalog-menu {
  column-count: 5;
}
.footer .catalog-menu a {
  display: block;
}

.footer_section_block{
 display:block;
 overflow:hidden;
}
.footer_section_block a{
 font-weight:700!important;
}
a.footsection-child{
 font-weight:400!important;
 color:var(--color-lowgrey);
}
a.footsection-child:hover {
	color: var(--color-red);
}

.footer .socials {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}
.footer .socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.socials a:hover svg path {

}
.footer .page-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.footer .page-menu a:last-child {
  /*margin-left: auto;*/
}





.mob-footer {
  background: rgba(243, 242, 241, 0.75);
  border-top: 1px solid #FFFFFF;
  backdrop-filter: blur(25px);
  border-radius: 9px 9px 0px 0px;
  padding: 15px 35px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  height: 70px;
  transition: .25s;
  left: 0;
  display: none;
}
.mob-footer .footer-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 600px;
  margin: auto;
}
.mob-footer a {
  text-align: center;
}
.mob-footer a.active path {
  stroke: var(--color-red);
}
.mob-footer .text {
  font-weight: 600;
  font-size: 8px;
  line-height: 120%;
  margin-top: 2px;
}

.mob-footer .mini-cart span {
  width: 20px;
  height: 20px;
  left: 16px;
  top: 6px;
}




@media(max-width: 1919px) {
  .footer .catalog-menu {
    column-count: 4;
  }
}
@media(max-width: 1680px) {
  .footer-menu-wrapper .page-menu {
    display: none;
  }
  .footer .screen-md {
    margin-top: 56px;
  }
}
@media(max-width: 1536px) {
  .footer .catalog-menu {
    column-count: 3;
  }
  .footer {
    margin-top: 60px;
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media(max-width: 1280px) {
  .footer .col-3 {
    flex: 0 0 296px;
    max-width: 296px;
  }
  .footer .col-9 {
    flex: 0 0 calc(100% - 296px);
    max-width: calc(100% - 296px);
  }
  .footer .footer-menu a {
    font-size: var(--font-14);
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .site-info .phone {
    font-size: var(--font-reg);
  }
  .site-info .contacts a {
    display: block;
  }
  .site-info .contacts a + a {
    margin-top: 12px;
  }
  .site-info .contacts a + a:before {
    display: none;
  }
  .site-info .payments {
    margin-bottom: 24px;
  }
  .site-info .footer-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .footer .socials a {
    width: 24px;
    height: 24px;
  }
}
@media(max-width: 991px) {
  .footer {
    display: none;
  }
  .mob-footer {
    display: block;
  }
  .footer > .row {
	  margin-left: 0;
	  margin-right: 0;
  }
}







/* modals */

.modal-backdrop {
  background: var(--color-lowgrey);
}
.modal-heading {
  font-weight: 600;
  font-size: var(--font-md);
  line-height: 110%;
}
.modal-subheading {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 12px;
}
.custom-modal {

}
.custom-modal .modal-dialog {
  box-shadow: none;
}
.custom-modal .modal-content {
  border: none;
  border-radius: 12px;
  background: #FFF;
}

.auth-modal .modal-dialog {
  max-width: 634px;
  text-align: center;
}
.auth-modal .modal-body {
  padding: 0;
}
.auth-modal .modal-content {
  padding: 48px 72px 36px;
  background: var(--color-grey);
}
.auth-modal .close {
  display: none;
}
.auth-modal .modal-heading {
  margin-bottom: 36px;
}

.modal.left .modal-dialog {
  position: fixed;
  margin: auto;
  right: auto;
  height: 100%;
  border: none;
  -webkit-transition: opacity 0.2s linear, left 0.2s ease-out;
  -moz-transition: opacity 0.2s linear, left 0.2s ease-out;
  -o-transition: opacity 0.2s linear, left 0.2s ease-out;
  transition: opacity 0.2s linear, left 0.2s ease-out;
}
.modal.left.fade.show .modal-dialog {
  left: 0px;
  right: auto;
}
.modal.left .modal-content {
  height: 100vh;
  overflow-y: auto;
  border-radius: 0px;
}
.menu-modal.left .modal-dialog {
  max-width: 740px;
  width: 740px;
  left: -740px;
}
.menu-modal.left .modal-content {
  border: none;
}
.menu-modal .row {
  margin: 0;
  height: 100%;
}
.menu-modal .page-menu .page-menu-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
}
.menu-modal .page-menu .page-menu-header .logo {
  max-width: 58px;
	width: 58px;
	margin-right: 16px;
}
.menu-modal .page-menu .page-menu-header .auth-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  padding-right: 16px;
  display: flex;
  align-items: center;
	padding: 0;
}
.menu-modal .page-menu .page-menu-header .auth-link + .auth-link {
	margin-top: 8px;
}
.menu-modal .page-menu .page-menu-header .auth-link:before {
  content: 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='M9.66675 4H16.3334C17.9903 4 19.3334 5.34315 19.3334 7V17C19.3334 18.6569 17.9903 20 16.3334 20H9.66675' stroke='%23847671' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.4736 8.6665L14.6666 11.9998M14.6666 11.9998L11.4736 15.3332M14.6666 11.9998H4.33325' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.menu-modal .page-menu .page-menu-header .auth-link-lk:before {
  content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='6' r='4' stroke='%23847671' stroke-width='2'/%3E%3Cpath d='M19.9975 18C20 17.8358 20 17.669 20 17.5C20 15.0147 16.4183 13 12 13C7.58172 13 4 15.0147 4 17.5C4 19.9853 4 22 12 22C14.231 22 15.8398 21.8433 17 21.5634' stroke='%23847671' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-size: cover;
	width: 24px;
	height: 24px;
  margin-right: 8px;
}
.menu-modal .page-menu .site-info {
  margin-top: 36px;
}
.menu-modal .page-menu .site-info .phone {
  font-size: var(--font-reg);
  margin-bottom: 12px;
}
.menu-modal .page-menu .site-info .payments,
.menu-modal .page-menu .site-info .contacts {
  margin-bottom: 30px;
}
.menu-modal .page-menu .site-info .contacts,
.menu-modal .page-menu .site-info .contacts a,
.menu-modal .page-menu .site-info .footer-text {
  font-size: 12px;
}
.menu-modal .page-menu .site-info .contacts a + a:before {
  display: none;
}
.menu-modal .page-menu .site-info .contacts a + a {
  margin-left: 12px;
}
.menu-modal .page-menu .site-info .footer-text br {
  display: none;
}
.socials {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.menu-modal .page-menu .site-info .socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}
.menu-modal .catalog-menu,
.menu-modal .page-menu {
  max-height: 100%;
  overflow: hidden;
}
.menu-modal .page-menu {
  background: var(--color-darkgrey);
  height: 100%;
  width: 320px;
  max-width: 320px;
  padding: 24px 24px 24px 48px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: auto;
}
.menu-modal .page-menu .menu-wrapper a {
  display: block;
  font-weight: 600;
  font-size: var(--font-16);
  padding: 10px 16px 10px 0px;
  line-height: 120%;
  border-top: 1px solid var(--color-darkgrey);
}
.menu-modal .catalog-menu {
  background: var(--color-grey);
  width: 420px;
  max-width: 420px;
  padding: 0;
}
.menu-modal .catalog-menu .search {
  padding: 0;
}
.menu-modal .catalog-menu .search .form-control {
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 33px 24px 33px 36px;
  line-height: 90%;
}
.menu-modal .catalog-menu .search button {
  padding-right: 30px;
  background: linear-gradient(90deg, transparent 0.01%, var(--color-grey) 49.27%);
}
.menu-modal .catalog-menu .search button svg {
  width: 15px;
  height: 15px;
}
.menu-modal .catalog-menu .menu-wrapper {
  overflow-y: auto;
  min-height: 100vh;
  height: 100%;
}
.menu-modal .catalog-menu .menu-wrapper > div {
  overflow: hidden;
  height: auto;
  padding-bottom: 85px;
}
.menu-modal .catalog-menu .menu-wrapper a {
  display: block;
  font-weight: 600;
  font-size: var(--font-16);
  padding: 12px 16px 12px 36px;
  line-height: 120%;
  border-top: 1px solid var(--color-darkgrey);
font-size: 20px;
font-weight: 700;
}
.menu-modal .catalog-menu .menu-wrapper a:hover {
  color: var(--color-black);
  background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
}


.modal-header .close {
  padding: 0;
  margin: 0;
}
.cart-modal {}
.cart-modal .modal-dialog {
  max-width: 700px;
}
.cart-modal .modal-body {
  padding: 0;
}
.cart-modal .modal-header {
  padding: 30px 16px 30px 56px;
  align-items: center;
  border-bottom: 3px solid var(--color-grey);
}
.cart-modal .modal-dialog > .close {
  display: none;
}
.cart-modal .close {
  width: 60px;
  height: 60px;
}
.cart-modal .modal-heading {
  display: flex;
}
.cart-modal .modal-heading .mini-cart {
  max-width: 42px;
  margin-left: 8px;
}
.cart-modal .modal-heading .mini-cart span {
  left: 14px;
  top: -2px;
  width: 24px;
  height: 24px;
}
.cart-list {
  max-height: 60vh;
  overflow-y: auto;
}
.cart-list .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 38px 24px 36px;
  border-bottom: 3px solid var(--color-grey);
  border-radius: 3px;
}
.cart-list .item .item-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.cart-list .item .item-info {
  margin-left: 60px;
  max-width: 360px;
}
.cart-list .item img {
  min-width: 130px;
  max-width: 130px;
}
.cart-list .item .item-info .name {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 16px;
}
.price {
  font-weight: 400;
  font-size: var(--font-reg);
  line-height: 110%;
  margin-right: 24px;
}

.cart-list .item .item-info .cart-actions {
  display: flex;
  align-items: center;
  position: relative;

}
.quantity {

}
.quantity .counter {
  display: flex;
  align-items: center;
  position: relative;
}
.quantity .counter .input-number,
.quantity .counter .btn-cart-number {
  background: none;
  border: 1px solid var(--color-midgrey);
  height: 47px;
}
.quantity .counter .btn-cart-number:hover svg path {
  stroke: var(--color-red);
}
.quantity .counter .input-number {
  width: 72px;
  text-align: center;
  margin-left: -1px;
  margin-right: -1px;
}
.quantity .counter .btn-cart-number {
  width: 52px;
}
.quantity .counter > span:first-child .btn-cart-number {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.quantity .counter > span:last-child .btn-cart-number {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.cart-list .item .remove-item {
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  outline: none!important;
  margin-left: 45px;
}
.cart-modal .modal-footer {
  box-shadow: 0px -24px 36px rgba(132, 118, 113, 0.1);
  flex-direction: row;
  justify-content: space-between;
  padding: 24px 36px 24px 56px;
}
.cart-modal .modal-footer .cost {
  font-weight: 400;
  font-size: var(--font-lg);
  line-height: 50%;
}


.additional-toggler {
  width: 84px;
  height: 84px;
  border-radius: 9px;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(50% - 42px);
  right: -108px;
  z-index: 999999999;
  opacity: 1;
  transition: opacity .5s;
}
.additional-toggler.unactive {
  opacity: 0;
  width: 0;
  height: 0;
}
.cart-modal {z-index: 1052}
.add-modal {z-index: 1053}

.add-modal .modal-dialog {
  margin-right: 80px;
  margin-top: calc(1.75rem + 120px);
  border-radius: 12px;
  overflow: hidden;
}
.add-modal .modal-header {
  border-bottom: 3px solid var(--color-grey);
  padding: 34px 34px 34px 48px
}
.add-modal .close {
  width: 16px;
  height: 16px;
}
.add-modal .close svg {
  max-width: 100%;
}
.add-modal .modal-heading {
  font-size: var(--font-sm);
}
.add-modal .modal-body {
  overflow: hidden;
  padding: 0;
}
.cart-list .item.special {
  background: linear-gradient(90deg, #FCD9C2 0%, #FFFFFF 99.27%);
}
.cart-list .item.special .name {
  font-size: var(--font-16);
}
.add-modal .cart-list {
  max-height: 50vh;
}
.add-modal .cart-list .item {
  padding: 12px 24px;
}
.add-modal .cart-list .item .item-info {
  margin-left: 24px;
}



.additional .top {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  border-bottom: 1px solid var(--color-grey);
  align-items: stretch;
}
.additional .top > * {
  min-width: 50%;
  text-align: center;
  background: #FFF;
  align-items: center;
  display: flex;
  justify-content: center;
  background: #FFF;
  border-radius: 3px;
}
.additional .top .item.special {
  text-align: left;
  width: 100%;
}
.mob-modal-footer {
  border-bottom: 1px solid var(--color-grey);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 0 36px;
  background: #FFF;
}
.mob-modal-footer .cost {
  font-weight: 400;
  font-size: 24px;
  line-height: 110%;
  margin-right: 12px;
}

.mob-modal-head {
  display: none;
}

@media(min-width: 992px) {

}




.contacts-modal {
  text-align: center;
}
.contacts-modal .modal-body {
  padding: 0;
}
.contacts-modal .time {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
}
.contacts-list {}
.contacts-list .item {
  display: block;
  background: #FFF;
  padding: 16px 24px;
  border-radius: 9px;
  color: var(--color-lowgrey);
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
}
.contacts-list .item img {
	max-width: 20px;
	max-height: 20px;
}
.contacts-list .item + .item {
  margin-top: 3px;
}
.contacts-list .item[href^='tel'] {
  color: var(--color-black);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}
.contacts-list .item:hover,
.contacts-list .item:focus,
.contacts-list .item:active {
  background: var(--color-orange);
}


.search-modal .modal-body {
  padding: 0;
  overflow-y: auto;
}

.popular-searches {
  margin-bottom: 30px;
}
.popular-searches .text {
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 12px;
}
.popular-searches .links {}
.popular-searches .links a {
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  padding: 12px 16px;
  border: 1px solid #CFCBC9;
  border-radius: 121px;
  display: inline-block;
  margin-bottom: 6px;
}
.search-modal .catalog-list .grid {
  margin: 0;
}
.search-modal .catalog-list .grid .item {
  min-width: calc(25% - 4px);
  width: calc(25% - 4px);
}
.popular-items .item,
.recent-items .item {
  margin: 0 1.5px;

}
.popular-items .slick-track,
.recent-items .slick-track {
  padding: 1.5px 0;
}
.dots-wrapper .slick-dots {
  list-style-type: none;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
  padding: 14px;
}
.dots-wrapper .slick-dots li {
  width: 8px;
  height: 8px;
}
.dots-wrapper .slick-dots button {
  text-indent: -9999999px;
  border: none;
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 1px solid var(--color-lowgrey);
  border-radius: 50%;
  padding: 0;
}
.dots-wrapper .slick-dots li + li {
  margin-left: 12px;
}
.dots-wrapper .slick-dots .slick-active button {
  border-color: var(--color-orange);
  background: var(--color-orange);
}


.fullscreen-modal .modal-dialog {
  max-width: 100vw;
  width: 100vw;
  margin: 0;
  min-height: 100vh;
  height: auto;

}
.fullscreen-modal .modal-content {
  min-height: 100vh;
  height: auto;
  border-radius: 0;
}
.fullscreen-modal .modal-body {

}
.fullscreen-modal.modal.fade.show .modal-dialog {
  bottom: 0;
}


.thanks-modal .modal-dialog {
  width: 820px;
  max-width: 100%;
}

.thanks-modal .modal-content {
  padding: 48px 96px;
}
.thanks-modal .modal-heading {
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  margin-bottom: 24px;
  margin-top: 36px;
}
.thanks-modal .modal-heading span {
  display: block;
}
.thanks-modal .modal-content p {
  margin: 0 auto 36px;
  max-width: 435px;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
}


.order-modal {}
.order-modal .modal-content {
  background: #F3F2F1;
}
.order-modal .modal-header {
  justify-content: center;
}
.order-modal .modal-body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
}


.order-info {
  width: 100%;
  padding: 36px;
  counter-reset: blocks;
  border-right: 1px solid #dee2e6;
}
.order-body .order-info {
  border: none;
}
.order-info-wrapper {
  max-width: 100%;
  width: 590px;
  margin: auto;
}
.order-info .order-heading {
  font-weight: 600;
  font-size: 48px;
  line-height: 110%;
  margin-bottom: 16px;
  text-align: left;
}
.order-info .heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #CFCBC9;
}
.order-info .table .td {
  max-width: 60%;
  width: 60%;
  min-width: 60%;
}
.order-info .table .td:first-child {
  max-width: 40%;
  width: 40%;
  min-width: 40%;
}
.order-info .table .td {
  justify-content: space-between;
}
.order-info .table .td .ok {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #4E8C00;
}
.order-info .table .td .ok:before {
  content: 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%3Cpath d='M8.99935 1.50008L4.23268 8.16675L1.66602 5.20378' stroke='%234E8C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 6px;
}



.order-auth {
  margin-bottom: 48px;
  display: flex;
  align-items: center;
  color: #847671;
  text-align: left;
}
.order-auth p {
  margin: 0 0 0 24px;
  max-width: 240px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}
.order-auth .btn {

}


.order-block {
  text-align: left;
  padding-left: 56px;
  position: relative;
  margin-bottom: 48px;
}
.order-block:before {
  counter-increment: blocks;
  content: counter(blocks);
  position: absolute;
  top: -2px;
  left: 0;
  width: 30px;
  height: 30px;
  background: #423B38;
  border-radius: 100px;
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
}


.order-block .name {
  margin-top: 2px;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
}
.order-block .subname {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 16px;
  margin-top: 24px;
}

.order-block .flex-group img {
  height: 18px;
  margin-left: 24px;
}

.order-block .collapse-checkbox > label {
  position: relative;
  z-index: 0;
}
.order-block .collapse-checkbox .click {
  z-index: 3;
}

.collapse-checkbox.active,
.collapse-radio.active {
  width: 100%;
  border: 1px solid #CFCBC9;
  border-radius: 12px;
}
.collapse-checkbox .radio-content,
.collapse-radio .radio-content {
  display: none;
  margin-top: 16px;
}
.collapse-radio.active .switch {
  width: 100%;
}
.collapse-checkbox.active .radio-content,
.collapse-radio.active .radio-content {
  display: block;
}
.collapse-checkbox input:checked + .radio,
.collapse-radio input:checked + .radio {
  background: transparent;
  border: transparent;
}
.collapse-checkbox.active .form-group,
.collapse-radio.active .form-group {
  margin-bottom: 8px;
}

.order-info .single-checkbox-filter,
div.form-control {
  color: var(--color-lowgrey);
}
.order-list .order-summary {
  /*margin-bottom: 64px;*/
}
.form-control.arrow-right:after {
  border: none;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 14.0001L18 22.0001L10 14.0001' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
  margin-top: -16px;
}

.order-body .order-list,
.order-modal .modal-body .order-list {
  min-width: 720px;
  max-width: 720px;
  width: 720px;
  padding: 52px;
  top: 0;
}

.order-modal .modal-header img {
	max-width: 250px;
}

@media(max-width:1536px) {
  .order-body .order-list,
  .order-modal .modal-body .order-list {
    min-width: 590px;
    max-width: 590px;
    width: 520px;
    padding: 36px;
  }
  .order-info .table .td,
  .order-info .table .td:first-child {
    max-width: 50%;
    width: 50%;
    min-width: 50%;
  }
}
@media(max-width:1280px) {
  .order-body {
    flex-direction: column;
  }
  .order-body .order-info,
  .order-body .order-list {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
  .order-body .order-list .cart-list .item .item-info {
    max-width: unset;
    width: 100%;
  }
  .order-modal .modal-body .order-info {
    min-width: 60%;
    max-width: 60%;
    width: 60%;
  }
  .order-modal .modal-body .order-list {
    min-width: 40%;
    max-width: 40%;
    width: 40%;
    padding: 36px;
  }
}




@media(max-width:991px) {
  .order-body .order-list,
  .order-body .order-info,
  .order-modal .modal-body .order-info,
  .order-modal .modal-body .order-list {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .order-info .table .td, .order-info .table .td:first-child {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .order-modal .modal-header img {
    max-width: 150px;
  }
  .order-list {
    margin: 0 24px;
    max-width: calc(100% - 48px)!important;
  }
  .order-info {
    padding: 24px;
  }
  .order-info .heading {
    font-size: 18px;
  }
  .order-info .table .td {
    font-size: 16px;
  }
  .order-body .order-list {
    padding: 36px 12px;
    width: 100%;
    margin: 0;
  }
  .modal .order-list .cart-list {display: none;}
  .order-modal .modal-dialog {
    overflow: auto;
  }
  .order-modal .modal-body {
    flex-direction: column;
  }
  .order-modal .modal-body .order-list {
    min-width: unset;
    max-width: 100%;
    width: 590px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;

  }
  .order-info .order-heading {
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 16px;
    text-align: center;
  }
  .order-auth {
    justify-content: center;
  }
  .order-auth p {
    font-size: 14px;
  }
  .order-block {
    padding-left: 0;
  }
  .order-block:before {
    width: 18px;
    height: 18px;
    font-weight: 600;
    font-size: 10px;
    line-height: 120%;
  }
  .order-block > .name {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    padding-left: 30px;
  }
}


.order-summary {
  background: #FFF;
  padding: 24px 36px;
  position: relative;
  text-align: left;
}
.order-summary:before,
.order-summary:after {
  content: '';
  display: block;
  width: 100%;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='575' height='15' viewBox='0 0 575 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7887 1.22898L5.68951 6.01094C2.21522 7.65601 0 11.1559 0 15H575C575 11.1559 572.785 7.65601 569.31 6.01094L559.211 1.22897C556.232 -0.181923 552.776 -0.181921 549.796 1.22898L538.715 6.47594C535.735 7.88684 532.28 7.88684 529.3 6.47594L518.219 1.22898C515.239 -0.181922 511.784 -0.181922 508.804 1.22898L497.723 6.47594C494.743 7.88684 491.288 7.88684 488.308 6.47594L477.227 1.22897C474.247 -0.181923 470.792 -0.181921 467.812 1.22898L456.731 6.47594C453.751 7.88684 450.295 7.88684 447.316 6.47594L436.234 1.22898C433.255 -0.181921 429.799 -0.18192 426.82 1.22898L415.738 6.47594C412.759 7.88684 409.303 7.88684 406.323 6.47594L395.242 1.22897C392.262 -0.181923 388.807 -0.181921 385.827 1.22898L374.746 6.47594C371.766 7.88684 368.311 7.88684 365.331 6.47594L354.188 1.19958C351.244 -0.19447 347.833 -0.211911 344.875 1.15195L333.16 6.55297C330.202 7.91683 326.791 7.89939 323.847 6.50534L312.704 1.22898C309.724 -0.181921 306.268 -0.18192 303.289 1.22898L292.207 6.47594C289.228 7.88684 285.772 7.88684 282.793 6.47594L271.711 1.22898C268.732 -0.181922 265.276 -0.181922 262.296 1.22898L251.215 6.47594C248.235 7.88684 244.78 7.88684 241.8 6.47594L230.719 1.22898C227.739 -0.181922 224.284 -0.181922 221.304 1.22898L210.223 6.47594C207.243 7.88684 203.788 7.88684 200.808 6.47594L189.727 1.22898C186.747 -0.181922 183.292 -0.181922 180.312 1.22898L169.231 6.47594C166.251 7.88684 162.795 7.88684 159.816 6.47594L148.734 1.22898C145.755 -0.181922 142.299 -0.181921 139.32 1.22898L128.238 6.47594C125.259 7.88684 121.803 7.88684 118.823 6.47594L107.742 1.22898C104.762 -0.181921 101.307 -0.18192 98.3272 1.22898L87.246 6.47594C84.2663 7.88684 80.8108 7.88684 77.8311 6.47594L66.6878 1.19958C63.7436 -0.194472 60.333 -0.211913 57.3748 1.15195L45.6599 6.55296C42.7017 7.91683 39.2911 7.89939 36.3469 6.50534L25.2036 1.22898C22.2239 -0.181922 18.7684 -0.181921 15.7887 1.22898Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  right: 0;
}
.order-summary:before {
  top: -15px;
}
.order-summary:after {
  bottom: -15px;
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
.order-summary dl {
  margin-bottom: 18px;
  align-items: baseline;
}
.order-summary dd,
.order-summary dt {
  font-weight: 400;
  font-size: 18px;
  line-height: 90%;
  margin: 0;
}
.order-summary dd {
  text-align: right;
}
.order-summary .price {
  font-weight: 400;
  font-size: 36px;
  line-height: 90%;
  margin: 0;
}
.order-summary hr {
  border-color: #CFCBC9;
  margin: 30px 0;
}
.agree-box {
  margin-top: 24px;
}
.agree-box,
.agree-box label,
.agree-box a {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #847671;
}
.agree-box a {
  border-bottom: .5px solid rgb(132 118 113 / 50%);
  text-decoration: none;
}
.agree-box a:hover {
  text-decoration: none;
  border-color: transparent;
}
.agree-box label {
  margin-bottom: 12px!important;
  white-space: normal;
}


.order-list .cart-list {
	margin-bottom: 64px;
}
.order-list .cart-list .item {
  background: #FFF;
  padding: 12px 24px;
  border: none;
}
.order-list .cart-list .item + .item {
  margin-top: 8px;
}
.order-list .cart-list .item {}
.order-list .cart-list .item .img {
  max-width: 118px;
}
.order-list .cart-list .item .img img {
  max-width: 100%;
  min-width: unset;
}
.order-list .cart-list .item .item-info {
  margin-left: 48px;
}
.order-list .cart-list .item .item-info .name {
  text-align: left;
}
.order-list .cart-list .item .item-info .cart-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  text-align: left;
}
.order-list .cart-list .item .item-info .cart-info small {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 8px;
}
.order-list .cart-list .item .item-info .cart-info .price {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
}
.order-list .cart-list .item .item-info .cart-info .quantity {
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
}
.order-body .cart-list {
  margin-bottom: 36px;
}
.order-body .cart-list .item {
  border: 1px solid #CFCBC9;
}
.order-body .cart-list .item + .item {
  margin-top: -1px;
}
.order-body .order-summary {
  background: #F3F2F1;
}
.order-body .order-summary:before,
.order-body .order-summary:after {
  content: '';
  display: block;
  width: 100%;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='575' height='15' viewBox='0 0 575 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7887 1.22898L5.68951 6.01094C2.21522 7.65601 0 11.1559 0 15H575C575 11.1559 572.785 7.65601 569.31 6.01094L559.211 1.22897C556.232 -0.181923 552.776 -0.181921 549.796 1.22898L538.715 6.47594C535.735 7.88684 532.28 7.88684 529.3 6.47594L518.219 1.22898C515.239 -0.181922 511.784 -0.181922 508.804 1.22898L497.723 6.47594C494.743 7.88684 491.288 7.88684 488.308 6.47594L477.227 1.22897C474.247 -0.181923 470.792 -0.181921 467.812 1.22898L456.731 6.47594C453.751 7.88684 450.295 7.88684 447.316 6.47594L436.234 1.22898C433.255 -0.181921 429.799 -0.18192 426.82 1.22898L415.738 6.47594C412.759 7.88684 409.303 7.88684 406.323 6.47594L395.242 1.22897C392.262 -0.181923 388.807 -0.181921 385.827 1.22898L374.746 6.47594C371.766 7.88684 368.311 7.88684 365.331 6.47594L354.188 1.19958C351.244 -0.19447 347.833 -0.211911 344.875 1.15195L333.16 6.55297C330.202 7.91683 326.791 7.89939 323.847 6.50534L312.704 1.22898C309.724 -0.181921 306.268 -0.18192 303.289 1.22898L292.207 6.47594C289.228 7.88684 285.772 7.88684 282.793 6.47594L271.711 1.22898C268.732 -0.181922 265.276 -0.181922 262.296 1.22898L251.215 6.47594C248.235 7.88684 244.78 7.88684 241.8 6.47594L230.719 1.22898C227.739 -0.181922 224.284 -0.181922 221.304 1.22898L210.223 6.47594C207.243 7.88684 203.788 7.88684 200.808 6.47594L189.727 1.22898C186.747 -0.181922 183.292 -0.181922 180.312 1.22898L169.231 6.47594C166.251 7.88684 162.795 7.88684 159.816 6.47594L148.734 1.22898C145.755 -0.181922 142.299 -0.181921 139.32 1.22898L128.238 6.47594C125.259 7.88684 121.803 7.88684 118.823 6.47594L107.742 1.22898C104.762 -0.181921 101.307 -0.18192 98.3272 1.22898L87.246 6.47594C84.2663 7.88684 80.8108 7.88684 77.8311 6.47594L66.6878 1.19958C63.7436 -0.194472 60.333 -0.211913 57.3748 1.15195L45.6599 6.55296C42.7017 7.91683 39.2911 7.89939 36.3469 6.50534L25.2036 1.22898C22.2239 -0.181922 18.7684 -0.181921 15.7887 1.22898Z' fill='%23F3F2F1'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  right: 0;
}

@media(max-width: 1280px) {
  .order-summary {
    padding: 24px;
  }
  .order-summary dl {
    margin-bottom: 12px;
  }
  .order-summary dd,
  .order-summary dt {
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
  }
  .order-summary .price {
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
  }
}

@media(max-width: 991px) {
  #addModal {
    display: none!important;
  }
  .modal {}
  .modal .modal-dialog {
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    bottom: -100%;
    transition: .5s;
  }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .modal.fade.show .modal-dialog {
    bottom: 64px;
  }
  .modal .modal-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 16px 24px 30px;
    background: var(--color-grey);
    max-height: 600px;
    overflow: hidden;
  }
  .search-modal .modal-content {
    padding-left: 12px;
    padding-right: 12px;
  }
  .modal .modal-heading {
    font-size: var(--font-reg);
    margin-bottom: 30px;
  }
  .modal .close {
    display: block!important;
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    width: 24px;
    height: 24px;
    padding: 4px;
    margin: auto;
    opacity: 1;
  }
  .modal .close svg {
    max-width: 100%;
  }
  .modal .close svg path {
    stroke: #FFF;
  }
  .mob-modal-head {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 36px;
  }
  .mob-modal-head .logo {
		width: 48px;
    max-width: 48px;
  }

  .cart-modal .modal-header,
  .cart-modal .modal-footer{
    display: none;
  }
  .cart-modal .modal-content {
    background: var(--color-grey);
    padding: 0;
  }
  .cart-modal .cart-list .item:not(.special) {
    background: #FFF;
  }

  .cart-modal .cart-list .catalog-list .item {
    align-items: flex-start;
  }
  .cart-modal .cart-list .catalog-list .item .item-info {
    margin: 0;
    max-width: 100%;
  }
  .cart-modal .catalog-list .grid {
    width: 100%;
    margin: 0 -2px;
  }
  .cart-modal .catalog-list .grid .item {
    min-width: calc(25% - 2px);
    width: calc(25% - 2px);
    margin: 0 .5px;
  }

  .cart-modal .mob-modal-head {
    padding: 24px 36px;
    border-bottom: 1px solid var(--color-grey);
    margin: 0;
    background: #FFF;
  }
  .cart-modal .mob-modal-head .cost {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 4px;
  }
  .cart-modal .mob-modal-head .heading {
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
  }
  .cart-list .item {
    padding: 16px 24px;
    border-bottom-width: 1px;
  }
  .cart-list .item img {
    min-width: 82px;
    max-width: 82px;
  }
  .cart-list .item .item-info {
    margin-left: 20px;
  }
  .cart-list .item .item-info .name {
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
  }
  .cart-list .item .item-info .cart-actions {
    display: block;
  }
  .cart-list .item .item-info .price {
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 8px 0;
  }
  .cart-list .item .remove-item {
    margin-left: 16px;
  }
  .cart-list .item .remove-item svg {
    max-width: 10px;
  }
  .quantity .counter .btn-cart-number {
    width: 44px;
  }
  .quantity .counter .btn-cart-number svg {
    max-width: 10px;
    max-height: 10px;
  }
  .quantity .counter .input-number {
    width: 66px;
    font-size: 12px;
  }
  .quantity .counter .input-number, .quantity .counter .btn-cart-number {
    height: 30px;
  }

  .menu-modal {}
  .menu-modal .menu-heading {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 24px;
  }
  .menu-modal .modal-content {
    padding: 16px 24px 0;
  }
  .menu-modal .mob-modal-head {

  }
  .menu-modal .row {
    justify-content: space-between;
  }
  .menu-modal .mob-modal-head {
    padding-right: 24px;
  }
  .menu-modal .page-menu {
    background: transparent;
    max-width: 345px;
    padding: 0;
  }
  .menu-modal .right-menu {
    background: transparent;
    max-width: 302px;
    padding-left: 72px;
    border-left: 1px solid var(--color-midgrey);
  }
  .menu-modal .right-menu .site-info {
    padding-top: 24px;
  }
  .menu-modal .page-menu .menu-wrapper {
    overflow-y: auto;
    min-height: 100%;
    height: 100%;
    max-height: 500px;
    padding-bottom: 48px;
    margin-bottom: 72px;
  }
  .menu-modal .page-menu .menu-wrapper > div {
    overflow: hidden;
    height: auto;
  }
  .popular-items,
  .recent-items {
    overflow: hidden;
    margin-right: -36px;
  }
  .popular-items .slick-list,
  .recent-items .slick-list {
    width: 110%;
  }
  .thanks-modal .modal-content {
    max-height: 100%;
  }
  .thanks-modal .modal-content p {
    font-size: 14px;
  }
  .fullscreen-modal .modal-content {
    min-height: calc(100vh - 64px);
    overflow-y: auto;
    padding: 0;
  }
  .order-list .cart-list .item .item-info .cart-info .price {
    font-size: 18px;
    margin: 0;
  }
}

@media(max-width: 640px) {
  .modal .modal-content {

  }
  .menu-modal .modal-content {
    padding-right: 0;
  }
  .menu-modal .row {
    overflow: auto;
  }
  .menu-modal .page-menu .menu-wrapper > div,
  .menu-modal .page-menu .menu-wrapper {
    height: auto;
    max-height: unset;
    overflow: auto;
  }
  .menu-modal .page-menu,
  .menu-modal .right-menu {
    padding: 0;
    border: none;
    width: 100%;
    max-width: 100%;
  }
  .menu-modal .page-menu .menu-wrapper {
    padding-bottom: 0!important;
  }
  .menu-modal .right-menu .site-info {
    padding-bottom: 70px;
  }
  .search-modal .catalog-list .grid .item {
    min-width: calc(50% - 4px);
    width: calc(50% - 4px);
  }
  .cart-modal .catalog-list .grid .item {
    min-width: calc(50% - 2px);
    width: calc(50% - 2px);
  }
  .additional .top {
    flex-direction: column;
  }
  .additional .top > * {
    min-width: 100%;
    max-width: 100%;
  }
  .additional .top > *:first-child {
    padding: 24px 0;
  }
  .popular-items,
  .recent-items {
    overflow: hidden;
    margin-right: -12px;
  }
  .popular-items .slick-list,
  .recent-items .slick-list {
    width: 140%;
  }
}

@media(max-height: 600px) {
  .modal .modal-content {
    max-height: 480px;
  }
  .mob-modal-head {
    margin-bottom: 16px;
  }
  .menu-modal .page-menu .menu-wrapper {
    padding-bottom: 254px;
  }
}















/* intro */

.intro {
  padding-top: 0;
}
.intro-wrapper {
  display: flex;
}

.intro .slider {
  min-width: 65%;
  max-width: 65%;
  overflow: hidden;
  height: 550px;
  border-radius: 9px;
  position: relative;
}
.intro .slider .item,
.showroom {
  width: 100%;
  height: 550px;
  display: flex;
  align-items: center;
  padding-left: 72px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 9px;
}
.intro .slider .item .text {
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  color: #FFF;
}
.showroom .text span,
.intro .slider .item .text span {
  display: block;
}
.showroom .text span.strong,
.intro .slider .item .text span.strong {
  font-weight: 700;
}

.intro .slider .slick-dots {
  position: absolute;
  bottom: 24px;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  padding: 0 72px;
}

.intro .slider .slick-dots li {
  list-style-type: none;
  display: inline-block;
  flex: 1;
  margin: 0 4px;
  border-radius: 8px;
}

.intro .slider .slick-dots button {
  width: 100%;
  height: 4px;
  border: 0;
  background-color: rgba(255, 255, 255, .5);
  opacity: 1;
  list-style-type: none;
  position: relative;
  font-size: 0;
  outline: none!important;
  border-radius: 8px;
  overflow: hidden;
}
.intro .slider .slick-dots li button:before {
  display: none;
}
.intro .slider .slick-dots button span {
  position: absolute;
  width: 100%;
  display: block;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 1) 62.92%);
  left: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: left;
}
.slick-dots button.filled span {
  transform: scaleX(1) !important;
}
.introslider-nav_next {
  position: absolute;
  cursor: pointer;
  top: calc(50% - 20px);
  right: 38px;
  z-index: 1;
}


.intro .showroom {
  max-width: 35%;
  padding-left: 24px;
  transition: 2s;
  position: relative;
  margin-left: 24px;
  border-radius: 9px;
  overflow: hidden;
}
.intro .showroom .text {
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-sm);
  line-height: 100%;
  color: #FFF;
  position: relative;
  z-index: 1;
}
.intro .showroom a {
  width: 100%;
  height: 100%;
  display: block;
}
.intro .showroom:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: linear-gradient(235.59deg, rgba(140, 0, 20, 0) 0%, rgba(140, 0, 20, 0.85) 62.92%);
}
.intro .showroom:after,
.intro .showroom .arrow {
  opacity: 0;
  transition: 2.5s;
}
.intro .showroom:after {
	opacity: .2;
}
.intro .showroom .arrow {
  position: absolute;
  bottom: 24px;
  z-index: 1;
}
.intro .showroom:hover {
  background-position: bottom right;
}
.intro .showroom:hover:after,
.intro .showroom:hover .arrow {
  opacity: 1;
}

.showroom-mini {
  width: 100%;
  height: 62px;
  margin-top: 24px;
  display: block;
  background-position: center;
  color: #FFF;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  display: flex;
  align-items: center;
  padding: 0 40px;
  justify-content: space-between;
  border-radius: 9px;
  position: relative;
  overflow: hidden;
  transition: 2s;
}
.showroom-mini:hover {
  background-position: top right;
  color: #FFF;
}
.showroom-mini > * {
  z-index: 1;
}
.showroom-mini:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(254.48deg, rgba(66, 59, 56, 0) -0.71%, rgba(66, 59, 56, 0.75) 100%), #CFCBC9;
  z-index: 0;
  opacity: .5;
}
.showroom-mini span.strong {
  font-weight: 700;
}

.intro .sale {
  min-width: calc(22% - 48px);
  margin-left: 24px;
  border-radius: 9px;
}
.intro .sale .sale-discount {
  color: var(--color-red);
  display: flex;
  justify-content: space-around;
  margin: 30px 0 16px;
}
.intro .sale .sale-discount .value {
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  min-width: 50%;
  text-align: center;
}
.intro .sale .sale-discount .text {
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  min-width: 50%;
}

.intro .sale .timer {

}
.intro .sale .timer .text {
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-lowgrey);
  text-align: center;
  margin-bottom: 12px;
}
.countdown {
  display: flex;
  justify-content: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-lowgrey);
}
.countdown > div {
  margin: 0 6px;
}
.countdown > div + div:before {
  content: ':';
  margin-right: 2px;
}
.countdown span {
  background: #E7E5E4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

@media(max-width:1536px) {
  .intro .showroom {
    display: none;
  }
  .intro .slider {
    min-width: 100%;
    max-width: 100%;
  }
  .intro .sale {
    min-width: calc(26% - 24px);
  }
}
@media(max-width:1280px) {
  .intro .showroom {
    display: flex;
  }
  .intro .showroom-mini {
    display: none!important;
  }
  .intro-wrapper {
    flex-wrap: wrap;
  }
  .intro .slider {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }
  .intro .showroom,
  .intro .sale {
    min-width: calc(50% - 12px);
    max-width: calc(50% - 12px);
	display: none;
  }
  .intro .showroom {
    margin: 0;
  }
}
@media(max-width:991px) {
  .intro {
    padding-bottom: 0;
  }
  .intro .showroom,
  .intro .sale {
    display: none;
  }
  .intro .slider,
  .intro .slider .item {
    height: 224px;
  }
  .intro .slider .item .text {
    font-size: var(--font-reg);
  }
  .intro .slider .item {
    align-items: flex-end;
    padding-bottom: 40px;
  }
  .intro .slider .item .text span {
    display: inline-block;
  }
  .intro .slider .slick-dots {
    bottom: 12px;
  }
  .intro .slider .item,
  .intro .slider .slick-dots {
    padding-left: 24px;
    padding-right: 24px;
  }
  .introslider-nav_next {
    z-index: 0
  }
}

/* benefits */

.benefits {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.benefits .benefits-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 25%;
  padding-right: 36px;
}

.benefits .benefits-item .img {
  max-width: 440px;
  position: relative;
}
.benefits .benefits-item .img img {
  transition: .5s;
}
.benefits .benefits-item .img img:last-child {
  position: absolute;
  left: 0;
  opacity: 0;
}
.benefits .benefits-item .heading {
  font-weight: 600;
  font-size: var(--font-md);
  line-height: 120%;
  margin: 30px 0 24px;
  transition: .3s;
}
.benefits .benefits-item .text {
  color: var(--color-lowgrey);
  font-weight: 600;
  font-size: var(--font-18);
  line-height: 140%;
  min-height: 100px;
  max-width: 390px;
  margin-bottom: 24px;
}
.benefits .benefits-item:hover .heading {
  background: linear-gradient(58.7deg, #DB001F 4.42%, #FCD9C2 91.74%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.benefits .benefits-item:hover .img img:first-child {
  opacity: 0;
}
.benefits .benefits-item:hover .img img:last-child {
  opacity: 1;
}

.benefits-mob {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5px;
  margin-right: -1.5px;
}
.benefits-mob .item {
  background: #FFF;
  padding: 16px 12px 0px 16px;
  border-radius: 9px;
  min-width: calc(50% - 3px);
  width: calc(50% - 3px);
  margin-bottom: 9px;
  margin-left: 1.5px;
  margin-right: 1.5px;
  min-height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  position: relative;
}
.benefits-mob .item:before {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' rx='7' fill='%23FCD9C2'/%3E%3Cpath d='M9.33344 4.66678L6.55289 8.55566L5.05566 6.82727' stroke='%23423B38' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 5px;
  right: 5px;
}

.benefits-mob .item .name {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 12px;
}
.benefits-mob .item .text {
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
}
.benefits-mob .item a {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px 15px;
  font-weight: 600;
  font-size: 10px;
  line-height: 120%;
  color: #847671;
}
.benefits-mob .item a:after {
  content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25 5L11.25 9L7.25 13' stroke='%23847671' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media(max-width:1536px) {
  .benefits .benefits-item {min-width: 50%;}
}
@media(max-width: 991px) {
  .benefits {
    padding: 0;
  }
  .benefits .benefits-item .heading {
    font-size: var(--font-16);
    margin: 24px 0 12px;
  }
  .benefits .benefits-item .heading br {
    display: none;
  }
  .benefits .benefits-item .text {
    font-size: 12px;
  }
}

@media(max-width: 1280px) {
  .benefits .benefits-item .img {
    max-width: 360px;
  }
  .benefits .benefits-item .text {
    min-height: unset;
  }
}
@media(max-width: 991px) {
  main {
    display: flex;
    flex-direction: column;
  }
  .main > section {order: 5;}
  .main > section.intro {order: 1;}
  .main > section.benefits {order: 2;}
  .main > .screen-mob {order: 3;}

  .benefits .benefits-item .img {
    max-width: 200px;
  }

}



@media(max-width: 640px) {
  .benefits {display: none;}
}



.blog-list .item {
  background: #FFF;
  padding: 24px 36px;
  height: 433px;
  border-radius: 9px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 4.5px 9px;
  transition: .4s;
  overflow: hidden;
  min-width: calc(25% - 9px);
  width: calc(25% - 9px);
  height: 540px;
}
.blog-list.blog-main .item {
  margin: 0 1.5px 3px;
  min-width: calc(25% - 3px);
  width: calc(25% - 3px);
}
.blog-list.blog-main .item .img {
  display: none;
}
.blog-list .item .date {
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  margin-bottom: 12px;
}
.blog-list .item .name {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
}
.blog-list .item .text {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  min-height: 37px;
  margin-bottom: 30px;
}
.blog-list .item .arrow {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-weight: 600;
  font-size: var(--font-reg);
  line-height: 120%;
  text-transform: lowercase;
  position: relative;
  left: -50%;
  transition: .4s;
}
.blog-list .item .arrow span,
.blog-list .item .arrow svg {
  min-width: 50%;
}
.blog-list .item:hover {
  color: var(--color-black);
  background: var(--color-orange);
}
.blog-list .item:hover .arrow {
  left: 0;
  animation-duration: .3s;
  animation-name: slidein;
  animation-direction: alternate;
}
@keyframes slidein {
  0% {
    left: -55%;
  }
  80% {
    left: 5%;
  }
  100% {
    left: 0;
  }
}
.blog-list .item:hover .arrow path {
  stroke: var(--color-black);
}
.blog-list .grid {
  display: flex;
  flex-wrap: wrap;
}
.blog-section .grid {
  margin: 0 -4.5px;
}
.blog-section .grid .item {
  min-width: calc(25% - 9px);
  width: calc(25% - 9px);

}
.blog-main {}
.blog-main .grid .item {
  min-width: calc(25% - 3px);
  width: calc(25% - 3px);
  height: 433px;
}


.blog-section .grid {}
.blog-section .grid .item {
  margin: 0 4.5px 9px;
  min-height: 360px;
}
.blog-section h1,
.blog-section .h1 {
  text-align: center;
}
.blog-list .grid .item .img {
  display: block;
  margin: -10px -18px 24px;
  width: calc(100% + 36px);
  border-radius: 9px;
  overflow: hidden;
}
/*
.blog-list.blog-main .grid .item .img {
  display: none;
}
*/
@media(max-width:1536px) {
  .blog-list.blog-main .grid .item {
    width: calc(33.33% - 3px);
    min-width: calc(33.33% - 3px);
  }
  .blog-list.see-also .grid .item {
    width: calc(33.33% - 9px);
    min-width: calc(33.33% - 9px);
  }
  .blog-list.see-also .grid .item:nth-child(4) {
    display: none;
  }
}
@media(max-width:1280px) {
  .blog-list.see-also .grid .item {
    width: calc(50% - 9px);
    min-width: calc(50% - 9px);
  }
  .blog-list.see-also .grid .item:nth-child(3) {
    display: none;
  }
  .blog-list .item {
    padding: 16px 24px 8px;
  }
  .blog-list.blog-main .item {
    height: 360px;
  }
  .blog-main .item .name {
    font-size: 20px;
    line-height: 120%;
  }
  .blog-main .item .text {
    font-size: 14px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    margin-bottom: 22px;
  }
  .blog-section .grid .item {
    min-width: calc(50% - 9px);
    width: calc(50% - 9px);
  }
}
@media(max-width:991px) {
  .blog-list.blog-main .grid .item {
    min-width: calc(50% - 9px);
    width: calc(50% - 9px);
    height: 496px;
    margin: 0 4.5px 9px;
  }
  .blog-list.blog-main .grid .item .img {
    display: block;
  }
  .blog-list .item .date {
    font-size: 12px;
    line-height: 120%;
  }
  .blog-list .item .name {
    font-size: 18px;
    line-height: 120%;
  }
  .blog-list .item .text {
    font-size: 14px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    margin-bottom: 22px;
  }
  .blog-section h1,
  .blog-section .h1 {
    text-align: left;
  }
  .blog-list .item .arrow {
    left: 0;
    transition: .4s;
  }
  .blog-list .item .arrow span {
    display: none;
  }
  .blog-list .item .arrow svg {
    min-width: 50%;
  }
}
@media(max-width:640px) {
  .blog-list .grid .item,
  .blog-list.blog-main .grid .item {
    min-width: 100%;
    width: 100%;
    margin: 0 0 9px;
    height: auto;
  }
}


/* blogue detail */

.blog-detail {}
.blog-detail h1,
.blog-detail .h1 {
  margin-bottom: 48px;
}
.article-intro {
  text-align: center;
}
.article-intro .about-article {
  margin-top: -36px;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  padding-bottom: 48px;
  margin-bottom: 36px;
  position: relative;
}
.article-intro .about-article:after {
  content: '';
  width: 224px;
  height: 3px;
  display: block;
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background: var(--color-lowgrey);
}
.article-intro .about-article:after {

}
.article-intro .about-article span + span:before {
  content: '•';
  margin: 0 12px;
}

.article-content {
  display: flex;
  align-items: flex-start;
}
.article-content .showroom-mini {
  margin: 24px 0 48px;
}

.article-content .summary {
  max-width: 336px;
  background: #FFF;
  border-radius: 9px;
  padding: 20px 24px 24px;
  counter-reset: sections;
  margin-top: 24px;
}
.article-content .summary ul,
.article-content .summary ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.article-content .summary .name {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: var(--color-lowgrey);
  margin-bottom: 20px;
}
.article-content .summary a {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--color-lowgrey);
  padding: 12px 0px 11px 34px;
  position: relative;
  border-radius: 6px;
}
.article-content .summary a:before {
  counter-increment: sections;
  content: counter(sections) ". ";
  position: absolute;
  left: 12px;
  font-weight: 600;
}
.article-content .summary a:hover,
.article-content .summary a.active {
  background: var(--color-orange);
  color: var(--color-black);
}
.article-content .summary a.active:before {
  color: var(--color-black);
}

.article-content .content {
  min-width: 60%;
  width: 60%;
  margin-top: -24px;
  margin-left: 24px;
  padding: 24px 72px;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
}
.article-content .content img {
  border-radius: 9px;
  margin: 24px 0;
}
.article-content .content ul,
.article-content .content ol,
.article-content .content p {
  margin-bottom: 36px;
}
.article-content .content h2,
.article-content .content .h2,
.article-content .content h3,
.article-content .content .h3,
.article-content .content h4,
.article-content .content .h4 {
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  margin: 24px 0;
}
.article-content .content ul,
.article-content .content ol {
  margin-left: 36px;
  padding: 0;
  list-style-type: none;
  counter-reset: li;
}
.article-content .content ul li,
.article-content .content ol li {
  padding: 20px 0 20px 44px;
  position: relative;
}
.article-content .content ul li {
  padding: 20px 0 20px 29px;
}
.article-content .content ol li:before {
  counter-increment: li;
  content: counter(li) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.article-content .content ul li:before {
  content: '●';
  position: absolute;
  left: 0;
  font-weight: 600;
}
.article-content .content .catalog-list {
  margin-bottom: 96px;
}
.article-content .content .catalog-list h2,
.article-content .content .catalog-list .h2,
.article-content .content .catalog-list h3,
.article-content .content .catalog-list .h3,
.article-content .content .catalog-list h4 {
  text-align: center;

}
.article-content .content .catalog-list .grid .item {
  min-width: calc(33.33% - 3px);
  width: calc(33.33% - 3px);
  margin: 0 1.5px 3px;
}

.summary-toggler {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-lowgrey);
  background: #FFF;
  text-align: center;
  padding: 16px 36px;
  border-radius: 3px;
}


@media(max-width:1536px) {
  .article-content .content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 48px;
  }
  .article-content .summary {
    max-width: 264px;
  }
}
@media(max-width:1280px) {
  .article-content .summary {
    max-width: 220px;
  }
}
@media(max-width:991px) {
  .blog-detail {
    padding: 0 36px;
  }
  .blog-detail h1,
  .blog-detail .h1 {
    font-size: 30px;
    margin-bottom: 24px;
    margin-top: 12px;
  }
  .article-content .content h2,
  .article-content .content .h2,
  .article-content .content h3,
  .article-content .content .h3,
  .article-content .content h4,
  .article-content .content .h4 {
    font-size: 30px;
  }
  .article-content .content ul,
  .article-content .content ol {
    margin-left: 0;
  }
  .article-intro .about-article {
    margin-top: 0;
    padding-bottom: 24px;
  }
  .article-intro .about-article:after {
    height: 1px;
  }
  .article-content .content {
    margin: 0;
    padding-top: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
  }

  .summary .close {
    position: absolute;
    left: 0;
    right: 0;
    top: -80px;
    width: 100%;
    height: 10vh;
    padding: 4px;
    margin: auto;
    opacity: 1;
    z-index: 103;
  }
  .summary .close svg {
    width: 16px;
    height: 16px;
  }
  .summary .close path {
    stroke: #FFF;
  }

  .article-content .summary {
    position: fixed;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    margin: 0;
    border-radius: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    transition: opacity .3s;
    background: rgba(132,118,113,.5);
  }
  .article-content .summary.active {
    opacity: 1;
    z-index: 101;
  }
  .article-content .summary .summary-wrapper {
    position: absolute;
    bottom: -9999px;
    width: 100%;
    background: #E7E5E4;
    border-radius: 9px;
    max-height: 90vh;
    padding: 24px 24px 36px;
    transition: bottom .3s;
    left: 0;
  }
  .article-content .summary.active .summary-wrapper {
    bottom: 60px;
  }
  .article-content .content ul,
  .article-content .content ol {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
  }

  .article-content .content ul li,
  .article-content .content ol li {
    padding: 12px 0px 11px 22px;
  }
}
@media(max-width:640px) {
  .blog-detail {
    padding: 0 12px;
  }
  .article-content .content .catalog-list .grid .item {
    min-width: calc(50% - 3px);
    width: calc(50% - 3px);
    margin: 0 1.5px 3px;
  }
  .article-content .content ul,
  .article-content .content ol,
  .article-content .content p {
    margin-bottom: 24px;
  }
  .article-content .showroom-mini {
    height: 196px;
    font-size: 24px;
    line-height: 110%;
  }
  .article-content .showroom-mini .arrow {
    display: none;
  }
}

/* catalogue */



.catalog-list .item {
  display:block;
  padding: 24px;
  background: #FFF;
  border-radius: 3px;
  position: relative;
  z-index: 0;
}
.catalog-list .item .img {
  display: block;
  margin-bottom: 24px;
  width: 100%;
  text-align: center;
}
.catalog-list .item .img:hover + .item-info .name {
  color: var(--color-red);
}
.catalog-list .item .section-link {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  color: var(--color-lowgrey);
  margin-bottom: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: horizontal;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: horizontal;
  line-clamp: 1;
  box-orient: horizontal;
}
.catalog-list .item .section-link:hover {
  color: var(--color-red);
}
.catalog-list .item .name {
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  min-height: 70px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}

.catalog-list .item .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  font-weight: 400;
  font-size: 30px;
  line-height: 100%;
  white-space: nowrap;
}
.catalog-list .item .price .discount {
  margin-left: 12px;
  margin-bottom: 0;
}
.catalog-list .item .price .discount span {
  display: block;
  margin-right: 0;
}

.catalog-list .item .actions {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  flex-direction: column;
}
.catalog-list .item .actions a {

}
.actions a:not(.btn-add2cart):hover path {
  stroke: var(--color-orange);
}
.actions a:not(.btn-add2cart).active path {
  fill: var(--color-orange);
  stroke: var(--color-orange);
}
.catalog-list .item .btn-add2cart {
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.catalog-list .item .actions a,
.catalog-list .item .btn-add2cart {
  opacity: 0.1;
  transition: .5s;
  z-index: 1;
}
.catalog-list .item .actions a.active,
.catalog-list .item:hover .actions a,
.catalog-list .item:hover .btn-add2cart {
  opacity: 1;
  transition: .25s;
}
.catalog-list .item .btn-add2cart {
	opacity: 1;
	background: var(--color-red);
}
.catalog-list .item .btn-add2cart path {
    stroke: #FFF;
}



.catalog-list .item:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFF;
  z-index: -1;
  transition: .4s;
  opacity: 1;
  border-radius: 3px;
}
.catalog-list .item:after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% + 5px);
  height: calc(100% + 5px);
  top: -2.5px;
  left: -2.5px;
  right: -2.5px;
  bottom: -2.5px;
  background: var(--color-orange);
  z-index: -2;
  transition: .4s;
  opacity: 0;
  border-radius: 3px;
}
.catalog-list .item:hover:after {
  opacity: 1;
}

.catalog-list .item.disabled:before {
  z-index: 2;
  opacity: .5;
}
.catalog-list .item.disabled:after {
  display: none;
}
.catalog-list .item.disabled:hover .btn-add2cart {
  display: none;
}
.catalog-list .item.disabled:hover .actions a {
  z-index: 3;
}

.catalog-list .item.special:hover {
  box-shadow: 0px -24px 48px #FCE7D9;
}
.catalog-list .item.special .img img {
  max-height: 155px;
}
.catalog-list .item.special .img {
  text-align: center;
  width: auto;
}


.status {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-lowgrey);
  padding: 8px 16px;
  position: absolute;
  top: 8px;
  left: 8px;
  border-radius: 3px;
}
.status.pod-zakaz {
  background: #F3F2F1;
}
.status.nalichie {
  background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
}


@media(max-width:991px) {
  .catalog-list .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px 16px 52px;
  }
  .catalog-list .item .section-link {
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    margin-bottom: 8px;
  }
  .catalog-list .item .name {
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 12px;
    min-height: unset;
  }
  .catalog-list .item .price {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
  .catalog-list .item:not(.disabled) .btn-add2cart {
    opacity: 1;
    bottom: 8px;
    right: 8px;
  }
  .catalog-list .item:not(.disabled) .actions {
    width: calc(50% - 12px);
    flex-direction: row;
    justify-content: space-between;
    top: auto;
    bottom: 12.5px;
    left: 16px;
  }
  .catalog-list .item .actions a svg {
    max-width: 24px;
    max-height: 24px;
  }
  .catalog-list .item:not(.disabled) .actions a {
    opacity: 1;
  }
  .catalog-list .item .price {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
  }
  .catalog-list .item .price .discount {
    text-align: center;
    order: 1;
  }
  .catalog-list .item .price .discount span {
    order: 2;
  }
  .status {
    padding: 4px 12px;
    font-size: 10px;
  }
}


.section-top {
  display: flex;
  align-items: flex-start;
  padding-bottom: 16px;
}
.section-top .column {
  min-width: 50%;
  padding: 0;
}
.section-top .section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.section-top .sort {}

.breadcrumbs {
  width: auto;
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  margin-bottom: 24px;
}
.breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-flex;
  border: 1px solid #E7E5E4;
  flex-wrap: wrap;
}
.breadcrumbs ul .breadcrumbs-item {
  padding: 12px 16px;
  position: relative;
}
.breadcrumbs ul .breadcrumbs-item + .breadcrumbs-item {
  padding-left: 30px;
}
.breadcrumbs ul .breadcrumbs-item + .breadcrumbs-item:before {
  content: '/';
  color: #F00;
  position: absolute;
  left: 3px;
  color: #847671;
}
.breadcrumbs.center {
  display: block;
  text-align: center;
}
.breadcrumbs.from-sidebar {
  margin-left: 352px;
}
.breadcrumbs + section {
  padding-top: 0;
}



.pagination {
  justify-content: space-between;
  position: relative;
  margin-top: 120px;
}
.pagination .numbers {
  display: flex;
}
.pagination .pagination-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  height: 72px;
}
.pagination .numbers .pagination-link {
  width: 72px;
}
.pagination > .pagination-link {
  font-weight: 600;
  font-size: 20px;
  line-height: 90%;
  color: var(--color-lowgrey);
  padding: 0 18px 0 24px;
}
.pagination > .pagination-link:hover {
  color: var(--color-red);
}
.pagination .pagination-link.active {
  background: #FFF;
  color: var(--color-black);
}
.pagination > .pagination-link:first-child:before {
  content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 10L14 18L22 26' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.pagination > .pagination-link:last-child:after {
  content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 10L22 18L14 26' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
}

.nav-tabs {
  border: none;
  margin-bottom: 36px;
}
.nav-tabs .nav-link {
  padding: 0;
  border: none;
  color: var(--color-lowgrey);
  font-size: var(--font-lg);
  font-weight: 400;
  line-height: 110%;
  transition: .2s;
  display: inline-flex;
  align-items: center;
}
.nav-tabs .nav-link + .nav-link {
  margin-left: 96px;
}
.nav-tabs .nav-link.active {
  background: none;
  font-weight: 600;
  color: var(--color-black);
}
.nav-tabs .nav-link:hover {
  color: var(--color-black);
}
.nav-tabs .nav-link .count {
  font-weight: 700;
  font-size: 14px;
  line-height: 200%;
  width: 26px;
  height: 26px;
  border: 1px solid #847671;
  border-radius: 100px;
  display: inline-flex;
  justify-content: center;
  margin-left: 8px;
}
.nav-tabs .nav-link.active .count {
  color: #FFF;
  background: var(--color-black);
}
.nav-tabs.inner-tabs {
  justify-content: flex-start;
  border-bottom: 1px solid var(--color-grey);
}
.nav-tabs.inner-tabs .nav-link {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-lowgrey);
  border-bottom: 3px solid transparent;
  margin: 0;
  padding: 24px 0;
}
.nav-tabs.inner-tabs .nav-link.active {
  font-weight: 600;
  color: var(--color-black);
  border-bottom: 3px solid var(--color-orange);
}
.nav-tabs.inner-tabs .nav-link + .nav-link {
  margin-left: 56px;
}
.overflow-nav {
  overflow: auto;
}
.overflow-nav .nav-tabs {
  flex-wrap: nowrap;
}
.overflow-nav .nav-tabs .nav-link {
  white-space: nowrap;
}

@media(max-width:1890px) {
	.nav-tabs.inner-tabs .nav-link + .nav-link {
		margin-left: 32px;
	}
}
@media(max-width:1680px) {
	.nav-tabs.inner-tabs .nav-link + .nav-link {

	}
}

.price .discount span {
  font-size: var(--font-14);
  font-weight: 600;
  color: #AAA09C;
  font-weight: 800;
  line-height: 120%;
  text-decoration: line-through;
}
.price .discount {
  font-size: var(--font-14);
  color: var(--color-red);
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  margin-right: 8px;
}
.price .disabled {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-left: 24px;
}

.loader-wrapper {
  text-align: center;
}

.showmore {
  background: var(--color-orange);
  display: inline-flex;
  align-items: center;
  width: auto;
  margin: auto;
  max-width: 33.33%;
  width: 442px;
  font-weight: 600;
  font-size: var(--font-reg);
  line-height: 110%;
  color: var(--color-black);
  padding: 18px;
  justify-content: center;
  border-radius: 3px;
}
.showmore.wide {
  width: 700px;
  max-width: 100%;
}
.showmore:before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 19.6364C6.5 18.7326 7.23262 18 8.13636 18H13.8636C14.7674 18 15.5 18.7326 15.5 19.6364V25.3636C15.5 26.2674 14.7674 27 13.8636 27H8.13636C7.23262 27 6.5 26.2674 6.5 25.3636V19.6364Z' stroke='%23847671' stroke-width='2'/%3E%3Cpath d='M8.5 8.90909C8.5 8.40701 8.90701 8 9.40909 8H12.5909C13.093 8 13.5 8.40701 13.5 8.90909V12.0909C13.5 12.593 13.093 13 12.5909 13H9.40909C8.90701 13 8.5 12.593 8.5 12.0909V8.90909Z' stroke='%23847671' stroke-width='2'/%3E%3Cpath d='M18.5 7.63636C18.5 6.73262 19.2326 6 20.1364 6H25.8636C26.7674 6 27.5 6.73262 27.5 7.63636V13.3636C27.5 14.2674 26.7674 15 25.8636 15H20.1364C19.2326 15 18.5 14.2674 18.5 13.3636V7.63636Z' stroke='%23847671' stroke-width='2'/%3E%3Cpath d='M26.5 19V25M26.5 25V31M26.5 25H32.5M26.5 25L20.5 25' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  margin-right: 10px;
  height: 36px;
  width: 36px;
}
.showmore:hover {
  background: var(--color-red);
  color: #FFF;
}

.accordion-list {}
.accordion-list .accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  cursor: pointer;
  border-bottom: 1px solid #CFCBC9;
  margin-bottom: 12px;
}
.accordion-list .accordion-header:after {
  content: '';
  display: block;
  width: 56px;
  height: 56px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4436 21.778L27.9991 34.2224L15.5547 21.778' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 36px;
}

.table {
  width: 100%;
  margin-bottom: 48px;
}
.table .tr {
  display: flex;

  min-height: 64px;
}
.table .td {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  padding: 8px 8px 8px 24px;
  border: none;
  width: 50%;
  display: flex;
  align-items: center;
  position: relative;
}
.table .td:first-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-lowgrey);
  min-width: 50%;
  padding-left: 0;
}
.table-border .tr {
  border-bottom: 1px solid var(--color-darkgrey);
  padding: 24px 16px 24px 0px;
}

@media(max-width:1536px) {
  .nav-tabs .nav-link {
    font-size: var(--font-md);
  }
  .price .discount {
    font-size: 10px;
  }
  .price .disabled {
    display: none
  }
  .pagination {
    margin-top: 56px;
  }
  .section-top .sort {
    display: none;
  }
}
@media(max-width:1280px) {
  .nav-tabs.inner-tabs .nav-link + .nav-link {
    margin-left: 36px;
  }
  .breadcrumbs.from-sidebar {
    margin-left: 300px;
  }
  .pagination {
    padding-bottom: 72px;
  }
  .pagination > .pagination-link {
    position: absolute;
    bottom: 0;
  }
  .pagination > .pagination-link:first-child {
    left: 0;
  }
  .pagination > .pagination-link:last-child {
    right: 0;
  }
  .pagination .numbers {
    align-items: stretch;
    width: 100%;
  }
  .pagination .numbers .pagination-link {
    width: 100%;
  }
}

@media(max-width:991px) {
  .table .tr {
    flex-direction: column;
    padding: 12px 0px 12px 0px;
  }
  .table .td {
    min-width: 100%;
    padding: 0;
  }
  .table .td:first-child {
    font-weight: 600;
    font-size: 10px;
    line-height: 120%;
    margin-bottom: 8px;
    min-width: 100%;
  }
  .table .td br {
    display: none;
  }
  .pagination {
    display: none;
  }
  .nav-tabs {
    margin-bottom: 16px;
  }
  .nav-tabs .nav-link {
    font-size: var(--font-18);
    line-height: 120%;
  }
  .nav-tabs .nav-link + .nav-link {
    margin-left: 48px;
  }
  .nav-tabs .nav-link .count {
    width: 18px;
    height: 18px;
    font-weight: 600;
    font-size: 10px;
    line-height: 180%;
  }
  .loader-wrapper.link {
    display: none;
  }
  .showmore {
    font-size: var(--font-14);
  }
  .showmore:before {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .showmore,
  .showmore.wide {
    width: 336px;
    max-width: 100%;
  }
  .breadcrumbs {
    font-weight: 600;
    font-size: 10px;
    line-height: 120%;
    margin-bottom: 12px;
  }
  .breadcrumbs ul .breadcrumbs-item {
    padding: 8px 12px;
  }
  .breadcrumbs ul .breadcrumbs-item + .breadcrumbs-item {
    padding-left: 18px;
  }
  .breadcrumbs.from-sidebar {
    margin-left: 0;
  }
  .breadcrumbs.center {
    text-align: left;
  }
}
@media(max-width:640px) {
  .nav-tabs .nav-link + .nav-link {
    margin-left: 12px;
  }
  .pagination {
    display: block;
  }
  .pagination .pagination-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    height: 56px;
  }
}

.catalog-list .grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}
.catalog-list .grid .item {
  min-width: calc(20% - 3px);
  width: calc(20% - 3px);
  margin: 0 1.5px 3px;
}
@media(max-width:1536px) {
  .catalog-list .grid .item {
    min-width: calc(33.33% - 3px);
    width: calc(33.33% - 3px);
  }
}
@media(max-width:1536px) {
  .catalog-list .grid .item {
    min-width: calc(33.33% - 3px);
    width: calc(33.33% - 3px);
  }
}
@media(max-width:991px) {
  .catalog-list .grid .item {
    min-width: calc(50% - 3px);
    width: calc(50% - 3px);
  }
}
@media(max-width:640px) {
  .catalog-list .grid .item {
    min-width: calc(50% - 3px);
    width: calc(50% - 3px);
  }
}

/* FILTERS */

.reset {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-lowgrey);
}
.reset:before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 15C12.8137 15 15.5 12.3137 15.5 9C15.5 5.68629 12.8137 3 9.5 3C6.18629 3 3.5 5.68629 3.5 9M3.5 9L2 5.25M3.5 9L6.75 7' stroke='%23847671' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-right: 10px;
  transition: .2s;
}
.reset:hover:before {
  transform: rotate(360deg);
  transform-origin: center;
}

.filter-reset {
  text-align: center;
}

.filters {}
.filters .filter-item {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 9px;
  transition: 1s;
}
.filters .filter-item + .filter-item {
  margin-top: 24px;
}
.filters .filter-item .filter-name {
  padding: 20px 16px 20px 24px;
  font-weight: 600;
  font-size: 20px;
  line-height: 90%;
  color: var(--color-lowgrey);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
}
.filters .filter-item .filter-name:after {
  border: none;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 14.0001L18 22.0001L10 14.0001' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 36px;
  min-width: 36px;
  height: 36px;
}
.filters .filter-item .filter-content {
  padding: 0 24px 12px;
}


.filter-content .search {
  margin-bottom: 12px;

}
.filter-content .search .form-control {
  background-color: #F3F2F1;
  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='M14.795 14.8081L19.3346 19.3333M10.6045 16.5396C7.32583 16.5396 4.66797 13.8818 4.66797 10.6031C4.66797 7.32449 7.32583 4.66663 10.6045 4.66663C13.8831 4.66663 16.541 7.32449 16.541 10.6031C16.541 13.8818 13.8831 16.5396 10.6045 16.5396Z' stroke='%23AAA09C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 95% center;
  padding: 12px 12px 12px 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 90%;
}
.filter-content .search .form-control::placeholder {
  color: #AAA09C;
}



.filter-content .special-group {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.filter-content .special-group:after {
  content: '';
  display: block;
  background: #E7E5E4;
  height: 1px;
  width: calc(100% + 24px);
  position: absolute;
  bottom: 0;
  left: -24px;

}
.filter-content .special-group .group-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 90%;
  color: var(--color-lowgrey);
  padding: 24px 0 12px;
}

.checkbox-filter {
  max-height: 230px;
  height: 100%;
  padding: 1px 0;
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: -24px;
  position: relative;
}
.checkbox-filter.long {
  max-height: unset;
  overflow: unset;
}
.checkbox-filter .filter-input {
  min-height: 38px;
  padding: 7px 0
}
.checkbox-filter .filter-input {
	padding-right: 6px;
}
.checkbox-filter .filter-input input[type="checkbox"] {
	display: none;
}
.filter-input {
  transition: .5s;
  opacity: 1;
  max-height: unset;
}
.filter-input.hidden {
  opacity: 0;
  max-height: 0;
  padding: 0;
  overflow: hidden;
}

.slider.slider-horizontal {
  width: calc(100% - 28px);
  margin: 0 12px;
}
.range-filter .slider-handle {
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 6px solid #FCD9C2;
  border-radius: 9px!important;
  top: -4px;
}
.range-filter .slider-selection {
  height: 6px!important;
  background: #FCD9C2;
  box-shadow: none;
}
.range-filter .slider.slider-horizontal .slider-track,
.range-filter .slider-track-low, .slider-track-high {
  background: #E7E5E4;
  border-radius: 8px;
  height: 3px!important;
}
.range-filter .values {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.range-filter .values > div {
  text-align: center;
  min-width: 100px;
  color: var(--color-lowgrey);
  font-weight: 400;
  font-size: 24px;
  line-height: 50%;
}
.range-filter .values.rubles > div:after {
  content: ' ₽';
}
.range-filter .values.metesr > div:after {
  content: ' м';
}
.range-filter .values.mm > div:after {
  content: ' мм';
}
.range-filter .values.sm > div:after {
  content: ' см';
}

.range-filter .values > div:first-child {
  order: 1;
}
.range-filter .values > div:last-child {
  order: 3;
}
.range-filter .values:before {
  content: '—';
  display: block;
  order: 2;
}


.switch {
  display: inline-block;
  height: 28px;
  position: relative;
  width: 64px;
  margin: 0;
}
.single-checkbox-filter .switch {
	max-width: 64px;
}
.switch input[type="radio"],
.switch input[type="checkbox"] {
  display:none;
}
.slider-checkbox {
  background-color: #F3F2F1;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}
.slider-checkbox:before {
  background-color: var(--color-midgrey);
  bottom: 4px;
  content: "";
  height: 20px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 20px;
}
input:checked + .slider-checkbox {
  background: #FCD9C2;
}

input:checked + .slider-checkbox:before {
  transform: translateX(34px);
  background: var(--color-black);
}
.slider-checkbox.round,
.radio.round{
  border-radius: 34px;
}
.slider-checkbox.round:before,
.radio.round:before {
  border-radius: 50%;
}

.slider-checkbox:after {
  content: 'нет';
  font-weight: 600;
  font-size: 14px;
  line-height: 90%;
  color: var(--color-lowgrey);
  width: 36px;
  height: 16px;
  position: absolute;
  top:7px;
  right: 4px;
  text-align: center;
  transition: .5s;
}
input:checked + .slider-checkbox:after {
  content: 'да';
  right: auto;
  left: 4px;
}

.switch.switch-radio {
  width: auto;
  height: auto;
  padding: 16px 24px 16px 52px;
}
.switch.switch-radio .name {
  position: relative;
  z-index: 1;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  cursor: pointer;
}
.switch.switch-radio .name small {
  padding-left: 6px;
  margin-left: 6px;
  border-left: 1px solid var(--color-black);
  line-height: 1;
}
.radio {
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-bottom: none;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}
.radio:before {
  background-color: var(--color-grey);
  top: 16px;
  content: "";
  left: 16px;
  position: absolute;
  transition: .4s;
  width: 24px;
  height: 24px;
  border: 7px solid var(--color-grey);
}
input:checked + .radio {
  background: linear-gradient(90deg, #F3F2F1 0%, #FCD9C2 99.27%);
  border: 1px solid #FFF;
  border-bottom: none;
}
input:checked + .radio + .name {
  font-weight: 800;
}


input:checked + .radio:before {
  transform: translateX(0);
  background: var(--color-black)!important;
  border: 7px solid var(--color-orange)!important;
}



.single-checkbox-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filters .filter-item .single-checkbox-filter {
  padding-top: 16px;
}
.filters .filter-item .single-checkbox-filter .filter-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  padding: 0;
  flex-direction: row-reverse;
  padding-left: 24px;
  margin-left: -24px;
}

.filters-toggler {
  background: #FFF;
  display: flex;
  align-items: center;
  margin: auto;
  max-width: 100%;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-lowgrey);
  padding: 16px;
  justify-content: center;
  border-radius: 3px;
  margin-bottom: 3px;
}
.filters-toggler:before {
  content: '';
  display: inline-block;
  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='M7.99967 17.3333C9.47243 17.3333 10.6663 16.1394 10.6663 14.6667C10.6663 13.1939 9.47243 12 7.99967 12M7.99967 17.3333C6.52692 17.3333 5.33301 16.1394 5.33301 14.6667C5.33301 13.1939 6.52692 12 7.99967 12M7.99967 17.3333V20M7.99967 12V4M15.9997 12C17.4724 12 18.6663 10.8061 18.6663 9.33333C18.6663 7.86057 17.4724 6.66667 15.9997 6.66667M15.9997 12C14.5269 12 13.333 10.8061 13.333 9.33333C13.333 7.86057 14.5269 6.66667 15.9997 6.66667M15.9997 12V20M15.9997 6.66667V4' stroke='%23847671' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  margin-right: 10px;
  height: 24px;
  width: 24px;
}

.tooltip-toggler {
  display: inline-block;
  width: 24px;
  height: 24px;
  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%3Ccircle cx='12' cy='12' r='7.5' stroke='%23847671'/%3E%3Cpath d='M11.9136 14.2342C12.1484 14.2342 12.3578 14.3197 12.5417 14.4906C12.7178 14.6616 12.8059 14.8656 12.8059 15.1026C12.8059 15.3396 12.7178 15.5475 12.5417 15.7262C12.3695 15.9089 12.1602 16.0002 11.9136 16.0002C11.6632 16.0002 11.4519 15.9089 11.2797 15.7262C11.0997 15.5475 11.0096 15.3396 11.0096 15.1026C11.0096 14.8617 11.0997 14.6577 11.2797 14.4906C11.4597 14.3197 11.671 14.2342 11.9136 14.2342ZM12.0604 7.3335C12.7961 7.3335 13.4144 7.52389 13.9153 7.90467C14.4162 8.28545 14.6667 8.80611 14.6667 9.46665C14.6667 9.99508 14.5121 10.4594 14.2029 10.8596C14.0307 11.0889 13.9016 11.252 13.8155 11.3492C13.7255 11.4463 13.5651 11.6115 13.3342 11.8446C13.162 12.0194 13.027 12.1749 12.9291 12.3109C12.8313 12.4352 12.7472 12.6062 12.6767 12.8237C12.6024 13.0336 12.5769 13.2609 12.6004 13.5057H11.1564C11.1251 13.1909 11.1564 12.8995 11.2503 12.6314C11.3325 12.375 11.4284 12.1729 11.5379 12.0253C11.6553 11.8737 11.8158 11.6892 12.0193 11.4716C12.0662 11.4133 12.1113 11.3667 12.1543 11.3317C12.2639 11.2229 12.3637 11.1219 12.4537 11.0286C12.6024 10.8732 12.7022 10.7664 12.753 10.7081C12.8117 10.6381 12.8822 10.5449 12.9644 10.4283C13.1052 10.2263 13.1757 9.99702 13.1757 9.74058C13.1757 9.39477 13.0446 9.12084 12.7824 8.91879C12.5163 8.71286 12.1954 8.60989 11.8197 8.60989C11.2679 8.60989 10.767 8.79251 10.317 9.15775L10 7.99792C10.5244 7.55497 11.2112 7.3335 12.0604 7.3335Z' fill='%23423B38'/%3E%3C/svg%3E");
  margin-right: 8px;
  cursor: pointer;
}
.tooltip-body {
  opacity: 0;
  position: absolute;
  padding: 36px 48px 36px 56px;
  background: #FFF;
  box-shadow: 0px 0px 48px rgba(132, 118, 113, 0.25);
  border-radius: 9px;
  width: 429px;
  z-index: -10;
  top: 0;
  left: 320px;
  transform: translate(-300%, -50%);
  transition: .5s;
}
.tooltip-body.active {
  opacity: 1;
  z-index: 5;
  transform: translate(0, -50%);
}
.tooltip-body .img {
  border-radius: 9px;
  overflow: hidden;
}
.tooltip-body .img + .heading {
  margin-top: 24px;
}
.tooltip-body .heading {
  font-weight: 600;
  font-size: 30px;
  line-height: 140%;
  text-align: left!important;
  padding: 0!important;
  margin-bottom: 12px;
}
.tooltip-body .text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}

@media(max-width: 1280px) {
  .range-filter .values > div {
    font-size: 20px;
  }
}
@media(max-width: 991px) {
  .filters {
    position: fixed;
    width: 100vw;
    height: 100vh;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    transition: opacity .3s;
    background: rgba(132,118,113,.5);
  }

  .filters .filters-wrapper {
    position: absolute;
    bottom: -9999px;
    width: 100%;
    overflow-y: auto;
    background: #E7E5E4;
    border-radius: 9px;
    max-height: 90vh;
    padding: 0 72px 96px;
    transition: bottom .3s;
  }
  .filters .filters-wrapper .heading {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    padding: 24px;
  }
  .filters .filters-wrapper .filter-actions {
    position: fixed;
    z-index: 10;
    background: rgba(243, 242, 241, 0.75);
    border-top: 1px solid #FFFFFF;
    backdrop-filter: blur(25px);
    border-radius: 9px 9px 0px 0px;
    padding: 15px 35px;
    bottom: -9999px;
    width: 100%;
    height: 70px;
    transition: 1s;
    left: 0;
    text-align: center;
  }
  .filters.active {
    opacity: 1;
    z-index: 10000;
  }
  .filters.active .filters-wrapper,
  .filters.active .filters-wrapper .filter-actions {
    bottom: 0;
  }
  .filters .close {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    width: 100%;
    height: 10vh;
    padding: 4px;
    margin: auto;
    opacity: 1;
  }
  .filters .close svg {
    width: 24px;
    height: 24px;
  }
  .filters .close path {
    stroke: #FFF;
  }

  .tooltip-body {
    left: 0;
    padding: 24px 36px 24px;
    margin: auto;
  }
  .tooltip-body .text {
    font-size: 14px;
  }
  .switch.switch-radio {
    padding: 12px 24px 12px 52px;
  }
  .radio:before {
    top: 12px;
  }
  .switch.switch-radio .name {
    font-size: 14px;
    line-height: 120%;
  }
}
@media(max-width: 640px) {
  .filters .filters-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}


/* CATALOG SECTION & BRANDS */

.section-list {
  display: flex;
  flex-direction: column;
}
.section-list .column:first-child,
.col-sidebar {
  min-width: 308px;
  max-width: 308px;
  width: 308px;
  margin-right: 48px;
}
.section-list .column:last-child,
.col-content {

}
.section-list .section-top-heading {
	flex-direction: column;
}
.section-list .section-top-heading .column:first-child {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0;
}

.section-top.section-top-sort-reset .column {
    width: 100%;
	margin-right: 0;
}
.section-top .sort {
	margin-left: auto;
}


.section-content {
  display: flex;
}
.section-content .column {
  padding: 0;
}

.sections-list {}

.sections-list .flex {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 8px;
}
.sections-list .flex .item {
	width: calc(20% - 8px);
}
@media(max-width: 768px) {
	.sections-list .flex .item {
		width: calc(50% - 8px);
	}
}

.col-content{
 width:100%;
}

.col-content .catalog-list .grid .item {
  min-width: calc(25% - 3px);
  width: calc(25% - 3px);
  margin: 0 1.5px 3px;
}

.input-group-addon, .input-group-btn{
  width:unset;
}

.sections-list .grid {
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 24px;
       column-gap: 24px;
  -moz-column-fill: balance;
       column-fill: balance;
  margin: 0;
}
.sections-list .grid .item {
  display: inline-f;
  margin: 0 0 24px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 100%;
}



.sections-list .loader-wrapper {
  margin-top: 72px;
}

.sections-list .item {
  background: #FFF;
  border-radius: 9px;
}
.sections-list .item .name {
  display: block;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  padding: 24px;
  border-bottom: 1px solid var(--color-grey);
}
.sections-list .item .name img {
  margin-bottom: 20px;
}
.sections-list .item .section-menu {}

.sections-list .item .section-menu a {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  padding: 12px 16px 12px 24px;
  border-bottom: 1px solid var(--color-grey);
  transition: .3s;
}
@media(min-width: 1679px) {
	.sections-list .item .section-menu a {
		font-size: 20px;
	}
}
.sections-list .item .all {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #847671;
  padding: 14px 24px;
}
.sections-list .item .section-menu a:hover,
.sections-list .item .all:hover {
  color: var(--color-black);
  background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
}

@media(max-width:1536px) {
.sections-list .grid {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 9px;
         column-gap: 9px;
  }
  .sections-list .grid .item {
    margin: 0 0 9px;
  }
  .col-content .catalog-list .grid .item {
    min-width: calc(33.33% - 3px);
    width: calc(33.33% - 3px);
    margin: 0 1.5px 3px;
  }
}

@media(max-width:1280px) {
.sections-list .grid {
    -moz-column-count: 2;
         column-count: 2;
  }
  .col-content .catalog-list .grid .item {
    min-width: calc(50% - 3px);
    width: calc(50% - 3px);
    margin: 0 1.5px 3px;
  }
  .section-list .column:first-child,
  .col-sidebar {
    min-width: 264px;
    max-width: 264px;
    width: 264px;
    margin-right: 36px;
  }
  .sections-list .loader-wrapper {
    margin-top: 9px;
    margin-bottom: 56px;
    width: 100%;
  }
  .sections-list .loader-wrapper .showmore {
    width: 100%;
  }
}
@media(max-width:991px) {
.sections-list .grid {
    -moz-column-count: 4;
         column-count: 4;
    -moz-column-gap: 3px;
         column-gap: 3px;
  }
  .col-content .catalog-list .grid .item {
    min-width: calc(33.33% - 3px);
    width: calc(33.33% - 3px);
    margin: 0 1.5px 3px;
  }
  .sections-list .grid .item {
    margin: 0 0 3px;
  }
  .section-content,
  .section-top {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-list .column:last-child,
  .col-content,
  .section-list .column:first-child,
  .col-sidebar {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
  .section-list .filter-reset {
    display: none;
  }
  .section-top .search {
    width: 100%;
  }
  .sections-list .item .all,
  .sections-list .item .section-menu a {
    padding: 10px 8px 10px 16px;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
  }
  .sections-list .item .name {
    padding: 24px 16px 11px;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
  }
  .sections-list .item .name img {
    margin-bottom: 12px;
  }
  .sections-list .loader-wrapper .showmore {
    width: 330px;
    max-width: 100%;
  }
  .main .sections-list .loader-wrapper {
    margin-bottom: 0;
  }
}


@media(max-width:640px) {
  .sections-list .grid {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 3px;
         column-gap: 3px;
  }
  .col-content .catalog-list .grid .item {
    min-width: calc(50% - 3px);
    width: calc(50% - 3px);
  }
}











/* TEXT SECTION */

.text-section {
  padding-top: 180px;
  padding-left: 180px;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: var(--color-lowgrey);
}

.text-section .text {
  column-count: 2;
  gap: 72px;
}
.text-section .text h2,
.text-section .text .h2,
.text-section .text h3,
.text-section .text .h3,
.text-section .text h4,
.text-section .text .h4 {
  font-weight: 400;
  font-size: 30px;
  line-height: 140%;
  margin-bottom: 24px;
}
.text-section .text p {
  margin-bottom: 32px;
}
.text-section .text-intro {
  font-weight: 400;
  font-size: 30px;
  line-height: 140%;
  margin-bottom: 72px;
}
.text-section .text-intro p {
  margin-bottom: 48px;
}
.text-section .text p +h2,
.text-section .text p +.h2,
.text-section .text p +h3,
.text-section .text p +.h3,
.text-section .text p +h4,
.text-section .text p +.h4 {
  margin-top: 48px;
}



@media(max-width:1536px) {
  .text-section {
    padding-top: 96px;
    padding-left: 0;
  }
}
@media(max-width:991px) {
  .text-section .text {
    column-count: 1;
  }
  .text-section .text-intro,
  .text-section {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: var(--color-black);
  }
  .text-section .text-intro {
    margin-bottom: 36px;
  }
  .text-section .text h2,
  .text-section .text .h2,
  .text-section .text h3,
  .text-section .text .h3,
  .text-section .text h4,
  .text-section .text .h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 18px;
  }
  .text-section .text p +h2,
  .text-section .text p +.h2,
  .text-section .text p +h3,
  .text-section .text p +.h3,
  .text-section .text p +h4,
  .text-section .text p +.h4 {
    margin-top: 36px;
  }
  .text-section .text p,
  .text-section .text-intro p {
    margin-bottom: 24px;
  }
}


/* catalog-detail */

.catalog-detail {}

.catalog-detail-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.catalog-detail-wrapper .images {
  width: calc(40% - 36px);
  min-width: calc(40% - 36px);
  margin-right: 36px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.catalog-detail-wrapper .info {
  max-width: 60%;
}
.catalog-detail-wrapper .detail-bottom {
 /*
  width: 60%;
  min-width: 60%;
  margin-left: 40%;
  margin-top: -56px;
 */
	width: 100%;
	min-width: 100%;
	margin-left: 0;
	margin-top: 0;
}

.catalog-detail h1,
.catalog-detail .h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  margin-bottom: 30px;
}


.catalog-detail-wrapper .images {
  padding-bottom: 72px;
}
.catalog-detail-wrapper .images .main-image {
  min-width: calc(100% - 80px);
  width: calc(100% - 80px);
  max-height: 720px;
}
.catalog-detail-wrapper .images .main-image .img {
  display: flex;
  align-items: center;
  justify-content: center;
	min-height: 470px;
  /*height: 720px;*/
}
.catalog-detail-wrapper .images .main-image .img img {
  margin: auto;
  display: block;
}
.catalog-detail-wrapper .images .thumbs {
  max-width: 80px;
  padding-right: 8px;
  cursor: pointer;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 470px;
  position: relative;
}
.catalog-detail-wrapper .images .actions {
  position: absolute;
  min-width: 100%;
  width: 100%;
  /*padding-left: 80px;*/
  bottom: 0;
}

.catalog-detail-wrapper .images .thumbs .slick-track,
.catalog-detail-wrapper .images .thumbs .slick-list {
  overflow: unset;
  /*transform: translate3d(0px, 0px, 0px)!important;*/
  height: 100% !important;
}
.catalog-detail-wrapper .images .thumbs .slick-track {
	flex-direction: column;
}
.catalog-detail-wrapper .images .thumbs .thumb {
  width: 72px;
  height: 72px;
  /*padding: 12px 0;*/
	padding: 0;
  background: #FFF;
  border-radius: 8px;
  border: 3px solid transparent;
	overflow: hidden;
}
.catalog-detail-wrapper .images .thumbs .thumb.slick-current {
  border-color: var(--color-orange);
}
.catalog-detail-wrapper .images .thumbs .thumb + .thumb {
  margin-top: 8px;
}
.catalog-detail-wrapper .images .main-image {
  background: #FFFFFF;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.main-image .status {
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 12px;
  left: auto;
}
.main-image .badges {
  position: absolute;
  z-index: 1;
  top: 12px;
  left: 12px;
  display: flex;
  flex-direction: column;
}
.main-image .badges > div {
  width: 72px;
  height: 72px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.main-image .badges > div + div {
  margin-top: 8px;
}
.main-image .badges > div.new {background-image: url(../img/svg/badges/new.svg)}
.main-image .badges > div.credit {background-image: url(../img/svg/badges/credit.svg)}
.main-image .badges > div.dicsount {background-image: url(../img/svg/badges/dicsount.svg)}
.main-image .badges > div.gift {background-image: url(../img/svg/badges/gift.svg)}
.main-image .badges > div.hit {background-image: url(../img/svg/badges/hit.svg)}
.main-image .badges > div.partialpay {background-image: url(../img/svg/badges/partialpay.svg)}
.main-image .badges > div.promo {background-image: url(../img/svg/badges/promo.svg)}
.main-image .badges > div.sale {background-image: url(../img/svg/badges/sale.svg)}
.main-image .badges > div.ucenka {background-image: url(../img/svg/badges/ucenka.svg)}


.main-image-nav {
  position: absolute;
  top: calc(50% - 30px);
  display: block;
  width: 12px;
  height: 24px;
  background-size: 12px 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  padding: 24px 16px;
}
.main-image-nav.nav-next {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13L1 25' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: 0;
}
.main-image-nav.nav-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L1 13L13 25' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 0;
}

.catalog-detail-wrapper .info {}

.catalog-detail-wrapper .actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catalog-detail-wrapper .actions .buttons {
  display: flex;
  align-items: center;
}
.catalog-detail-wrapper .actions .buttons .btn {
  height: 60px;
  padding: 0 24px;
}
.catalog-detail-wrapper .actions .buttons .btn + .btn {
  margin-left: 12px;
}
.catalog-detail-wrapper .actions .price {
  font-weight: 400;
  font-size: 42px;
  line-height: 50%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0 12px 0 0;
  white-space: nowrap;
}
.catalog-detail-wrapper .actions .price .discount {
  margin-left: 12px;
}
.catalog-detail-wrapper .actions .price .discount span {
  display: block;
}

.catalog-detail-wrapper .info .options {
  overflow: hidden;
  justify-content: flex-start;
}
.catalog-detail-wrapper .info .options.hidden-options {
	display: none;
}
.catalog-detail-wrapper .info .options .slick-track {
  margin-left: 0;
}
.catalog-detail-wrapper .info .options .options-name {
  font-weight: 600;
  font-size: 20px;
  line-height: 110%;
  color: var(--color-lowgrey);
  margin-bottom: 12px;
}
.catalog-detail-wrapper .info .options .options-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.catalog-detail-wrapper .info .options .options-wrapper > * {
  max-width: calc(100% - 88px);
  width: 100%;
}
.catalog-detail-wrapper .info .options .options-wrapper .options-nav {
  min-width: 36px;
  width: 36px;
  text-align: center;
  cursor: pointer;
  transition: .2s;
  margin-top: 12px;
}
.catalog-detail-wrapper .info .options .options-wrapper .options-nav-next {
  margin-left: 8px;
}
.catalog-detail-wrapper .info .options .options-wrapper .options-nav-prev {
  margin-right: 8px;
	transform: rotate(180deg);
}
.catalog-detail-wrapper .info .options .options-wrapper .options-nav.slick-disabled {
	opacity: .5;
}
.catalog-detail-wrapper .info .options .single-radio {
  margin-right: 8px;
  margin-left: 0;
  padding-bottom: 24px;
}



.catalog-detail-wrapper .info .short-info {
  margin-top: -24px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.catalog-detail-wrapper .info .hidden-options + .short-info {
	margin-top: 0;
}
@media(max-width: 991px) {
	.catalog-detail-wrapper .info .options .single-radio {
		padding-bottom: 0;
	}
	.catalog-detail-wrapper .info .short-info {
		margin-top: 0;
	}
}
.catalog-detail-wrapper .info .short-info .item {
  background: #FFF;
  height: 100%;
  border-radius: 9px;
}
.catalog-detail-wrapper .info .short-info .item.specs {
  min-width: 390px;
  width: 100%;
}
.catalog-detail-wrapper .info .short-info .item.delivery {
  min-width: 252px;
  margin-left: 0;
  width: auto;
  background: rgba(255, 255, 255, 1);
}
.catalog-detail-wrapper .info .short-info .item.item-other {
  min-width: 252px;
  /*width: calc(25% - 12px);*/
  width: 40%;
  margin-left: 12px;
}

.catalog-detail-wrapper .info .short-info .item .btn.btn-add2cart-detail {

}

@media (max-width: 1720px) {
  .catalog-detail-wrapper .info .short-info {
    justify-content: flex-start;
  }
  .catalog-detail-wrapper .info .short-info .item.specs {
    width: 100%;
  }
  .catalog-detail-wrapper .info .short-info .item.delivery {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
  }
}
.catalog-detail-wrapper .info .short-info .item.item-other .content {
  padding: 20px 25px 24px;
}
.catalog-detail-wrapper .info .short-info .item .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*padding: 20px 24px 20px 36px;*/
  padding: 20px 24px 20px 25px;
}
.catalog-detail-wrapper .info .short-info .item .head .name {
  font-weight: 600;
  font-size: 20px;
  line-height: 90%;
  color: var(--color-lowgrey);
}
.catalog-detail-wrapper .info .short-info .item .head .all {
  font-weight: 600;
  font-size: 12px;
  line-height: 50%;
  color: var(--color-lowgrey);
  margin-left: 15px;
}
.catalog-detail-wrapper .info .short-info .item .head .all:hover {
  color: var(--color-red);
}
.catalog-detail-wrapper .info .short-info .item .content {
  /*padding: 8px 36px 24px;*/
  padding: 8px 25px 24px;
}

.content dl {
  margin-bottom: 24px;
}
.short-info .item .content dl:last-child {
  margin-bottom: 0;
}
.content dd {
  margin-bottom: 0;
}
.catalog-detail-wrapper .info .short-info .item.specs .content {
  padding-top: 12px;
}
.delivery .content dl,
.specs .content dl {
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 0px;
  overflow: hidden;
}
.delivery .content dt,
.specs .content dt {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}
.delivery .content dt:before,
.specs .content dt:before {
  content: "";
  display: block;
  width: 1920px;
  position: absolute;
  left: 105%;
  top: 15px;
  border-bottom: 1px dotted #d6dbe0;
}
.pane-content .specs {
    column-count: 2;
    margin-bottom: 24px;
    column-gap: 156px;
}
@media(max-width: 768px) {
	.pane-content .specs {
		column-count: 1;
	}
}
.delivery .content dd,
.specs .content dd {
  background: #FFF;
  padding: 2px 0 2px 10px;
  margin: -2px 0 -2px 0;
  position: relative;
  z-index: 1;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
}
.delivery .content dt {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 8px;
}
.delivery .content dd {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
}
.catalog-detail-wrapper .info,
.catalog-detail-wrapper .info .actions,
.catalog-detail-wrapper .info .options,
.catalog-detail-wrapper .info .short-info .item,
.catalog-detail-wrapper .info .short-info .showroom-mini {
  margin-bottom: 36px;
  margin-top: 0;
}


.catalog-detail .detail-bottom {
  padding: 0 72px 12px;
  background: #FFF;
  border-radius: 9px;
}

@media(max-width: 1680px) {
	.catalog-detail .detail-bottom {
		padding: 0 56px 12px;
	}
}

.info-toggler {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 14L18 22L10 14' stroke='%23847671' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
}


.actions-fixed {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 82px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 36px;
  z-index: 10;
}
.actions-fixed a {
  border-top: 1px solid #FFFFFF;
}
.actions-fixed a:not(.btn-add2cart) {
  display: inline-block;
  height: 40px;
  margin: 0 8px 0 0;
  width: 48px;
  background: #E7E5E4;
  backdrop-filter: blur(25px);
  border-radius: 6px;
}
.actions-fixed a:not(.btn-add2cart) svg {
  max-width: 100%;
  max-height: 100%;
}
.actions-fixed .btn-add2cart {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
}
.actions-fixed a.active {
	background: var(--color-red);
}
.actions-fixed a.active svg path {
	stroke: #FFF;
}
.btn-add2cart .price {
  font-weight: 600;
  font-size: 16px;
  line-height: 90%;
  flex-direction: row-reverse;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid var(--color-black);
}
.btn-add2cart .price .discount {
  display: flex;
  flex-direction: column;
  font-weight: 700;
  font-size: 10px;
  line-height: 100%;
  margin: 0 0 0 8px;
  text-align: left;
}
.btn-add2cart .price .discount span {
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  margin: 0;
}

.main-image-wrapper {
    position: relative;
}
.fancybox__backdrop {
	background: #FFF;
}


@media(max-width:1536px) {
  .catalog-detail-wrapper .detail-bottom {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
  .catalog-detail-wrapper .images.scrollstick {
    position: relative;
    top: 0;
  }



  .catalog-detail-wrapper .images {
    padding-bottom: 0;
    width: calc(40% - 36px);
    min-width: calc(40% - 36px);
    margin-right: 36px;
  }
  .catalog-detail-wrapper .images .actions {
    display: none;
  }
  .catalog-detail h1, .catalog-detail .h1 {
    font-size: 36px;
    line-height: 110%;
    font-weight: 600;
  }
  .catalog-detail-wrapper .info .actions {
    flex-wrap: wrap;
  }
  .catalog-detail-wrapper .info .actions .price {
    min-width: 100%;
    justify-content: flex-end;
    margin-bottom: 24px;
  }
  .catalog-detail-wrapper .info .short-info .specs {
    min-width: 50%;
  }
  .catalog-detail-wrapper .info .short-info .item,
  .catalog-detail-wrapper .info .short-info .showroom-mini {
    margin-bottom: 12px;
  }

  .catalog-detail-wrapper .info .short-info .showroom-mini {

    min-height: 250px
  }
  .catalog-detail-wrapper .images .thumbs {
    max-width: 72px;
  }
  .catalog-detail-wrapper .images .actions {
    padding-left: 72px;
  }
  .main-image .badges > div {
    width: 56px;
    height: 56px;
  }
}
@media(max-width:1280px) {
  .catalog-detail-wrapper {
    padding: 0 36px
  }
  .catalog-detail-wrapper .info,
  .catalog-detail-wrapper .images {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
  .catalog-detail-wrapper .images {
    margin-bottom: 36px;
  }
  .catalog-detail-wrapper .actions .buttons {
    width: 80%;
  }
  .catalog-detail-wrapper .actions .buttons .btn-add2cart {
    width: 65%;
    justify-content: center;
  }
  .catalog-detail-wrapper .info .short-info .item.specs {
    /*min-width: 50%;
    width: 50%;*/
    min-width: 100%;
    width: 100%;
  }
  .catalog-detail-wrapper .info .short-info .item.delivery {
    min-width: 272px;
  }
  .catalog-detail-wrapper .info .short-info .showroom-mini {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    min-height: unset;
  }
}
.catalog-detail-wrapper .info .column-wrapper {
    width: calc(60% - 12px);
}

.catalog-detail .thumbs .slick-track {
    touch-action: pan-y;
}

@media (max-width: 991px) {

    .catalog-detail .thumbs .slick-track {
        touch-action: pan-x;
    }

}

@media(max-width:991px) {


  .catalog-detail-wrapper .info .column-wrapper {
	  width: 100%;
  }
  .catalog-detail-wrapper .images.scrollstick {
    position: sticky;
    top: 36px;
  }
  .catalog-detail-wrapper {
    padding: 0;
  }
  .catalog-detail-wrapper .info h1, .catalog-detail-wrapper .info .h1 {
    display: none;
  }
  .catalog-detail-wrapper .images {
    width: calc(50% - 12px);
    min-width: calc(50% - 12px);
    margin-right: 12px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .catalog-detail-wrapper .info {
    max-width: 50%;
    min-width: 50%;
	margin-left: auto;
  }
  .catalog-detail-wrapper .detail-bottom {
    width: 50%;
    min-width: 50%;
    margin-left: 50%;
    padding: 12px 24px 0px;
  }
  .catalog-detail-wrapper .images .thumbs {
    flex-direction: row;
    max-width: 100%;
    overflow-y: hidden;
	overflow-x: hidden;
    margin-top: 8px;
  }
  .catalog-detail-wrapper .images .thumbs .thumb {
	min-width: 72px;
    width: 72px!important;
    height: 72px;
	margin: 0px;
  }
  .catalog-detail-wrapper .images .thumbs .thumb + .thumb {
    margin: 0px;
  }
  .catalog-detail-wrapper .images .main-image {
    min-width: 100%;
    width: 100%;
    max-height: 444px;
  }
  .catalog-detail-wrapper .images .main-image .img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 444px;
  }
  .main-image .badges > div {
    width: 36px;
    height: 36px;
  }
  .catalog-detail-wrapper .info .short-info .item {
    min-width: 100%!important;
    width: 100%;
  }
  .catalog-detail-wrapper .info .short-info .item.specs,
  .catalog-detail-wrapper .info .short-info .showroom-mini {
    display: none;
  }
  .catalog-detail-wrapper .actions {
    display: none;
  }
  .catalog-detail-wrapper .actions

  .catalog-detail-wrapper .info .options .options-wrapper > * {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .catalog-detail-wrapper .info .options .options-wrapper .options-nav {
    display: none;
  }
  .catalog-detail-wrapper .info .options .options-wrapper .slick-init {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
  }
  .catalog-detail-wrapper .info .options {
    background: #FFF;

    border-radius: 9px;
  }
  .catalog-detail-wrapper .info .options-wrapper {
    padding: 12px;
  }
  .catalog-detail-wrapper .info .options .single-radio {
    margin-right: 3px;
    margin-bottom: 9px;
  }
  .catalog-detail-wrapper .info .options .single-radio .radio {
    background-color: #F3F2F1;
  }
  .catalog-detail-wrapper .info .options .single-radio .radio:before {
    background-color: #E7E5E4;
    border-color: #E7E5E4;
  }
  .catalog-detail-wrapper .info {
    margin-bottom: 0;
  }
  .catalog-detail-wrapper .info .actions, .catalog-detail-wrapper .info .options, .catalog-detail-wrapper .info .short-info .item, .catalog-detail-wrapper .info .short-info .showroom-mini {
    margin-bottom: 9px;
  }
  .catalog-detail-wrapper .info .short-info .item .head .all {
    display: none;
  }
  .catalog-detail-wrapper .info .short-info .item .content {
    padding: 12px 24px 0;
  }
  .catalog-detail-wrapper .info .options .options-name,
  .catalog-detail-wrapper .info .short-info .item .head .name {
    margin: 0;
  }
  .catalog-detail-wrapper .info .options .options-name,
  .catalog-detail-wrapper .info .short-info .item .head {
    padding: 0;
  }
  .catalog-detail-wrapper .info .short-info .item .head .name,
  .catalog-detail-wrapper .info .options .options-name,
  .catalog-detail .detail-bottom .tab-content>.tab-pane .pane-head{
    display: flex;
    padding: 16px 16px 16px 24px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 110%;
  }
  .specs .content dl {
    display: block;
  }
  .specs .content dt:before {
    display: none;
  }
  .specs .content dd {
    padding: 0;
    margin: 0;
  }
  .specs .content dl,
  .info .short-info .item .content dl {
    margin-bottom: 16px;
  }
  .specs .content dt,
  .info .short-info .item .content dt {
    font-weight: 600;
    font-size: 10px;
    line-height: 120%;
    margin-bottom: 4px;
  }
  .specs .content dd,
  .info .short-info .item .content dd {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
  .catalog-detail .detail-bottom .nav-tabs {
    display: none;
  }
  .catalog-detail .detail-bottom .tab-content>.tab-pane {
    display: block;
    opacity: 1;
    background: #FFF;
    padding: 0px;
    border-radius: 9px;
  }
  .catalog-detail .detail-bottom .tab-content>.tab-pane + .tab-pane {
    margin-top: 9px;
  }
  .catalog-detail .detail-bottom .tab-content>.tab-pane .pane-content {

  }
  .catalog-detail .detail-bottom {
    background: transparent;
    padding: 0;

  }

  .catalog-detail .detail-bottom .tab-content>.tab-pane .pane-content {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity .2s;
  }
  .catalog-detail .detail-bottom .tab-content>.tab-pane.visible .pane-content {
    height: auto;
    overflow: hidden;
    opacity: 1;
    padding: 12px 24px 0px;
  }
  .catalog-detail-wrapper .images .thumbs .slick-track {
	flex-direction: row;
	/*flex-wrap: wrap;*/
	gap: 4px;
	min-width: 100vw;
	overflow: hidden;
  }
  .catalog-detail-wrapper .info .short-info .item.delivery {
    width: 100%;
  }
  .catalog-detail-wrapper .info .short-info .item.item-other {
    width: 100%;
    margin-left: 0px;
  }
}
@media(max-width:640px) {
  .catalog-detail-wrapper .images.scrollstick {
    position: relative;
    top: 0;
    margin-bottom: 24px;
  }
  .catalog-detail-wrapper .images,
  .catalog-detail-wrapper .info,
  .catalog-detail-wrapper .detail-bottom {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .actions-fixed {
    padding: 4px 12px;
  }

  .catalog-detail-wrapper .info {
	  display: flex;
	  flex-direction: column;
  }
  .catalog-detail-wrapper .info > * {
	  order: 5;
  }
  .catalog-detail-wrapper .info .options {
	  order: 1;
  }
  .catalog-detail-wrapper .info .specs.specs-mob {
	  order: 2;
  }
}



.catalog-detail .detail-bottom .content {}
.catalog-detail .detail-bottom .content h1,
.catalog-detail .detail-bottom .content .h1,
.catalog-detail .detail-bottom .content h2,
.catalog-detail .detail-bottom .content .h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  margin-bottom: 72px;
}
.catalog-detail .detail-bottom .content h3,
.catalog-detail .detail-bottom .content .h3,
.catalog-detail .detail-bottom .content h4,
.catalog-detail .detail-bottom .content .h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  margin-bottom: 16px;
}
.catalog-detail .detail-bottom .content p {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 24px;
}
.catalog-detail .detail-bottom .content .row {
  margin: 0 0 72px 0;
}
.catalog-detail .detail-bottom .content .row .col {
  padding: 0;
}
.catalog-detail .detail-bottom .content .row .col:nth-child(2) {
  margin-left: 48px;
}
.catalog-detail .detail-bottom .content img {
  border-radius: 9px;
}

@media(max-width:991px) {
  .catalog-detail .detail-bottom .content {}
  .catalog-detail .detail-bottom .content h1,
  .catalog-detail .detail-bottom .content .h1,
  .catalog-detail .detail-bottom .content h2,
  .catalog-detail .detail-bottom .content .h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 48px;
  }
  .catalog-detail .detail-bottom .content h3,
  .catalog-detail .detail-bottom .content .h3,
  .catalog-detail .detail-bottom .content h4,
  .catalog-detail .detail-bottom .content .h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 16px;
  }
  .catalog-detail .detail-bottom .content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 18px;
  }
  .catalog-detail .detail-bottom .content .row {
    margin: 0 0 24px 0;
  }
  .catalog-detail .detail-bottom .content .row .col {
    padding: 0;
    min-width: 100%;
    margin: 0!important;
  }
}


/* content delivery */

.info-page {
  display: flex;
  align-items: flex-start;
}
.info-page .content {
  width: 100%;
  margin-right: 96px;
}
.info-page .sidebar {
  min-width: 695px;
  max-width: 695px;
  width: 695px;
  background: #FFFFFF;
  border-radius: 9px;
  padding: 48px 72px 72px;
  height: auto;
}
.content .content-heading {
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  margin: 24px 0;
}
.info-page .content-heading-sm {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  margin: 18px 0;
}
.info-page .content-block {
  margin-top: 36px;
  padding-bottom: 36px;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
.info-page .content-block p {
  margin-bottom: 36px;
}

.warning-block {}
.warning-block .item {
  padding: 36px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 9px;
  display: flex;
}
.warning-block .item:before {
  content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4846 8.10187C16.8385 5.80443 20.1615 5.80443 21.5154 8.10186L31.0154 24.2231C32.3903 26.5563 30.7082 29.5 28 29.5H9C6.29183 29.5 4.6097 26.5563 5.98461 24.2231L15.4846 8.10187Z' stroke='%23423B38'/%3E%3Cpath d='M19.8225 13L19.4254 21.9392H17.5746L17.1775 13H19.8225ZM17.4563 23.3076C17.7493 22.9995 18.1014 22.8455 18.5127 22.8455C18.9183 22.8455 19.2676 22.9995 19.5606 23.3076C19.8535 23.6156 20 23.9829 20 24.4094C20 24.8419 19.8535 25.2121 19.5606 25.5202C19.262 25.8401 18.9127 26 18.5127 26C18.1014 26 17.7493 25.8401 17.4563 25.5202C17.1521 25.2062 17 24.836 17 24.4094C17 23.9829 17.1521 23.6156 17.4563 23.3076Z' fill='%23423B38'/%3E%3C/svg%3E%0A");
  margin-right: 24px;
}
.warning-block .item + .item {
  margin-top: 9px;
}
.warning-block .item .heading {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 24px;
}
.warning-block .item .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

.info-page .short-info {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 -4.5px;
}
.info-page .short-info .item {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 9px;
  height: 196px;
  min-width: 33.33%;
  max-width: 33.33%;
  width: 100%;
  margin: 0 4.5px 9px;
  padding: 0px 0px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.info-page .short-info .item.center {
  justify-content: center;
  padding: 24px 24px 24px 36px;
}
.info-page .short-info .item .top {
  padding: 24px 36px 0px;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;

}
.info-page .short-info .item.center .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.info-page .short-info .item.center .top div {
  margin-left: 18px;
}
.info-page .short-info .item.center .top .name {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 12px;
  margin-left: 0;
}
.info-page .short-info .item.center .top .btn-grey {
  border: 1px solid var(--color-midgrey)!important;
  padding: 14px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
}
.info-page .short-info .item.center .top .btn-grey:hover {
  border-color: var(--color-orange)!important;
}
.info-page .short-info .item .top span {
  font-size: 36px;
}
.info-page .short-info .item .bottom {
  padding: 16px 24px 0px 36px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}


.info-page .sidebar iframe {
  width: 100%;
}
.info-page .sidebar .heading {
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  margin-bottom: 48px;
  max-width: 512px;
  text-align: center;
}
@media(max-width:1680px) {
  .info-page .sidebar {
    min-width: 490px;
    max-width: 490px;
    width: 490px;
    padding: 48px 36px 72px;
  }
}
@media(max-width:1536px) {
  .info-page .content {
    margin-right: 72px;
  }

  .info-page .short-info {
    flex-wrap: wrap;
  }
  .info-page .short-info .item {
    min-width: calc(50% - 9px);
    width: calc(50% - 9px);
  }
  .info-page .short-info .item:nth-child(3) {
    min-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: auto;
  }
}
@media(max-width:1280px) {
  .info-page {
    flex-direction: column;
  }
  .info-page .content,
  .info-page .sidebar {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .info-page .sidebar {
    order: 1;
  }
  .info-page .content {
    order: 2;
  }
  .info-page .sidebar {
    margin-bottom: 24px;
    padding: 16px 36px;
    border-radius: 9px;
    position: relative;
    top: 0;
  }
  .info-page .sidebar .heading {
    max-width: unset;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    margin: 0;
  }
  .info-page .sidebar .sidebar-wrapper {
    height: 0;
    opacity: 0;
    transition: .2s;
    overflow: hidden;
  }
  .info-page .sidebar .sidebar-wrapper.active {
    height: auto;
    padding-top: 24px;
    opacity: 1;
  }

}
@media(max-width:991px) {
  .info-page .content-block {
    margin-top: 24px;
    padding-bottom: 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
  }
  .warning-block,
  .padding-block {
    padding: 0 36px;
  }
  .warning-block .item {
    padding: 24px 16px;
  }

  .warning-block .item .heading {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
  }
  .info-page .short-info .item {
	  width: 100%;
	  min-width: 100%;
  }
}
@media(max-width:640px) {
  .content-section {
    padding: 0;
  }
  .warning-block {
    padding: 0;
  }
  .padding-block {
    padding: 0;
  }
}
/* dashboard */

.avatar {
  content: '';
  width: 96px;
  height: 96px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2464_622' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='96' height='96'%3E%3Ccircle cx='48' cy='48' r='48' fill='%23FCD9C2'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2464_622)'%3E%3Ccircle cx='48' cy='48' r='48' fill='%23FCD9C2'/%3E%3Cpath d='M50.8812 22.6597L48.5767 22.5662C40.082 22.2215 32.1714 26.8792 28.3518 34.4747C26.334 38.4873 23.1184 41.7732 19.1504 43.8774L15.875 45.6143L16.3609 51.6924C16.7292 56.2984 16.1182 60.9301 14.5681 65.283C6.97806 86.5967 22.7815 109 45.4062 109H55.6818C76.7395 109 91.3969 88.0782 84.2046 68.2868C81.9396 62.0541 81.7785 55.251 83.7459 48.918L84 48.1L78.7189 43.8992C76.0178 41.7507 73.7615 39.0402 72.1244 36.0017C67.8962 28.1543 59.7879 23.0212 50.8812 22.6597Z' fill='url(%23paint0_linear_2464_622)'/%3E%3Cpath d='M45 22.5238L50.0114 22.0179C61.3971 20.8685 71.8311 28.4505 74.2545 39.6346V39.6346C74.3297 39.9812 74.5752 40.2663 74.907 40.3919L76.3265 40.9293C80.9537 42.681 83.6049 47.5525 82.5633 52.3892L81.6497 56.6318C81.3901 57.8376 81.5232 59.0948 82.0296 60.2195L83.2346 62.8957C83.9882 64.5695 84.4218 66.3696 84.5129 68.2029L85 78' stroke='white' stroke-width='2'/%3E%3Cpath d='M16.8322 58.3177L15.4815 62.1564C7.43251 85.0332 24.407 109 48.6585 109V109C73.6456 109 90.6635 83.6738 81.2214 60.5393L80.3147 58.3177M26.3659 41.4029L26.529 40.7667C29.3508 29.7627 39.3542 22.1322 50.7128 22.3196V22.3196C61.6968 22.5008 71.2233 29.9575 74.0372 40.5766L74.2561 41.4029' stroke='%23423B38' stroke-width='2'/%3E%3Cpath d='M14.9277 50.8559C14.9277 45.5474 19.2312 41.2439 24.5398 41.2439H72.9742C78.2828 41.2439 82.5863 45.5474 82.5863 50.8559C82.5863 58.8695 76.09 65.3658 68.0764 65.3658H29.4376C21.424 65.3658 14.9277 58.8695 14.9277 50.8559Z' stroke='%23423B38' stroke-width='2'/%3E%3Cpath d='M43.7806 57.6585C43.7806 53.5366 40.7176 50.1951 36.9391 50.1951C33.1607 50.1951 30.0977 53.5366 30.0977 57.6585' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M51.2449 72.5853C51.2449 73.9593 49.8526 75.0731 48.1351 75.0731C46.4177 75.0731 45.0254 73.9593 45.0254 72.5853' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M67.4153 57.6585C67.4153 54.2236 64.3523 51.439 60.5739 51.439C56.7954 51.439 53.7324 54.2236 53.7324 57.6585' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2464_622' x1='-1' y1='65.5' x2='98.2718' y2='65.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  margin-top: -36px;
}
.edit {
  content: '';
  width: 96px;
  height: 96px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='88' height='89' viewBox='0 0 88 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='88' height='88' rx='44' fill='%23FCD9C2'/%3E%3Cpath d='M28 51.5L25.4377 62.6035C25.2546 63.3966 26.0453 64.0645 26.7967 63.7514L37 59.5M28 51.5L49.0885 30.2145M28 51.5L28.562 55.9961C28.8122 57.9979 30.5138 59.5 32.5311 59.5H37M37 59.5L58.0885 38.5M49.0885 30.2145L56.3334 23.15C56.709 22.7838 57.3038 22.77 57.6959 23.1186L65.2117 29.7993C65.6401 30.1801 65.6614 30.8424 65.2584 31.2499L58.0885 38.5M49.0885 30.2145L58.0885 38.5' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-top: 16px;
}
.dashboard {}

.dashboard-head {
  display: flex;
  align-items: center;
  margin-bottom: 96px;
}
.dashboard-head .left {
  display: flex;
  align-items: center;
  width: 40%;
}
.dashboard-head .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border-radius: 3px;
  margin: 0 1.5px;
  padding: 12px 24px;
  text-align: center;
  position: relative;
  height: 192px;
	min-width: 192px;
  width: 100%;
  flex-grow: 1;
}
.dashboard-head .heading {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  color: var(--color-lowgrey);
  padding: 12px 24px;
}
.dashboard-head .item .name {
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 24px 12px;
}
.dashboard-head .item small {
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  text-align: right;
  color: var(--color-lowgrey);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 12px;

}
.dashboard-head .item small.center {
  text-align: center;
}
.dashboard-head .item .number {
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  text-align: right;
  color: var(--color-lowgrey);
  padding: 12px 0;
  position: relative;
}
.dashboard-head .item .number:before,
.dashboard-head .item .number:after {
  content: '';
  height: 1px;
  background: var(--color-midgrey);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.dashboard-head .item .number:before {
  top: 0;
  width: 72px;
}
.dashboard-head .item .number:after {
  bottom: 0;
  width: 48px;
}


.dashboard-head .item.logout,
.dashboard-head .item.address {
  background: #F3F2F1;
  border: 1px solid #CFCBC9;
}
.dashboard-head .item.user,
.dashboard-head .item.balance,
.dashboard-head .item.personal {
  max-width: 232px;
}
.dashboard-head .item.user {
  margin-left: 0;
}
.dashboard-head .item.personal {
  margin-right: 0;
  padding: 0;
  background: transparent;
}
.dashboard-head .item.personal a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  width: 100%;
  height: 192px;
  border-radius: 3px;
}
.dashboard-head .item.logout {
  max-width: 84px;
  margin: 0 0 0 -1px;
  cursor: pointer;
}
.dashboard-head .item.logout:hover path {
  stroke: var(--color-red);
}
.dashboard-head .item.address {
  margin-left: 9px;
  margin-right: 0;
  padding: 55px 0px 23px 48px;
}

.dashboard-head .item.personal .address-toggler {
  display: none;
}


.dashboard-head .address-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-start;
  width: 100%;
  overflow-x: auto;
}
.address-item {
  display: flex;
  height: 100%;
  border-radius: 9px;
  max-width: 328px;
  border: 1px solid #CFCBC9;
  min-width: 328px;
}
.address-item.active {
  background: #FFF;
}
.address-item .actions,
.address-item .text {
  height: 100%;
}
.address-item .text {
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.address-item .text .address-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-lowgrey);
  text-align: left;
}

.address-item .actions {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 56px;
  border-left: 1px solid #CFCBC9;
}
.address-item .actions .address-delete,
.address-item .actions .address-edit {
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;

}
.address-item.active .actions {
  border-left: 3px solid var(--color-grey);
}
.address-item .actions .address-delete {
  border-bottom: 1px solid #CFCBC9;
}
.address-item.active .actions .address-delete {
  border-bottom: 3px solid var(--color-grey);
}
.address-item .single-checkbox-filter {
  font-weight: 600;
  font-size: 12px;
  line-height: 110%;
}
.address-item:not(.active) .single-checkbox-filter .slider-checkbox {
  background: #FFF;
}
.address-item:not(.active) .single-checkbox-filter input:checked + .slider-checkbox {
  background: #FCD9C2;
}
.add-address {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-left: 24px;
}
.add-address:hover path {
  stroke: var(--color-red);
}

.address-item + .address-item {
  margin-left: 24px;
}
@media(max-width:1536px) {
  .dashboard-head .item.address {
    max-width: 528px;
  }
}
@media(max-width:1280px) {
  .dashboard-head {
    flex-wrap: wrap;
    height: auto;
  }
  .dashboard-head .item.user,
  .dashboard-head .item.balance,
  .dashboard-head .item.personal {
    max-width: calc(33.33% - 2px);
    min-width: calc(33.33% - 2px);
    width: 33.33%;
    margin-bottom: 9px;
  }
  .dashboard-head .item.address {
    width: calc(100% - 84px);
    min-width: calc(100% - 84px);
    margin-left: 0;

  }
  .dashboard .nav-tabs {
    justify-content: space-between;
  }
}
@media(max-width:991px) {
  .dashboard-head {
    margin-bottom: 48px;
  }
  .avatar {
    width: 72px;
    height: 72px;
  }
  .dashboard-head .heading {
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    padding: 8px 16px;
  }
  .dashboard-head .item .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
  }
  .dashboard-head .item .number {
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
  }
  .dashboard-head .item .name,
  .dashboard-head .item small {

  }
  .dashboard-head {

  }
  .dashboard-head .item.user,
  .dashboard-head .item.balance,
  .dashboard-head .item.personal {
    margin-bottom: 0;
  }
  .dashboard-head .item.user,
  .dashboard-head .item.balance {
    width: auto;
    min-width: 154px;
    max-width: 100%;
  }
  .dashboard-head .item.personal,
  .dashboard-head .item.personal .heading {
    width: 100%;
    min-width: 200px;
  }
  .dashboard-head .item.personal a {
    height: 50%;
  }
  .dashboard-head .item.personal .edit {
    display: none;
  }
  .dashboard-head .item.personal .address-toggler {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 3px;
    width: 100%;
    height: 50%;
    margin-top: 3px;
  }
  .dashboard-head .item.personal small {
    display: none;
  }
  .dashboard-head .item.personal .heading {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .dashboard-head .item.personal .heading:after {
    content: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33325 18.1666L7.52092 21.6867C7.33788 22.4798 8.12855 23.1477 8.87992 22.8346L12.0833 21.4999M8.33325 18.1666L17.1201 9.29763M8.33325 18.1666V18.1666C8.56945 20.0562 10.179 21.4999 12.0833 21.4999V21.4999M12.0833 21.4999L20.8701 12.7499M17.1201 9.29763L19.75 6.73327C20.1256 6.36701 20.7204 6.35328 21.1125 6.70182L23.3783 8.71591C23.8067 9.0967 23.828 9.75894 23.425 10.1665L20.8701 12.7499M17.1201 9.29763L20.8701 12.7499' stroke='%23423B38' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .dashboard-head .item.address {
    display: none;
  }
  .dashboard-head .item.logout {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    border: none;
    background: #FFF;
    margin-left: 3px;
  }
}
@media(max-width:640px) {
  .dashboard-head .item.logout {
    order: 1;
  }
  .dashboard-head .item {
    order: 2;
    margin: 0;
    height: 144px;
  }
  .dashboard-head .item.logout {
    min-width: 100%;
    height: 48px;
    margin-bottom: 3px;
    margin-left: 0;
  }
  .dashboard-head .item.user,
  .dashboard-head .item.balance {
    min-width: calc(50% - 3px);
    width: calc(50% - 3px);
    margin-bottom: 3px;
  }
  .dashboard-head .item.user {
    margin-right: 3px;
  }
  .dashboard-head .item.personal {
    width: 100%;
    min-width: 100%;
    margin-top: 1.5px;
  }
}


.orders-list {

}
.orders-list .order {
  padding: 36px 16px 36px 48px;
  background: #FFF;
  border-radius: 9px;
  margin-bottom: 3px;
}
.orders-list .order .order-header {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.orders-list .order .order-header:after {
  content: 'Детали заказа';
  text-indent: -99999px;
  width: 56px;
  height: 56px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4436 21.778L27.9991 34.2224L15.5547 21.778' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: 36px;
}
.orders-list .order .order-header .progress-img {
  width: 56px;
  height: 56px;
  margin-right: 24px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2464_12850)'%3E%3Ccircle opacity='0.3' cx='28' cy='52' r='4' transform='rotate(-180 28 52)' fill='%23CFCBC9'/%3E%3Ccircle opacity='0.25' cx='11.0312' cy='44.9706' r='4' transform='rotate(-135 11.0312 44.9706)' fill='%23CFCBC9'/%3E%3Ccircle opacity='0.15' cx='4' cy='28' r='4' transform='rotate(-90 4 28)' fill='%23CFCBC9'/%3E%3Ccircle opacity='0.1' cx='11.0319' cy='11.0293' r='4' transform='rotate(-45 11.0319 11.0293)' fill='%23CFCBC9'/%3E%3Ccircle cx='28' cy='4' r='4' transform='rotate(-180 28 4)' fill='%23CFCBC9'/%3E%3Ccircle opacity='0.85' cx='44.9688' cy='11.0297' r='4' transform='rotate(-135 44.9688 11.0297)' fill='%23CFCBC9'/%3E%3Ccircle opacity='0.65' cx='52' cy='28' r='4' transform='rotate(-90 52 28)' fill='%23CFCBC9'/%3E%3Ccircle opacity='0.45' cx='44.9694' cy='44.9707' r='4' transform='rotate(-45 44.9694 44.9707)' fill='%23CFCBC9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2464_12850'%3E%3Crect width='56' height='56' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.orders-list .order .order-header .progress-img.waiting_for_payment {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2464_12757)'%3E%3Crect x='6.91406' y='6' width='42.742' height='26.7138' rx='3' transform='rotate(15 6.91406 6)' fill='%23FCD9C2'/%3E%3Crect x='5.74609' y='25.7686' width='10.6855' height='1.33569' rx='0.667844' transform='rotate(15 5.74609 25.7686)' fill='%23423B38'/%3E%3Crect x='17.3594' y='28.8801' width='10.6855' height='1.33569' rx='0.667844' transform='rotate(15 17.3594 28.8801)' fill='%23423B38'/%3E%3Crect x='28.9727' y='31.9917' width='10.6855' height='1.33569' rx='0.667844' transform='rotate(15 28.9727 31.9917)' fill='%23423B38'/%3E%3Crect x='10.0938' y='9.61719' width='6.67844' height='6.67844' rx='1.49428' transform='rotate(15 10.0938 9.61719)' fill='%23423B38'/%3E%3Crect x='41.1523' y='18.9175' width='2.67138' height='2.67138' rx='1.33569' transform='rotate(15 41.1523 18.9175)' fill='%23423B38'/%3E%3Crect x='37.2305' y='17.6885' width='2.67138' height='2.67138' rx='1.33569' transform='rotate(15 37.2305 17.6885)' fill='%23423B38'/%3E%3Ccircle opacity='0.3' cx='4' cy='28' r='4' transform='rotate(-90 4 28)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.25' cx='11.0279' cy='11.0293' r='4' transform='rotate(-45 11.0279 11.0293)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.15' cx='28' cy='4' r='4' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.1' cx='44.9688' cy='11.0299' r='4' transform='rotate(45 44.9688 11.0299)' fill='%23FCD9C2'/%3E%3Ccircle cx='52' cy='28' r='4' transform='rotate(-90 52 28)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.85' cx='44.9694' cy='44.9707' r='4' transform='rotate(-45 44.9694 44.9707)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.65' cx='28' cy='52' r='4' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.45' cx='11.0273' cy='44.9713' r='4' transform='rotate(45 11.0273 44.9713)' fill='%23FCD9C2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2464_12757'%3E%3Crect width='56' height='56' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.orders-list .order .order-header .progress-img.waiting_for_delivery {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2464_12723)'%3E%3Ccircle opacity='0.3' cx='28' cy='4' r='4' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.25' cx='44.9727' cy='11.0294' r='4' transform='rotate(45 44.9727 11.0294)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.15' cx='52' cy='28' r='4' transform='rotate(90 52 28)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.1' cx='44.9721' cy='44.9702' r='4' transform='rotate(135 44.9721 44.9702)' fill='%23FCD9C2'/%3E%3Ccircle cx='28' cy='52' r='4' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.85' cx='11.0312' cy='44.9703' r='4' transform='rotate(45 11.0312 44.9703)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.65' cx='4' cy='28' r='4' transform='rotate(90 4 28)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.45' cx='11.0306' cy='11.0293' r='4' transform='rotate(135 11.0306 11.0293)' fill='%23FCD9C2'/%3E%3Cpath d='M15 18.6364C15 17.7326 15.7326 17 16.6364 17H22.3636C23.2674 17 24 17.7326 24 18.6364V24.3636C24 25.2674 23.2674 26 22.3636 26H16.6364C15.7326 26 15 25.2674 15 24.3636V18.6364Z' stroke='%23FCD9C2' stroke-width='2'/%3E%3Cpath d='M16 32.0909C16 31.4884 16.4884 31 17.0909 31H20.9091C21.5116 31 22 31.4884 22 32.0909V35.9091C22 36.5116 21.5116 37 20.9091 37H17.0909C16.4884 37 16 36.5116 16 35.9091V32.0909Z' stroke='%23423B38' stroke-width='2'/%3E%3Cpath d='M27 32.1818C27 30.9768 27.9768 30 29.1818 30H36.8182C38.0232 30 39 30.9768 39 32.1818V39.8182C39 41.0232 38.0232 42 36.8182 42H29.1818C27.9768 42 27 41.0232 27 39.8182V32.1818Z' stroke='%23FCD9C2' stroke-width='2'/%3E%3Cpath d='M35 13V19M35 19V25M35 19H41M35 19L29 19' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2464_12723'%3E%3Crect width='56' height='56' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.orders-list .order .order-header .progress-img.on_the_way {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2464_12794)'%3E%3Ccircle opacity='0.3' cx='52' cy='28' r='4' transform='rotate(90 52 28)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.25' cx='44.9681' cy='44.9707' r='4' transform='rotate(135 44.9681 44.9707)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.15' cx='28' cy='52' r='4' transform='rotate(-180 28 52)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.1' cx='11.0273' cy='44.9701' r='4' transform='rotate(-135 11.0273 44.9701)' fill='%23FCD9C2'/%3E%3Ccircle cx='4' cy='28' r='4' transform='rotate(90 4 28)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.85' cx='11.0267' cy='11.0293' r='4' transform='rotate(135 11.0267 11.0293)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.65' cx='28' cy='4' r='4' transform='rotate(-180 28 4)' fill='%23FCD9C2'/%3E%3Ccircle opacity='0.45' cx='44.9688' cy='11.0287' r='4' transform='rotate(-135 44.9688 11.0287)' fill='%23FCD9C2'/%3E%3Cline x1='16.6936' y1='23.6818' x2='7.75124' y2='38.5858' stroke='url(%23paint0_linear_2464_12794)' stroke-width='1.63019' stroke-linecap='round'/%3E%3Cline x1='29.7327' y1='36.7233' x2='20.7903' y2='51.6273' stroke='url(%23paint1_linear_2464_12794)' stroke-width='1.63019' stroke-linecap='round'/%3E%3Cline x1='23.2132' y1='30.2028' x2='14.2708' y2='45.1068' stroke='url(%23paint2_linear_2464_12794)' stroke-width='1.63019' stroke-linecap='round'/%3E%3Cline x1='23.4927' y1='39.4719' x2='15.3891' y2='52.9781' stroke='url(%23paint3_linear_2464_12794)' stroke-width='3.26037' stroke-linecap='round'/%3E%3Cline x1='36.2561' y1='36.7233' x2='27.3137' y2='51.6273' stroke='url(%23paint4_linear_2464_12794)' stroke-width='1.63019' stroke-linecap='round'/%3E%3Cline x1='16.9732' y1='32.951' x2='8.86954' y2='46.4571' stroke='url(%23paint5_linear_2464_12794)' stroke-width='3.26037' stroke-linecap='round'/%3E%3Cline x1='36.6099' y1='42.7123' x2='30.0424' y2='54.5339' stroke='url(%23paint6_linear_2464_12794)' stroke-width='3.26037' stroke-linecap='round'/%3E%3Cpath d='M21.6096 6.6536C22.4621 4.9981 24.5257 4.39168 26.1384 5.32275L51.9783 20.2415C53.591 21.1725 54.0976 23.2628 53.0902 24.8289L38.5636 47.4108C38.093 48.1424 37.1308 48.3756 36.3775 47.9407L9.95055 32.6831C9.1972 32.2481 8.91807 31.2983 9.31634 30.5249L21.6096 6.6536Z' fill='%23FCD9C2'/%3E%3Cmask id='mask0_2464_12794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='4' width='46' height='46'%3E%3Cpath d='M21.607 6.64542C22.4614 4.99346 24.5224 4.38979 26.1331 5.31971L51.9836 20.2445C53.5943 21.1744 54.102 23.2611 53.0986 24.8271L37.9515 48.4659C37.4815 49.1992 36.5181 49.4336 35.7638 48.9981L9.34162 33.7433C8.5873 33.3078 8.30859 32.3562 8.70875 31.5826L21.607 6.64542Z' fill='%23FCD9C2'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2464_12794)'%3E%3Cline x1='7.0358' y1='29.1187' x2='40.9186' y2='48.681' stroke='%23423B38' stroke-width='0.815094'/%3E%3C/g%3E%3Cpath d='M6.97364 31.6718C7.48008 30.7946 8.60171 30.494 9.47888 31.0005L38.0675 47.5061C38.9447 48.0126 39.2452 49.1342 38.7388 50.0114C38.2323 50.8885 37.1107 51.1891 36.2335 50.6826L7.64492 34.177C6.76775 33.6706 6.46721 32.5489 6.97364 31.6718Z' fill='%23FCD9C2'/%3E%3Cpath d='M21.3021 4.41276C21.7523 3.63305 22.7493 3.36591 23.529 3.81607L54.5882 21.7481C55.3679 22.1983 55.6351 23.1953 55.1849 23.975L51.9245 29.6221C51.4744 30.4018 50.4773 30.669 49.6976 30.2188L18.6384 12.2868C17.8587 11.8366 17.5916 10.8396 18.0417 10.0599L21.3021 4.41276Z' fill='%23FCD9C2'/%3E%3Cmask id='mask1_2464_12794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='17' y='3' width='39' height='28'%3E%3Cpath d='M21.3021 4.41276C21.7523 3.63305 22.7493 3.36591 23.529 3.81607L54.5882 21.7481C55.3679 22.1983 55.6351 23.1953 55.1849 23.975L51.9245 29.6221C51.4744 30.4018 50.4773 30.669 49.6976 30.2188L18.6384 12.2868C17.8587 11.8366 17.5916 10.8396 18.0417 10.0599L21.3021 4.41276Z' fill='%23FCD9C2'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2464_12794)'%3E%3Cline x1='17.4303' y1='11.1182' x2='51.3131' y2='30.6805' stroke='%23423B38' stroke-width='0.815094'/%3E%3C/g%3E%3Cpath d='M36.9414 11.5596L41.1768 14.0049L37.1013 21.0638C36.6511 21.8435 35.6541 22.1106 34.8744 21.6605L33.4626 20.8454C32.6829 20.3952 32.4158 19.3982 32.8659 18.6185L36.9414 11.5596Z' fill='%23423B38'/%3E%3Crect x='12.9023' y='28.7407' width='4.89056' height='1.22264' rx='0.61132' transform='rotate(30 12.9023 28.7407)' fill='%23423B38'/%3E%3Crect x='18.1992' y='31.7974' width='4.89056' height='1.22264' rx='0.61132' transform='rotate(30 18.1992 31.7974)' fill='%23423B38'/%3E%3Crect x='14.125' y='26.6235' width='7.33584' height='1.22264' rx='0.61132' transform='rotate(30 14.125 26.6235)' fill='%23423B38'/%3E%3Crect x='21.5352' y='30.9023' width='4.89056' height='1.22264' rx='0.61132' transform='rotate(30 21.5352 30.9023)' fill='%23423B38'/%3E%3Crect x='39.5391' y='41.2949' width='1.22264' height='1.22264' rx='0.61132' transform='rotate(120 39.5391 41.2949)' fill='%23423B38'/%3E%3Crect x='36.1953' y='42.1895' width='1.22264' height='1.22264' rx='0.61132' transform='rotate(120 36.1953 42.1895)' fill='%23423B38'/%3E%3Crect x='38.3164' y='43.4121' width='1.22264' height='1.22264' rx='0.61132' transform='rotate(120 38.3164 43.4121)' fill='%23423B38'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2464_12794' x1='15.9853' y1='22.3062' x2='6.27542' y2='38.4894' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2464_12794' x1='29.0244' y1='35.3477' x2='19.3145' y2='51.5309' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2464_12794' x1='22.5048' y1='28.8272' x2='12.7949' y2='45.0104' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2464_12794' x1='22.5048' y1='36.9781' x2='12.7949' y2='53.1613' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_2464_12794' x1='35.5478' y1='35.3477' x2='25.8379' y2='51.5309' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_2464_12794' x1='15.9853' y1='30.4571' x2='6.27542' y2='46.6403' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_2464_12794' x1='35.5395' y1='40.2528' x2='27.4479' y2='54.8176' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FCD9C2'/%3E%3Cstop offset='1' stop-color='%23F3F2F1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2464_12794'%3E%3Crect width='56' height='56' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.orders-list .order .order-header .progress-img.done {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%23FCD9C2'/%3E%3Cpath d='M37.3338 18.6666L26.2115 34.2222L20.2227 27.3086' stroke='%23423B38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.orders-list .order .order-header .info {
  min-width: 262px;
  margin-right: 72px;
}
.orders-list .order .order-header .name {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 12px;
}
.orders-list .order .order-header .info .progress-status {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
}
.orders-list .order .order-header .cost .name {
  font-weight: 400;
  line-height: 110%;
}
.orders-list .order .order-header .cost .price {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
}
.orders-list .order .order-header .img-list {
  margin-left: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.orders-list .order .order-header .img-list img {
  width: 56px;
}
.orders-list .order .order-header .img-list img + img {
  margin-left: 18px;
}
.orders-list .order .order-header .img-list span {
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--color-grey);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  margin-left: 18px;
}

.orders-list .order .order-body {
  margin-top: 24px;
}
.order-body {
  display: flex;
}

@media(max-width:1280px) {
  .orders-list .order .order-header .img-list {
    max-width: 200px;
    overflow: hidden;
    justify-content: flex-end;
  }
}
@media(max-width:991px) {
  .orders-list .order {
    padding: 16px 16px 0px 24px;
  }
  .orders-list .order .order-header {
    flex-wrap: wrap;
  }
  .orders-list .order .order-header .info {
    min-width: calc(100% - 160px);
    margin: 0;
  }
  .orders-list .order .order-header .info {
    max-width: 100px;
  }
  .orders-list .order .order-header .progress-img {
    width: 36px;
    height: 36px;
    margin-right: 12px;
  }
  .orders-list .order .order-header .name {
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    margin-bottom: 4px;
  }
  .orders-list .order .order-header .cost .price,
  .orders-list .order .order-header .info .progress-status {
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
  }
  .orders-list .order .order-header .img-list {
    margin-top: 36px;
    margin-bottom: 16px;
  }
  .orders-list .order .order-header .img-list img {
    width: 40px;
  }
  .orders-list .order .order-header .img-list span {
    min-width: 40px;
    width: 40px;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
  }
  .orders-list .order .order-header:after,
  .orders-list .order .order-header .img-list {
    min-width: 100%;
    width: 100%;
    justify-content: flex-start;
  }
  .orders-list .order .order-header:after {
    display: flex;
    align-items: center;
    justify-content: center;
    text-indent: 0;
    margin: 0;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    color: var(--color-lowgrey);
  }
}
@media(max-width:640px) {
  .orders-list .order {
    padding: 12px;
  }
  .order-body .order-info, .order-body .order-list {
    padding-left: 0;
    padding-right: 0;
  }
}

.compare-list {
  padding: 36px 56px 96px;
  background: #FFFFFF;
  border-radius: 9px;
  overflow-x: auto;
}
.compare-list .table {

  min-width: 100%;
}
.compare-list .table .td:first-child,
.compare-list .table .td {
  width: 312px;
  min-width: 312px;
}
.compare-list .table .td:first-child {

}
.compare-list .catalog-item {}
.compare-list .catalog-item .remove {
  width: 56px;
  height: 56px;
  position: absolute;
  top: 0;
  right: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='3' fill='white'/%3E%3Cpath d='M22.668 22.6667L33.3346 33.3333M22.668 33.3332L33.3346 22.6666' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.compare-list .catalog-item .img {
  height: 160px;
  display: block;
  margin-bottom: 16px;
}
.compare-list .catalog-item .img img {
  max-height: 100%;
}
.compare-list .catalog-item .name {
  display: block;
  margin-bottom: 24px;
  position: relative;
  font-weight: 600;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.compare-list .catalog-item .bottom {
  display: flex;
  align-items: center;
}
.compare-list .catalog-item .bottom .price {
  margin-right: 36px;
}

.compare-intro {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.compare-intro .type {
  height: 144px;
  margin: 0;
  color: var(--color-black);
}
.compare-list {
  padding-left: 80px;
}
.compare-list .accordion-item + .accordion-item {
  margin-top: 24px;
}
.compare-list .accordion-list .accordion-header {
  font-size: 24px;
}


@media(max-width:991px) {
  .compare-list {
    padding: 16px 24px;
  }
  .compare-list .catalog-item {
    padding-bottom: 36px;
    padding-top: 56px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		min-height: 400px;
  }
  .compare-list .catalog-item .price {
    margin-bottom: 16px;
  }
  .compare-list .catalog-item .remove,
  .compare-list .catalog-item .btn-add2cart {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .compare-list .catalog-item .remove {
    left: 0;
    width: 24px;
    height: 24px;
  }
  .compare-list .catalog-item .btn-add2cart {
    right: 0;
  }
  .table.compare-items {

  }
  .compare-list .accordion-list .accordion-header {
    font-size: 18px;
  }
  .compare-list .table .tr {
    padding-top: 0px;
  }
  .compare-list .table .td:first-child {
    position: absolute;
    font-size: 10px;
    z-index: 1;
  }
  .table.compare-items .compare-intro div:not(.type) {
    display: none;
  }
  .table.compare-items .compare-intro .type {
    height: auto;
    margin-bottom: 12px;
  }
  .compare-list .table .tr {
    flex-direction: row;
  }
  .compare-list .table .td {
    width: 156px!important;
    min-width: 156px!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
}


/* FIX */

@media(max-width:1536px) {
  .blog-main .grid .item:nth-child(4) {
    display: none;
  }

  .catalog-main .grid .item:nth-child(7),
  .catalog-main .grid .item:nth-child(8),
  .catalog-main .grid .item:nth-child(9),
  .catalog-main .grid .item:nth-child(10) {
    display: none;
  }
}
@media(max-width:991px) {
  .blog-main .grid .item:nth-child(3) {
    display: none;
  }
}
@media(max-width:640px) {
  .article-content .content .catalog-list .grid .item:nth-child(3) {
    display: none;
  }
}

/* 31/07/23 */



.docs {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -12px;
  padding-bottom: 36px;
}
.docs-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px 30px 16px 30px;
  border-radius: 9px;
  background: var(--color-grey);
  width: calc(33.33% - 24px);
  margin: 0 12px 12px;
}
.docs-item .name {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.docs-item .img {
  height: 215px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.docs-item .file-type {
  color: var(--color-lowgrey);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.docs-item .img.img-pdf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134' height='133' viewBox='0 0 134 133' fill='none'%3E%3Cpath d='M9.32895 132.998C14.1038 132.998 22.2356 129.765 37.8566 102.108C46.8586 97.9791 56.7383 94.2796 66.5057 91.385C73.6036 89.2832 80.7075 87.6318 87.6486 86.4743C99.0921 93.4983 112.391 97.9947 121.859 97.9947C132.327 97.9947 133.408 92.0735 133.49 90.2604C133.604 87.7761 132.719 85.4763 130.93 83.6053C127.135 79.6314 119.395 77.6175 107.93 77.6175C102.225 77.6175 95.9207 78.1318 89.1715 79.1451C82.3429 74.6406 76.702 69.3327 72.8077 63.7396C69.1475 58.4887 65.9007 52.7449 63.1406 46.6475C70.6135 24.7604 72.0684 10.384 67.4627 3.91083C65.6409 1.35338 62.9415 0 59.6546 0C55.9841 0 52.9838 1.62249 50.9783 4.6922C45.022 13.8066 49.6493 32.8412 55.6243 46.9434C52.8405 54.8001 49.3669 63.2683 45.5407 71.524C41.2246 80.8385 36.957 89.3077 32.8516 96.7182C21.1214 102.268 2.41817 112.586 0.644425 122.626C0.131993 125.536 0.9888 128.203 3.12513 130.338C4.86659 132.079 7.01231 133 9.33217 133L9.32895 132.998ZM107.927 84.6171C121.182 84.6171 125.007 87.5415 125.865 88.4382C126.451 89.0515 126.512 89.5422 126.487 90.0205C126.354 90.2277 125.182 90.9915 121.857 90.9915C116.659 90.9915 108.443 89.0928 99.5995 84.9685C102.507 84.7356 105.289 84.617 107.927 84.617L107.927 84.6171ZM56.8372 8.51961C57.5332 7.45374 58.3756 6.99916 59.652 6.99916C60.8243 6.99916 61.3398 7.38676 61.7543 7.96711C63.8071 10.8535 63.9453 19.7616 59.0747 36.3325C54.572 22.834 54.3442 12.3331 56.8373 8.51863L56.8372 8.51961ZM51.8903 74.4653C54.7093 68.3824 57.3435 62.1821 59.6623 56.1797L59.7551 56.3879L59.9025 55.9612C62.078 60.0876 64.4712 64.0272 67.0579 67.7403C70.2522 72.3275 74.4475 76.7178 79.4029 80.6904L78.7007 80.7997L79.0007 80.9914C74.2 82.0078 69.3531 83.2406 64.5154 84.6745C57.4487 86.7681 50.32 89.2719 43.4829 92.052L43.7035 91.6572L43.4251 91.7871C46.2101 86.4093 49.0422 80.6151 51.89 74.4652L51.8903 74.4653ZM7.5362 123.841C8.11565 120.563 14.1215 114.735 26.1911 107.99C15.3826 125.006 10.3459 125.998 9.32816 125.998C8.99307 125.998 8.60847 125.924 8.07131 125.389C7.49803 124.813 7.44031 124.387 7.5362 123.841V123.841Z' fill='%23E7E5E4'/%3E%3C/svg%3E");
}

@media(max-width:991px) {
  .docs-item {
    width: 100%;
  }
  .docs-item .name {
    margin-bottom: 16px;
    font-size: 16px;
  }
  .docs-item .img {
    display: none;
  }
}

.reviews {}

.reviews-form-toggler {
  background: linear-gradient(90deg, #FCD9C2 0.01%, #FFF 100%);
  display: block;
  padding: 24px;
  text-align: center;
  margin: 0 -72px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: var(--color-lowgrey);
}

.reviews-form-toggler > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews-form-toggler .when-active,
.reviews-form-toggler.active .when-hidden {
  display: none;
}
.reviews-form-toggler .when-hidden,
.reviews-form-toggler.active .when-active {
  display: flex;
}
.reviews-form-toggler > span:after {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  margin-left: 12px;
}
.reviews-form-toggler .when-hidden:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.4999 4L12.5 11.9999M12.5 11.9999L12.5 20M12.5 11.9999L4.5 11.9999M12.5 11.9999L20.5 11.9999' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.reviews-form-toggler .when-active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M4.5 12L12.5 12L20.5 12.0001' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.rating {
  white-space: nowrap;
}
.rating span {
  width: 18px;
  height: 16.92px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.68782 0.751235C8.79806 0.469641 9.20194 0.46964 9.31218 0.751234L11.4536 6.22126C11.5011 6.34244 11.6162 6.42491 11.7476 6.43197L17.683 6.75075C17.9886 6.76716 18.1134 7.14608 17.876 7.33653L13.2641 11.036C13.1619 11.1179 13.118 11.2514 13.1518 11.3769L14.6786 17.044C14.7572 17.3357 14.4304 17.5699 14.1735 17.406L9.1817 14.2223C9.07111 14.1518 8.92889 14.1518 8.8183 14.2223L3.82654 17.406C3.56957 17.5699 3.24282 17.3357 3.32142 17.044L4.84822 11.3769C4.88204 11.2514 4.83809 11.1179 4.73592 11.036L0.124045 7.33653C-0.113372 7.14608 0.011434 6.76716 0.316984 6.75075L6.25236 6.43197C6.38384 6.42491 6.49891 6.34244 6.54635 6.22126L8.68782 0.751235Z' fill='%23F3F2F1'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.rating span.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.68782 0.751235C8.79806 0.469641 9.20194 0.46964 9.31218 0.751234L11.4536 6.22126C11.5011 6.34244 11.6162 6.42491 11.7476 6.43197L17.683 6.75075C17.9886 6.76716 18.1134 7.14608 17.876 7.33653L13.2641 11.036C13.1619 11.1179 13.118 11.2514 13.1518 11.3769L14.6786 17.044C14.7572 17.3357 14.4304 17.5699 14.1735 17.406L9.1817 14.2223C9.07111 14.1518 8.92889 14.1518 8.8183 14.2223L3.82654 17.406C3.56957 17.5699 3.24282 17.3357 3.32142 17.044L4.84822 11.3769C4.88204 11.2514 4.83809 11.1179 4.73592 11.036L0.124045 7.33653C-0.113372 7.14608 0.011434 6.76716 0.316984 6.75075L6.25236 6.43197C6.38384 6.42491 6.49891 6.34244 6.54635 6.22126L8.68782 0.751235Z' fill='%23FCD9C2'/%3E%3C/svg%3E");
}

.reviews-form {
  display: none;
  padding: 36px 0 48px;
}
.reviews-form-toggler.active + .reviews-form {
  display: block;
}
.reviews-form .form-control {
  background: var(--color-grey);
}
.reviews-form .flex-form-group {
  display: flex;
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
}
.reviews-form .flex-form-group .form-group {
  width: 50%;
  margin-left: 6px;
  margin-right: 6px;
}
.reviews-form .rating-heading {
  text-align: center;
  margin-bottom: 16px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 90%;
  color: var(--color-lowgrey);
  margin-top: 16px;
}
.reviews-form .rating-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
}
.reviews-form .rating-group > span {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
  color: var(--color-lowgrey);
}
.reviews-form .rating-group > span:last-child {
  text-align: right;
}
.reviews-form .rating-group .rating span {
  width: 50px;
  height: 47px;
  margin: 0 15px;
  cursor: pointer;
}

.reviews-list {
  padding: 48px 0;
}
.reviews-list .reviews-item {
  padding: 16px 24px;
  border-radius: 9px;
  border: 1px solid var(--color-darkgrey);
  margin-bottom: 24px;
}
.reviews-item .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  color: var(--color-lowgrey);
}
.reviews-item .author {
  display: flex;
  align-items: center;
}
.reviews-item .author .name:before {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.9994 13.467C14.4008 13.467 16.3476 11.497 16.3476 9.06699C16.3476 6.63694 14.4008 4.66699 11.9994 4.66699C9.59787 4.66699 7.65107 6.63694 7.65107 9.06699C7.65107 11.497 9.59787 13.467 11.9994 13.467ZM11.9994 13.467C7.99687 13.467 4.02747 14.2003 4.75222 19.3337M11.9994 13.467C16.0018 13.467 19.9712 14.2003 19.2465 19.3337' stroke='%23847671' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.reviews-item .author .name {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-right: 24px;
}

.reviews-item .date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}
.reviews-item .review-body,
.reviews-item .review-body p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400!important;
  line-height: 140%;
  margin-bottom: 24px;
}
.reviews-item .review-body p:last-child,
.reviews-item .review-body p:only-child {
  margin-bottom: 0;
}
.reviews-item .review-summary {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-lowgrey);
}
.reviews-item .review-summary span:first-child {
  font-weight: 700;
  min-width: 110px;
  display: inline-block;
}
.reviews-item .review-summary .pros {
  margin-bottom: 24px;
}

@media(max-width:1680px) {
  .reviews-form .rating-group .rating span {
    margin: 0 6px;
  }
}
@media(max-width:991px) {
  .reviews-item .top {
    flex-direction: column;
  }
  .reviews-item .top .author {
    margin-bottom: 12px;
  }
  .reviews-list .reviews-item {
    padding: 12px;
  }
  .reviews-form .rating-group > span,
  .reviews-item .author .name:before {
    display: none;
  }
  .reviews-item .author .name {
    margin-right: 12px;
  }
  .reviews-form .rating-group {
    justify-content: center;
  }
  .reviews-form .rating-group .rating span {
    width: 24px;
    height: 24px;
    margin: 0;
  }
  .reviews-form .flex-form-group {
    flex-direction: column;
  }
  .reviews-form .flex-form-group .form-group {
    width: 100%;
  }
}


#detail-reviews{
  /*margin-top:-36px;*/
}
.btn-reviews-group{
  display:flex;
  justify-content: center;
}

.catalog-nav.hidden-nav {
	display: none!important;
}

.catalog-nav .item,
.catalog-nav .sections {
	height: auto;
	min-height: 100px;
}
.catalog-nav .sections .slick-slide img,
.catalog-nav .sections .brands img {
	display: none!important;
}
.catalog-nav .item span {
	margin-top: 0;
}
.ustanovka-art .article-content .content {
	padding-top: 0;
}
.ustanovka-art .article-content h2,
.ustanovka-art .article-content .h2,
.ustanovka-art .article-content h3,
.ustanovka-art .article-content .h3,
.ustanovka-art .article-content h4,
.ustanovka-art .article-content .h4 {
	font-size: .9em;
}
.ustanovka-art h1,
.ustanovka-art .h1 {
	text-align: center;
}
.ustanovka-art .content p,
.ustanovka-art .content ul,
.ustanovka-art .content ol {
	font-size: 18px;
	margin-bottom: 21px;
}
.ustanovka-art .content ul li,
.ustanovka-art .content ol li {
	margin-bottom: 0;
	padding-top: 0;
}
@media screen and (min-width:700px){
  .ustanovka-art{
   width:80%;
   margin:0 auto;
  }
}

.custom-modal.show{
  opacity:1!important;
}
.tm-content table{
 margin:0 auto;
 border-width:2px;
}

.tm-content table td{
 text-align:center;
 padding:10px 10px;
 vertical-align:center;
}

.tm-content table td p{
 margin:0;
}

.tm-content table thead{
 border-width:0 0 2px 0;
 border-bottom:2px solid var(--color-black);
}
.tm-content table thead{
 background:var(--color-orange);
 font-weight:800;
}
.contacts_item{
 max-width:1300px;
 margin:30px auto;
}
.contacts_item .bold{
 font-weight:800;
}
.contacts_item a{
 text-decoration:underline;
 color:var(--color-red);
}
.contacts_desc{
 margin-top:15px;
}
.contacts_item h2{
 font-size:30px;
 font-weight:800px;
}
.contacts_item iframe{
 outline:none;
 border:none;
}
.img-fluid{
  object-fit: cover;
}
input:checked + .radio-color{
  border-bottom:none;
}
.radio-color{
    border: none;
    border-bottom: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border:2px solid var(--color-orange);
	transition: .2s;
}
.radio-color.round {
 border-radius:34px;
}
.switch.switch-radio:has(.radio-color){
 padding:16px 24px 16px 24px;
 width:53px;
 height:53px;
 border-radius:34px;
}
.switch.switch-radio:has(.radio-color) .name{
 display:none;
}
.switch.switch-radio:has(.radio-color):hover .name {
    display: block;
    position: absolute;
    font-size: 14px;
    text-align: center;
    left: 0;
	top: calc(100% + 8px);
    white-space: nowrap;
    padding: 5px;
    background-color: var(--color-darkgrey);
    border-radius: 4px;
}
input:checked + .radio-color{
 border:2px solid var(--color-red);
}
.catalog-list .item{
 display:flex;
 flex-direction:column;
}
.catalog-list .item a.img{
 flex:1;
}
.article-content img {
display: block;
max-width: 100%;
height: auto;
}
.social-auth{
  display:none;
}
.cert_item{
 display:flex!important;
 flex-direction:column;
 align-items:center;
 justify-content:center;
}

.cert_title{
 display:block;
 margin:15px 0;
 font-size:30px;
 font-weight:800;
 text-align: center;
}
.certificate_slider .cert_slider_prev {
 position:absolute;
 border:none;
 outline:none;
 padding:0;
 width:fit-content;
 height:fit-content;
 z-index:9999;
 top:calc(50% - 20px);
 left:-40px;
}
.certificate_slider .cert_slider_prev svg,.certificate_slider .cert_slider_next svg{
 width:40px;
 height:40px;
}
.certificate_slider .cert_slider_next {
 position:absolute;
 border:none;
 outline:none;
 padding:0;
 width:fit-content;
 height:fit-content;
 z-index:9999;
 top:calc(50% - 20px);
 right:-40px;
}
.photo_item{
 width:30%;
 display:flex!important;
 align-items:center;
 justify-content:center;
 height:100%;
 height: inherit !important;
 max-height:300px;
 padding:0 15px;
}
.photo_item img{
 width:100%;
 height:auto;
}
.slick-track{
  display:flex;
  align-items: stretch;
}
.photo_slider .cert_slider_prev {
 position:absolute;
 border:none;
 outline:none;
 padding:0;
 width:fit-content;
 height:fit-content;
 z-index:9999;
 top:calc(50% - 20px);
 left:-40px;
}
.photo_slider .cert_slider_prev svg,.photo_slider .cert_slider_next svg{
 width:40px;
 height:40px;
}
.photo_slider .cert_slider_next {
 position:absolute;
 border:none;
 outline:none;
 padding:0;
 width:fit-content;
 height:fit-content;
 z-index:9999;
 top:calc(50% - 20px);
 right:-40px;
}
.iconset{
 display:flex;
 justify-content:center;
 align-items:center;
}
.iconset a img,
.iconset a svg {
 width:56px;
 height:56px;
}
.iconset a{
 margin:0 10px;
}
@media(max-width: 640px) {
	.iconset a img{
	 height:50px;
	}
}

.contacts_switch{
 display:flex;
 align-items:center;
 justify-content:center;
}
.contacts_switch div:last-child{
 margin-left:30px;
}

.contacts_switch div.active{
 background:var(--color-orange);
 border-color:var(--color-orange)!important;
 color:#000;
}
#salons-map{
 width:100%;
 height:600px;
 margin-top:45px;
}
.form-group .selectize-input{
  background:#fff!important;
  border:none;
  border-radius:9px;
  padding:38px 16px 16px 24px;
  box-shadow:none!important;
  background-image:none!important;
}
.form-group .selectize-input input,.form-group .selectize-input .item{
  color: #847671!important;
  font-family: 'Matahari'!important;
  font-size: 18px!important;
  font-style: normal!important;
  font-weight: 600!important;
  line-height: 110%!important;
}
.form-group.location .form-label{
  z-index:2;
}
.selectize-dropdown.location-search{
  color: #847671!important;
  font-family: 'Matahari'!important;
  font-size: 18px!important;
  font-style: normal!important;
  font-weight: 600!important;
  line-height: 110%!important;
    background:#fff!important;
    box-shadow:none!important;
    background-image:none!important;
}
.selectize-dropdown.location-search .title.selected{
  background:linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%)!important;
}
.selectize-dropdown.location-search .title.active{
  background:linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%)!important;
}
.selectize-control.single .selectize-input:after{
  border: none!important;
  content: ''!important;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 14.0001L18 22.0001L10 14.0001' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;
  width: 36px!important;
  height: 36px!important;
  margin-top: -16px!important;
}
.selectize-control.single .selectize-input.dropdown-active:after{
  transform:rotate(180deg);
}


.location-search-edit .selectize-input,
.location-search-new .selectize-input{
  text-align:left;
}

.btn-footer-feedback {
  margin: 0px 0px 27px 0px;
  padding: 10px 15px;
}


.scrollup {
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: none;
	z-index: 9999;
	text-indent: -9999px;
	background-color: transparent;
	-webkit-transition: all 0.2s ease 0.2s;
	-moz-transition: all 0.2s ease 0.2s;
	-o-transition: all 0.2s ease 0.2s;
	transition: all 0.2s ease 0.2s;
	padding: 3px 8px;
	border-radius: 0%;
	text-align: center;
	background-image: url(../img/up.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: .5;
}
.scrollup:hover {
	opacity: 1;
}
@media(max-width: 991px) {
	.scrollup {
		width: 32px;
		height: 32px;
		bottom: 150px;
		right: 20px;
	}
	.catalog-detail-wrapper .detail-bottom {
		padding-bottom: 100px;
	}
}

.order-modal-logo-link {
  display: block;
  width: 100%;
  max-width: 250px;
}

.range-filter-js {
  margin: 20px 0px;
}
.sidebar-sections-wrap{
 width:100%;
 background:#fff;
 border-radius:9px;
 padding:20px;
 position: sticky;
top: 120px;
 margin-bottom:24px;
}
.sidebar-sections-wrap.no-sticky{
 position: unset;
}
.sidebar-title{
    font-weight: 600;
    font-size: 16px;
    line-height: 90%;
    color: var(--color-lowgrey);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  width:100%:
}
.sidebar-sections-items{
 padding:10px 10px 0 10px;
}
.sidebar-cat-item{
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    user-select: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    margin: 0!important;
    cursor: pointer;
    padding:10px 0;
    display:block;
}
.custom-checkbox[disabled]+label{
color:#d9d9d9!important;
}

/* NEW MODAL MENU */

.catalog-subsections{
 display:flex;
 align-items: stretch;
 flex-wrap:wrap;
 margin-bottom:12px;
 width:100%;
 gap: 12px;
}


.catalog-subsections a:not(.btn){
  display: flex;
  flex-direction: column;
 text-decoration:none;
 border-radius:2px;
 border:none;
 width:calc(20% - 12px);
 height:auto;
 line-height:1.1em;
 text-align:center;
 display:flex;
 align-items:center;
 font-size:15px;
 justify-content: center;
 background-color: #FFF;
 transition: .2s;
 border: 2px solid transparent !important;
}
.catalog-subsections a .img {
  margin-bottom: 8px;
  width: 100%;
  max-height: 140px;
  height: 140px;
  background: #FFF;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  overflow: hidden;
}

.catalog-subsections a .img img {
	max-width: 128px;
	height: auto;
}
.catalog-subsections a span {
	padding: 4px 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
}
.catalog-subsections a:hover {
    border: 2px solid var(--color-orange) !important;
}

@media screen and (max-width:1300px) {
  .catalog-subsections a{
    width:calc(25% - 12px);
  }
}
@media screen and (max-width:768px) {
  .catalog-subsections a{
    width:calc(50% - 12px);
  }
  .catalog-subsections a span {
    font-size: 14px;
  }
}
@media screen and (max-width:489px) {
  .catalog-subsections a{
    width:100%;
  }
}

.menu-modal.left .modal-dialog{
  max-width:100%;
  width:100%;
}
.catalog-submenu-tab{
  height:100%;
  padding:50px;
  box-sizing: border-box;
}
.catalog-submenu-tab .submenu-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 36px;
    color: var(--color-black);
    background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
	padding: 12px 16px 12px 16px;
}
.catalog-submenu{
  background:var(--color-grey);
  padding:0;
  border-left:3px solid var(--color-midgrey);
}
.catalog-submenu-items{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 48px;
  height:fit-content;
}
.catalog-submenu-tab{
  height:100%;
  overflow:auto;
  max-height: 100vh;
}
.catalog-submenu-brands{
  margin-top:45px;
}
.csi-item{
  height:fit-content;
}
.csi-item a{
  font-weight: 600;
  font-size: 16px;
  line-height: 90%;
  color: var(--color-lowgrey);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width:100%;
  margin-bottom:20px;
}
.csi-item a:hover {
	color: var(--color-red);
}
.csi-item a.sidebar-cat-item{
  text-align: left;
  user-select: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  margin: 0!important;
  cursor: pointer;
  padding:10px 0;

  color: var(--color-lowgrey);
}
.csi-item a.sidebar-cat-item:hover{
  color:var(--color-red);
}
.csi-item ul {
  padding-left: 16px;
}

.csi-item > a {
	margin-bottom: 10px;
	padding: 10px 2px;
	color:var(--color-black);
}
.csi-item > a:hover {
	background: linear-gradient(90deg, #FCD9C2 0.01%, #F3F2F1 99.27%);
	color: var(--color-black);
}

@media(min-width: 1280px) {
	.catalog-submenu-items {
		gap: 48px;
	}
	.csi-item a {
		font-size: 20px;
		font-weight: 700;
	}
	.csi-item a.sidebar-cat-item {
		font-size: 18px;
	}
}

@media screen and (max-width:1700px) {
  .catalog-submenu-brands .catalog-subsections a{
    width:calc(25% - 12px);
  }
}
@media screen and (max-width:1500px) {
  .catalog-submenu-brands .catalog-subsections a{
    width:calc(33% - 12px);
  }
}
@media screen and (max-width:1350px) {
  .catalog-submenu-brands .catalog-subsections a{
    width:calc(50% - 12px);
  }
}
@media screen and (max-width:1060px) {
  .catalog-submenu-brands .catalog-subsections a{
    width:calc(100% - 12px);
  }
}
#menuModal .modal-content{
 position:relative;
}
#menuModal .close{
 position:absolute;
 top:20px;
 right:20px;
 z-index:99999;
 width:20px;
 height:20px;
}
#menuModal .close svg{
 height:100%;
 width:100%;
}
.csi-item{
  display:none;
}
.csi-item:has(a){
  display:block;
}

#foundCheaper .close {
  display: none;
}
@media (max-width: 991px) {
  #foundCheaper .close {
    display: block;
  }
}
#foundCheaper .modal-content {
  padding: 48px 72px 36px;
  background: var(--color-grey);
}
#foundCheaper .modal-heading {
  margin-bottom: 25px;
}
#foundCheaper .auth-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  padding-right: 16px;
  display: flex;
  align-items: center;
  padding: 0;
}
#foundCheaper .auth-link:before {
  content: 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='M9.66675 4H16.3334C17.9903 4 19.3334 5.34315 19.3334 7V17C19.3334 18.6569 17.9903 20 16.3334 20H9.66675' stroke='%23847671' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.4736 8.6665L14.6666 11.9998M14.6666 11.9998L11.4736 15.3332M14.6666 11.9998H4.33325' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}
.item-other .found-cheaper {
  /*max-width: 203px;*/
  width: 100%;
  padding: 20px 10px;
  justify-content: center;
}
.item-other .found-cheaper img {
  width: 20px;
  margin-top: -2px;
  margin-right: 5px;
}
.item-other .content dt {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 8px;
}
.item-other .content dd {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
}
.item-other .content .btn-add2cart {
  /*max-width: 203px;*/
  width: 100%;
  justify-content: center;
}


.quiz-section {
	border-radius: 9px;
	overflow: hidden;
	padding: 0;
	margin: 60px 0;
}
.pop-brands-section .grid {
    -moz-column-count: 5;
    column-count: 5;
    -moz-column-gap: 8px;
    column-gap: 8px;
}
.sections-list .grid .item {
	margin: 0 0 8px 0;
}

.VD_BUTTON.btn {
	font-family: 'Matahari';
    font-weight: 600;
    font-size: var(--font-18);
    line-height: 110%;
    border-radius: 3px;
    padding: 24px 36px;
}
.VD_BUTTON.WITH_LABEL:before {
	font-family: 'Matahari';
	font-weight: 600!important;
}
.catalog-detail-wrapper .info .short-info .item.specs {
	margin-bottom: 12px;
}


.credit-modal .modal-body {
	    overflow-y: auto;
}
.credit-modal .bank-total-pay {
	display: none;
}
@media (max-width: 640px) {
	.credit-modal .modal-header,
	.credit-modal .modal-body {
		padding-left: 0;
		padding-right: 0;
	}
	.tabs-togglers {
		flex-direction: column;
	}
	.credit-modal .bank-info-gr:nth-child(3),
	.credit-modal .bank-info-gr:nth-child(4),
	.credit-modal .bank-info-gr:nth-child(5)	{
		display: none;
	}
	.banks-wrapper {
		margin: 0;
	}
}


.cookie_site {
	display: flex;
	width: 360px;
	max-width: 360px;
	padding: 24px;
	align-items: flex-start;
	gap: 16px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.40);
	position: fixed;
	left: 40px;
	right: auto;
	bottom: 40px;
	z-index: 99991;
}
.cookie_text {
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.confirm_cookie {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	text-transform: none;
	padding: 10px 16px;
	border-radius: 8px;
}
@media(max-width: 991px) {
	.cookie_site {
		right: 20px;
		bottom: 20px;
	}
}
@media(max-width: 460px) {
	.cookie_site {
		width: calc(100% - 40px);
		max-width: calc(100% - 40px);
		right: 20px;
		left: 20px;
		bottom: 20px;
	}
}


.catalog-detail-wrapper .info .short-info .price {
	font-weight: 700;
	font-size: var(--font-sm);
}
.catalog-detail-wrapper .info .short-info .cashback .price {
	font-weight: 400;
	font-size: var(--font-18);
}

.catalog-detail-wrapper .info .short-info .auth-code-item .content {
	padding: 8px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.catalog-detail-wrapper .info .auth-code-item .item {
	margin-bottom: 12px;
}
.auth-code-item .username,
.auth-code-item .auth-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  padding-right: 16px;
  display: flex;
  align-items: center;
  padding: 0;
}
.auth-code-item .auth-link:before {
  content: 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='M9.66675 4H16.3334C17.9903 4 19.3334 5.34315 19.3334 7V17C19.3334 18.6569 17.9903 20 16.3334 20H9.66675' stroke='%23847671' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.4736 8.6665L14.6666 11.9998M14.6666 11.9998L11.4736 15.3332M14.6666 11.9998H4.33325' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}

.catalog-list .item .free-delivery {
	margin-bottom: 24px;
	font-size: 12px;
}
.catalog-list .item .cashback {
	margin-bottom: 4px;
	font-size: 12px;
}
.catalog-list .item .cashback span {
	color: var(--color-red);
	font-weight: 600;
}
.filter-item.filter-open .filter-content{
  display:block;
}


/* слайдер салонов */

.salon-slider {
	border-radius: 9px;
	overflow: hidden;
	position: relative;
}
.salon-slider .slick-track {
	display: flex;
	align-items: stretch;
}
.salon-slider .contacts_item {
	display: flex;
	background-color: #272a2b;
	color: #FFF;
	height: auto;
}
.salon-slider .contacts_item a {
	color: #FFF;
	text-decoration: none;
}
.salon-slider .contacts_item {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 9px;
	overflow: hidden;
}
.salon-slider .contacts_item .salon-info {
	padding: 60px;
	width: 100%;
}
.salon-slider .contacts_item .salon-img {
	width: 50%;
	min-width: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.salon-slider .dots-wrapper {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
@media(max-width: 991px) {
	.salon-slider {
		overflow: visible;
	}
	.salon-slider .contacts_item {
		flex-direction: column;
		justify-content: space-between;
	}
	.salon-slider .contacts_item .salon-info {
		padding: 24px;
	}
	.salon-slider .contacts_item .salon-img {
		height: 240px;
		width: 100%;
		min-width: 100%;
	}
	.salon-slider .contacts_desc {
		display: none;
	}
	.salon-slider .dots-wrapper {
		bottom: -45px;
        left: 0;
        right: 0;
	}
}

/* слайдер ВК-видео на главной */

.videos-slider {
	margin: 0 -8px;
	position: relative;
}
.videos-slider .item {
	border-radius: 9px;
	text-align: center;
	margin: 0 8px;
}
.videos-slider .item iframe {
	max-width: 100%;
	border-radius: 9px;
	margin: 0 auto;
}


.slider-nav {
	position: absolute;
	width: 48px;
	height: 48px;
	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='M9.33203 6.66663L14.6654 12L9.33203 17.3333' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	border: none!important;
	background-color: transparent;
	z-index: 1;
	top: calc(50% - 24px);
	transition: .2s;
	outline: none!important;
}
.slider-nav:hover {
	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='M9.33203 6.66663L14.6654 12L9.33203 17.3333' stroke='%23fcd9c2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slider-nav.nav_prev {
	left: 8px;
	transform: scaleX(-1);
}
.slider-nav.nav_next {
	right: 8px;
}
.slider-nav.slick-disabled {
	cursor: default;
	pointer-events: none;
	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='M9.33203 6.66663L14.6654 12L9.33203 17.3333' stroke='%23414547' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media(max-width: 991px) {
	.slider-nav.nav_prev {
		left: 0;
	}
	.slider-nav.nav_next {
		right: 0;
	}
	.slider-nav {
		top: calc(50% - 12px);
		width: 24px;
		height: 24px;
	}
}

.feedbackMain .feedbackMainInputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.feedbackMain .input-block {
  width:49%;
  margin-right: 1%;
}
.feedbackMain .textarea-block {
  margin-left: 1%;
  width: 49%;
}
.feedbackMain .textarea-block textarea {
  resize: none;
}
.feedbackMain .form-group-btns {
  text-align: center;
}
.feedbackMain .form-group-btns button {
  width: 300px;
  justify-content: center;
}
@media (max-width: 640px) {
  .feedbackMain .feedbackMainInputs {
    flex-direction: column;
  }
  .feedbackMain .input-block {
    width: 100%;
    margin-right: 0%;
  }
  .feedbackMain .textarea-block {
    margin-left: 0%;
    width: 100%;
  }
  .feedbackMain .form-group-btns button {
    width: 100%;
    padding: 20px 0px !important;
  }
}

.brand-cat-offer {
  width: 100%;
}
.block-brand-cat {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  max-height: 262px;
  overflow-y: auto;
  scrollbar-width: thin;
  margin-right: 5px;
  justify-content: center;
  gap: 16px;
}
.block-brand-cat::-webkit-scrollbar {
  width: 2px;
}
.block-brand-cat .brand-cat {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 16px;
}
.block-brand-cat .brand-cat > span {
  margin-top: 7px;
  width: 180px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;

}

.special-offer-block {
  border-top: 1px solid #E7E5E4;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-top: 14px;
  max-width: 100%;
  max-height: 350px;
  overflow-y: auto;
  scrollbar-width: thin;
  display: flex;
  flex-wrap: wrap;
  margin-right: 5px;
  justify-content: center;
}
.special-offer-block::-webkit-scrollbar {
  width: 2px;
}
.special-offer-block .special-offer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
}
.special-offer-block .special-offer__name {
  margin-top: 7px;
  width: 160px;
  text-align: center;
  font-size: 14px;
  line-height: 1.1;
}

@media (max-width: 570px) {
  .block-brand-cat {
    justify-content: center;
  }
  .special-offer-block {
    justify-content: center;
  }
}

@media (max-width: 991px) {
	.benefits-mob,
	.pop-section {
		display: none!important;
	}
}

.filter-item.always_open .filter-content{
    display:block!important;
}

.filter-item.big_filter .checkbox-filter{
    max-height:unset;
}


.screen-mob.specs.content {
	width: 100%;
	background: #FFF;
	border-radius: 9px;
	padding: 16px 16px 16px 24px;
	margin-bottom: 12px;
}
.screen-mob.specs.content .name {
	font-weight: 600;
	font-size: 18px;
	line-height: 110%;
	margin-bottom: 12px;
	color: var(--color-lowgrey);
}
.screen-mob.specs.content dl {
	margin-bottom: 8px;
}
@media(max-width:991px) {
	.specs-mob {width:50%;}
}
@media(max-width:640px) {
	.specs-mob {width:100%;}
	.detail-bottom #detail-specs {display: none;}
}

.section-list .brands-logo {
    margin-top: 0px;
    margin-bottom: 30px;
}
.label-in-file{
    position:relative;
    cursor:pointer;
}
.label-in-file input[type="file"] {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity: 0;
    cursor:pointer;
}
.catalog-detail-wrapper .specs-mob dl {
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0px;
    overflow: hidden;
}
.catalog-detail-wrapper .specs-mob dt:before{
    content: "";
    display: block;
    width: 1920px;
    position: absolute;
    left: 105%;
    top: 15px;
    border-bottom: 1px dotted #d6dbe0;
}
.catalog-detail-wrapper .specs-mob dt{
    position: relative;
}
.catalog-detail-wrapper .specs-mob dd {
    background: #FFF;
    padding: 2px 0 2px 10px;
    margin: -2px 0 -2px 0;
    position: relative;
    z-index: 1;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
}
#cboxClose{
   text-indent:unset;
   width:20px;
   height:20px;
   top:-30px;
   width:100%;
}
#cboxClose svg{
    width:100%;
    height:100%;
}
@media screen and (max-width:991px) {
  ._mobileOffsetBottom__xuBXn{
     margin-bottom:140px!important;
  }
}

.hide-specs,.show-specs{
    width:100%;
    text-align:center;
    display:block;
    margin-top:30px;
}
.hide-specs{
  display:none;
}
.hide-specs,.show-specs{
    width:100%;
    text-align:center;
    display:block;
    margin-top:30px;
}
.hide-specs{
  display:none;
}
.specs-mob dl:not(.primary-spec) {
    display:none;
}
@media screen and (max-width:991px) {
    .footer{
        display:block;
    }
    .footer .site-info{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .footer .col-lg-9 {
        display:none!important;
    }
    .footer .socials{
        width:100%;
    }
}

@media screen and (max-width:650px) {
    .footer .screen-md{
        display:none;
    }
}
.video-section-mobile{
    display:none;
}

@media screen and (max-width:768px) {
    .video-section{
        display:none;
    }
    .video-section-mobile{
        display:block;
    }
    .videos-grid{
      display:flex;
      flex-wrap:wrap;
      gap:15px;
    }
    .videos-grid .item{
      width:calc((100% - 30px) / 3);
      height:fit-content;
    }
    .videos-grid .item iframe{
        width:100%;
        height:auto;
        aspect-ratio: 333/660;
    }
}

@media screen and (max-width:650px) {
    .videos-grid{
      gap:5px;
    }
        .videos-grid .item{
      width:calc((100% - 10px) / 3);
      height:fit-content;
    }
}

.vk-modal .modal-content{
    width:fit-content;
    padding:5px;
}
.vk-modal .modal-dialog{
    display:flex;
    justify-content: center;
    align-items:center;
}

.videos-grid .video-item{
    height:auto;
    aspect-ratio:333/660;
    background-size:cover!important;
    border-radius:5px;
    background-position:center!important;
    position:relative;
}
.videos-grid .video-item .play{
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    left:calc(50% - 25px);
    top:calc(50% - 25px);
    background:#00000090;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.videos-grid .video-item .play:after{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjUgMTguMTM0QzM3LjE2NjcgMTguNTE4OSAzNy4xNjY3IDE5LjQ4MTEgMzYuNSAxOS44NjZMMTEgMzQuNTg4NUMxMC4zMzMzIDM0Ljk3MzQgOS41IDM0LjQ5MjIgOS41IDMzLjcyMjRMOS41IDQuMjc3NTdDOS41IDMuNTA3NzcgMTAuMzMzMyAzLjAyNjY0IDExIDMuNDExNTRMMzYuNSAxOC4xMzRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    content:'';
    display:block;
    width:20px;
    height:20px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}


/* Edits 26/08/2025 @mobile */

.catalog-subsections-mobile {
  display:none;
}

.content-block img{
    max-width:100%;
}

@media screen and (max-width:1280px) {
  .info-page .content, .info-page .sidebar{
    margin-right:0;
}
}

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

  .section-content .sidebar-sections-wrap{
    /*display:none;*/
  }

}

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

  .catalog-subsections-mobile{
    display:flex;
  }

  .catalog-subsections-desk{
    display:none;
  }

  .catalog-subsections-slider a{
    height:auto;
    margin:0 8px;
}
.catalog-subsections-slider .slick-list {
    display:flex!important;
    align-items:stretch!important;
}

.catalog-subsections-slider a .img img{
    max-height:200px;
}

.catalog-subsections-slider a .img{
    height:200px;
    max-height:200px;
}
.catalog-subsections-mobile .slick-prev{
    background:none;
    border:none;
    outline:none;
    color:transparent;
    width:14px;
    height:26px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAxNCAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTMgMUwxIDEzTDEzIDI1JyBzdHJva2U9JyM4NDc2NzEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48L3BhdGg+PC9zdmc+Cg==");
    background-position: left;
    background-repeat: no-repeat;
}

.catalog-subsections-mobile .slick-next{
    background:none;
    border:none;
    outline:none;
    color:transparent;
    width:14px;
    height:26px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAxNCAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSAxTDEzIDEzTDEgMjUnIHN0cm9rZT0nIzg0NzY3MScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjwvcGF0aD48L3N2Zz4=");
    background-position: right;
    background-repeat: no-repeat;
}

.catalog-subsections-slider{
    position:relative;
}
.catalog-subsections-slider .slick-prev{
    position:absolute;
    top:calc(50% - 13px);
    left:0;
    z-index:99;
}
.catalog-subsections-slider .slick-next{
    position:absolute;
    top:calc(50% - 13px);
    right:0;
    z-index:99;
}

.catalog-subsections a{
  font-size:18px;
}

}



@media screen and (max-width:600px) {
.catalog-subsections-slider a .img img{
    max-height:120px;
}

.catalog-subsections-slider a .img{
    height:120px;
    max-height:120px;
}

}
.sidebar-sections-items li{
    list-style-type:none;
    padding:0;
    margin:0;
}
.sidebar-sections-items ul{
    padding:0;
}
.sidebar-sections-items ul.submenu-side{
    padding:0 0 10px 10px;
}
.sidebar-sections-items li:has(+ul.submenu-side):after{
    content: '';
    width: 24px;
    height: 24px;
    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='M9.33203 6.66663L14.6654 12L9.33203 17.3333' stroke='%23847671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
    display:block;
    position:absolute;
    right:0;
    top:calc(50% - 12px);
    transform:rotate(90deg);
    cursor:pointer;
}
.sidebar-sections-items li.open:has(+ul.submenu-side):after{
  transform:rotate(270deg);
}
.sidebar-sections-items li:has(+ul.submenu-side){
    position:relative;
}
.sidebar-sections-items li + ul.submenu-side{
    display:none;
}
.quiz-section{
    max-height:80vh;
}


.sidebar-sections-items > ul > li > .sidebar-cat-item {
	font-size: 16px;
	font-weight: 600;
}
.open > .sidebar-cat-item {
  color: var(--color-red);
}
.sidebar-sections-items li:has(+ul.submenu-side).open:after {
    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='M9.33203 6.66663L14.6654 12L9.33203 17.3333' stroke='%238C0014' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}.catalog-detail-wrapper .actions .price .discount{
    font-size:15px;
}
.catalog-detail-wrapper .actions .price .discount span{
    font-size:16px;
}

#cartModal .additional {
	display: none!important;
}

.freeze{
 position:relative;
}

.freeze:before{
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 content:'';
 background:rgb(132, 118, 113);
 opacity:.3;
 z-index:9999999;
 background-image:url('/local/templates/main/img/loader.gif');
 background-repeat:no-repeat;
 background-position:center;
}
.search_empty{
    font-size:20px;
    color:var(--color-red);
}

.back-to-brand {
	display: inline-flex!important;
	align-items: center!important;
	justify-content: center!important;
	flex-direction: column;
}
.back-to-brand span {
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin-bottom: 8px;
}
.product-colorbox{
    display:flex;
    width:100%;
    justify-content: flex-start;
    gap:5px;
    margin-bottom:10px;
	overflow: hidden;
	position: relative;
}
/*
.product-colorbox:after {
	position: absolute;
	content: '';
	width: 50px;
	height: 100%;
	top: 0;
	right: 0;
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
*/
.color-item-text,
.color-item{
	min-width:30px;
    width:30px;
    height:30px;
    border-radius: 50%;
    border:1px solid #e0cccf;
    cursor:pointer;
    box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.color-item-text {

}
.color-item.active{
   border-width:1px;
   border-color:#8d0014;
}
@media(max-width: 560px) {
	.product-colorbox {
		gap: 4px;
	}
	.color-item-text,
	.color-item{
		min-width:24px;
		width:24px;
		height:24px;
	}
}

/* new video */
.videos-slider .item{
    height:auto;
    width:auto;
    aspect-ratio:1080/1920;
    background-size:cover!important;
}
.video-item .play{
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    left:calc(50% - 25px);
    top:calc(50% - 25px);
    background:#00000090;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.video-item .play:after{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjUgMTguMTM0QzM3LjE2NjcgMTguNTE4OSAzNy4xNjY3IDE5LjQ4MTEgMzYuNSAxOS44NjZMMTEgMzQuNTg4NUMxMC4zMzMzIDM0Ljk3MzQgOS41IDM0LjQ5MjIgOS41IDMzLjcyMjRMOS41IDQuMjc3NTdDOS41IDMuNTA3NzcgMTAuMzMzMyAzLjAyNjY0IDExIDMuNDExNTRMMzYuNSAxOC4xMzRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    content:'';
    display:block;
    width:20px;
    height:20px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}
.video-item{
    height:auto;
    aspect-ratio:333/660;
    background-size:cover!important;
    border-radius:5px;
    background-position:center!important;
    position:relative;
}

.content .specs dl {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dotted #f3f2f1;
}


.detail-bottom .item.contact-us {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 0 12px;
	border-top: 1px solid var(--color-grey);
	gap: 16px;
}
.detail-bottom .item.contact-us .socials {
	padding: 0;
	gap: 16px;
}
.detail-bottom .item.contact-us .head .name {
    font-weight: 600;
    font-size: 20px;
    line-height: 90%;
    color: var(--color-lowgrey);
}
.detail-bottom .item.contact-us .socials a {
	width: 32px;
	height: 32px;
}
.detail-bottom .item.contact-us .socials a svg {
	max-width: 32px;
	max-height: 32px;
}
.detail-bottom .item.contact-us .btn {
	padding: 8px 16px;
}
@media(max-width: 480px) {
	.detail-bottom .item.contact-us {
		flex-direction: column;
	}
}


.header .catalog-link {
	font-size: var(--font-18);
	height: 52px;
	border-radius: 9px;
	background: var(--color-orange);
	padding: 0 16px;
}
.header .catalog-link svg {
	width: 32px;
	height: 32px;
}
.header .catalog-link span {
	padding: 0 8px;
}
.header .catalog-link:hover {
	transform: scale(1.04);
	background: var(--color-red);
}
.header .catalog-link:hover span {
	color: #FFF;
}
.header .catalog-link:hover svg path {
    stroke: #FFF;
}


.catalog-list .item .free-delivery {
	display: none!important;
}
.popular-items:has(.slick-init) {
    position:relative;
}


.additional-products .catalog-list {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 60px;
}
@media (max-width: 991px) {
    .main > .additional-products {
        order: 99;
    }
	.additional-products .catalog-list {
		margin-bottom: 30px;
	}
}
.btn-cats-more{
    font-size: var(--font-18);
    height: 52px;
    border-radius: 9px;
    background: var(--color-orange);
    padding: 0 16px;
    font-weight: 600;
    line-height: 110%;
    display: flex;
    align-items: center;
    justify-content: center;
    width:fit-content;
    margin:0 auto;
}
.btn-cats-more:hover,
.btn-cats-more:focus,
.btn-cats-more:active,
.btn-cats-more:focus:active {
    background:var(--color-red);
    color:#fff;
}

.catalog-list.catalog-main .tab-content section {
	padding-top: 0;
}

div.filter-image{
    width:40px;
    height:40px;
    min-width:40px;
    border:2px solid #fcd9c2;
    overflow:hidden;
    border-radius:10px;
    display:flex;
    justify-content: center;
    align-items:center;
}
img.filter-image, img.brend-image{
    max-width: 100%;
    max-height:100%;
}
.filter-input{
    display:flex;
    align-items:center;
}
.color-filter{
    width:100%;
    height:100%;
}

div.filter-image {
    margin-right:15px;
}


.fancybox__container {
	justify-content: center;
}
.fancybox__carousel {
	max-height: 720px;
}

.back-to-brand:has(+.catalog-subsections-desk) {
    margin-bottom:30px;
}
