.header-catalog-btn {
  background: #b09975;
  border-radius: 5px;
}
.header-catalog-btn span {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding-left: 17px;
  color: #fff;
}
.site-header .site-header-top__body {
  padding-top: 0px;
}
.site-header .header-catalog-btn, .site-header .header-brands-btn {
  padding-right: 18px;
  line-height: 50px;
  font-weight: 400;
}
.site-header .header-catalog-btn svg, .site-header .header-brands-btn svg {
  margin-right: 6px;
}
.site-header .header-catalog-btn, .site-header .header-brands-btn {
  margin-right: 17px;
}
.site-header .menu-top > li > a {
  padding: 0 21px;
  color: #2e2f38;
  font-size: 16px;
}
#sandbox_theme_panel_17766913 {
  top: inherit !important;
  bottom: 0;
}
.site-header .header-modules__item, .top-search-btn.search_in_btn {
  margin: 0 10px 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.header-modules__item.cabinet_item a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.41' height='19.906' viewBox='0 0 17.41 19.906'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e2f38; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='user.svg' class='cls-1' d='M1588.3,29.735a2.82,2.82,0,1,1-2.82-2.777A2.8,2.8,0,0,1,1588.3,29.735Zm1.87,0a4.685,4.685,0,1,1-4.69-4.643A4.667,4.667,0,0,1,1590.17,29.735Zm-6.6,7.835h3.82a5.077,5.077,0,0,1,4.93,5.209,0.371,0.371,0,0,1-.1.271,0.221,0.221,0,0,1-.16.074H1578.9a0.221,0.221,0,0,1-.16-0.074,0.417,0.417,0,0,1-.1-0.271A5.077,5.077,0,0,1,1583.57,37.569Zm-6.79,5.209a6.937,6.937,0,0,1,6.79-7.075h3.82a6.939,6.939,0,0,1,6.8,7.075,2.169,2.169,0,0,1-2.13,2.211H1578.9A2.167,2.167,0,0,1,1576.78,42.779Z' transform='translate(-1576.78 -25.094)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 20px;
  width: 50px;
  height: 50px;
}
.header-modules__item.cart_item {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.91' height='19.906' viewBox='0 0 19.91 19.906'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e2f38; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='bag.svg' class='cls-1' d='M1474.72,31.424a1,1,0,0,0-.76-0.351h-1.55l-4.66-5.607a0.992,0.992,0,0,0-1.4-.13,0.98,0.98,0,0,0-.13,1.4l3.6,4.337h-9.66l3.6-4.337a0.994,0.994,0,1,0-1.53-1.27l-4.66,5.607h-1.55a0.986,0.986,0,0,0-.76.351,1.024,1.024,0,0,0-.23.806l1.72,10.271a2.977,2.977,0,0,0,2.95,2.493h10.58a2.977,2.977,0,0,0,2.95-2.493l1.71-10.271A0.982,0.982,0,0,0,1474.72,31.424Zm-3.46,10.75a0.989,0.989,0,0,1-.98.83H1459.7a0.989,0.989,0,0,1-.98-0.83l-1.53-9.113h15.59Zm-6.27-7.125a1,1,0,0,0-1,.994v3.977a1,1,0,0,0,2,0V36.044A1,1,0,0,0,1464.99,35.05Zm3.99,0a1,1,0,0,0-1,.994v3.977a1,1,0,0,0,1.99,0V36.044A0.99,0.99,0,0,0,1468.98,35.05Zm-7.98,0a0.99,0.99,0,0,0-.99.994v3.977a1,1,0,0,0,1.99,0V36.044A1,1,0,0,0,1461,35.05Z' transform='translate(-1455.03 -25.094)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 20px;
  width: 50px;
  height: 50px;
}
.header-modules__item.cart_item * i {
  display: none !important;
}
.top-search-btn.search_in_btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.4' height='20.406' viewBox='0 0 20.4 20.406'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e2f38; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1336.63,33.683a6.8,6.8,0,1,1,6.79,6.8A6.794,6.794,0,0,1,1336.63,33.683Zm6.79-8.741a8.741,8.741,0,1,0,5.46,15.571l4.54,4.54a0.97,0.97,0,0,0,1.37-1.374l-4.54-4.54A8.734,8.734,0,0,0,1343.42,24.942Z' transform='translate(-1334.69 -24.938)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 20px;
  width: 50px;
  height: 50px;
}
.top-search-btn.search_in_btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.4' height='20.406' viewBox='0 0 20.4 20.406'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e2f38; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1336.63,33.683a6.8,6.8,0,1,1,6.79,6.8A6.794,6.794,0,0,1,1336.63,33.683Zm6.79-8.741a8.741,8.741,0,1,0,5.46,15.571l4.54,4.54a0.97,0.97,0,0,0,1.37-1.374l-4.54-4.54A8.734,8.734,0,0,0,1343.42,24.942Z' transform='translate(-1334.69 -24.938)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 20px;
  opacity: 0.8;
}
.site-header .header-modules__item a .gr-svg-icon {
  width: 26px;
}
.site-header .site-fixed-top-wrapper .site-header-top {
  box-shadow: none;
}
.site-header .site-info__name {
  font-size: 21px;
  font-weight: 800;
  color: #2e2f38;
}
.site-header .site-info__desc {
  color: #a4a4a8;
}
.site-header .header-contacts__icon {
  width: 50px;
  bottom: -8px;
  height: 50px;
  border-radius: 5px;
}
.site-header .header-callback-btn a {
  height: 50px;
  font-size: 16px;
  padding: 8px 17px 9px 18px;
}
.p_ico {
  display: none !important;
}
.site-header .site-header-bottom__body {
  justify-content: space-between;
  padding: 9px 0 10px 0;
}
.site-header .site-header-bottom__right {
  margin: 0;
  width: auto;
}
.site-header .header-contacts__item-left {
  margin-right: 0;
  margin-left: 10px;
}
.site-header .header-contacts__link {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.s_networks a {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  margin-left: 10px;
  align-items: center;
  justify-content: center;
}
.s_networks a img {
  width: 16px;
  height: 16px;
}
.s_networks a:hover {
  opacity: 0.8;
}
.site-header .header-callback-btn {
  max-width: 100%;
  margin: 5px 0 5px 10px;
}
.site-header .header-contacts__number {
  color: #2e2f38;
}
.site-header .header-contacts__item {
  justify-content: flex-end;
}
.site-header .site-address__body {
  color: #96979b;
  text-align: right;
}
.site-time__body {
  color: #96979b;
  font-size: 14px;
  font-family: "Inter";
  line-height: 1;
}
.site-header .header-contacts.has_popup_btn {
  padding-right: 60px;
}
.site-header .header-contacts__number {
  margin-bottom: 2px;
}
.site-top-slider.slider_has_margin {
  margin-top: 0;
}
.site-top-slider__inner.block_width {
  max-width: 1720px;
}
.site-top-slider__body.medium_slider .site-top-slider__item-body {
  min-height: 600px;
}
.site-top-slider__text {
  padding: 37px 30px 30px 30px;
  max-width: 650px;
  width: 100%;
  position: relative;
}
.site-top-slider__add-body {
  margin: auto auto 0;
}
.site-top-slider__add {
  padding: 34px 80px;
}
.s_btn {
  background: #60449b;
  color: #fff;
  display: flex;
  padding: 16px 19px;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  font-family: "Inter";
  text-decoration: none;
  position: relative;
  overflow: hidden;
  line-height: 1.2;
  box-shadow: 0px 10px 16px 4px rgba(68, 49, 106, 0.3);
}
.s_btn:hover {
  opacity: 0.8;
  box-shadow: none;
}
.s_bottom_btn_text {
  display: flex;
  margin-top: 34px;
  align-items: center;
}
.link_text_text {
  color: #aaaaaa;
  align-items: center;
  padding-left: 20px;
  font-size: 16px;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: left;
  max-width: 310px;
  line-height: 1;
}
.link_text_text a {
  color: #60449b;
}
.site-top-slider__desc {
  font-size: 22px;
  line-height: 1.2;
  color: #2e2f38;
  font-family: "Inter";
  max-width: 420px;
}
.site-top-slider__title {
  line-height: 1;
  font-size: 32px;
  font-weight: 700;
  color: #2e2f38;
  text-transform: uppercase;
  letter-spacing: -0.19px;
}
.site-top-slider__title + .site-top-slider__desc {
  margin-top: 26px;
}
.site-top-slider__flag {
  margin: 0;
  position: absolute;
  top: -22px;
}
.site-top-slider__flag span {
  padding: 13px 19px;
  font-size: 16px;
  line-height: 1;
  font-family: "Inter";
  vertical-align: top;
  display: inline-block;
  text-transform: uppercase;
  background: #73a746;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
}
.site-top-slider .tns-controls button {
  opacity: 1;
  width: 50px;
  height: 50px;
  min-height: 50px;
}
.site-top-slider .tns-controls {
  left: -25px;
  right: -25px;
  margin-top: -25px;
}
.site-top-slider .tns-controls button:first-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e2f38; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='L.svg' class='cls-1' d='M101.029,466a0.98,0.98,0,0,0-.689.279L97,469.5l3.341,3.222a0.992,0.992,0,0,0,1.373,0,0.925,0.925,0,0,0,0-1.334L99.736,469.5l1.981-1.893a0.924,0.924,0,0,0,0-1.333A0.987,0.987,0,0,0,101.029,466Z' transform='translate(-97 -466)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px 7px;
}
.site-top-slider .tns-controls button:last-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e2f38; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='R.svg' class='cls-1' d='M1818.97,474a0.984,0.984,0,0,0,.69-0.279L1823,470.5l-3.34-3.222a0.988,0.988,0,0,0-1.37,0,0.923,0.923,0,0,0-.01,1.334l1.98,1.893-1.98,1.893a0.922,0.922,0,0,0,.01,1.333A0.973,0.973,0,0,0,1818.97,474Z' transform='translate(-1818 -467)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px 7px;
}
.site-top-slider .tns-controls button svg {
  display: none !important;
}
.site-top-slider .tns-controls button:hover {
  opacity: 0.8;
}
.site-top-slider .tns-nav {
  display: none;
}
.preim_block_wrap {
  margin: 35px auto;
  max-width: 1300px;
  width: 100%;
}
.preim_block_wrap .preim_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.preim_block_wrap .preim_block .preim_block_item {
  width: 33%;
  margin: 0 0 10px 0;
  display: flex;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top {
  position: relative;
  max-height: 47px;
  height: 100%;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top .preim_block_img {
  position: relative;
  z-index: 1;
  max-width: 48px;
  margin-top: 15px;
  margin-right: 11px;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top .preim_block_img img {
  max-width: 48px;
  max-height: 47px;
}
.preim_block_wrap .preim_block .preim_block_item .text_w .preim_block_title {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-top: 7px;
  color: #2e2f38;
}
.preim_block_wrap .preim_block .preim_block_item .text_w .preim_block_body {
  max-width: 330px;
  color: #96979b;
  font-size: 15px;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  margin-top: 10px;
  line-height: 1.2;
}
.sample-popup2 {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -ms-flex-align: start;
  padding: 20px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 100000000000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sample-popup2.opened {
  opacity: 1;
  visibility: visible;
}
.sample-popup2 .sample-popup-in2 {
  text-align: left;
  position: relative;
  flex: 0 0 auto;
  margin: auto;
  max-width: 400px;
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  padding: 50px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.13);
  position: relative;
  line-height: 1.2;
}
.sample-popup2 .sample-popup-in2 * {
  box-sizing: border-box;
  text-align: left;
}
.sample-popup2 .sample-close2 {
  z-index: 2;
  position: absolute;
  cursor: pointer;
  background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23575757%22%20d%3D%22M15.985%2C14.571%20L14.571%2C15.985%20L8.000%2C9.414%20L1.429%2C15.985%20L0.015%2C14.571%20L6.586%2C8.000%20L0.015%2C1.429%20L1.429%2C0.015%20L8.000%2C6.586%20L14.571%2C0.015%20L15.985%2C1.429%20L9.414%2C8.000%20L15.985%2C14.571%20Z%22%2F%3E%3C%2Fsvg%3E) center center/12px no-repeat;
  width: 12px;
  height: 12px;
  top: 10px;
  right: 10px;
}
.sample-popup2 .tpl-anketa__title {
  padding: 0 0 30px;
  font-size: 26px;
  line-height: 1.1;
  font-family: var(--font2);
  font-weight: var(--font2_500);
  color: var(--on_gr_bg_acc_text);
}
.sample-popup2 .tpl-anketa-success-note {
  padding: 0 0 15px;
  text-align: center;
  font-size: 17px;
}
.sample-popup2 form {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
.sample-popup2 .tpl-field {
  padding: 0 10px 20px;
  font-size: 15px;
}
@media (max-width: 540px) {
  .sample-popup2 .tpl-field {
    width: 100%;
  }
}
.sample-popup2 .tpl-field.type-html {
  width: 100%;
}
.sample-popup2 .tpl-field.type-html p {
  padding: 0;
  margin: 10px 0;
  line-height: 1.2;
}
.sample-popup2 .tpl-field.type-html *:first-child {
  margin-top: 0;
}
.sample-popup2 .tpl-field.type-html *:last-child {
  margin-bottom: 0;
}
.sample-popup2 .tpl-field.type-checkbox ul, .sample-popup2 .tpl-field.type-radio_group ul, .sample-popup2 .tpl-field.type-multi_checkbox ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sample-popup2 .tpl-field.type-last {
  text-align: center;
}
.sample-popup2 .tpl-field.type-last a {
  font-size: 19px;
  color: #35bf45;
}
.sample-popup2 .field-title {
  color: #555;
  padding-bottom: 4px;
}
.sample-popup2 .field-title span {
  color: red;
}
.sample-popup2 .error-message {
  padding: 0 0 5px;
}
.sample-popup2 .tpl-field input[type=text], .sample-popup2 .tpl-field input[type=email], .sample-popup2 .tpl-field input[type=tel], .sample-popup2 .tpl-field select, .sample-popup2 .tpl-field textarea {
  color: var(--on_gr_bg_acc_text);
  border: none;
  background: var(--gr_bg);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0), inset 0 0 0 1px var(--on_gr_bg_border_12);
  border-radius: var(--gr_form_radius);
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.18s;
}
.sample-popup2 .tpl-field-button {
  font-size: 14px;
  margin-right: auto;
}
.sample-popup2 .tpl-field-button button {
  color: #fff;
  font-size: 15px;
  font-weight: var(--font2_500);
  font-family: var(--font2);
  line-height: 1;
  border: none;
  background: #60449b;
  outline: none;
  padding: 15px 30px;
  border-radius: 5px;
  width: 100%;
}
.sample-popup2 .tpl-field-button button:hover, .sample-popup2 .tpl-field-button button:active {
  opacity: 0.8;
}
.header-modules__item:hover, .header-modules .top-search-btn:hover {
  background-color: var(--gr_primary_2);
}
@media (max-width: 1680px) {
  body {
    overflow-x: hidden;
  }
}
@media (max-width: 1280px) {
  .site-top-slider .tns-controls {
    left: 5px;
    right: 5px;
  }
  .site-header .site-header-bottom__left {
    width: 50%;
  }
  .preim_block_wrap {
    padding: 0 50px;
  }
}
@media (max-width: 1024px) {
  .header-catalog-btn-mobile, .header-burger-btn-mobile, .header-search-btn-mobile, .header-contacts-btn-mobile {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
  }
  .header-catalog-btn-mobile:hover, .header-burger-btn-mobile:hover, .header-search-btn-mobile:hover, .header-contacts-btn-mobile:hover {
    background-color: var(--gr_primary_2);
  }
  .site-header .top-search-btn.search_in_btn {
    display: none;
  }
  .header-modules__item.cart_item {
    order: 1;
  }
  .site-header .site-header-bottom__right {
    display: block;
  }
  .site-header .header-contacts.has_popup_btn, .site-header .header-callback-btn {
    display: none;
  }
  .site-header .site-header-bottom__left {
    width: 100%;
    justify-content: flex-start;
  }
  .site-header .site-header-top__left {
    margin-left: 0;
  }
}
@media (max-width: 980px) {
  .site-header .site-header-bottom__body {
    justify-content: space-between;
    padding: 0 0 7px 0;
  }
}
@media (max-width: 768px) {
  .site-header .site-header-bottom__left {
    width: 80%;
  }
  .preim_block_wrap {
    padding: 0 30px;
  }
  .site-top-slider__body.medium_slider .site-top-slider__item-body {
    min-height: 0;
  }
}
@media (max-width: 640px) {
  .site-header .header-catalog-btn-mobile {
    display: block;
    margin-right: 10px;
  }
  .site-top-slider__add {
    padding: 10px 10px;
  }
  .site-top-slider__text {
    padding: 10px 10px 10px 10px;
    max-width: 100%;
    text-align: left;
  }
  .site-top-slider__flag {
    top: -39px;
  }
  .site-top-slider__title + .site-top-slider__desc {
    margin-top: 10px;
    max-width: 100%;
    text-align: left;
  }
  .s_bottom_btn_text {
    margin-top: 10px;
  }
  .preim_block_wrap .preim_block .preim_block_item {
    width: 100%;
  }
  .preim_block_wrap .preim_block .preim_block_item .text_w .preim_block_body {
    max-width: 100%;
  }
  .preim_block_wrap {
    margin: 5px auto;
  }
}
@media (max-width: 480px) {
  .site-header .site-info__logo img {
    width: auto !important;
    max-width: 100px;
  }
  .site-top-slider__flag span {
    padding: 9px 11px;
    font-size: 14px;
  }
  .site-top-slider__flag {
    top: -27px;
  }
  .site-top-slider__title {
    font-size: 20px;
  }
  .site-top-slider__desc {
    font-size: 16px;
    line-height: 1;
  }
  .s_bottom_btn_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .s_btn {
    font-size: 15px;
    padding: 10px 15px;
  }
  .link_text_text {
    padding-left: 0;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1;
  }
  .site-header .site-info__name {
    font-size: 16px;
  }
  .preim_block_wrap {
    padding: 0 20px;
  }
  .sample-popup2 .sample-popup-in2 {
    max-width: 100%;
    padding: 20px;
  }
}
.site-main__inner {
  padding-top: 0;
}
.header-modules__item.cart_item {
  display: flex;
  align-items: center;
}
.site-header .header-modules__item .gr-cart-preview-body .gr-cart-total-sum {
  display: none;
}
