@charset "UTF-8";
/*itb*/
/*=========================================
  ARTICLE
=========================================*/
/* line 11, theme.scss */
.article-title {
  font-size: 2.5rem; }

/* line 15, theme.scss */
.article-image {
  margin-bottom: 1rem; }

/* line 19, theme.scss */
.article-products {
  padding: 1rem 0; }

/*=========================================
  ARTICLE_PREVIEW
=========================================*/
/* line 26, theme.scss */
.article_preview {
  margin-bottom: 20px;
  border: 1px solid #ccc; }

/* line 31, theme.scss */
.article_preview-title {
  color: #000;
  font-size: 20px;
  word-break: break-word;
  text-align: left; }

/* line 38, theme.scss */
.article_preview-title a {
  text-decoration: none;
  color: #000;
  cursor: pointer; }

/* line 44, theme.scss */
.article_preview-blog {
  color: #000;
  font-size: 14px;
  font-weight: 300; }

/* line 50, theme.scss */
.article_preview-blog a {
  text-decoration: none;
  color: #000;
  cursor: pointer; }

/* line 56, theme.scss */
.article_preview-inner {
  padding: 20px 20px 10px 20px; }

/* line 60, theme.scss */
.article_preview-bottom {
  padding: 10px 20px 20px 20px; }

/* line 64, theme.scss */
.article_preview-preview {
  display: block;
  color: #000;
  font-size: 14px; }

/* line 70, theme.scss */
.article-date {
  display: block;
  color: #000;
  margin: 0.5rem 0 1rem 0; }

/*=========================================
  ARTICLE-RIGHT-COLUMN
=========================================*/
/* line 79, theme.scss */
.list-link {
  text-decoration: none; }

/* line 83, theme.scss */
.aside-header a {
  text-decoration: none; }

/* line 87, theme.scss */
.aside-header h2 {
  margin-bottom: 10px; }

/* line 91, theme.scss */
.last-articles {
  margin-bottom: 20px; }

/* line 95, theme.scss */
.articles-list .list-item {
  margin-bottom: 10px; }

/*=========================================
  ARTICLE-COMMENTS
=========================================*/
/* line 102, theme.scss */
#comment_form {
  max-width: 600px; }

/*=========================================
  CARD
=========================================*/
/* line 109, theme.scss */
.card {
  margin-bottom: 20px;
  position: relative; }

/* line 114, theme.scss */
.card-info {
  position: relative; }

/* line 118, theme.scss */
.card-old_price {
  text-decoration: line-through;
  color: #555555; }

/* line 123, theme.scss */
.card-title {
  margin: 24px 0; }
  /* line 126, theme.scss */
  .card-title a {
    display: block;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #1A1A1A;
    width: 100%; }

/* line 140, theme.scss */
.card-novelty {
  height: 23px;
  margin-bottom: 12px;
  text-align: center; }
  /* line 145, theme.scss */
  .card-novelty span {
    padding: 3px 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background: #811200; }
  /* line 157, theme.scss */
  .card-novelty__product-card {
    text-align: left;
    margin-bottom: 24px; }

@media (max-width: 768px) {
  /* line 164, theme.scss */
  .card-novelty {
    height: 13px;
    margin-bottom: 8px;
    font-size: 11px;
    line-height: 13px; }
    /* line 170, theme.scss */
    .card-novelty__product-card {
      margin-bottom: 16px; } }
@media (max-width: 400px) {
  /* line 177, theme.scss */
  .card-title a {
    font-size: 14px !important; } }
/*=========================================
  STIKER
=========================================*/
/* line 185, theme.scss */
.stiker {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px;
  background-color: #144184;
  color: #fff;
  z-index: 2; }

/* line 195, theme.scss */
.stiker-new {
  background-color: #f65050; }

/* line 199, theme.scss */
.stiker-hit {
  background-color: #144184; }

/* line 203, theme.scss */
.stiker-sale {
  background-color: #f65050; }

/* line 207, theme.scss */
.stiker + .stiker {
  top: 50px; }

/* line 211, theme.scss */
.stiker:nth-child(2) + .stiker {
  top: 100px; }

/* line 215, theme.scss */
.stiker:nth-child(3) + .stiker {
  top: 150px; }

/*=========================================
  CART_ITEM
=========================================*/
/* line 223, theme.scss */
#side-checkbox {
  display: none; }

/* line 227, theme.scss */
.side-panel {
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0px;
  background: #811200;
  transition: all 0.5s;
  width: 320px;
  height: 100vh;
  box-shadow: 10px 0 20px rgba(0, 0, 0, 0.4);
  color: #FFF;
  padding: 40px 20px;
  display: none; }

/* line 242, theme.scss */
.side-title {
  font-size: 20px;
  padding-bottom: 50px;
  margin-bottom: 20px;
  border-bottom: 2px solid #fff;
  text-align: center; }

/* Оформление кнопки на странице */
/* line 251, theme.scss */
#buy_one_click_form input {
  display: block;
  font-size: 16px;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px; }

/* line 259, theme.scss */
#buy_one_click_form label {
  display: block;
  font-size: 16px;
  margin: 10px 0; }

/*=========================================
  CART_ITEM
=========================================*/
/* line 270, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 25px;
  cursor: pointer;
  outline: none;
  width: 26px;
  padding: 2px; }

/* line 280, theme.scss */
.item-delete img {
  width: 100%; }

/* line 284, theme.scss */
.item-title-link {
  text-decoration: none;
  color: inherit; }

/*=========================================
  CATEGORY_MENU
=========================================*/
/* line 292, theme.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 298, theme.scss */
.category-menu-item {
  display: block; }

/* line 302, theme.scss */
.category_menu .category_menu {
  display: none; }

/* line 306, theme.scss */
.is-button-active + .category_menu {
  display: block; }

/* line 310, theme.scss */
.category_menu-marker::after {
  content: '+';
  font-size: 20px; }

/* line 315, theme.scss */
.category_menu-marker.is-button-active::after {
  content: '-'; }

/* line 319, theme.scss */
.category_menu.level-2 {
  padding-left: 50px; }

/*=========================================
  COLLECTION_FILTERS
=========================================*/
/* line 326, theme.scss */
.collection-filter-header {
  font-size: 22px;
  line-height: 1.5; }

/* line 331, theme.scss */
.filter-item {
  padding: 8px 0; }

/* line 335, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 130px; }

/* line 342, theme.scss */
.filter-label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 16px; }

/* line 349, theme.scss */
.checkbox-field {
  display: none; }

/* line 353, theme.scss */
.filter-checkbox {
  width: 12px;
  height: 12px;
  position: absolute;
  border: 1px solid #3a4145;
  left: 0;
  top: calc(50% - 8px); }

/* line 362, theme.scss */
.checkbox-field + .filter-checkbox:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  background-color: #3a4145;
  opacity: 0;
  transition: opacity 200ms; }

/* line 375, theme.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

@media (min-width: 993px) {
  /* line 380, theme.scss */
  .filter {
    position: relative; }

  /* line 384, theme.scss */
  .filter-items-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
    min-width: 100%;
    z-index: 99999;
    background: #fff; }
    /* line 393, theme.scss */
    .filter-items-wrapper.is-tab-active {
      padding: 15px 25px; } }
@media (max-width: 992px) {
  /* line 400, theme.scss */
  .filters-clear--dekstope {
    display: none; }

  /* line 404, theme.scss */
  .filters-clear--mobile {
    text-align: center; }

  /* line 408, theme.scss */
  .sg_filter-buttons {
    position: fixed;
    bottom: 2%;
    left: 50%;
    transform: translate(-50%, 0px);
    background-color: #fff;
    border: 1px solid #811200; } }
/* line 418, theme.scss */
.filter-items-wrapper {
  overflow: hidden;
  max-height: 0;
  transition: all .15s ease-in-out; }

/* line 424, theme.scss */
.filter-items-wrapper.is-tab-active {
  max-height: 10000px;
  transition: all .15s ease-in-out;
  visibility: visible;
  padding-bottom: 24px; }

/* line 431, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  transition: all 300ms; }

/* line 438, theme.scss */
.filter-toggle.is-button-active img {
  transition: all .3s;
  transform: rotate(-180deg); }

/* line 444, theme.scss */
.filter {
  margin: 0 8px 8px 0; }
  /* line 447, theme.scss */
  .filter:not(.js-filter-shown) {
    display: none; }

/* line 452, theme.scss */
.filter-title {
  transition: all .3s;
  padding: 0;
  border: 1px solid #811200;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  /* line 460, theme.scss */
  .filter-title span {
    display: inline-block;
    margin-right: 12px;
    padding: 15px 0 15px 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #811200; }
  /* line 471, theme.scss */
  .filter-title button {
    padding: 15px 16px 15px 0; }
    /* line 474, theme.scss */
    .filter-title button img {
      transition: all .3s; }

/* line 480, theme.scss */
.collection--get--filters {
  margin: 0 8px 8px 0;
  padding: 15px 16px 15px 15px;
  display: inline-block;
  padding: 15px 0 15px 16px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #811200;
  background: transparent;
  cursor: pointer;
  outline: none; }
  /* line 494, theme.scss */
  .collection--get--filters:focus {
    outline: none; }

/* line 499, theme.scss */
.filter-title span {
  cursor: pointer; }

/* line 503, theme.scss */
.collection-filter {
  margin-bottom: 1rem; }

/*=========================================
  INPUT_TYPE
=========================================*/
/* line 510, theme.scss */
.filter-items-list.is-span .filter-item,
.filter-items-list.is-color .filter-item {
  display: inline-block;
  vertical-align: top; }

/* line 516, theme.scss */
.filter-span {
  vertical-align: top; }

/* line 520, theme.scss */
.filter-span-control {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #cccccc;
  padding: 5px;
  min-width: 30px;
  text-align: center; }

/* line 529, theme.scss */
input[type="checkbox"]:checked + .filter-span-control {
  border-color: #144184; }

/* line 533, theme.scss */
.filter-color {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 7px;
  margin-right: 2px;
  border-radius: 50%;
  border: none; }

/* line 547, theme.scss */
.filter-color[title="белый"],
.filter-color[title="Прозрачный"],
.filter-color[title="Белый"] {
  border: 1px solid #cccccc; }

/* line 553, theme.scss */
input[type="checkbox"]:checked + .filter-color,
input[type="checkbox"]:checked + .filter-color[title="Белый"],
input[type="checkbox"]:checked + .filter-color[title="Прозрачный"],
input[type="checkbox"]:checked + .filter-color[title="белый"] {
  border: 1px solid #144184; }

/*=========================================
  RANGE
=========================================*/
/* line 564, theme.scss */
.collection-filter .range-slider input {
  height: 50px;
  border: 1px solid #c9c9c9;
  background-color: #ffffff;
  width: 100%; }

/* line 571, theme.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background: #144184;
  width: 17px;
  height: 15px;
  top: 26px; }

/* line 579, theme.scss */
.collection-filter .range-slider .irs {
  height: 48px; }

/* line 583, theme.scss */
.collection-filter .range-slider .irs-bar {
  height: 4px;
  top: 26px;
  background: #144184; }

/* line 589, theme.scss */
.collection-filter .range-slider .irs-line {
  height: 4px;
  top: 26px; }

/* line 594, theme.scss */
.collection-filter .range-slider .irs-line-mid,
.collection-filter .range-slider .irs-line-left,
.collection-filter .range-slider .irs-line-right {
  height: 4px;
  background: #f65050; }

/*=========================================
  COLLECTION_ORDER
=========================================*/
/* line 606, theme.scss */
.collection-order.is-page-size .label-field {
  vertical-align: middle; }

/* line 610, theme.scss */
.collection-order.is-page-size .select-field {
  vertical-align: middle; }

/* line 614, theme.scss */
.collection-order select {
  border-color: transparent; }

/*=========================================
  DROP
=========================================*/
/* line 621, theme.scss */
.page_size_drop-item [type="radio"]:checked + .page_size_drop-control {
  color: #144184; }

/* line 625, theme.scss */
.page_size_drop-item {
  display: block; }

/* line 629, theme.scss */
.page_size_drop-target {
  background-color: #ffffff;
  width: 100%; }

/*=========================================
  PAGE_SIZE
=========================================*/
/* line 637, theme.scss */
.collection-products_count {
  margin-bottom: 10px; }

/*=========================================
  RADIO
=========================================*/
/* line 644, theme.scss */
.page_size-radio [type="radio"]:checked + .page_size-radio-control {
  color: #144184;
  font-weight: bold; }

/* line 649, theme.scss */
.page_size-radio {
  vertical-align: bottom; }

/*=========================================
  COMPARE
=========================================*/
/*  Compare table
-----------------------------------------*/
/* line 658, theme.scss */
.same-row {
  background: transparent; }
  /* line 661, theme.scss */
  .same-row:nth-of-type(odd) {
    background: #F2F0EB; }

/* line 666, theme.scss */
.table.table-compare {
  position: relative; }

/* line 670, theme.scss */
.table.table-compare tr,
.table.table-compare td {
  border: none; }

/* line 675, theme.scss */
.table.table-compare td {
  padding: 16px; }
  @media (max-width: 768px) {
    /* line 675, theme.scss */
    .table.table-compare td {
      padding: 8px;
      font-size: 12px; } }

/* line 684, theme.scss */
.table.table-compare .param-title {
  width: 15%; }

/* line 688, theme.scss */
.table.table-compare .param-value {
  width: 20%; }

/* line 692, theme.scss */
.table.table-compare .button-text {
  display: inline-block; }

@media screen and (max-width: 768px) {
  /* line 698, theme.scss */
  .table.table-compare th,
  .table.table-compare td {
    text-align: center;
    width: 20%; }

  /* line 704, theme.scss */
  .table.table-compare th:first-child,
  .table.table-compare td:first-child {
    text-align: left;
    width: 20%; }

  /* line 710, theme.scss */
  .table.table-compare th:first-child {
    display: none; } }
/*  Compare same toggler
-----------------------------------------*/
/* line 717, theme.scss */
.button-same-toggle .text-hide,
.button-same-toggle .fa-eye-slash {
  display: inline; }

/* line 722, theme.scss */
.button-same-toggle .text-show,
.button-same-toggle .fa-eye {
  display: none; }

/* line 727, theme.scss */
.button-same-toggle.active .text-hide,
.button-same-toggle.active .fa-eye-slash {
  display: none; }

/* line 732, theme.scss */
.button-same-toggle.active .text-show,
.button-same-toggle.active .fa-eye {
  display: inline; }

/*  Compare toolbar
-----------------------------------------*/
/* line 739, theme.scss */
.compare-toolbar {
  margin-bottom: 20px; }

/*=========================================
  DYNAMIC_BASKET
=========================================*/
/* line 746, theme.scss */
.dynamic_basket {
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 2px 0px #000; }

/* line 752, theme.scss */
.dynamic_basket-header {
  text-align: center;
  padding: 1rem;
  border-bottom: 1px solid #cccccc; }

/* line 758, theme.scss */
.dynamic_basket-empty {
  padding: 1rem 0; }

/* line 762, theme.scss */
.dynamic_item {
  border-bottom: 1px solid #cccccc; }

/* line 766, theme.scss */
.dynamic_basket-drop {
  right: 0;
  width: 300px; }

/*=========================================
  FAVORITE
=========================================*/
/* line 774, theme.scss */
.favorite-head {
  margin-bottom: 20px; }

/*=========================================
  FIXED_HEADER
=========================================*/
/* line 781, theme.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  background: #ffffff;
  top: 0;
  padding: 10px 0;
  top: -105%;
  left: 0;
  width: 100%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  transition: top 300ms; }

/* line 794, theme.scss */
.fixed_header.is-enabled {
  top: 0; }

/*=========================================
  HEADER
=========================================*/
/* line 801, theme.scss */
.logotype {
  height: 100px;
  display: block; }

/*=========================================
  HITS
=========================================*/
/* line 809, theme.scss */
.hits-title {
  text-align: center;
  font-size: calc(16px * 2);
  margin-bottom: 1rem; }

/*=========================================
  INSTAGRAM
=========================================*/
/* line 818, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

/*=========================================
  MAIN-MENU
=========================================*/
/* line 829, theme.scss */
.main-menu-item {
  display: inline-block;
  position: static;
  vertical-align: middle; }

/* line 835, theme.scss */
.main-menu.level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  padding: 20px; }

/* line 845, theme.scss */
.main-menu.level-1 {
  margin: 0;
  padding: 0;
  position: relative; }

/* line 851, theme.scss */
.main-menu-marker {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  background-image: url("arr-down-prime.svg");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 50%; }

/*=========================================
  MENU
=========================================*/
/* line 864, theme.scss */
.menu {
  list-style: none;
  padding-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 872, theme.scss */
.menu-item.is-drop_anchor > .menu.is-drop_target {
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(5px);
  transition: transform 300ms;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 99;
  transition: all 300ms; }

/* line 877, theme.scss */
.menu-item.is-drop_anchor:hover > .menu.is-drop_target {
  overflow: visible;
  max-height: 10000px;
  transform: translateY(0px);
  display: block;
  visibility: visible;
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15); }

/* line 882, theme.scss */
.menu-link {
  display: inline-block;
  vertical-align: middle; }

/*=========================================
  ALERTIFY
=========================================*/
/* line 890, theme.scss */
.alertify .ajs-commands button.ajs-close {
  background-image: url("delete.svg");
  display: inline-block !important; }

/* line 895, theme.scss */
.alertify .ajs-commands {
  top: 20px; }

/*=========================================
  FEEDBACK
=========================================*/
/* line 902, theme.scss */
.feedback-modal {
  position: relative;
  max-width: 450px;
  background: #fff;
  margin: auto;
  padding: 30px;
  text-align: center;
  border-radius: 2px; }

/* line 912, theme.scss */
.feedback-title {
  font-size: 24px;
  margin-bottom: 1.5rem; }

/* line 917, theme.scss */
.feedback-row {
  margin-bottom: 1rem; }

/* line 921, theme.scss */
.feedback-field-wrap {
  max-width: 300px;
  margin: auto; }

/* line 926, theme.scss */
.feedback-field {
  width: 100%;
  font-size: 16px;
  padding: 8px 12px; }

/* line 932, theme.scss */
.form-error {
  color: red; }

/* line 936, theme.scss */
.form-done {
  color: #144184; }

/* line 940, theme.scss */
.feedback-agree {
  margin: 0.5rem auto 0.5rem; }

/*=========================================
  MODALS
=========================================*/
/* line 947, theme.scss */
.mfp-bg {
  background: rgba(11, 11, 11, 0.3); }

/* line 951, theme.scss */
.added-modal {
  width: inherit;
  max-width: 707px;
  background: #fff;
  padding: 25px 0 0 0;
  margin: auto;
  position: relative;
  background-color: #fff; }

/* line 961, theme.scss */
.added-title {
  padding: 0 26px 20px 26px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #1A1A1A; }
  /* line 984, theme.scss */
  .added-title img {
    margin-right: 12px; }

/* line 989, theme.scss */
.added-content {
  background: #F2F0EB;
  padding: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(50% - 4px) 8px calc(50% - 4px);
  grid-template-columns: calc(50% - 4px) calc(50% - 4px);
  grid-gap: 8px; }
  /* line 998, theme.scss */
  .added-content a,
  .added-content button {
    text-align: center;
    padding: 13px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    border-color: transparent; }
  /* line 1011, theme.scss */
  .added-content a {
    background: #811200;
    color: #fff;
    text-decoration: none; }
    /* line 1016, theme.scss */
    .added-content a:hover {
      background: #9b1600;
      color: #fff; }
  /* line 1022, theme.scss */
  .added-content button {
    color: #811200;
    background: transparent; }
    @media (min-width: 1024px) {
      /* line 1027, theme.scss */
      .added-content button:hover {
        background: #9b1600;
        color: #fff; } }

/* line 1035, theme.scss */
.added-item {
  padding: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 205px 16px auto;
  grid-template-columns: 205px auto;
  grid-gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 1046, theme.scss */
  .added-item--image {
    max-width: 205px;
    max-height: 205px; }
  /* line 1051, theme.scss */
  .added-item--title {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #1A1A1A; }

/* line 1061, theme.scss */
.modal-hide {
  display: none; }

/* line 1065, theme.scss */
.added-slider {
  position: relative;
  padding: 25px 16px 16px 16px;
  background: #F2F0EB;
  border-bottom: 1px solid #D4D2CD; }
  /* line 1072, theme.scss */
  .added-slider--title {
    margin: 0 0 9px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 1082, theme.scss */
  .added-slider .accessories--item--button {
    background: transparent;
    border: 1px solid #811200;
    color: #811200; }
    @media (min-width: 1024px) {
      /* line 1088, theme.scss */
      .added-slider .accessories--item--button:hover {
        background: #811200;
        color: #fff; } }
  /* line 1095, theme.scss */
  .added-slider .swiper-button-next,
  .added-slider .swiper-button-prev {
    top: 16px;
    transform: translate(0);
    margin: 0;
    outline: none; }
    /* line 1102, theme.scss */
    .added-slider .swiper-button-next:after,
    .added-slider .swiper-button-prev:after {
      display: none; }
  /* line 1107, theme.scss */
  .added-slider .swiper-button-prev {
    right: 39px;
    left: auto; }
  /* line 1112, theme.scss */
  .added-slider .accessories--item form {
    -ms-grid-columns: 90px 16px auto;
    grid-template-columns: 90px auto;
    grid-gap: 16px; }

@media (max-width: 768px) {
  /* line 1120, theme.scss */
  .added-slider {
    display: none; }

  /* line 1124, theme.scss */
  .added-content {
    padding: 25px 16px 8px 16px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%; }
    /* line 1129, theme.scss */
    .added-content a,
    .added-content button {
      padding: 9px;
      font-size: 16px;
      line-height: 22px; }

  /* line 1137, theme.scss */
  .added-item {
    padding: 16px 20px 16px 20px;
    grid-template-columns: 31% auto; }
    /* line 1141, theme.scss */
    .added-item--title {
      font-size: 16px;
      line-height: 19px; }

  /* line 1147, theme.scss */
  .added-title {
    font-size: 16px;
    line-height: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }
/*=========================================
  NO_JS_ALERT
=========================================*/
/* line 1159, theme.scss */
#close-njs-alert:target {
  display: none; }

/* line 1163, theme.scss */
.njs-alert-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8); }

/* line 1177, theme.scss */
.njs-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  font-size: 40px;
  line-height: 1;
  font-weight: normal; }

/* line 1187, theme.scss */
.njs-alert-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -75px; }

@media (max-width: 640px) {
  /* line 1196, theme.scss */
  .njs-alert-wrapper {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0; } }
/* line 1205, theme.scss */
.njs-alert {
  background-color: #fff;
  width: 400px;
  height: 200px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 1221, theme.scss */
.njs-alert p {
  font-size: 18px;
  line-height: 23px; }

@media (max-width: 640px) {
  /* line 1227, theme.scss */
  .njs-alert {
    width: 100%;
    height: 100%;
    border-radius: 0; } }
/*=========================================
  PRODUCT_INFO
=========================================*/
/* line 1237, theme.scss */
.product-buy {
  margin: 1rem 0; }

/* line 1241, theme.scss */
.props {
  margin-bottom: 10px; }

/* line 1245, theme.scss */
.props label {
  width: 40%;
  opacity: 0.5;
  position: relative; }

/* line 1251, theme.scss */
.props label + span {
  width: 58%;
  display: inline-block; }

/* line 1256, theme.scss */
.props label span {
  background: #fff;
  display: inline;
  position: relative;
  z-index: 20;
  box-shadow: 2px 0 0 #fff, -10px 0 0 #fff; }

/* line 1264, theme.scss */
.props label:after {
  content: '';
  height: 1px;
  border-bottom: 1px dashed #000;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0; }

/* line 1274, theme.scss */
.product-old_price span {
  text-decoration: line-through;
  color: #555555; }

/* line 1279, theme.scss */
.product-available {
  position: relative;
  padding-left: 24px;
  margin-bottom: 24px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #219653; }

/* line 1290, theme.scss */
[data-product-id].not-available .product-available {
  color: #999999; }

/* line 1294, theme.scss */
.product-available:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 50%;
  margin-right: 8px; }

/* line 1309, theme.scss */
[data-product-id].is-available .product-available:before {
  background-image: url("avail.svg");
  background-repeat: no-repeat;
  background-position: center; }

/* line 1315, theme.scss */
[data-product-id].not-available .product-available:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath id='mbcua' d='M1253 195l2-2 3.5 3.5 3.5-3.5 2 2-3.5 3.5 3.5 3.5-2 2-3.5-3.5-3.5 3.5-2-2 3.5-3.5z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1251 -191%29'%3E%3Cuse fill='%23ff6058' xlink:href='%23mbcua'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/*=========================================
  PRODUCT_REVIEWS
=========================================*/
/* line 1322, theme.scss */
.form-row {
  margin-bottom: 1rem; }

/* line 1326, theme.scss */
.form-label {
  width: 100%;
  margin-bottom: 0.5rem; }

/* line 1331, theme.scss */
.form-field {
  width: 100%; }

/* line 1335, theme.scss */
.form-field.text-field.is-textarea {
  width: 100%; }

/* line 1339, theme.scss */
.reviews-form {
  margin-bottom: 20px; }

/* line 1343, theme.scss */
.reviews-toggle-wrapper {
  margin-bottom: 20px; }

/* line 1347, theme.scss */
.form-field.text-field.is-captcha {
  margin-top: 10px; }

/* line 1351, theme.scss */
.reviews-wrapper {
  max-width: 600px; }

/* line 1355, theme.scss */
.reviews-item {
  padding: 5px 0;
  border-bottom: 1px solid #ccc; }

/*=========================================
  PRODUCT_TABS
=========================================*/
/* line 1363, theme.scss */
.product_tabs {
  border-top: 1px solid #d2d2d1; }

/*=========================================
  TABS
=========================================*/
/* line 1370, theme.scss */
.tabs-box {
  padding: 1em 0px; }

/* line 1374, theme.scss */
.tabs-head.tabs-head {
  position: relative;
  padding-right: 50px;
  min-height: 34px; }

/* line 1380, theme.scss */
.tabs-icon {
  display: inline-block;
  height: 34px;
  position: absolute;
  right: 0;
  top: calc(50% - 25px);
  width: 41px; }

/* line 1389, theme.scss */
.tabs-target {
  display: none; }

/* line 1393, theme.scss */
.tabs {
  padding-top: 25px;
  margin-top: 25px;
  padding-bottom: 25px; }

/* line 1399, theme.scss */
.tabs-item {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #b4b4b4;
  cursor: pointer;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  outline: none;
  padding: 0 5px 8px 5px; }

/* line 1414, theme.scss */
.tabs-item.is-button-active {
  color: #444;
  border-bottom: 3px solid #144184; }

/*=========================================
  GALL
=========================================*/
/* line 1422, theme.scss */
.gallery-wrapper {
  position: relative; }

/* line 1426, theme.scss */
.gallery-top {
  margin-bottom: 16px; }

/* line 1430, theme.scss */
.swiper-slide.is-active .gallery-thumb {
  border: 1px solid #811200; }

/* line 1434, theme.scss */
.gallery-wrapper .swiper-container-android .swiper-slide,
.gallery-wrapper .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 1443, theme.scss */
.gallery-thumb {
  cursor: pointer;
  border-radius: 2px;
  background-color: #ffffff;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid transparent;
  overflow: hidden;
  padding-bottom: calc(100% - 2px); }

/* line 1454, theme.scss */
.image-container.is-cover.gallery-thumb img,
.image-container.is-cover.gallery-thumb picture {
  object-fit: contain;
  object-position: 50%; }

/* line 1461, theme.scss */
.prod_pos_stiky {
  position: sticky;
  top: 90px; }

/* line 1476, theme.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #144184;
  top: calc(50% + 9px);
  left: -44px; }

/* line 1482, theme.scss */
.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #144184;
  top: calc(50% + 9px);
  right: -44px; }

/* line 1488, theme.scss */
.gallery-thumbs-wrap {
  width: calc(100% - 88px);
  position: relative;
  margin: auto; }

/* line 1494, theme.scss */
.gallery-slide {
  height: 400px !important;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  text-align: center; }

/* line 1506, theme.scss */
.gallery-slide > figure.mz-figure > img {
  max-width: 100% !important;
  max-height: 400px !important;
  -o-object-fit: contain;
  object-fit: contain; }

/*=========================================
  PROMO
=========================================*/
/* line 1516, theme.scss */
.slide-inner {
  display: block;
  position: relative; }

/* line 1521, theme.scss */
.slide-inner img,
.slide-inner picture {
  width: 100%; }

/* line 1526, theme.scss */
.slide-absolute {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%; }

/* line 1534, theme.scss */
.slide-content {
  padding-top: 100px; }

/* line 1538, theme.scss */
.slide-title {
  font-size: 3rem;
  color: #fff; }

/* line 1543, theme.scss */
.slide-description {
  font-size: 2rem;
  color: #fff; }

/*=========================================
  QUANTITY
=========================================*/
/* line 1551, theme.scss */
.quantity-input {
  width: 28px;
  text-align: center;
  padding: 0;
  vertical-align: top;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #4D4D4D; }

/*=========================================
  QUICK_VIEW
=========================================*/
/* line 1570, theme.scss */
.quick_view-modal {
  max-width: 1000px; }

/*=========================================
  REVIEWS
=========================================*/
/* line 1577, theme.scss */
.author {
  margin-bottom: 10px; }

/* line 1581, theme.scss */
.review-author-initial {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #811200;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  margin-right: 10px; }

/*=========================================
  SCROLL_TOP
=========================================*/
/* line 1599, theme.scss */
.scroll_top {
  display: block;
  position: fixed;
  bottom: 10px;
  cursor: pointer;
  left: 130px;
  opacity: 0;
  transition: right .25s ease, all .25s ease;
  text-decoration: none;
  z-index: 1000;
  text-transform: uppercase;
  outline: none;
  width: 95px;
  height: 95px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.15); }
  /* line 1616, theme.scss */
  .scroll_top img {
    transform: rotate(90deg); }

@media (max-width: 1200px) {
  /* line 1622, theme.scss */
  .scroll_top {
    display: none; } }
/* line 1627, theme.scss */
.scroll_top:focus {
  text-decoration: none; }

/* line 1631, theme.scss */
.scroll_top.is-enabled {
  opacity: 1;
  right: 25px;
  text-decoration: none; }

/* line 1637, theme.scss */
.scroll_top.is-enabled:hover,
.scroll_top.is-enabled:focus {
  text-decoration: none; }

/*=========================================
  SEARCH_WIDGET
=========================================*/
/* line 1645, theme.scss */
.search_widget {
  position: relative; }

/* line 1649, theme.scss */
.ajax-search-results {
  position: absolute;
  top: calc(100% - 1px);
  background: #fff;
  box-shadow: 0 1px 3px -1px #000;
  width: 100%;
  left: 0;
  z-index: 10;
  border: 1px solid rgba(204, 204, 204, 0.5);
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0; }

/* line 1664, theme.scss */
.ajax-search-item {
  margin-bottom: 2px; }

/* line 1668, theme.scss */
.ajax-search-link {
  padding: 5px 10px;
  display: block;
  color: #000; }

/* line 1674, theme.scss */
.ajax_search-marked {
  font-weight: bold; }

/*=========================================
  SOCIAL_SHARE
=========================================*/
/* line 1681, theme.scss */
.social_share-title {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #1A1A1A; }

@media (max-width: 768px) {
  /* line 1692, theme.scss */
  .social_share-title {
    font-size: 16px;
    line-height: 24px; } }
/* line 1698, theme.scss */
.social_share-list a {
  color: #f65050;
  font-size: 22px;
  display: inline-block;
  vertical-align: middle; }

/* line 1705, theme.scss */
.social_share-list a:not(:last-child) {
  margin-right: 10px; }

/*=========================================
  SOCIAL
=========================================*/
/* line 1712, theme.scss */
.social-menu-link {
  color: inherit;
  width: 35px;
  height: 35px;
  border: 1px solid;
  display: none;
  vertical-align: top;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  line-height: 32px;
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: 50%;
  transition: all 200ms; }

/* line 1730, theme.scss */
.social-menu-link:hover {
  opacity: 0.9; }

/* line 1734, theme.scss */
.social-menu-link.is-vk {
  background-image: url("vk.svg");
  display: inline-block; }

/* line 1739, theme.scss */
.social-menu-link.is-facebook {
  background-image: url("facebook.svg");
  display: inline-block; }

/* line 1744, theme.scss */
.social-menu-link.is-youtube {
  background-image: url("youtube.svg");
  display: inline-block; }

/* line 1749, theme.scss */
.social-menu-link.is-instagram {
  background-image: url("instagram.svg");
  display: inline-block; }

/* line 1754, theme.scss */
.social-menu-link.is-twitter {
  background-image: url("twitter.svg");
  display: inline-block; }

/* line 1759, theme.scss */
.social-menu-link.is-t_me {
  background-image: url("t_me.svg");
  display: inline-block; }

/* line 1764, theme.scss */
.social-menu-link.is-odnoklassniki {
  background-image: url("ok-social.svg");
  display: inline-block; }

/* line 1769, theme.scss */
.social-menu-link.is-google-plus {
  background-image: url("google-plus.svg");
  display: inline-block; }

/* line 1774, theme.scss */
.social-menu.is-icon-font .social-menu-link {
  background-image: none; }

/*=========================================
  OPTION
=========================================*/
/* line 1781, theme.scss */
.option-value.is-span {
  border: 1px solid #ccc;
  background: none;
  line-height: 1.5;
  min-width: 25px;
  display: inline-block;
  vertical-align: middle;
  min-height: 25px;
  text-align: center;
  cursor: pointer;
  outline: none; }

/* line 1794, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

/* line 1798, theme.scss */
.option-selector {
  margin: 1rem 0; }

/* line 1802, theme.scss */
.card-button {
  margin: 0 auto;
  display: block;
  padding: 9px 10px;
  font-weight: normal;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Rubik';
  line-height: 22px;
  letter-spacing: -0.18px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #811200; }
  /* line 1816, theme.scss */
  .card-button:hover {
    color: #FFFFFF;
    background: #9b1600; }

/* line 1822, theme.scss */
.nav-round_note {
  display: none;
  color: #fff;
  position: absolute;
  right: -8.5px;
  top: -8.5px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #811200;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  font-weight: normal; }
  /* line 1839, theme.scss */
  .nav-round_note.is-full {
    display: block; }

/* line 1845, theme.scss */
.faq--content {
  padding: 40px 0 104px 0; }
  /* line 1848, theme.scss */
  .faq--content--header {
    position: relative;
    background: transparent;
    padding: 16px 0;
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    /* line 1866, theme.scss */
    .faq--content--header svg {
      position: absolute;
      right: 5px;
      top: calc(50% - 8px);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
    /* line 1876, theme.scss */
    .faq--content--header.is-button-active svg {
      -webkit-transform: rotate(190deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    /* line 1883, theme.scss */
    .faq--content--header span,
    .faq--content--header p,
    .faq--content--header h2,
    .faq--content--header h3,
    .faq--content--header h4,
    .faq--content--header h5,
    .faq--content--header h6 {
      margin: 0; }
    /* line 1893, theme.scss */
    .faq--content--header span,
    .faq--content--header p {
      font-style: normal;
      font-weight: bold;
      font-size: 12px;
      line-height: 14px;
      text-transform: uppercase;
      color: #343434; }

/* line 1907, theme.scss */
.page-404-button-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px; }
  /* line 1912, theme.scss */
  .page-404-button-wrapper a {
    max-width: 40%;
    flex-basis: 40%;
    margin: 0 10px;
    color: #fff;
    text-align: center; }
    @media (max-width: 768px) {
      /* line 1912, theme.scss */
      .page-404-button-wrapper a {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 20px; } }

/* line 1929, theme.scss */
.mobile_header_phone {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  text-align: right;
  background-color: #000;
  padding: 3px 15px 5px 0;
  display: none; }
  @media (max-width: 768px) {
    /* line 1929, theme.scss */
    .mobile_header_phone {
      display: block; } }

/* line 1948, theme.scss */
.co-section--checkout_content {
  max-height: none !important; }

/* line 1953, theme.scss */
.mySwiper {
  width: 100%;
  height: 100%; }

/* line 1958, theme.scss */
.mySwiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 1967, theme.scss */
.mySwiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* line 1974, theme.scss */
.instructions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px; }

/* line 1980, theme.scss */
.instruction_item {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  border: 1px solid #811200;
  padding: 20px; }

@media (max-width: 700px) {
  /* line 1989, theme.scss */
  .instruction_item {
    flex-direction: column;
    align-items: center; } }
/* line 1995, theme.scss */
.bnpl-modal .modal__overlay {
  z-index: 9999 !important; }

/* line 1999, theme.scss */
.close-btn .icon-times::before {
  content: "\00d7";
  font-size: 40px; }

/* line 2004, theme.scss */
.bnpl-button {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  height: 38px !important; }

/* line 2011, theme.scss */
.sg-title {
  padding-top: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  z-index: 2; }
  /* line 2023, theme.scss */
  .sg-title::after {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    z-index: -2; }
  /* line 2033, theme.scss */
  .sg-title h2 {
    position: relative;
    padding: 16px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #811200;
    border: 1px solid #811200;
    background: #fff; }
    /* line 2047, theme.scss */
    .sg-title h2::after {
      position: absolute;
      content: '';
      width: calc(100% + 48px);
      height: 100%;
      left: -24px;
      top: 0;
      background: #fff;
      z-index: -1; }

/* line 2060, theme.scss */
.grill-switch {
  display: flex;
  gap: 10px;
  margin-bottom: 20px; }

/* line 2066, theme.scss */
.grill-tab {
  padding: 10px 16px;
  background: #ddd;
  border: none;
  cursor: pointer; }

/* line 2073, theme.scss */
.grill-tab.active {
  background-color: #811200;
  color: white; }

/* line 2078, theme.scss */
.filter-color {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #ccc;
  vertical-align: middle; }

/* line 2089, theme.scss */
.filter-checkmark {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none; }

/* line 2097, theme.scss */
.reviews_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 20px; }

@media (max-width: 768px) {
  /* line 2105, theme.scss */
  .reviews_main {
    grid-template-columns: 1fr; } }
/* line 5, _home.scss */
.main-header--top {
  padding: 0 40px 0 32.5px;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 23, _home.scss */
  .main-header--top--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 33, _home.scss */
  .main-header--top--note {
    color: rgba(255, 255, 255, 0.75);
    font-size: 18px;
    line-height: 54px; }
  /* line 39, _home.scss */
  .main-header--top--phone {
    color: #fff !important;
    line-height: 25px;
    font-style: normal;
    font-weight: 500;
    font-size: 24px; }
  /* line 47, _home.scss */
  .main-header--top--middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  /* line 61, _home.scss */
  .main-header--top--linklist {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    /* line 73, _home.scss */
    .main-header--top--linklist__item {
      line-height: 54px;
      padding: 0 32px;
      max-height: 54px; }
      /* line 78, _home.scss */
      .main-header--top--linklist__item a,
      .main-header--top--linklist__item a:visited {
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none; }
        @media (min-width: 1024px) {
          /* line 85, _home.scss */
          .main-header--top--linklist__item a:hover,
          .main-header--top--linklist__item a:visited:hover {
            color: #811200; } }
      /* line 91, _home.scss */
      .main-header--top--linklist__item img {
        margin-right: 9.6px; }
      /* line 95, _home.scss */
      .main-header--top--linklist__item__drop {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        /* line 108, _home.scss */
        .main-header--top--linklist__item__drop__block {
          visibility: hidden;
          max-height: 0;
          padding: 24px 24px 32px 24px;
          position: absolute;
          top: 100%;
          left: 0;
          background: #fff;
          height: fit-content;
          z-index: 9;
          transition: all .3s;
          box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); }
          /* line 121, _home.scss */
          .main-header--top--linklist__item__drop__block ul {
            padding: 0 0 8px 0;
            width: max-content;
            z-index: 99;
            list-style-type: none;
            columns: 2;
            border-bottom: 1px solid #C4C4C4; }
            /* line 130, _home.scss */
            .main-header--top--linklist__item__drop__block ul li {
              margin-bottom: 16px;
              line-height: 17px;
              -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
              width: inherit; }
              /* line 137, _home.scss */
              .main-header--top--linklist__item__drop__block ul li a,
              .main-header--top--linklist__item__drop__block ul li a:visited {
                color: #4D4D4D;
                font-size: 14px;
                line-height: 17px;
                text-transform: none; }
          /* line 147, _home.scss */
          .main-header--top--linklist__item__drop__block__blottom {
            padding: 24px 0 0 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row; }
            /* line 157, _home.scss */
            .main-header--top--linklist__item__drop__block__blottom div {
              width: 50%;
              flex-basis: 50%;
              display: flex;
              flex-direction: column; }
              /* line 163, _home.scss */
              .main-header--top--linklist__item__drop__block__blottom div h4 {
                margin: 0 0 14px 0;
                font-weight: 500;
                font-size: 18px;
                line-height: 21px;
                letter-spacing: -0.26px;
                text-transform: uppercase;
                color: #1A1A1A; }
              /* line 173, _home.scss */
              .main-header--top--linklist__item__drop__block__blottom div strong,
              .main-header--top--linklist__item__drop__block__blottom div strong > a {
                margin: 0 0 4px 0;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #4D4D4D; }
              /* line 182, _home.scss */
              .main-header--top--linklist__item__drop__block__blottom div span {
                font-size: 14px;
                line-height: 17px;
                letter-spacing: -0.13px;
                color: #4D4D4D; }
        @media (min-width: 1024px) {
          /* line 194, _home.scss */
          .main-header--top--linklist__item__drop:hover .main-header--top--linklist__item__drop__block {
            visibility: visible;
            max-height: 10000px;
            transition: all .3s; } }
      /* line 203, _home.scss */
      .main-header--top--linklist__item__shop {
        background: #811200; }
        /* line 206, _home.scss */
        .main-header--top--linklist__item__shop a,
        .main-header--top--linklist__item__shop a:visited {
          color: #FFFFFF; }
        @media (min-width: 992px) {
          /* line 212, _home.scss */
          .main-header--top--linklist__item__shop:hover {
            background: #9b1600; }
            /* line 215, _home.scss */
            .main-header--top--linklist__item__shop:hover a {
              color: #FFFFFF !important; } }
      /* line 222, _home.scss */
      .main-header--top--linklist__item__dillers {
        margin-left: 2px;
        background: #FFFFFF; }
        /* line 226, _home.scss */
        .main-header--top--linklist__item__dillers a,
        .main-header--top--linklist__item__dillers a:visited {
          color: #811200; }
        @media (min-width: 992px) {
          /* line 232, _home.scss */
          .main-header--top--linklist__item__dillers:hover {
            background: #f2f2f2; } }
/* line 241, _home.scss */
.main-header--bottom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #000000;
  padding: 12px 40px; }
  /* line 259, _home.scss */
  .main-header--bottom__burger {
    display: none; }
  /* line 264, _home.scss */
  .main-header--bottom__linklist--block {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none; }
  /* line 280, _home.scss */
  .main-header--bottom__linklist__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 60px; }
    /* line 289, _home.scss */
    .main-header--bottom__linklist__item a,
    .main-header--bottom__linklist__item a:visited {
      padding: 0 21px 0 0;
      position: relative;
      color: #fff;
      text-decoration: none;
      margin-left: 13px;
      text-transform: uppercase; }
      /* line 298, _home.scss */
      .main-header--bottom__linklist__item a:hover,
      .main-header--bottom__linklist__item a:visited:hover {
        color: #811200; }
    /* line 304, _home.scss */
    .main-header--bottom__linklist__item.with__sub a:after {
      content: '';
      position: absolute;
      right: 0;
      top: calc(50% - 3.5px);
      background: url("menu-down.svg");
      background-position: center;
      background-repeat: no-repeat;
      width: 10px;
      height: 7px; }
    /* line 317, _home.scss */
    .main-header--bottom__linklist__item:last-of-type {
      margin-right: 0; }
  /* line 322, _home.scss */
  .main-header--bottom__linklist--drop {
    max-height: 0;
    visibility: hidden;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 32px 0 48px 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #F2F0EB;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    z-index: 100; }
    /* line 337, _home.scss */
    .main-header--bottom__linklist--drop--content {
      display: flex;
      flex-direction: row;
      justify-content: flex-start; }
      /* line 342, _home.scss */
      .main-header--bottom__linklist--drop--content a:after {
        display: none; }
    /* line 347, _home.scss */
    .main-header--bottom__linklist--drop--list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 357, _home.scss */
      .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 14px; }
        /* line 362, _home.scss */
        .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list .drop--item--image {
          max-height: 200px;
          height: 100%; }
          /* line 366, _home.scss */
          .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list .drop--item--image picture,
          .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list .drop--item--image img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        /* line 374, _home.scss */
        .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list h4 {
          text-align: center; }
        /* line 378, _home.scss */
        .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list a {
          margin: 0;
          text-align: center;
          padding: 0;
          color: rgba(0, 0, 0, 0.65);
          letter-spacing: 0.02em;
          font-size: 16px;
          line-height: 18px; }
          /* line 387, _home.scss */
          .main-header--bottom__linklist--drop--list__accs .drop--dekstope--part--list a:after {
            display: none !important; }
      /* line 394, _home.scss */
      .main-header--bottom__linklist--drop--list--item {
        color: #1a1a1a !important;
        font-size: 24px;
        line-height: 27px;
        text-transform: unset; }
        /* line 400, _home.scss */
        .main-header--bottom__linklist--drop--list--item:after {
          display: none; }
        /* line 404, _home.scss */
        .main-header--bottom__linklist--drop--list--item:hover {
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s;
          color: #811200 !important; }
    /* line 413, _home.scss */
    .main-header--bottom__linklist--drop:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 35px;
      left: 0;
      bottom: 100%; }
  /* line 424, _home.scss */
  .main-header--bottom__iconlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 436, _home.scss */
    .main-header--bottom__iconlist__widget {
      position: relative;
      padding: 0;
      margin-right: 36.6px; }
      /* line 441, _home.scss */
      .main-header--bottom__iconlist__widget:last-of-type {
        margin-right: 0; }
    /* line 446, _home.scss */
    .main-header--bottom__iconlist__search_widget {
      position: relative; }
      /* line 449, _home.scss */
      .main-header--bottom__iconlist__search_widget button {
        padding: 0;
        background: transparent;
        outline: none; }
        /* line 454, _home.scss */
        .main-header--bottom__iconlist__search_widget button:focus {
          outline: none; }
      /* line 459, _home.scss */
      .main-header--bottom__iconlist__search_widget__btn {
        background: #811200 !important; }
      /* line 463, _home.scss */
      .main-header--bottom__iconlist__search_widget__content {
        position: absolute;
        right: 0;
        top: 0;
        width: 400px;
        display: none; }
        /* line 470, _home.scss */
        .main-header--bottom__iconlist__search_widget__content input {
          background: #fff; }

/* line 479, _home.scss */
.mobile_menu-modal {
  display: none;
  width: 100%;
  padding: 15px 0;
  background: #000000; }

@media (min-width: 992px) {
  /* line 492, _home.scss */
  .main-header--bottom__linklist__item:hover .main-header--bottom__linklist--drop {
    max-height: 1000px;
    visibility: visible; } }
@media (max-width: 1700px) {
  /* line 506, _home.scss */
  .main-header--top--phone {
    font-size: 20px; }
  /* line 511, _home.scss */
  .main-header--top--linklist__item {
    padding: 0 17px; }
    /* line 514, _home.scss */
    .main-header--top--linklist__item a {
      font-size: 14px; }
  /* line 523, _home.scss */
  .main-header--bottom__linklist__item {
    margin-right: 30px; }
  /* line 529, _home.scss */
  .main-header--bottom__iconlist__widget {
    margin-right: 16.6px; } }
@media (max-width: 1500px) {
  /* line 540, _home.scss */
  .main-header--top--note {
    font-size: 12px;
    line-height: 20px; }
  /* line 545, _home.scss */
  .main-header--top--phone {
    font-size: 14px;
    line-height: 24px; }
  /* line 551, _home.scss */
  .main-header--top--linklist__item {
    line-height: 44px; }
  /* line 559, _home.scss */
  .main-header--bottom__linklist__item {
    margin-right: 15px;
    padding: 0 16px 0 0; }
    /* line 563, _home.scss */
    .main-header--bottom__linklist__item p {
      width: 20px; }
    /* line 567, _home.scss */
    .main-header--bottom__linklist__item a {
      margin-left: 7px;
      font-size: 11px; }
  /* line 575, _home.scss */
  .main-header--bottom__iconlist__widget {
    margin-right: 10px; } }
@media (max-width: 1300px) {
  /* line 586, _home.scss */
  .main-header--top--phone {
    font-size: 14px;
    line-height: 24px; }
  /* line 591, _home.scss */
  .main-header--top--note {
    font-size: 11px;
    line-height: 37px; }
  /* line 597, _home.scss */
  .main-header--top--linklist__item {
    padding: 0 10px;
    line-height: 37px; }
    /* line 601, _home.scss */
    .main-header--top--linklist__item a {
      font-size: 11px; }
    /* line 606, _home.scss */
    .main-header--top--linklist__item__drop__block {
      max-width: 500px; }
      /* line 609, _home.scss */
      .main-header--top--linklist__item__drop__block ul {
        width: 100%; } }
@media (max-width: 1100px) {
  /* line 625, _home.scss */
  .main-header--bottom__linklist__item a {
    font-size: 10px; }
  /* line 632, _home.scss */
  .main-header--bottom__iconlist__widget {
    width: 24px; }
    /* line 635, _home.scss */
    .main-header--bottom__iconlist__widget svg,
    .main-header--bottom__iconlist__widget img {
      width: 24px; } }
@media (max-width: 1023px) {
  /* line 648, _home.scss */
  .main-header--top--phone {
    font-size: 14px;
    line-height: 18px; }
  /* line 653, _home.scss */
  .main-header--top--note {
    line-height: 30px; }
  /* line 658, _home.scss */
  .main-header--top--linklist__item {
    padding: 0 10px;
    line-height: 30px;
    text-align: center; }
    /* line 663, _home.scss */
    .main-header--top--linklist__item a {
      font-size: 10px; } }
@media (max-width: 991px) {
  /* line 674, _home.scss */
  .main-header--top {
    display: none; }
  /* line 678, _home.scss */
  .main-header--bottom {
    position: relative; }
    /* line 681, _home.scss */
    .main-header--bottom__linklist {
      display: none; }
    /* line 685, _home.scss */
    .main-header--bottom__burger {
      display: block;
      margin-right: 19px; }
      /* line 689, _home.scss */
      .main-header--bottom__burger button {
        padding: 0;
        border: none;
        background: transparent;
        outline: none; }
        /* line 695, _home.scss */
        .main-header--bottom__burger button:hover, .main-header--bottom__burger button:focus {
          border: none;
          background: transparent;
          outline: none; }
    /* line 704, _home.scss */
    .main-header--bottom__logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 712, _home.scss */
      .main-header--bottom__logo a > img {
        max-width: 114.18px; }
    /* line 718, _home.scss */
    .main-header--bottom__iconlist__search_widget {
      position: inherit; }
      /* line 721, _home.scss */
      .main-header--bottom__iconlist__search_widget__content {
        width: 100%;
        height: 100%;
        top: 100%;
        z-index: 99;
        padding: 15px;
        background: rgba(0, 0, 0, 0.75);
        z-index: 999; }
        /* line 730, _home.scss */
        .main-header--bottom__iconlist__search_widget__content form,
        .main-header--bottom__iconlist__search_widget__content .inpt-group,
        .main-header--bottom__iconlist__search_widget__content button,
        .main-header--bottom__iconlist__search_widget__content input {
          height: 100%; }
      /* line 738, _home.scss */
      .main-header--bottom__iconlist__search_widget__btn {
        width: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: revert;
        flex-direction: revert;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
@media (max-width: 768px) {
  /* line 761, _home.scss */
  .header_logo_img {
    height: 60px; }

  /* line 766, _home.scss */
  .main-header--bottom {
    padding: 4px 16px; }
    /* line 771, _home.scss */
    .main-header--bottom__iconlist__search_widget__btn {
      width: 33px; }
    /* line 778, _home.scss */
    .main-header--bottom__iconlist__widget svg,
    .main-header--bottom__iconlist__widget img {
      width: 20px;
      height: 20px; }
  /* line 791, _home.scss */
  .main-header--top--linklist__item a {
    font-size: 12px; } }
/* line 801, _home.scss */
.mobile_menu-header {
  padding: 16px 24px 16px 16px; }
/* line 805, _home.scss */
.mobile_menu-middle {
  padding: 16px 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  border-top: 1px solid rgba(255, 255, 255, 0.14); }
  /* line 810, _home.scss */
  .mobile_menu-middle--list {
    list-style-type: none;
    padding: 0;
    column-count: 2; }
    /* line 815, _home.scss */
    .mobile_menu-middle--list--item {
      padding: 10px 10px 0 0; }
      /* line 818, _home.scss */
      .mobile_menu-middle--list--item a {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        color: #FFFFFF;
        text-decoration: none; }
/* line 831, _home.scss */
.mobile_menu-footer {
  padding-top: 16px;
  text-align: center; }
  /* line 837, _home.scss */
  .mobile_menu-footer--item strong,
  .mobile_menu-footer--item strong > a {
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none; }
  /* line 848, _home.scss */
  .mobile_menu-footer--item span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, 0.75); }
/* line 858, _home.scss */
.mobile_menu--list {
  padding: 0;
  margin: 0; }
  /* line 863, _home.scss */
  .mobile_menu--list--item__header {
    position: relative;
    padding: 0 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20px 13px auto 13px 40px;
    grid-template-columns: 20px auto 40px;
    grid-gap: 13px; }
    /* line 875, _home.scss */
    .mobile_menu--list--item__header a {
      padding: 17.5px 0;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 21px;
      text-transform: uppercase;
      color: #FFFFFF;
      text-decoration: none; }
    /* line 886, _home.scss */
    .mobile_menu--list--item__header button {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      outline: none;
      background: transparent;
      border: none; }
      /* line 894, _home.scss */
      .mobile_menu--list--item__header button:focus {
        outline: none; }
    /* line 899, _home.scss */
    .mobile_menu--list--item__header:after {
      position: absolute;
      content: '';
      width: calc(100% - 32px);
      height: 1px;
      background: #000;
      bottom: 0;
      left: 16px; }
    /* line 909, _home.scss */
    .mobile_menu--list--item__header.menu-item-opened {
      background: #F2F0EB; }
      /* line 913, _home.scss */
      .mobile_menu--list--item__header.menu-item-opened svg path {
        fill: #000; }
      /* line 918, _home.scss */
      .mobile_menu--list--item__header.menu-item-opened button {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      /* line 927, _home.scss */
      .mobile_menu--list--item__header.menu-item-opened a {
        color: #1A1A1A; }
      /* line 931, _home.scss */
      .mobile_menu--list--item__header.menu-item-opened svg > path {
        stroke: #1A1A1A; }
  /* line 937, _home.scss */
  .mobile_menu--list--item--sublist, .mobile_menu--list--item--sublist-coll {
    padding: 24px 51px 40px 51px;
    background: #F2F0EB;
    display: none;
    margin: 0;
    list-style-type: none; }
    /* line 945, _home.scss */
    .mobile_menu--list--item--sublist li, .mobile_menu--list--item--sublist-coll li {
      margin: 0 0 14px 0; }
      /* line 948, _home.scss */
      .mobile_menu--list--item--sublist li a, .mobile_menu--list--item--sublist-coll li a {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #1A1A1A;
        text-decoration: none; }
    /* line 959, _home.scss */
    .mobile_menu--list--item--sublist--item, .mobile_menu--list--item--sublist-coll--item {
      padding-top: 24px; }
      /* line 962, _home.scss */
      .mobile_menu--list--item--sublist--item:first-of-type, .mobile_menu--list--item--sublist-coll--item:first-of-type {
        padding-top: 0; }
      /* line 966, _home.scss */
      .mobile_menu--list--item--sublist--item a, .mobile_menu--list--item--sublist-coll--item a {
        text-decoration: none; }
      /* line 970, _home.scss */
      .mobile_menu--list--item--sublist--item .drop--item--title, .mobile_menu--list--item--sublist-coll--item .drop--item--title {
        margin: 16px 0 14px 0;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #1A1A1A;
        text-decoration: none; }
      /* line 982, _home.scss */
      .mobile_menu--list--item--sublist--item .drop--item--property, .mobile_menu--list--item--sublist-coll--item .drop--item--property {
        margin: 0 0 14px 0;
        font-size: 14px;
        line-height: 150%; }
    /* line 989, _home.scss */
    .mobile_menu--list--item--sublist--acs-image, .mobile_menu--list--item--sublist-coll--acs-image {
      margin-bottom: 14px; }
  @media (max-width: 992px) {
    /* line 996, _home.scss */
    .mobile_menu--list--item--sublist-coll {
      text-align: center;
      display: block;
      background: transparent; } }

/* line 1006, _home.scss */
.ajs-body {
  background: #000;
  padding: 0; }

/* line 1011, _home.scss */
.ajs-content {
  padding: 0 !important; }

/* line 1018, _home.scss */
.promo-slider {
  height: 600px; }
  /* line 1021, _home.scss */
  .promo-slider .slide-inner,
  .promo-slider .slide-image {
    height: 100%; }
  /* line 1026, _home.scss */
  .promo-slider .slide-image {
    -o-object-fit: cover;
    object-fit: cover; }
  /* line 1031, _home.scss */
  .promo-slider .promo-slider-pagination {
    bottom: 32px; }
  /* line 1035, _home.scss */
  .promo-slider .swiper-pagination-bullet {
    border: none;
    background: rgba(255, 255, 255, 0.35);
    width: 12px;
    height: 12px;
    opacity: 1;
    margin: 0 5px; }
    /* line 1043, _home.scss */
    .promo-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #FFFFFF; }
  /* line 1048, _home.scss */
  .promo-slider .swiper-button-white {
    width: 71px;
    height: 71px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.25); }
    /* line 1054, _home.scss */
    .promo-slider .swiper-button-white:after {
      display: none; }
  /* line 1059, _home.scss */
  .promo-slider .swiper-button-prev {
    left: 72px; }
  /* line 1063, _home.scss */
  .promo-slider .swiper-button-next {
    right: 72px; }

@media (max-width: 1550px) {
  /* line 1069, _home.scss */
  .promo-slider {
    height: 500px; } }
@media (max-width: 1450px) {
  /* line 1075, _home.scss */
  .promo-slider {
    height: 449px; } }
@media (max-width: 1200px) {
  /* line 1081, _home.scss */
  .promo-slider {
    height: 400px; } }
@media (max-width: 1024px) {
  /* line 1087, _home.scss */
  .promo-slider {
    height: 357px; } }
@media (max-width: 800px) {
  /* line 1094, _home.scss */
  .promo-slider .swiper-button-white {
    display: none; }
  /* line 1098, _home.scss */
  .promo-slider .promo-slider-pagination {
    bottom: 16px; }
  /* line 1102, _home.scss */
  .promo-slider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 3px; } }
@media (max-width: 575px) {
  /* line 1111, _home.scss */
  .promo-slider {
    height: 475px; } }
@media (max-width: 520px) {
  /* line 1117, _home.scss */
  .promo-slider {
    height: 360px; } }
@media (max-width: 350px) {
  /* line 1123, _home.scss */
  .promo-slider {
    height: 300px; } }
/* line 1131, _home.scss */
.new-advantages {
  padding: 24px 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), #F2F0EB; }
  /* line 1135, _home.scss */
  .new-advantages--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  /* line 1151, _home.scss */
  .new-advantages--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1163, _home.scss */
    .new-advantages--item img {
      margin-right: 16px; }
    /* line 1167, _home.scss */
    .new-advantages--item span {
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 130%;
      color: #FFFFFF; }
      /* line 1174, _home.scss */
      .new-advantages--item span span,
      .new-advantages--item span p {
        margin: 0; }

@media (max-width: 1200px) {
  /* line 1185, _home.scss */
  .new-advantages--item img {
    width: 40px; }
  /* line 1189, _home.scss */
  .new-advantages--item span {
    font-size: 14px;
    line-height: 130%; } }
@media (max-width: 768px) {
  /* line 1198, _home.scss */
  .new-advantages {
    padding: 24px 16px; }
    /* line 1201, _home.scss */
    .new-advantages--block {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 1206, _home.scss */
    .new-advantages--item {
      margin-bottom: 19px;
      width: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
      /* line 1212, _home.scss */
      .new-advantages--item:last-of-type {
        margin-bottom: 0; }
      /* line 1218, _home.scss */
      .new-advantages--item span span,
      .new-advantages--item span p {
        display: inline; } }
/* line 1231, _home.scss */
.hits-shop {
  padding: 32px 0 40px 0;
  background: #F2F0EB; }
  /* line 1235, _home.scss */
  .hits-shop--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  /* line 1248, _home.scss */
  .hits-shop--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1260, _home.scss */
    .hits-shop--item--image {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 181px;
      height: 181px;
      border-radius: 50%;
      border: 2px solid rgba(0, 0, 0, 0.25);
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 1278, _home.scss */
      .hits-shop--item--image:after {
        position: absolute;
        content: '';
        top: 2px;
        left: 2px;
        width: calc(100% - 4px);
        height: calc(100% - 4px);
        border-radius: 50%;
        border: 1px solid rgba(0, 0, 0, 0.25); }
    /* line 1290, _home.scss */
    .hits-shop--item--text {
      margin-top: 24px;
      text-align: center; }
      /* line 1294, _home.scss */
      .hits-shop--item--text span {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #1A1A1A; }
    /* line 1305, _home.scss */
    .hits-shop--item:hover .hits-shop--item--image {
      border-color: #811200; }
      /* line 1308, _home.scss */
      .hits-shop--item:hover .hits-shop--item--image:after {
        border-color: #811200; }
    /* line 1313, _home.scss */
    .hits-shop--item:hover span {
      color: #811200; }
/* line 1321, _home.scss */
.hits-diller--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
/* line 1331, _home.scss */
.hits-diller--buttons {
  background: #F2F0EB; }
/* line 1335, _home.scss */
.hits-diller--item {
  padding: 40px 0 28px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  width: 25%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  outline: none;
  border: none;
  border-bottom: 4px solid transparent; }
  /* line 1358, _home.scss */
  .hits-diller--item span {
    display: block;
    margin-top: 26px;
    font-weight: 500;
    font-size: 23px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 1369, _home.scss */
  .hits-diller--item:focus {
    outline: none; }
  /* line 1373, _home.scss */
  .hits-diller--item.is-button-active {
    border-color: #811200; }
    /* line 1376, _home.scss */
    .hits-diller--item.is-button-active span {
      color: #811200; }
/* line 1385, _home.scss */
.hits-diller--slider .swiper-scrollbar {
  display: none; }
/* line 1389, _home.scss */
.hits-diller--slider--footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  z-index: 2; }
  /* line 1404, _home.scss */
  .hits-diller--slider--footer a {
    position: relative;
    padding: 16px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #811200;
    border: 1px solid #811200;
    background: #fff; }
    /* line 1418, _home.scss */
    .hits-diller--slider--footer a:after {
      position: absolute;
      content: '';
      width: calc(100% + 48px);
      height: 100%;
      left: -24px;
      top: 0;
      background: #fff;
      z-index: -1; }
  /* line 1430, _home.scss */
  .hits-diller--slider--footer:after {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    z-index: -2; }

@media (max-width: 1300px) {
  /* line 1449, _home.scss */
  .hits-shop--content {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  /* line 1456, _home.scss */
  .hits-shop--item--image img {
    width: 60%; }
  /* line 1461, _home.scss */
  .hits-shop--item--text {
    margin-top: 16px; }
    /* line 1464, _home.scss */
    .hits-shop--item--text span {
      font-size: 18px;
      line-height: 22px; } }
@media (max-width: 1199px) {
  /* line 1478, _home.scss */
  .hits-shop--item--image {
    width: 135px;
    height: 135px; }
  /* line 1486, _home.scss */
  .hits-diller--item {
    padding: 20px 0 16px 0; }
    /* line 1489, _home.scss */
    .hits-diller--item span {
      margin-top: 19px;
      font-size: 18px;
      line-height: 21px; } }
@media (max-width: 991px) {
  /* line 1502, _home.scss */
  .hits-shop--content {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  /* line 1508, _home.scss */
  .hits-shop--item--text {
    margin-top: 16px; }
    /* line 1511, _home.scss */
    .hits-shop--item--text span {
      font-size: 16px;
      line-height: 19px; }
  /* line 1521, _home.scss */
  .hits-diller--slider .swiper-scrollbar {
    display: block; } }
@media (max-width: 768px) {
  /* line 1531, _home.scss */
  .hits-shop {
    padding: 24px 0 8px 0; }
    /* line 1534, _home.scss */
    .hits-shop--content {
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 1541, _home.scss */
    .hits-shop--item {
      width: 50%;
      flex-basis: 50%;
      margin-bottom: 24px; }
      /* line 1546, _home.scss */
      .hits-shop--item--image {
        width: 146px;
        height: 146px; }
  /* line 1554, _home.scss */
  .hits-diller--header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 1559, _home.scss */
  .hits-diller--item {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  /* line 1565, _home.scss */
  .hits-diller--slider {
    margin-top: 24px; } }
@media (max-width: 520px) {
  /* line 1578, _home.scss */
  .hits-diller--slider--footer a:after, .hits-diller--slider--footer:after {
    display: none; } }
@media (max-width: 500px) {
  /* line 1590, _home.scss */
  .hits-diller--item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    /* line 1595, _home.scss */
    .hits-diller--item img {
      height: 156px;
      -o-object-fit: cover;
      object-fit: cover; } }
@media (max-width: 350px) {
  /* line 1609, _home.scss */
  .hits-shop--item--image {
    width: 130px;
    height: 130px; }
  /* line 1614, _home.scss */
  .hits-shop--item--text {
    margin: 0; }
    /* line 1617, _home.scss */
    .hits-shop--item--text span {
      font-size: 12px;
      line-height: 12px; }
  /* line 1627, _home.scss */
  .hits-diller--item img {
    height: 116px; } }
/* line 1638, _home.scss */
.helpfull-articles {
  padding: 32px 0 10px 0; }
  /* line 1641, _home.scss */
  .helpfull-articles--content {
    margin-top: 32px;
    display: -ms-grid;
    display: grid;
    grid-gap: 32px;
    grid-template-areas: "huge huge huge huge huge huge" "one one two two three three"; }
  /* line 1651, _home.scss */
  .helpfull-articles--large, .helpfull-articles--left, .helpfull-articles--right {
    height: 344px; }
    /* line 1656, _home.scss */
    .helpfull-articles--large img, .helpfull-articles--left img, .helpfull-articles--right img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  /* line 1664, _home.scss */
  .helpfull-articles--large {
    position: relative;
    grid-area: huge; }
    /* line 1668, _home.scss */
    .helpfull-articles--large--text {
      position: absolute;
      top: 72px;
      left: 80px; }
      /* line 1669, _home.scss */
      .helpfull-articles--large--text h4 {
        margin: 0 0 32px 0;
        max-width: 548px;
        font-style: normal;
        font-weight: 500;
        font-size: 48px;
        line-height: 57px;
        text-transform: uppercase;
        color: #FFFFFF; }
  /* line 1686, _home.scss */
  .helpfull-articles--left {
    grid-area: one; }
  /* line 1690, _home.scss */
  .helpfull-articles--middle {
    grid-area: two; }
  /* line 1694, _home.scss */
  .helpfull-articles--right {
    grid-area: three; }
  /* line 1698, _home.scss */
  .helpfull-articles--thin {
    position: relative; }
    /* line 1701, _home.scss */
    .helpfull-articles--thin:after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      width: 100%;
      height: 67%;
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 61.71%);
      z-index: 1; }
    /* line 1712, _home.scss */
    .helpfull-articles--thin--text {
      position: absolute;
      bottom: 32px;
      left: 32px;
      z-index: 2; }
      /* line 1718, _home.scss */
      .helpfull-articles--thin--text h4 {
        margin: 0 0 16px 0;
        font-style: normal;
        font-weight: 500;
        font-size: 36px;
        line-height: 43px;
        text-transform: uppercase;
        color: #FFFFFF; }

@media (max-width: 768px) {
  /* line 1733, _home.scss */
  .helpfull-articles {
    padding: 60px 0 48px 0; }
    /* line 1736, _home.scss */
    .helpfull-articles--content {
      grid-template-areas: "huge huge huge huge" "huge huge huge huge" "one one one one" "two two two two" "three three three three"; }
    /* line 1745, _home.scss */
    .helpfull-articles--large {
      height: 688px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: right bottom; }
      /* line 1751, _home.scss */
      .helpfull-articles--large--text {
        top: 28px;
        left: 24px; }
        /* line 1755, _home.scss */
        .helpfull-articles--large--text h4 {
          font-size: 36px;
          line-height: 43px; }
    /* line 1762, _home.scss */
    .helpfull-articles--left, .helpfull-articles--right {
      height: 391px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    /* line 1771, _home.scss */
    .helpfull-articles--thin--text {
      bottom: 16px;
      left: 16px; }
      /* line 1775, _home.scss */
      .helpfull-articles--thin--text h4 {
        font-size: 24px;
        line-height: 28px; } }
@media (max-width: 475px) {
  /* line 1786, _home.scss */
  .helpfull-articles--large {
    height: 500px; }
  /* line 1790, _home.scss */
  .helpfull-articles--left, .helpfull-articles--right {
    height: 241px; } }
@media (max-width: 410px) {
  /* line 1799, _home.scss */
  .helpfull-articles--large {
    height: 388px; }
  /* line 1803, _home.scss */
  .helpfull-articles--left, .helpfull-articles--right {
    height: 191px; } }
/* line 1813, _home.scss */
.desc-grill {
  padding: 32px 0;
  background: #FFFFFF; }
  /* line 1817, _home.scss */
  .desc-grill h4,
  .desc-grill h5,
  .desc-grill h6,
  .desc-grill h2,
  .desc-grill h3 {
    margin: 0 0 24px 0;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 1830, _home.scss */
  .desc-grill p {
    margin: 0 0 24px 0; }
  /* line 1834, _home.scss */
  .desc-grill span,
  .desc-grill p,
  .desc-grill li {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%; }
  /* line 1843, _home.scss */
  .desc-grill li {
    margin: 0 0 14px 0;
    font-style: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
  /* line 1852, _home.scss */
  .desc-grill ul {
    list-style: square; }
  /* line 1856, _home.scss */
  .desc-grill li::marker {
    color: #811200; }

@media (max-width: 768px) {
  /* line 1862, _home.scss */
  .desc-grill {
    padding: 40px 0 48px 0; }
    /* line 1865, _home.scss */
    .desc-grill--title {
      font-size: 24px;
      line-height: 28px; }
    /* line 1871, _home.scss */
    .desc-grill--text span {
      letter-spacing: -0.2px; } }
@media (max-width: 330px) {
  /* line 1880, _home.scss */
  .desc-grill h2,
  .desc-grill h3,
  .desc-grill h4,
  .desc-grill h5,
  .desc-grill h6 {
    font-size: 30px; } }
/* line 1893, _home.scss */
.special {
  background: #F2F0EB;
  padding: 30px 0; }
  /* line 1897, _home.scss */
  .special--content {
    border-left: 1px solid #ccc;
    padding: 30px;
    flex: 1; }
  /* line 1905, _home.scss */
  .special--image picture,
  .special--image img {
    display: block;
    margin: 0 auto;
    mix-blend-mode: darken; }
  /* line 1914, _home.scss */
  .special-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    text-align: center; }
    /* line 1921, _home.scss */
    .special-flex :first-child {
      border: none; }
  /* line 1927, _home.scss */
  .special--text--new {
    margin-bottom: 32px;
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #811200; }
  /* line 1938, _home.scss */
  .special--text--title {
    margin: 0 0 48px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 57px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 1948, _home.scss */
  .special--text--desc {
    margin: 0 0 40px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
    /* line 1957, _home.scss */
    .special--text--desc p {
      margin: 0; }

@media (max-width: 992px) {
  /* line 1967, _home.scss */
  .special--text--title {
    font-size: 36px;
    line-height: 43px; }
  /* line 1972, _home.scss */
  .special--text--desc {
    font-size: 16px;
    line-height: 150%; } }
@media (max-width: 768px) {
  /* line 1981, _home.scss */
  .special {
    padding: 30px 0; }
    /* line 1984, _home.scss */
    .special--content {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-gap: 32px; }
    /* line 1990, _home.scss */
    .special--text {
      text-align: center;
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 2;
      grid-row: 2; }
      /* line 1997, _home.scss */
      .special--text--new {
        margin-bottom: 16px; }
      /* line 2001, _home.scss */
      .special--text--title {
        margin-bottom: 32px; }
    /* line 2006, _home.scss */
    .special--image {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      grid-row: 1; }
      /* line 2012, _home.scss */
      .special--image picture,
      .special--image img {
        width: 236px; } }
@media (max-width: 678px) {
  /* line 2022, _home.scss */
  .special--content {
    border-left: none;
    border-top: 1px solid #ccc; } }
/* line 2034, _home.scss */
.footer {
  background: url("footer-bg.webp") no-repeat;
  background-size: cover; }
  /* line 2038, _home.scss */
  .footer--subscribe {
    padding: 72px 0 120px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    /* line 2042, _home.scss */
    .footer--subscribe--content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    /* line 2058, _home.scss */
    .footer--subscribe--title {
      margin: 0;
      font-weight: 500;
      font-size: 28px;
      line-height: 33px;
      letter-spacing: -0.59px;
      text-transform: uppercase;
      color: #FFFFFF; }
    /* line 2068, _home.scss */
    .footer--subscribe--inputgroup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%; }
      /* line 2078, _home.scss */
      .footer--subscribe--inputgroup input {
        padding: 0 0 0 60px;
        width: 100%;
        background: url("mail-outline.svg") no-repeat 26px center, #FFFFFF; }
      /* line 2084, _home.scss */
      .footer--subscribe--inputgroup [data-feedback-form-recaptcha] {
        position: absolute;
        top: calc(100% + 20px);
        left: 0; }
    /* line 2091, _home.scss */
    .footer--subscribe--form {
      position: relative;
      max-width: 670px;
      width: 100%; }
    /* line 2097, _home.scss */
    .footer--subscribe--submit {
      padding: 0 32px;
      border: none;
      height: 64px;
      font-size: 18px;
      line-height: 21px;
      letter-spacing: -0.26px;
      text-transform: uppercase;
      color: #FFFFFF;
      background-color: #811200;
      outline: none; }
      /* line 2109, _home.scss */
      .footer--subscribe--submit:hover {
        background-color: #9b1600; }
      /* line 2113, _home.scss */
      .footer--subscribe--submit:focus {
        outline: none; }
    /* line 2118, _home.scss */
    .footer--subscribe .form-error,
    .footer--subscribe .form-done {
      position: absolute;
      display: block;
      position: absolute;
      top: 100%;
      left: 0; }
  /* line 2128, _home.scss */
  .footer--content {
    padding: 40px 0 48px 0; }
    /* line 2131, _home.scss */
    .footer--content--block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 2145, _home.scss */
  .footer--links {
    margin: 0;
    padding: 0;
    list-style-type: none;
    columns: 2; }
    /* line 2152, _home.scss */
    .footer--links--item {
      margin-bottom: 26px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 222px; }
      /* line 2159, _home.scss */
      .footer--links--item a,
      .footer--links--item a:visited {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFFFFF; }
        /* line 2168, _home.scss */
        .footer--links--item a:hover,
        .footer--links--item a:visited:hover {
          color: #811200; }
  /* line 2175, _home.scss */
  .footer--desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 2184, _home.scss */
    .footer--desc img {
      width: 100%; }
    /* line 2188, _home.scss */
    .footer--desc--text {
      margin: 23px 0 45px 0;
      max-width: 280px;
      display: inline-block;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 150%;
      letter-spacing: -0.09px;
      color: #FFFFFF; }
  /* line 2202, _home.scss */
  .footer--contacts--title {
    margin: 0 0 28px 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.47px;
    text-transform: uppercase;
    color: #FFFFFF; }
  /* line 2212, _home.scss */
  .footer--contacts--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 2222, _home.scss */
  .footer--contacts--item {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    /* line 2231, _home.scss */
    .footer--contacts--item img {
      margin: 1.5px 12px 0 0; }
    /* line 2235, _home.scss */
    .footer--contacts--item:last-of-type {
      margin-bottom: 0; }
    /* line 2239, _home.scss */
    .footer--contacts--item span,
    .footer--contacts--item a,
    .footer--contacts--item a:visited {
      display: inline-block;
      max-width: 258px;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 19px;
      color: #FFFFFF;
      text-decoration: none; }
    /* line 2254, _home.scss */
    .footer--contacts--item a:hover,
    .footer--contacts--item a:visited:hover {
      color: #811200; }

@media (max-width: 1100px) {
  /* line 2265, _home.scss */
  .footer--subscribe--content {
    flex-direction: column; }
    /* line 2268, _home.scss */
    .footer--subscribe--content h4 {
      margin-bottom: 16px; } }
@media (max-width: 991px) {
  /* line 2278, _home.scss */
  .footer--subscribe {
    padding: 24px 0 120px; }
    /* line 2281, _home.scss */
    .footer--subscribe--title {
      font-size: 18px;
      line-height: 21px; }
    /* line 2286, _home.scss */
    .footer--subscribe--submit {
      height: 48px; }
  /* line 2291, _home.scss */
  .footer--desc {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 2297, _home.scss */
    .footer--desc--logo {
      width: 176px; }
    /* line 2301, _home.scss */
    .footer--desc--text {
      margin: 23px 0 29.3px 0;
      max-width: 328px; }
  /* line 2307, _home.scss */
  .footer--content {
    padding: 24px 0 40px 0; }
    /* line 2310, _home.scss */
    .footer--content--block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
  /* line 2321, _home.scss */
  .footer--links {
    margin: 53px 0 62px 0; }
  /* line 2326, _home.scss */
  .footer--contacts--item {
    margin-bottom: 27px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
    /* line 2337, _home.scss */
    .footer--contacts--item img {
      margin: 0 0 5px 0; } }
@media (max-width: 575px) {
  /* line 2348, _home.scss */
  .footer--subscribe--submit {
    font-size: 14px;
    line-height: 20px;
    padding: 0 16px; }
  /* line 2355, _home.scss */
  .footer--links {
    column-gap: 0;
    text-align: center;
    width: 100%;
    overflow: hidden; }
    /* line 2361, _home.scss */
    .footer--links--item {
      width: 100%; } }
/* line 2371, _home.scss */
.reviews-main {
  padding: 0 0 54px 0;
  background: #F2F0EB; }
  /* line 2376, _home.scss */
  .reviews-main__product {
    background: #FFF; }
  /* line 2380, _home.scss */
  .reviews-main--title {
    margin: 0 0 48px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 57px;
    text-align: center;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 2391, _home.scss */
  .reviews-main--item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 281px 245px;
    grid-template-rows: 281px 245px;
    position: relative;
    background: #FFFFFF; }
    /* line 2410, _home.scss */
    .reviews-main--item__noimage {
      grid-template-rows: auto; }
    /* line 2414, _home.scss */
    .reviews-main--item__product {
      background: #F2F0EB; }
    /* line 2418, _home.scss */
    .reviews-main--item--image {
      width: 100%; }
      /* line 2422, _home.scss */
      .reviews-main--item--image img {
        display: block;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    /* line 2431, _home.scss */
    .reviews-main--item--text {
      width: 100%;
      padding: 32px 40px 45px 32px;
      overflow: auto;
      height: 315px; }
      /* line 2439, _home.scss */
      .reviews-main--item--text::-webkit-scrollbar-thumb {
        width: 2px;
        border-radius: 10px;
        background-color: #811200; }
      /* line 2445, _home.scss */
      .reviews-main--item--text::-webkit-scrollbar {
        width: 2px; }
      /* line 2449, _home.scss */
      .reviews-main--item--text:after {
        content: '';
        display: block;
        width: 100%;
        height: 40px;
        background-image: linear-gradient(0deg, #f2f0eb, transparent);
        position: absolute;
        bottom: 0;
        left: 0; }
    /* line 2461, _home.scss */
    .reviews-main--item--header {
      display: flex !important;
      justify-content: space-between;
      margin: 0 0 16px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 2475, _home.scss */
      .reviews-main--item--header span {
        display: inline-block;
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        color: #811200; }
    /* line 2484, _home.scss */
    .reviews-main--item--content {
      margin-bottom: 24px; }
      /* line 2487, _home.scss */
      .reviews-main--item--content p,
      .reviews-main--item--content span {
        margin: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: -0.2px;
        color: #4D4D4D; }
    /* line 2500, _home.scss */
    .reviews-main--item--date {
      margin: 0;
      font-weight: normal;
      font-size: 14px;
      line-height: 150%;
      letter-spacing: -0.2px;
      color: #4D4D4D;
      opacity: 0.7; }
  /* line 2512, _home.scss */
  .reviews-main--swiper--block {
    position: relative; }
    /* line 2515, _home.scss */
    .reviews-main--swiper--block .swiper-pagination {
      top: calc(100% + 40px);
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    /* line 2523, _home.scss */
    .reviews-main--swiper--block .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      border: none;
      background: #D4D1C8;
      margin: 0 4px;
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      outline: none; }
      /* line 2535, _home.scss */
      .reviews-main--swiper--block .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #811200; }
    /* line 2540, _home.scss */
    .reviews-main--swiper--block .swiper-btn-prev,
    .reviews-main--swiper--block .swiper-btn-next {
      width: 63px;
      height: 63px;
      border-radius: 50%;
      border: 1px solid #000000;
      outline: none;
      position: absolute;
      top: 50%;
      z-index: 5;
      transform: translate(0%, -50%); }
      /* line 2553, _home.scss */
      .reviews-main--swiper--block .swiper-btn-prev:focus,
      .reviews-main--swiper--block .swiper-btn-next:focus {
        outline: none; }
    /* line 2558, _home.scss */
    .reviews-main--swiper--block .swiper-btn-prev {
      background: url("slider-prev.svg") no-repeat center;
      left: 10px; }
    /* line 2563, _home.scss */
    .reviews-main--swiper--block .swiper-btn-next {
      background: url("slider-next.svg") no-repeat center;
      right: 10px; }

@media (max-width: 1550px) {
  /* line 2575, _home.scss */
  .reviews-main--swiper--block .swiper-button-next {
    right: -75px; }
  /* line 2579, _home.scss */
  .reviews-main--swiper--block .swiper-button-prev {
    left: -75px; } }
@media (max-width: 1400px) {
  /* line 2591, _home.scss */
  .reviews-main--swiper--block .swiper-button-next {
    right: 0;
    top: -86px; }
  /* line 2596, _home.scss */
  .reviews-main--swiper--block .swiper-button-prev {
    left: 0;
    top: -86px; } }
@media (max-width: 992px) {
  /* line 2607, _home.scss */
  .reviews-main--title {
    margin: 0 0 24px 0;
    font-size: 36px;
    line-height: 43px; }
  /* line 2616, _home.scss */
  .reviews-main--item--content p,
  .reviews-main--item--content span {
    font-size: 14px;
    line-height: 21px; }
  /* line 2626, _home.scss */
  .reviews-main--swiper--block .swiper-button-next {
    display: block;
    top: 150px; }
  /* line 2631, _home.scss */
  .reviews-main--swiper--block .swiper-button-prev {
    display: none; } }
@media (max-width: 768px) {
  /* line 2640, _home.scss */
  .reviews-main {
    padding: 32px 0 80px 0; }
    /* line 2644, _home.scss */
    .reviews-main--swiper--block .swiper-pagination {
      top: calc(100% + 24px); }
    /* line 2649, _home.scss */
    .reviews-main--item {
      -ms-grid-rows: 284px 345px;
      grid-template-rows: 284px 345px; }
      /* line 2653, _home.scss */
      .reviews-main--item__noimage {
        -ms-grid-rows: 300px;
        grid-template-rows: 300px; }
      /* line 2658, _home.scss */
      .reviews-main--item--text {
        padding: 24px; }
      /* line 2662, _home.scss */
      .reviews-main--item--text, .reviews-main--item--image {
        width: 100%; }
      /* line 2668, _home.scss */
      .reviews-main--item--image img {
        width: 100%;
        object-fit: cover; }
      /* line 2674, _home.scss */
      .reviews-main--item:after {
        width: 100%;
        height: 20px;
        right: 0;
        left: auto;
        bottom: 0; } }
@media (max-width: 475px) {
  /* line 2687, _home.scss */
  .reviews-main--item {
    /* -ms-grid-rows: 184px 645px;
    grid-template-rows: 184px 645px;*/ }
    /* line 2691, _home.scss */
    .reviews-main--item__noimage {
      -ms-grid-rows: 300px;
      grid-template-rows: 300px; } }
/* line 2703, _home.scss */
.construction {
  padding: 56px 0 64px 0;
  background: #242423; }
  /* line 2707, _home.scss */
  .construction--header {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    scrollbar-width: none;
    scrollbar-color: #242423 #242423;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 2726, _home.scss */
  .construction--button {
    width: max-content;
    white-space: nowrap;
    padding: 10px 24px;
    border-radius: 6px;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #811200;
    outline: none;
    margin-right: 8px; }
    /* line 2741, _home.scss */
    .construction--button:last-of-type {
      margin-right: 0; }
    /* line 2745, _home.scss */
    .construction--button:focus {
      outline: none; }
    /* line 2749, _home.scss */
    .construction--button:hover {
      background: #9b1600; }
    /* line 2753, _home.scss */
    .construction--button.is-button-active {
      color: #811200;
      background: #fff; }
      /* line 2757, _home.scss */
      .construction--button.is-button-active:hover {
        background: #f2f2f2; }
  /* line 2766, _home.scss */
  .construction--content--desktop picture,
  .construction--content--desktop img {
    max-height: 682px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    margin: 0 auto; }
  /* line 2776, _home.scss */
  .construction--content--mb {
    display: none; }

@media (max-width: 992px) {
  /* line 2784, _home.scss */
  .construction--header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  /* line 2790, _home.scss */
  .construction--button {
    border-radius: 3px;
    padding: 8px 16px;
    margin-right: 4px;
    font-size: 14px;
    line-height: 16px; } }
@media (max-width: 575px) {
  /* line 2803, _home.scss */
  .construction--content--desktop {
    display: none; }
  /* line 2807, _home.scss */
  .construction--content--mb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 2816, _home.scss */
    .construction--content--mb picture,
    .construction--content--mb img {
      max-height: 401px;
      margin: 0 0 64px 0;
      display: block; }
      /* line 2822, _home.scss */
      .construction--content--mb picture:last-of-type,
      .construction--content--mb img:last-of-type {
        margin: 0 0 0 0; }
    /* line 2828, _home.scss */
    .construction--content--mb picture img {
      float: left;
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px); }
    /* line 2836, _home.scss */
    .construction--content--mb picture:last-of-type img {
      float: right;
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px); }
  /* line 2848, _home.scss */
  .construction--header {
    margin-bottom: 74px; } }
/* line 2857, _home.scss */
.novelty {
  padding: 72px 0 128px 0; }
  /* line 2860, _home.scss */
  .novelty--title {
    margin: 0 0 56px 0;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 57px;
    text-align: center;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 2872, _home.scss */
  .novelty--block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 34px 1fr 34px 1fr 34px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 64px 34px; }

@media (max-width: 992px) {
  /* line 2883, _home.scss */
  .novelty--block {
    -ms-grid-columns: 1fr 17px 1fr 17px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 64px 17px; } }
@media (max-width: 575px) {
  /* line 2892, _home.scss */
  .novelty {
    padding: 32px 0 72px 0; }
    /* line 2895, _home.scss */
    .novelty--title {
      font-size: 36px;
      line-height: 43px;
      margin-bottom: 32px; }
    /* line 2901, _home.scss */
    .novelty--block {
      grid-template-columns: 1fr 1fr;
      grid-gap: 32px 8px; } }
/* line 2908, _home.scss */
.hits-shop-mobile {
  display: none;
  padding: 15px 0;
  background-color: #f2f0eb; }
  @media (max-width: 776px) {
    /* line 2908, _home.scss */
    .hits-shop-mobile {
      display: block; } }

@media (max-width: 776px) {
  /* line 2919, _home.scss */
  .hits-diller--buttons {
    display: none; } }

/* line 2925, _home.scss */
.promo-container {
  margin-block: 32px;
  background: #010101;
  color: #fff; }

/* line 2931, _home.scss */
.promo-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  /* line 2937, _home.scss */
  .promo-wrapper-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px; }

@media (max-width: 776px) {
  /* line 2947, _home.scss */
  .promo-wrapper {
    grid-template-columns: 1fr; }
    /* line 2952, _home.scss */
    .promo-wrapper-text {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 30px; } }
/* line 1, _collection.scss */
.cards-row {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0; }
  /* line 9, _collection.scss */
  .cards-row--item {
    position: initial;
    background: #FFFFFF;
    border: 2px solid #D4D2CD;
    border-top: none;
    border-left: none; }
    /* line 16, _collection.scss */
    .cards-row--item:nth-child(3n+1), .cards-row--item:first-of-type {
      border-left: 2px solid #D4D2CD; }
    /* line 21, _collection.scss */
    .cards-row--item:nth-of-type(1), .cards-row--item:nth-of-type(2), .cards-row--item:nth-of-type(3) {
      border-top: 2px solid #D4D2CD; }
    /* line 27, _collection.scss */
    .cards-row--item .card {
      margin-bottom: 0;
      padding: 22px 40px 30px 40px; }

/* line 34, _collection.scss */
.collection-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 46, _collection.scss */
.card-availible {
  margin: -12px 0 12px 0;
  text-align: center; }
  /* line 50, _collection.scss */
  .card-availible span {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px; }
  /* line 58, _collection.scss */
  .card-availible--true {
    color: #219653; }
  /* line 62, _collection.scss */
  .card-availible--false {
    color: #999999; }

/* line 67, _collection.scss */
.card-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 15px 0; }
  /* line 79, _collection.scss */
  .card-prices .card-old_price {
    margin-right: 5%;
    color: #999; }
  /* line 84, _collection.scss */
  .card-prices .card-price {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #811200; }

/* line 94, _collection.scss */
.card-button--collection {
  width: 50%;
  position: absolute;
  left: 0;
  bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 110, _collection.scss */
  .card-button--collection img {
    margin-right: 14px; }

/* line 115, _collection.scss */
.card-button--collection2 {
  left: 50%; }

/* line 120, _collection.scss */
.card-props--block {
  margin-top: 24px; }

/* line 124, _collection.scss */
.card-props--item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: revert;
  flex-direction: revert;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  /* line 137, _collection.scss */
  .card-props--item:before {
    border-bottom: 0.5px dashed #B5B5B3;
    content: "";
    width: 100%;
    position: absolute;
    top: 17px;
    z-index: 1; }
  /* line 146, _collection.scss */
  .card-props--item span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 200%;
    text-align: right;
    color: #1A1A1A;
    background-color: #ffffff;
    z-index: 3;
    position: relative; }
  /* line 158, _collection.scss */
  .card-props--item label > span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 200%;
    color: #4D4D4D;
    background-color: #ffffff;
    z-index: 3;
    position: relative; }

/* line 170, _collection.scss */
.card-action {
  padding: 0 40px 32px 40px;
  width: calc(100% + 4px);
  background: #fff;
  left: -2px;
  top: calc(100% - 2px);
  z-index: 99;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

/* line 187, _collection.scss */
.card--compares,
.card--favorite {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  outline: none; }
  /* line 197, _collection.scss */
  .card--compares:focus,
  .card--favorite:focus {
    outline: none; }
  /* line 202, _collection.scss */
  .card--compares.is-added svg > g > path,
  .card--favorite.is-added svg > g > path {
    stroke: #811200; }

/* line 208, _collection.scss */
.card--favorite {
  background: transparent;
  top: 67px; }

/* line 213, _collection.scss */
.cards-row--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 218, _collection.scss */
  .cards-row--item .card {
    width: 100%; }
  /* line 222, _collection.scss */
  .cards-row--item:hover {
    cursor: pointer;
    filter: drop-shadow(0px 24px 32px rgba(0, 0, 0, 0.06));
    z-index: 999; }
    /* line 227, _collection.scss */
    .cards-row--item:hover .card--compares,
    .cards-row--item:hover .card--favorite {
      opacity: 1;
      visibility: visible; }
    /* line 233, _collection.scss */
    .cards-row--item:hover .card-action {
      opacity: 1;
      visibility: visible;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }

/* line 243, _collection.scss */
.collection-title {
  margin: 40px 0;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 57px;
  text-align: center;
  text-transform: uppercase;
  color: #1A1A1A; }

/* line 255, _collection.scss */
.collection-wrapper {
  padding: 32px 0 72px 0; }

/* line 259, _collection.scss */
.pagination {
  margin: 72px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: revert;
  flex-direction: revert;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0; }
  /* line 277, _collection.scss */
  .pagination-pag-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: Rubik;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #474747;
    padding: 16px 24px;
    border: 1px solid transparent;
    box-sizing: border-box; }
    /* line 305, _collection.scss */
    .pagination-pag-link svg {
      display: block; }
      /* line 308, _collection.scss */
      .pagination-pag-link svg g > path {
        stroke: #232A2D; }
    /* line 313, _collection.scss */
    .pagination-pag-link--active {
      color: #811200;
      border-color: #811200; }
      /* line 317, _collection.scss */
      .pagination-pag-link--active svg {
        display: block; }
        /* line 320, _collection.scss */
        .pagination-pag-link--active svg g > path {
          stroke: #811200; }
    /* line 327, _collection.scss */
    .pagination-pag-link__prev svg {
      margin-right: 11px; }
    /* line 333, _collection.scss */
    .pagination-pag-link__next svg {
      margin-left: 11px; }
  /* line 340, _collection.scss */
  .pagination-items {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    max-width: 70%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 361, _collection.scss */
  .pagination-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    margin: 4px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #474747;
    border: 1px solid transparent;
    background: #fff; }
    /* line 384, _collection.scss */
    .pagination-item a {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 398, _collection.scss */
    .pagination-item:hover {
      cursor: pointer;
      color: #811200;
      border-color: #811200; }
    /* line 404, _collection.scss */
    .pagination-item.is-current {
      color: #fff;
      border: 1px solid transparent;
      background: #811200; }
      /* line 409, _collection.scss */
      .pagination-item.is-current:hover {
        background: #9b1600; }

/* line 416, _collection.scss */
.filter_labels {
  display: flex;
  justify-content: space-between;
  padding: 10px 5px; }
  @media (max-width: 992px) {
    /* line 416, _collection.scss */
    .filter_labels {
      display: none; } }

/* line 426, _collection.scss */
.collection-filters-block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 30px -webkit-max-content;
  -ms-grid-columns: auto 30px max-content;
  grid-template-columns: auto -webkit-max-content;
  grid-template-columns: auto max-content;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 30px; }
  /* line 441, _collection.scss */
  .collection-filters-block--mobile {
    display: none; }

/* line 446, _collection.scss */
.filter-new {
  display: block !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  /* line 452, _collection.scss */
  .filter-new--item {
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 8px 0;
    cursor: pointer; }

/* line 462, _collection.scss */
.collection-order-wrapper {
  display: none; }

/* line 466, _collection.scss */
.mobile-modal--button {
  padding: 15px 16px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #811200;
  border: 1px solid #811200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  outline: none; }
  /* line 491, _collection.scss */
  .mobile-modal--button svg {
    margin-right: 8px; }
  /* line 495, _collection.scss */
  .mobile-modal--button:focus {
    outline: none;
    color: #fff;
    background: #811200; }
    /* line 501, _collection.scss */
    .mobile-modal--button:focus svg path {
      stroke: #fff; }
  @media (max-width: 350px) {
    /* line 466, _collection.scss */
    .mobile-modal--button {
      font-size: 12px;
      line-height: 14px; } }

/* line 514, _collection.scss */
.mobile--modal--btn {
  padding: 13px;
  width: 100%;
  background: #811200;
  color: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.26px;
  text-transform: uppercase;
  outline: none;
  border: 1px solid #811200; }
  /* line 528, _collection.scss */
  .mobile--modal--btn:focus {
    background: #fff;
    color: #811200; }
/* line 534, _collection.scss */
.mobile--modal--order {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  background: #fff; }
  /* line 543, _collection.scss */
  .mobile--modal--order:before {
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100vh;
    z-index: -1; }
  /* line 554, _collection.scss */
  .mobile--modal--order--content {
    padding: 9px 16px 16px 16px;
    z-index: 9;
    background: #fff; }
  /* line 560, _collection.scss */
  .mobile--modal--order--list {
    margin: 0 0 16px 0; }
  /* line 564, _collection.scss */
  .mobile--modal--order--item {
    padding: 19px 0;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #4D4D4D;
    border-bottom: 1px solid #D4D2CD; }
    /* line 574, _collection.scss */
    .mobile--modal--order--item.js-order-active {
      position: relative;
      color: #811200; }
      /* line 578, _collection.scss */
      .mobile--modal--order--item.js-order-active:after {
        content: '';
        position: absolute;
        left: 8px;
        top: 16px;
        width: 24px;
        height: 24px;
        background: url("check.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
/* line 594, _collection.scss */
.mobile--modal--filters {
  display: none;
  width: 100vw;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99; }
  /* line 603, _collection.scss */
  .mobile--modal--filters:after {
    position: fixed;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  /* line 614, _collection.scss */
  .mobile--modal--filters--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 64px;
    position: relative;
    background: #000000;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF; }
  /* line 640, _collection.scss */
  .mobile--modal--filters--back {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    outline: none; }
    /* line 650, _collection.scss */
    .mobile--modal--filters--back:focus {
      outline: none; }
  /* line 655, _collection.scss */
  .mobile--modal--filters--list {
    padding: 16px 16px 130px;
    background: #fff;
    max-height: calc(100vh - 60px);
    overflow: auto; }
    /* line 661, _collection.scss */
    .mobile--modal--filters--list .collection-filter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%; }
      /* line 668, _collection.scss */
      .mobile--modal--filters--list .collection-filter .filter {
        margin: 0;
        border-bottom: 1px solid #D4D2CD; }
      /* line 673, _collection.scss */
      .mobile--modal--filters--list .collection-filter .filter:not(.js-filter-shown) {
        display: block; }
      /* line 677, _collection.scss */
      .mobile--modal--filters--list .collection-filter .filter-title {
        position: relative;
        width: 100%;
        border: none; }
        /* line 682, _collection.scss */
        .mobile--modal--filters--list .collection-filter .filter-title span {
          padding: 19px 19px 19px 0; }
      /* line 687, _collection.scss */
      .mobile--modal--filters--list .collection-filter .filter-toggle {
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%); }
    /* line 695, _collection.scss */
    .mobile--modal--filters--list .collection--get--filters {
      display: none; }

/* line 702, _collection.scss */
.extra-controls {
  margin: 16px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  /* line 715, _collection.scss */
  .extra-controls .input-field {
    padding: 12px 14px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #1A1A1A;
    max-width: 160px; }
    /* line 725, _collection.scss */
    .extra-controls .input-field:first-of-type {
      margin-right: 8px; }
    @media (max-width: 340px) {
      /* line 715, _collection.scss */
      .extra-controls .input-field {
        max-width: 130px; } }

/* line 735, _collection.scss */
.irs--round .irs-handle {
  border: 2px solid #811200 !important;
  top: 14px !important; }

/* line 740, _collection.scss */
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  display: none; }

/* line 746, _collection.scss */
.collection-filter .range-slider .irs-line {
  height: 2px !important; }

/* line 750, _collection.scss */
.collection-filter .range-slider .irs-bar {
  background: #811200 !important;
  height: 2px !important; }

@media (max-width: 1150px) {
  /* line 756, _collection.scss */
  .cards-row {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
    /* line 761, _collection.scss */
    .cards-row--item:nth-child(3n+1) {
      border-left: none; }
    /* line 765, _collection.scss */
    .cards-row--item:nth-child(2n+1) {
      border-left: 2px solid #D4D2CD; }
    /* line 769, _collection.scss */
    .cards-row--item:nth-of-type(3) {
      border-top: none; } }
@media (max-width: 992px) {
  /* line 777, _collection.scss */
  .collection-title {
    margin: 16px 0;
    text-align: left;
    font-size: 36px;
    line-height: 43px; }

  /* line 784, _collection.scss */
  .collection-wrapper {
    padding: 16px 0 48px 0; }

  /* line 788, _collection.scss */
  .collection-filters-block {
    display: none; }
    /* line 791, _collection.scss */
    .collection-filters-block--mobile {
      display: -ms-grid;
      display: grid;
      grid-gap: 8px;
      -ms-grid-columns: -webkit-min-content 8px -webkit-min-content;
      -ms-grid-columns: min-content 8px min-content;
      grid-template-columns: -webkit-min-content -webkit-min-content;
      grid-template-columns: min-content min-content;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
@media (max-width: 767px) {
  /* line 807, _collection.scss */
  .marquiz_block {
    margin-top: 10px; }

  /* line 811, _collection.scss */
  .cards-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
    /* line 815, _collection.scss */
    .cards-row--item {
      border-left: 2px solid #D4D2CD; }
      /* line 818, _collection.scss */
      .cards-row--item:nth-child(3n+1) {
        border-left: 2px solid #D4D2CD; }
      /* line 822, _collection.scss */
      .cards-row--item:nth-of-type(2) {
        border-top: none; }

  /* line 830, _collection.scss */
  .pagination-pag-link {
    padding: 5px;
    border: none; }
    /* line 834, _collection.scss */
    .pagination-pag-link span {
      display: none; }
      /* line 837, _collection.scss */
      .pagination-pag-link span svg {
        margin: none !important; }
  /* line 844, _collection.scss */
  .pagination-item {
    width: 48px;
    height: 48px; } }
/* line 852, _collection.scss */
.flex_menu {
  display: none;
  width: 140px;
  background-color: #811200;
  position: fixed;
  left: 0;
  top: 250px;
  padding: 20px 0; }

/* line 862, _collection.scss */
.flex_menu_items {
  display: flex;
  flex-direction: column; }

/* line 867, _collection.scss */
.flex_menu_items div {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 10px;
  flex-direction: column;
  text-align: center;
  gap: 5px; }

/* line 877, _collection.scss */
.active_flex_menu,
.flex_menu_items div:hover {
  background-color: #000; }

/* line 882, _collection.scss */
.flex_menu_items div span {
  color: #fff; }

/* line 886, _collection.scss */
.flex_menu_items div a {
  text-decoration: none !important; }

@media (min-width: 1800px) {
  /* line 891, _collection.scss */
  .flex_menu {
    display: block; } }
/* line 897, _collection.scss */
.wrapper_acs {
  display: flex;
  max-width: 1216px;
  margin: 0 auto; }

/* line 904, _collection.scss */
.acs_item {
  margin: 10px;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  border: 2px solid #811200;
  padding: 10px;
  align-content: space-between; }

/* line 916, _collection.scss */
.acs_item a {
  text-align: center;
  color: #811200; }

/* line 921, _collection.scss */
.acs_item img {
  width: 100%; }

/* line 925, _collection.scss */
.reviews_wrapper {
  padding: 32px 0; }

/* line 930, _collection.scss */
.reviews_wrapper .swiper-button-next,
.reviews_wrapper .swiper-button-prev {
  color: #811200; }

/* line 937, _collection.scss */
.review-slide {
  padding: 15px 50px; }

/* line 941, _collection.scss */
.reviews_wrapper .swiper-wrapper {
  padding: 45px 0; }

@media (max-width: 700px) {
  /* line 949, _collection.scss */
  .mobile-hidden {
    display: none !important; }

  /* line 953, _collection.scss */
  .mobile-more {
    display: none; }

  /* line 957, _collection.scss */
  .mobile-show {
    display: block !important; }

  /* line 961, _collection.scss */
  .wrapper_acs {
    display: none !important; } }
/* line 967, _collection.scss */
.card-props--block {
  display: none; }

/* line 971, _collection.scss */
.sg_help-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  position: relative;
  margin-block: 40px; }

/* line 979, _collection.scss */
.sg_help-left_part {
  display: flex;
  flex-direction: column;
  gap: 40px; }

/* line 985, _collection.scss */
.sg_help-form {
  position: sticky;
  top: 100px;
  height: fit-content; }

/* line 991, _collection.scss */
.sg_container-accordion {
  width: 100%; }

/* line 995, _collection.scss */
.sg_accordion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border: none;
  border-top: solid 1px #9b1600;
  color: #9b1600;
  font-weight: bold;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  transition: background-color 0.4s; }

/* line 1012, _collection.scss */
.sg_active,
.sg_accordion:hover {
  color: #fff;
  background-color: #9b1600; }

/* line 1018, _collection.scss */
.sg_panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out; }

/* line 1026, _collection.scss */
.sg_arrow {
  transition: 0.3s;
  margin-right: 15px; }

/* line 1031, _collection.scss */
.sg_accordion:hover svg {
  margin-right: 10px; }

/* line 1035, _collection.scss */
.sg_accordion:hover svg path {
  stroke: #fff; }

/* line 2, _cart.scss */
.cart--content {
  padding: 0 0 128px 0; }
/* line 6, _cart.scss */
.cart-link__back {
  width: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }
  /* line 24, _cart.scss */
  .cart-link__back img {
    display: block;
    margin-right: 8px; }
  /* line 28, _cart.scss */
  .cart-link__back__mb {
    display: none; }
/* line 34, _cart.scss */
.cart--header--line {
  padding: 8px 0 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
/* line 48, _cart.scss */
.cart-top {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }
/* line 56, _cart.scss */
.cart-empty {
  background-color: #F2F0EB !important;
  padding: 32px 32px 32px 104px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D;
  border: none; }
/* line 67, _cart.scss */
.cart--block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 32px 290px;
  grid-template-columns: auto 290px;
  grid-gap: 32px; }
/* line 75, _cart.scss */
.cart-total--content {
  padding: 24px;
  background-color: #811200; }
/* line 79, _cart.scss */
.cart-total--sum {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 94, _cart.scss */
  .cart-total--sum__text {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #FFFFFF; }
  /* line 102, _cart.scss */
  .cart-total--sum__num {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF; }
/* line 112, _cart.scss */
.cart-submit {
  width: 100%;
  padding: 17px 33.5px 18px 33.5px;
  margin-bottom: 16px;
  background-color: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.26px;
  text-transform: uppercase;
  color: #811200;
  outline: none; }
  /* line 125, _cart.scss */
  .cart-submit:focus {
    outline: none; }
  /* line 128, _cart.scss */
  .cart-submit:hover {
    background-color: #f2f2f2; }
/* line 132, _cart.scss */
.cart--note {
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF; }
/* line 141, _cart.scss */
.cart-discount {
  padding: 20px 24px 24px 24px;
  background: #F2F0EB; }
  /* line 144, _cart.scss */
  .cart-discount--title {
    margin: 0 0 6px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #1A1A1A; }
  /* line 153, _cart.scss */
  .cart-discount--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 161, _cart.scss */
    .cart-discount--block input {
      width: 100% !important;
      height: 48px;
      background: #FFFFFF;
      border: 1px solid #D4D2CD;
      display: block;
      margin-bottom: 8px !important; }
  /* line 170, _cart.scss */
  .cart-discount--submit {
    padding: 16px 57px 17px 57px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.26px;
    text-transform: uppercase;
    color: #811200;
    border: 1px solid #811200;
    box-sizing: border-box;
    background: transparent;
    outline: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    /* line 186, _cart.scss */
    .cart-discount--submit:focus {
      outline: none; }
    /* line 189, _cart.scss */
    .cart-discount--submit:hover {
      background: #811200;
      color: #fff;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
  /* line 197, _cart.scss */
  .cart-discount .notice {
    margin-top: 8px; }
/* line 201, _cart.scss */
.cart-item {
  padding: 14px 24px 14px 11px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21.2% 29px 28.1% 29px 13.2% 29px 21% 29px  24px;
  grid-template-columns: 21.2% 28.1% 13.2% 21%  24px;
  background: #FFFFFF;
  border: 2px solid #D4D2CD;
  border-top: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 29px; }
  /* line 214, _cart.scss */
  .cart-item:first-of-type {
    border-top: 2px solid #D4D2CD; }
  /* line 218, _cart.scss */
  .cart-item-total .item-total_price {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #811200; }
  /* line 228, _cart.scss */
  .cart-item-sku {
    margin-bottom: 16px; }
    /* line 230, _cart.scss */
    .cart-item-sku span {
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 17px;
      color: #1A1A1A;
      opacity: 0.5; }
  /* line 239, _cart.scss */
  .cart-item-title {
    margin-bottom: 16px; }
    /* line 241, _cart.scss */
    .cart-item-title a {
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 21px;
      text-transform: uppercase;
      color: #1A1A1A;
      text-decoration: none; }
      /* line 249, _cart.scss */
      .cart-item-title a:hover {
        color: #811200; }
  /* line 254, _cart.scss */
  .cart-item-money {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #811200; }
  /* line 263, _cart.scss */
  .cart-item-counter .quantity-controls {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #FFFFFF;
    border: 1px solid #811200; }
  /* line 281, _cart.scss */
  .cart-item-counter .quantity-control, .cart-item-counter .quantity-input {
    height: 48px;
    border: none;
    width: 33%;
    background: transparent; }
  /* line 288, _cart.scss */
  .cart-item-counter .quantity-control:hover, .cart-item-counter .quantity-control:focus {
    background: #811200;
    color: #fff; }

@media (max-width: 1200px) {
  /* line 301, _cart.scss */
  .cart-item-total .item-total_price {
    font-size: 20px;
    line-height: 22px; } }
@media (max-width: 1100px) {
  /* line 311, _cart.scss */
  .cart-item {
    grid-gap: 19px; } }
@media (max-width: 992px) {
  /* line 318, _cart.scss */
  .cart--block {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 18px; }
  /* line 326, _cart.scss */
  .cart-item-total .item-total_price {
    font-size: 24px;
    line-height: 28px; }
  /* line 332, _cart.scss */
  .cart-link__back {
    width: auto; } }
@media (max-width: 768px) {
  /* line 340, _cart.scss */
  .cart-link__back {
    margin-bottom: 16px; }
    /* line 342, _cart.scss */
    .cart-link__back__mb {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    /* line 347, _cart.scss */
    .cart-link__back__dk {
      display: none; }
  /* line 352, _cart.scss */
  .cart--content {
    padding: 0 0 72px 0; }
  /* line 355, _cart.scss */
  .cart-title {
    font-size: 36px;
    line-height: 43px; }
  /* line 360, _cart.scss */
  .cart--header--line {
    padding: 4px 0 18px 0; }
  /* line 364, _cart.scss */
  .cart-item {
    grid-gap: 16px;
    grid-template-columns: auto;
    grid-template-areas: "image image image info  info info" "counter counter total total total delete"; }
    /* line 370, _cart.scss */
    .cart-item-image {
      grid-area: image; }
    /* line 373, _cart.scss */
    .cart-item-sku {
      margin-bottom: 12px; }
    /* line 376, _cart.scss */
    .cart-item-title {
      margin-bottom: 12px; }
      /* line 378, _cart.scss */
      .cart-item-title a {
        font-size: 16px;
        line-height: 19px; }
    /* line 383, _cart.scss */
    .cart-item-money {
      font-size: 16px;
      line-height: 19px; }
    /* line 387, _cart.scss */
    .cart-item-info {
      grid-area: info; }
    /* line 390, _cart.scss */
    .cart-item-counter {
      grid-area: counter; }
    /* line 393, _cart.scss */
    .cart-item-total {
      grid-area: total; }
    /* line 396, _cart.scss */
    .cart-item-delete {
      grid-area: delete; } }
/* line 2, _product.scss */
.product_tabs {
  padding: 0; }
/* line 6, _product.scss */
.product-tabs {
  margin: 0 !important; }
  /* line 9, _product.scss */
  .product-tabs-box {
    padding: 0; }
  /* line 13, _product.scss */
  .product-tabs-head {
    padding: 0 !important;
    border-bottom: 1px solid #D4D2CD; }
    /* line 17, _product.scss */
    .product-tabs-head--items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      flex-wrap: nowrap;
      height: auto;
      width: 100% !important;
      margin-bottom: 0px;
      min-width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -moz-overflow-scrolling: touch;
      -ms-overflow-scrolling: touch;
      scrollbar-width: none;
      scrollbar-color: #fff #fff; }
  /* line 43, _product.scss */
  .product-tabs-item {
    padding: 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #811200;
    text-transform: none !important; }
    /* line 52, _product.scss */
    .product-tabs-item.is-button-active {
      color: #811200;
      border-bottom: 4px solid #811200; }
/* line 60, _product.scss */
.product-tab--title {
  text-align: center;
  margin: 0 0 32px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 43px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #1A1A1A; }
/* line 72, _product.scss */
.product-tab--description {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }
  /* line 80, _product.scss */
  .product-tab--description p,
  .product-tab--description span {
    margin: 10px 0; }
/* line 86, _product.scss */
.product-tab--content {
  padding: 56px 0 88px 0; }
/* line 90, _product.scss */
.product-tab--prop {
  padding: 16px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff; }
  /* line 105, _product.scss */
  .product-tab--prop strong {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
  /* line 114, _product.scss */
  .product-tab--prop span {
    text-align: right;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #1A1A1A; }
  /* line 124, _product.scss */
  .product-tab--prop:nth-of-type(odd) {
    background-color: #F2F0EB; }
/* line 129, _product.scss */
.product-tab--docs {
  border: 1px solid #D4D2CD;
  padding: 24px 24px 24px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  /* line 146, _product.scss */
  .product-tab--docs--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: revert;
    flex-direction: revert;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%; }
    /* line 159, _product.scss */
    .product-tab--docs--item--text {
      margin-left: 16px;
      width: 100%; }
      /* line 163, _product.scss */
      .product-tab--docs--item--text span {
        display: block;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: -0.2px;
        color: #811200; }
      /* line 173, _product.scss */
      .product-tab--docs--item--text a {
        color: #811200; }
      /* line 177, _product.scss */
      .product-tab--docs--item--text strong {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: -0.2px;
        color: #4D4D4D; }
    /* line 187, _product.scss */
    .product-tab--docs--item img {
      max-width: 48px;
      -o-object-fit: contain;
      object-fit: contain; }
  /* line 194, _product.scss */
  .product-tab--docs--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15.5px 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #811200;
    border: 1px solid #811200;
    text-decoration: none;
    transition: all .3s; }
    /* line 212, _product.scss */
    .product-tab--docs--btn svg {
      margin-right: 15px; }
    /* line 216, _product.scss */
    .product-tab--docs--btn:hover {
      color: #fff;
      transition: all .3s;
      background-color: #811200; }
      /* line 222, _product.scss */
      .product-tab--docs--btn:hover svg path {
        transition: all .3s;
        stroke: #fff; }
/* line 233, _product.scss */
.product-card--wrapper {
  padding-bottom: 80px;
  margin-top: 31px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 47% 48px auto;
  grid-template-columns: 47% auto;
  grid-gap: 48px; }
  /* line 242, _product.scss */
  .product-card--wrapper .swiper-button-next,
  .product-card--wrapper .swiper-button-prev {
    outline: none; }
    /* line 246, _product.scss */
    .product-card--wrapper .swiper-button-next:focus,
    .product-card--wrapper .swiper-button-prev:focus {
      outline: none; }
  /* line 251, _product.scss */
  .product-card--wrapper .swiper-button-prev {
    border: none;
    background: url("arrow-slider-prev.svg");
    background-position: center; }
    /* line 256, _product.scss */
    .product-card--wrapper .swiper-button-prev:after {
      content: ''; }
  /* line 261, _product.scss */
  .product-card--wrapper .swiper-button-next {
    border: none;
    background: url("arrow-slider-next.svg");
    background-position: center; }
    /* line 266, _product.scss */
    .product-card--wrapper .swiper-button-next:after {
      content: ''; }
/* line 273, _product.scss */
.product--sku {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  /* line 287, _product.scss */
  .product--sku strong {
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 27px;
    color: #1A1A1A; }
  /* line 295, _product.scss */
  .product--sku span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #1A1A1A;
    opacity: 0.5; }
/* line 305, _product.scss */
.product--title {
  margin: 16px 0 24px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 57px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #1A1A1A; }
/* line 316, _product.scss */
.product--short_description {
  margin: 0 0 24px 0; }
  /* line 319, _product.scss */
  .product--short_description p,
  .product--short_description span {
    margin: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
/* line 331, _product.scss */
.product--prices {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
/* line 342, _product.scss */
.product--price {
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 43px;
  letter-spacing: -1px;
  color: #811200; }
/* line 351, _product.scss */
.product--old_price {
  margin-left: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -1px;
  color: #ccc;
  text-decoration: line-through; }
/* line 362, _product.scss */
.product--buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 152px 16px auto;
  grid-template-columns: 152px auto;
  grid-gap: 16px; }
  /* line 369, _product.scss */
  .product--buttons__notdill {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(50% - 4px) 8px calc(50% - 4px);
    grid-template-columns: calc(50% - 4px) calc(50% - 4px);
    grid-template-rows: 64px;
    grid-gap: 8px; }
/* line 379, _product.scss */
.product--to-cart, .product--to-shop, .product--to-dill {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #811200;
  color: #fff;
  border: 1px solid #811200; }
  /* line 400, _product.scss */
  .product--to-cart svg, .product--to-shop svg, .product--to-dill svg {
    margin-right: 14px; }
  /* line 404, _product.scss */
  .product--to-cart:hover, .product--to-shop:hover, .product--to-dill:hover {
    background: #9b1600;
    color: #fff; }
/* line 410, _product.scss */
.product--to-dill {
  background: transparent;
  color: #811200; }
  /* line 414, _product.scss */
  .product--to-dill:hover {
    color: #fff; }
    /* line 417, _product.scss */
    .product--to-dill:hover svg > path {
      stroke: #fff; }
/* line 423, _product.scss */
.product--panel {
  margin: 26px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px; }
  /* line 431, _product.scss */
  .product--panel-compares, .product--panel-favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #1A1A1A;
    opacity: 0.5;
    outline: none;
    background: transparent; }
    /* line 456, _product.scss */
    .product--panel-compares:focus, .product--panel-favorite:focus {
      outline: none; }
    /* line 460, _product.scss */
    .product--panel-compares svg, .product--panel-favorite svg {
      margin-right: 10px; }
    /* line 464, _product.scss */
    .product--panel-compares.is-added, .product--panel-favorite.is-added {
      opacity: 1;
      color: #811200; }
      /* line 468, _product.scss */
      .product--panel-compares.is-added svg > g, .product--panel-favorite.is-added svg > g {
        opacity: 1; }
        /* line 471, _product.scss */
        .product--panel-compares.is-added svg > g path, .product--panel-favorite.is-added svg > g path {
          stroke: #811200; }
/* line 479, _product.scss */
.product--pays {
  padding: 24px;
  background: #FFFFFF;
  border: 1px solid #D4D2CD; }
  /* line 484, _product.scss */
  .product--pays--title {
    margin: 0 0 20px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 495, _product.scss */
  .product--pays--content ul {
    margin: 0 0 8px 0;
    padding: 0 0 0 15px; }
  /* line 500, _product.scss */
  .product--pays--content li,
  .product--pays--content p,
  .product--pays--content span {
    margin: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
  /* line 512, _product.scss */
  .product--pays--content img {
    margin: 8px;
    display: inline; }
    /* line 516, _product.scss */
    .product--pays--content img:first-of-type {
      margin-left: 0; }
/* line 523, _product.scss */
.product-recently {
  padding: 72px 0 128px 0;
  background: #F2F0EB; }
  /* line 527, _product.scss */
  .product-recently .card {
    padding: 24px;
    background: #fff; }
    /* line 531, _product.scss */
    .product-recently .card .card-title {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      height: 42px; }
/* line 542, _product.scss */
.product--review--policy {
  display: inline-block;
  margin-top: 24px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }
  /* line 552, _product.scss */
  .product--review--policy a {
    text-decoration: none;
    color: #811200; }
/* line 558, _product.scss */
.product--review--form {
  display: none;
  padding: 30px 32px 32px 32px;
  max-width: 480px; }
  /* line 563, _product.scss */
  .product--review--form--title {
    margin: 0 0 8px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 573, _product.scss */
  .product--review--form--note {
    display: inline-block;
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
  /* line 584, _product.scss */
  .product--review--form--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 593, _product.scss */
    .product--review--form--block input {
      height: 48px;
      width: 100%; }
  /* line 599, _product.scss */
  .product--review--form--box {
    padding: 0;
    margin: 0 0 16px 0;
    width: 100%; }
  /* line 605, _product.scss */
  .product--review--form--label {
    margin: 0 0 6px 0;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #1A1A1A; }
    /* line 615, _product.scss */
    .product--review--form--label:before {
      position: absolute;
      content: '*';
      color: #811200;
      right: -6px;
      top: 0; }
  /* line 624, _product.scss */
  .product--review--form--submit {
    padding: 16px 0;
    margin: 24px 0 0 0;
    background-color: #811200;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.26px;
    text-transform: uppercase;
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      /* line 637, _product.scss */
      .product--review--form--submit:hover {
        background-color: #9b1600; } }
  /* line 643, _product.scss */
  .product--review--form--file {
    padding: 0; }
/* line 648, _product.scss */
.product--review--button {
  display: block;
  padding: 0;
  margin: 0 auto 32px auto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #811200;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  border: 1px solid;
  padding: 10px 15px; }
  /* line 664, _product.scss */
  .product--review--button:hover {
    background-color: #811200;
    color: #fff; }
  /* line 669, _product.scss */
  .product--review--button:focus {
    outline: none; }
/* line 674, _product.scss */
.product--review--title {
  margin-bottom: 8px; }
/* line 681, _product.scss */
.product-slider-new--block {
  padding: 32px 0 32px 0;
  background: #F2F0EB; }
  /* line 685, _product.scss */
  .product-slider-new--block .card {
    padding: 24px;
    background: #fff; }
/* line 694, _product.scss */
.product--descriptions-block .product-slider-new--block {
  padding-bottom: 0; }
/* line 698, _product.scss */
.product--descriptions-block .products-slider-wrapper {
  padding: 0; }
/* line 703, _product.scss */
.product-outline {
  padding-bottom: 128px;
  background: #F2F0EB; }

@media (max-width: 992px) {
  /* line 712, _product.scss */
  .product-card--wrapper {
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-gap: 30px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 32px; }
    /* line 720, _product.scss */
    .product-card--wrapper .gallery-top {
      width: 100%;
      max-width: 100%; }
    /* line 725, _product.scss */
    .product-card--wrapper .gallery-slide {
      height: auto !important; }
      /* line 728, _product.scss */
      .product-card--wrapper .gallery-slide figure,
      .product-card--wrapper .gallery-slide img {
        object-fit: contain; } }
@media (max-width: 768px) {
  /* line 743, _product.scss */
  .product-tab--title {
    text-align: left;
    margin: 0 0 24px 0;
    font-size: 24px;
    line-height: 28px; }
  /* line 750, _product.scss */
  .product-tab--description {
    font-size: 16px;
    line-height: 150%; }
  /* line 755, _product.scss */
  .product-tab--content {
    padding: 40px 0 16px 0; }
  /* line 759, _product.scss */
  .product-tab--docs {
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    /* line 769, _product.scss */
    .product-tab--docs--btn {
      margin-top: 24px;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 14.5px 32px; }
  /* line 781, _product.scss */
  .product-tabs-item {
    font-size: 16px;
    line-height: 19px;
    padding: 24px 16px; }
  /* line 788, _product.scss */
  .product-tabs-head--items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  /* line 797, _product.scss */
  .product--sku strong {
    font-size: 18px;
    line-height: 21px; }
  /* line 803, _product.scss */
  .product--title {
    margin: 16px 0;
    font-size: 36px;
    line-height: 43px; }
  /* line 809, _product.scss */
  .product-available {
    margin-bottom: 16px; }
  /* line 813, _product.scss */
  .product--short_description {
    margin-bottom: 16px; }
    /* line 816, _product.scss */
    .product--short_description p,
    .product--short_description span {
      font-size: 14px;
      line-height: 150%; }
  /* line 823, _product.scss */
  .product--prices {
    margin-bottom: 16px; }
  /* line 827, _product.scss */
  .product-outline {
    padding-bottom: 94px; } }
@media (max-width: 475px) {
  /* line 836, _product.scss */
  .product--buttons, .product--buttons__notdill {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 64px 16px 64px;
    grid-template-rows: 64px 64px;
    grid-gap: 16px; } }
/* line 848, _product.scss */
.product-tab--docs--item iframe {
  width: 100% !important;
  height: auto;
  aspect-ratio: 16 / 9; }

/* line 857, _product.scss */
.hvr__images {
  position: relative; }

/* line 861, _product.scss */
.hvr__sectors {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex; }

/* line 870, _product.scss */
.hvr__sector {
  flex-grow: 1; }

/* не обязательные стили */
/* line 876, _product.scss */
.features_full_info table,
.features_full_info table tr,
.features_full_info table td {
  border: 0;
  vertical-align: middle;
  height: auto !important; }

/* line 885, _product.scss */
.features_full_info strong {
  line-height: 50px; }

/* line 889, _product.scss */
.features_full_info td:first-child {
  text-align: right;
  width: 50% !important; }

/* line 896, _product.scss */
.images {
  display: flex;
  overflow: hidden; }

/* line 901, _product.scss */
.image {
  display: block;
  image-rendering: -webkit-optimize-contrast; }

/* line 906, _product.scss */
.hvr__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -25px; }

/* line 913, _product.scss */
.hvr__dot {
  width: 5px;
  height: 5px;
  margin: 10px 2px 0;
  border-radius: 50%;
  background: #d6dbe0; }

/* line 921, _product.scss */
.hvr__dot--active {
  background: #000; }

@media (max-width: 475px) {
  /* line 926, _product.scss */
  .product-tab--docs--item--text p iframe {
    height: 200px !important; }

  /* line 930, _product.scss */
  .marquiz_block {
    width: 100%; } }
/* line 936, _product.scss */
.active_tab {
  border: 1px solid; }

/* line 940, _product.scss */
.product_video_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap; }

/* line 948, _product.scss */
.product_video_block iframe {
  flex: 1;
  aspect-ratio: 16 / 9;
  height: auto !important; }

/* line 955, _product.scss */
.product_video_block p iframe {
  width: 100%; }

@media (min-width: 600px) {
  /* line 961, _product.scss */
  .product_video_block p iframe {
    width: 100%;
    height: 700px; } }
/* line 968, _product.scss */
.sber_widget {
  margin-top: 10px;
  clear: both; }

/* line 973, _product.scss */
.sber_widget_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  align-items: center; }

/* line 981, _product.scss */
.sber_widget_img {
  width: 70px;
  text-align: center; }

/* line 987, _product.scss */
.sber_widget_img img {
  width: 50px;
  height: 50px; }

/* line 992, _product.scss */
.sber_widget_info {
  display: flex;
  flex-direction: column; }

/* line 997, _product.scss */
.sber_widget_info_lead {
  font-size: 18px;
  font-weight: 700;
  line-height: normal; }

/* line 1003, _product.scss */
.sber_widget_info_desc {
  color: #777;
  font-size: 14px;
  line-height: normal; }

/* line 1009, _product.scss */
.sber_widget_info_icon {
  color: #777;
  cursor: pointer; }

/* line 1014, _product.scss */
.sber_widget_info_icon:hover {
  color: #000; }

/* line 2, _delivery.scss */
.delivery--content {
  margin: 48px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
/* line 12, _delivery.scss */
.delivery--block {
  padding: 32px 0 80px 0;
  max-width: 800px;
  margin: 0 auto; }
/* line 18, _delivery.scss */
.delivery--item a, .delivery--item a:visited {
  text-decoration: none;
  font-weight: 700;
  cursor: pointer; }
/* line 23, _delivery.scss */
.delivery--item--header {
  position: relative;
  padding: 50px 0 50px 208px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: #F2F0EB; }
  /* line 31, _delivery.scss */
  .delivery--item--header img {
    position: absolute;
    left: 104px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
/* line 40, _delivery.scss */
.delivery--item--title {
  margin: 0;
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  color: #1A1A1A; }
/* line 51, _delivery.scss */
.delivery--item--text * {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }
/* line 59, _delivery.scss */
.delivery--item--text b, .delivery--item--text strong {
  font-weight: bold; }
/* line 64, _delivery.scss */
.delivery--item--list {
  margin: 24px 0 0 0;
  padding-left: 26px; }
/* line 68, _delivery.scss */
.delivery--item li {
  margin-bottom: 24px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }

@media (max-width: 768px) {
  /* line 81, _delivery.scss */
  .delivery--block {
    padding: 16px 0 40px 0;
    max-width: 85%; }
  /* line 86, _delivery.scss */
  .delivery--item--header {
    padding: 24px 0 24px 140px; }
    /* line 88, _delivery.scss */
    .delivery--item--header img {
      height: 70%;
      left: 54px;
      max-height: 51px; }
  /* line 94, _delivery.scss */
  .delivery--item--title {
    font-size: 22px;
    line-height: 26px; }
  /* line 99, _delivery.scss */
  .delivery--content {
    margin: 24px 0; } }
@media (max-width: 575px) {
  /* line 107, _delivery.scss */
  .delivery--item--header {
    padding: 24px 0 24px 70px; }
    /* line 109, _delivery.scss */
    .delivery--item--header img {
      height: 60%;
      left: 14px;
      max-height: 41px; }
  /* line 115, _delivery.scss */
  .delivery--item--title {
    font-size: 20px;
    line-height: 24px; } }
/* line 1, _blog.scss */
.new-article-content {
  margin: 0 0 64px 0; }
  /* line 3, _blog.scss */
  .new-article-content span,
  .new-article-content li {
    margin: 0 0 14px 0;
    font-style: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
  /* line 13, _blog.scss */
  .new-article-content ul {
    list-style: square; }
  /* line 17, _blog.scss */
  .new-article-content li::marker {
    color: #811200; }
  /* line 21, _blog.scss */
  .new-article-content span {
    display: inline-block; }
  /* line 25, _blog.scss */
  .new-article-content img {
    margin: 0 0 24px; }
  /* line 31, _blog.scss */
  .new-article-content h4 {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: -0.5px;
    color: #1A1A1A; }
  /* line 41, _blog.scss */
  .new-article-content h6 {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.25px;
    color: #1A1A1A; }
  /* line 51, _blog.scss */
  .new-article-content p {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }

/* line 63, _blog.scss */
.blog__title {
  text-align: left; }
/* line 67, _blog.scss */
.blog--content {
  margin: 40px 0 112px; }
/* line 72, _blog.scss */
.blog--list--sales {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 32px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 50px;
  grid-column-gap: 32px; }
/* line 81, _blog.scss */
.blog--list--recipies {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 32px;
  grid-column-gap: 32px; }
/* line 94, _blog.scss */
.blog--sale--previwe--item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  grid-auto-rows: 254px auto auto; }
  /* line 103, _blog.scss */
  .blog--sale--previwe--item--image picture,
  .blog--sale--previwe--item--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  /* line 112, _blog.scss */
  .blog--sale--previwe--item--title {
    margin: 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 122, _blog.scss */
  .blog--sale--previwe--item--footer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 32px auto;
    grid-template-columns: auto auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-column-gap: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 136, _blog.scss */
  .blog--sale--previwe--item--note {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.18px;
    color: #4D4D4D; }
  /* line 145, _blog.scss */
  .blog--sale--previwe--item--button, .blog--sale--previwe--item--button:visited {
    padding: 13px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    background: #811200; }
    /* line 158, _blog.scss */
    .blog--sale--previwe--item--button:hover, .blog--sale--previwe--item--button:visited:hover {
      color: #FFFFFF;
      background: #9b1600; }
/* line 169, _blog.scss */
.blog--recipies--previwe--item {
  position: relative;
  max-height: 344px;
  height: 344px; }
  /* line 174, _blog.scss */
  .blog--recipies--previwe--item--image {
    overflow: hidden;
    height: 100%;
    width: 100%; }
    /* line 179, _blog.scss */
    .blog--recipies--previwe--item--image picture,
    .blog--recipies--previwe--item--image img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  /* line 189, _blog.scss */
  .blog--recipies--previwe--item--text {
    position: absolute;
    left: 24px;
    bottom: 24px;
    right: 24px;
    max-width: calc(100% - 48px);
    z-index: 2; }
    /* line 197, _blog.scss */
    .blog--recipies--previwe--item--text span {
      position: absolute;
      bottom: 0;
      right: 0; }
  /* line 204, _blog.scss */
  .blog--recipies--previwe--item--title {
    margin: 0 0 16px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase;
    color: #FFFFFF; }
  /* line 216, _blog.scss */
  .blog--recipies--previwe--item--button {
    display: inline-block;
    padding: 13px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    background: #811200; }
    /* line 229, _blog.scss */
    .blog--recipies--previwe--item--button:hover {
      color: #FFFFFF;
      background: #9b1600; }
  /* line 235, _blog.scss */
  .blog--recipies--previwe--item:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transition: .3s; }
  /* line 246, _blog.scss */
  .blog--recipies--previwe--item:hover:after {
    background: rgba(0, 0, 0, 0.25); }

/* line 255, _blog.scss */
.article--container {
  max-width: 1038px;
  padding: 0 15px;
  margin: 0 auto; }
/* line 262, _blog.scss */
.article--sale--content {
  padding: 56px 0 128px 0; }
/* line 266, _blog.scss */
.article--sale--title {
  margin: 0 0 24px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: normal;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #1A1A1A; }
/* line 277, _blog.scss */
.article--sale--note {
  margin: 0 0 24px 0; }
/* line 281, _blog.scss */
.article--sale--image {
  margin: 0 0 55px 0; }
  /* line 284, _blog.scss */
  .article--sale--image picture,
  .article--sale--image img {
    display: block;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain; }
/* line 293, _blog.scss */
.article--sale--block {
  margin: 0 0 66px 0; }
/* line 297, _blog.scss */
.article--sale--another {
  padding: 72px 0 80px 0; }
  /* line 300, _blog.scss */
  .article--sale--another--title {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 310, _blog.scss */
  .article--sale--another--block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 32px; }
/* line 321, _blog.scss */
.article--recipies--content {
  padding: 56px 0 128px 0; }
/* line 325, _blog.scss */
.article--recipies--title {
  margin: 0 0 32px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: normal;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #1A1A1A; }
/* line 336, _blog.scss */
.article--recipies--image {
  margin: 0 0 32px 0; }
  /* line 339, _blog.scss */
  .article--recipies--image picture,
  .article--recipies--image img {
    display: block;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain; }
/* line 348, _blog.scss */
.article--recipies--item,
.article--recipies .new-article-content {
  margin: 0 0 64px 0; }
  /* line 352, _blog.scss */
  .article--recipies--item h4,
  .article--recipies .new-article-content h4 {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: -0.5px;
    color: #1A1A1A; }
  /* line 362, _blog.scss */
  .article--recipies--item h6,
  .article--recipies .new-article-content h6 {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.25px;
    color: #1A1A1A; }
  /* line 372, _blog.scss */
  .article--recipies--item p,
  .article--recipies .new-article-content p {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }
  /* line 382, _blog.scss */
  .article--recipies--item--ingredients,
  .article--recipies .new-article-content--ingredients {
    padding: 48px 64px 64px 64px;
    max-width: 1006px;
    margin: 0 auto;
    background: #F2F0EB; }
    /* line 388, _blog.scss */
    .article--recipies--item--ingredients--title,
    .article--recipies .new-article-content--ingredients--title {
      margin: 0 0 24px 0;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -0.25px;
      color: #811200; }
    /* line 398, _blog.scss */
    .article--recipies--item--ingredients--list,
    .article--recipies .new-article-content--ingredients--list {
      list-style-type: none;
      padding: 0; }
    /* line 403, _blog.scss */
    .article--recipies--item--ingredients--item,
    .article--recipies .new-article-content--ingredients--item {
      padding: 15px 0;
      border-bottom: 1px solid #D4D2CD;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: calc(50% - 12px) 24px calc(50% - 12px);
      grid-template-columns: calc(50% - 12px) calc(50% - 12px);
      grid-gap: 24px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      /* line 415, _blog.scss */
      .article--recipies--item--ingredients--item span,
      .article--recipies--item--ingredients--item strong,
      .article--recipies .new-article-content--ingredients--item span,
      .article--recipies .new-article-content--ingredients--item strong {
        font-size: 18px;
        line-height: 150%;
        letter-spacing: -0.2px;
        color: #4D4D4D;
        font-style: normal;
        font-weight: normal; }
      /* line 425, _blog.scss */
      .article--recipies--item--ingredients--item strong,
      .article--recipies .new-article-content--ingredients--item strong {
        text-align: right;
        color: #1A1A1A; }
  /* line 433, _blog.scss */
  .article--recipies--item--steps--title,
  .article--recipies .new-article-content--steps--title {
    margin: 0 0 40px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: -0.5px;
    color: #1A1A1A; }
  /* line 444, _blog.scss */
  .article--recipies--item--steps--list--number,
  .article--recipies .new-article-content--steps--list--number {
    width: 56px;
    height: 56px;
    background-color: #811200;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.25px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 469, _blog.scss */
  .article--recipies--item--steps--list--item,
  .article--recipies .new-article-content--steps--list--item {
    margin: 0 0 24px 0;
    display: -ms-grid;
    display: grid;
    grid-column-gap: 40px;
    -ms-grid-columns: 56px 40px auto;
    grid-template-columns: 56px auto; }
    /* line 477, _blog.scss */
    .article--recipies--item--steps--list--item span,
    .article--recipies .new-article-content--steps--list--item span {
      display: inline-block;
      margin: 0 0 14px 0;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -0.25px;
      color: #1A1A1A; }
    /* line 488, _blog.scss */
    .article--recipies--item--steps--list--item img,
    .article--recipies .new-article-content--steps--list--item img {
      margin: 0 0 24px; }
/* line 496, _blog.scss */
.article--recipies--another {
  padding: 72px 0 80px 0; }
  /* line 499, _blog.scss */
  .article--recipies--another--title {
    margin: 0 0 24px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase;
    color: #1A1A1A; }
  /* line 509, _blog.scss */
  .article--recipies--another--block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-row-gap: 32px;
    grid-column-gap: 32px; }

/* line 524, _blog.scss */
.sales--preview span {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.18px;
  color: #4D4D4D; }

/* line 534, _blog.scss */
.sales--paragraph {
  margin: 0 0 24px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }

/* line 545, _blog.scss */
.sales--rules--title {
  margin: 40px 0 24px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.25px;
  color: #1A1A1A; }
/* line 555, _blog.scss */
.sales--rules li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: #4D4D4D; }
  /* line 563, _blog.scss */
  .sales--rules li a,
  .sales--rules li a:visited {
    color: #811200;
    text-decoration: none; }

/* line 571, _blog.scss */
.social_share {
  display: -ms-grid;
  display: grid;
  grid-gap: 16px;
  -ms-grid-columns: auto 16px auto;
  grid-template-columns: auto auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media (max-width: 1199px) {
  /* line 585, _blog.scss */
  .blog--list--recipies {
    -ms-grid-columns: 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr; }

  /* line 595, _blog.scss */
  .article--recipies--another--block {
    -ms-grid-columns: 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr; } }
@media (max-width: 920px) {
  /* line 607, _blog.scss */
  .blog--list--sales {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 40px; }
  /* line 614, _blog.scss */
  .blog--content {
    margin: 16px 0 96px 0; }

  /* line 622, _blog.scss */
  .article--sale--another--block {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 40px; } }
@media (max-width: 768px) {
  /* line 635, _blog.scss */
  .article--sale--content {
    padding: 16px 0 72px 0; }
  /* line 639, _blog.scss */
  .article--sale--block {
    margin-bottom: 53px; }
  /* line 643, _blog.scss */
  .article--sale--image {
    margin: 0 0 32px 0; }
  /* line 647, _blog.scss */
  .article--sale--title {
    margin: 0 0 16px 0;
    font-size: 36px;
    line-height: 43px; }
  /* line 653, _blog.scss */
  .article--sale--another {
    padding: 48px 0 72px 0; }
    /* line 656, _blog.scss */
    .article--sale--another--title {
      margin: 0 0 16px 0;
      font-size: 24px;
      line-height: 28px; }
  /* line 665, _blog.scss */
  .article--recipies--content {
    padding: 16px 0 72px 0; }
  /* line 669, _blog.scss */
  .article--recipies--title {
    margin: 0 0 16px 0;
    font-size: 36px;
    line-height: 43px; }
  /* line 675, _blog.scss */
  .article--recipies--item {
    margin: 0 0 24px 0; }
    /* line 678, _blog.scss */
    .article--recipies--item h4 {
      font-size: 24px;
      line-height: 28px; }
    /* line 683, _blog.scss */
    .article--recipies--item h6 {
      font-size: 18px;
      line-height: 21px; }
    /* line 688, _blog.scss */
    .article--recipies--item p {
      font-size: 16px;
      line-height: 150%; }
    /* line 693, _blog.scss */
    .article--recipies--item--ingredients {
      padding: 32px 24px 41px 32px; }
      /* line 696, _blog.scss */
      .article--recipies--item--ingredients--title {
        margin: 0 0 33px 0;
        font-size: 18px;
        line-height: 21px; }
      /* line 702, _blog.scss */
      .article--recipies--item--ingredients--item {
        padding: 16px 0; }
        /* line 705, _blog.scss */
        .article--recipies--item--ingredients--item span,
        .article--recipies--item--ingredients--item strong {
          font-size: 16px;
          line-height: 150%; }
    /* line 715, _blog.scss */
    .article--recipies--item--steps--list--number {
      position: absolute;
      top: 0;
      left: 0;
      width: 40px;
      height: 40px;
      font-size: 18px;
      line-height: 22px; }
    /* line 725, _blog.scss */
    .article--recipies--item--steps--list--item {
      position: relative;
      grid-column-gap: 0;
      grid-template-columns: 1fr; }
    /* line 732, _blog.scss */
    .article--recipies--item--steps--list--content span {
      margin: 0 0 25px 0;
      font-size: 18px;
      padding-left: 56px;
      line-height: 40px; }
    /* line 739, _blog.scss */
    .article--recipies--item--steps--list--content p {
      font-size: 16px;
      line-height: 150%; }
    /* line 746, _blog.scss */
    .article--recipies--item--steps--title {
      font-size: 24px;
      line-height: 28px;
      margin: 0 0 33px 0; }
  /* line 754, _blog.scss */
  .article--recipies--another {
    padding: 48px 0 72px 0; }
    /* line 757, _blog.scss */
    .article--recipies--another--title {
      margin: 0 0 16px 0;
      font-size: 24px;
      line-height: 28px; }
    /* line 763, _blog.scss */
    .article--recipies--another--block {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-gap: 16px; }

  /* line 773, _blog.scss */
  .sales--preview span {
    font-size: 16px;
    line-height: 24px; }

  /* line 779, _blog.scss */
  .sales--paragraph {
    font-size: 16px;
    line-height: 24px; }

  /* line 785, _blog.scss */
  .sales--rules li {
    font-size: 16px;
    line-height: 24px; }

  /* line 794, _blog.scss */
  .blog--sale--previwe--item {
    grid-auto-rows: auto auto auto; }
    /* line 797, _blog.scss */
    .blog--sale--previwe--item--title {
      margin: 16px 0 24px 0;
      font-size: 18px;
      line-height: 21px; }
    /* line 803, _blog.scss */
    .blog--sale--previwe--item--button {
      padding: 9px 24px;
      font-size: 16px;
      line-height: 22px; }
    /* line 809, _blog.scss */
    .blog--sale--previwe--item--footer {
      grid-column-gap: 16px; }
  /* line 817, _blog.scss */
  .blog--list--recipies {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px; }
  /* line 826, _blog.scss */
  .blog--recipies--previwe--item {
    height: 240px; }
    /* line 829, _blog.scss */
    .blog--recipies--previwe--item--text {
      bottom: 16px;
      left: 16px;
      max-width: calc(100% - 32px); }
    /* line 835, _blog.scss */
    .blog--recipies--previwe--item--title {
      margin: 0 0 12px 0; } }
/* line 845, _blog.scss */
.blog--recipies--previwe--item--title a {
  font-size: initial;
  text-shadow: 1px 1px 1px #000, 2px 2px 4px #ccc; }

/* line 850, _blog.scss */
#top-recipes {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 5px; }

/* line 857, _blog.scss */
.like-bar-container {
  display: flex;
  gap: 10px; }

/* line 862, _blog.scss */
.like-bar {
  background: #eee;
  width: 100%;
  height: 20px;
  overflow: hidden; }

/* line 869, _blog.scss */
.like-fill {
  height: 100%;
  width: 0%;
  background: #811200; }

/* line 875, _blog.scss */
.recipe-like {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1; }

/* line 882, _blog.scss */
.like-icon {
  width: 15px;
  transition: transform 0.3s ease; }

/* line 887, _blog.scss */
.like-btn {
  border-radius: 20px;
  display: flex;
  gap: 5px;
  padding: 5px 10px;
  transition: transform 0.2s;
  border: none; }

/* line 896, _blog.scss */
.like-btn:hover {
  transform: scale(1.05); }

/* line 900, _blog.scss */
.dash {
  background: #000;
  height: auto;
  width: 1px; }

/* line 906, _blog.scss */
.like-icon.animate {
  transform: scale(1.5); }

/* line 910, _blog.scss */
.recipes_result {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin: 0 0 32px; }

/* line 917, _blog.scss */
.recipes_banner {
  background: no-repeat top/100% url("{{ 'banner_recipes.png' | asset_url }}"); }

/* line 921, _blog.scss */
.recipes_banner_wrapper {
  width: 100%;
  height: 100%;
  background: #00000054;
  color: #fff;
  padding: 20px;
  position: relative; }

/* line 931, _blog.scss */
.recipes_banner_text {
  position: relative;
  padding: 20px;
  border: 1px solid #fff;
  text-shadow: 1px 1px 1px #000, 2px 2px 4px #ccc; }

/* line 938, _blog.scss */
.recipes_banner_text h2 {
  max-width: 70%; }

/* line 942, _blog.scss */
#open-modal {
  position: absolute;
  bottom: 5px;
  right: 5px;
  cursor: pointer;
  text-decoration: underline;
  text-align: end;
  font-size: 0.8em; }

/* line 952, _blog.scss */
.recipe-label {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 5px 40px 5px 25px;
  background: #811200;
  color: #fff;
  z-index: 1;
  font-size: 18px;
  clip-path: polygon(100% 0, 92% 50%, 100% 100%, 0% 100%, 0% 0%);
  border: 1px solid #fff; }

/* line 966, _blog.scss */
.priz-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 10px; }
/* line 974, _blog.scss */
.priz-item {
  position: relative;
  overflow: hidden;
  flex: 100%;
  padding: 20px;
  border-radius: 10px;
  background: #f7f7f7;
  display: flex;
  gap: 10px; }
/* line 985, _blog.scss */
.priz-item img {
  max-height: 80px; }
/* line 989, _blog.scss */
.priz-item p {
  margin-right: 30%; }
/* line 993, _blog.scss */
.priz-item-place {
  position: absolute;
  top: 0;
  right: 30px; }

@media (max-width: 768px) {
  /* line 1002, _blog.scss */
  .recipes_result {
    grid-template-columns: 1fr; }

  /* line 1006, _blog.scss */
  .recipes_banner {
    background-position: center !important;
    background-size: 180% !important; }

  /* line 1011, _blog.scss */
  .recipes_banner_text h2 {
    max-width: 100%; }

  /* line 1015, _blog.scss */
  #open-modal {
    position: relative;
    display: block;
    margin-top: 20px; }

  /* line 1022, _blog.scss */
  .priz-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; } }
/* line 2, _favorites.scss */
.favorites-products {
  padding: 40px 0 0 0;
  position: relative; }

/* line 8, _favorites.scss */
.favorites--content {
  padding: 0 0 128px 0; }

/* BEGIN COMPARE PAGE*/
/* line 13, _favorites.scss */
.compares {
  overflow-x: auto;
  padding: 0 0 128px 0; }

/* line 18, _favorites.scss */
.active {
  display: block !important; }

/* line 22, _favorites.scss */
.next-product_btn {
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  margin-top: 75px; }

/* line 30, _favorites.scss */
.next-product_btn a {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #333333;
  border: 1px dashed rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 16px 24px; }

/* line 44, _favorites.scss */
.next-product_btn a:hover {
  border: 1px dashed #E2001A; }

/* line 48, _favorites.scss */
.next-product_btn a img {
  margin-left: 12px; }

/* line 52, _favorites.scss */
.prev-prod-arrow {
  margin-right: 15px;
  transform: rotate(180deg); }

@media screen and (max-width: 640px) {
  /* line 59, _favorites.scss */
  .next-product_btn a {
    font-size: 12px;
    padding: 10px 15px; } }
@media screen and (max-width: 425px) {
  /* line 66, _favorites.scss */
  .next-product_btn {
    flex-direction: column;
    width: 70%; }

  /* line 70, _favorites.scss */
  .next-product_btn a {
    margin-bottom: 20px;
    justify-content: center; } }
@media screen and (max-width: 321px) {
  /* line 77, _favorites.scss */
  .next-product_btn {
    width: 80%; } }
/* line 82, _favorites.scss */
.mz-image-stage {
  display: flex; }

/* line 85, _favorites.scss */
.mz-expand .mz-image-stage > figure:before, .mz-expand .mz-image-stage:before {
  display: none !important; }

/* line 89, _favorites.scss */
.compare-info {
  display: flex;
  width: 100%; }

/* line 93, _favorites.scss */
.compare-info__card {
  border: 2px solid #D4D2CD !important;
  border-right: none !important; }
  /* line 96, _favorites.scss */
  .compare-info__card:last-child {
    border-right: 2px solid #D4D2CD !important; }

/* line 100, _favorites.scss */
.compare-info__item {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  position: relative; }

/* line 108, _favorites.scss */
.compare-info__item .compare-info__item-image {
  margin: 0px; }

/* line 111, _favorites.scss */
.compare-info__item .compare-info__item-image img {
  max-width: 302px;
  max-height: 302px;
  width: 100%;
  height: 302px;
  object-fit: contain; }

/* line 119, _favorites.scss */
.compare-info__item .compare-close {
  position: absolute;
  right: 0; }

/* line 125, _favorites.scss */
.compare-title {
  height: 42px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

/* line 132, _favorites.scss */
.compare-title {
  margin: 11px 0 16px 0;
  text-align: center; }

/* line 136, _favorites.scss */
.compare-prices {
  margin: 0 0 24px 0;
  text-align: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 12px -webkit-max-content;
  -ms-grid-columns: max-content 12px max-content;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  grid-gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 153, _favorites.scss */
.compare-old_price {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #999999; }

/* line 162, _favorites.scss */
.compare-title a {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #1A1A1A; }

/* line 173, _favorites.scss */
.compare-price {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  color: #811200; }

/* line 181, _favorites.scss */
.compare-buy_wrapper {
  display: flex;
  align-items: center;
  margin: 0 24px 32px 24px;
  justify-content: center; }

/* line 190, _favorites.scss */
.compare-buy_wrapper .quantity-control.bttn-count {
  width: 15px;
  height: 15px; }

/* line 196, _favorites.scss */
.compare-buy button {
  margin-left: 8px;
  background: #222222;
  box-shadow: 0px 2px 4px rgba(226, 0, 26, 0.12), 0px 4px 6px rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  height: 42px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  border: none; }

/* line 219, _favorites.scss */
.compare-buy button:hover {
  background: #E2001A;
  cursor: url(btn-hover-cursor.png), auto;
  border: none; }

/* line 225, _favorites.scss */
.compare-info__item-image {
  display: flex;
  justify-content: center; }

/* line 231, _favorites.scss */
.compare-buy button img {
  width: 20px;
  margin-right: 7px; }

/* line 237, _favorites.scss */
.compare-buy_wrapper .quantity-controls__items button i {
  position: absolute;
  font-size: 10px;
  top: 2px;
  left: 4px; }

/* line 244, _favorites.scss */
.compare_trigger {
  list-style-type: none;
  padding-left: 0; }

/* line 249, _favorites.scss */
.compare_trigger__item-label {
  display: flex;
  margin-bottom: 20px; }

/* line 254, _favorites.scss */
.compare_trigger__item-label .title {
  margin-left: 10px; }

/* line 258, _favorites.scss */
.compare_trigger__item {
  margin-bottom: 24px; }

/* line 262, _favorites.scss */
.title_chr {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333; }

/* line 272, _favorites.scss */
.table tbody > tr:nth-child(odd) > td {
  background-color: transparent; }

/* line 276, _favorites.scss */
.compare-table__title {
  padding: 24px 0;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.7); }

/* line 286, _favorites.scss */
.compare-table__value {
  padding: 24px 0;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #222222; }

/* line 299, _favorites.scss */
.compare-table__wrapper-value {
  display: flex;
  justify-content: space-around; }

/* line 306, _favorites.scss */
.custom_compare-table {
  border-top: 1px solid #e5e5e5; }

/*additional*/
/* line 316, _favorites.scss */
.compares__wrapper {
  display: flex; }

/* line 320, _favorites.scss */
.compare-item {
  width: 25%; }

/* line 324, _favorites.scss */
.compares {
  max-width: 1232px;
  margin: 0 auto; }

/* line 329, _favorites.scss */
.compare-info__wrap__title {
  width: 25%; }

/* line 333, _favorites.scss */
.compare-info__wrap-value {
  display: flex;
  justify-content: space-around;
  width: 100%; }

/* line 339, _favorites.scss */
.compare-info__wrap-table {
  display: flex;
  width: 100%;
  align-items: center; }

/* line 347, _favorites.scss */
table .param-title {
  border-top: none;
  padding: 24px 0; }
  /* line 350, _favorites.scss */
  table .param-title p {
    margin: 0 0 8px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.2px;
    color: #4D4D4D; }

/* line 361, _favorites.scss */
table .param-value {
  text-align: center;
  padding: 24px; }

/* line 366, _favorites.scss */
.custom_compare-table {
  border-top: 1px solid #efefef !important; }

/* line 369, _favorites.scss */
.title_wrap {
  padding: 0; }

/* line 374, _favorites.scss */
.compare-buy_wrapper .quantity-controls input {
  width: 30px !important; }

/*  Compare table
-----------------------------------------*/
/* line 384, _favorites.scss */
.table.table-compare {
  position: relative; }

/* line 388, _favorites.scss */
.table.table-compare tr,
.table.table-compare td {
  border: none; }

/* line 393, _favorites.scss */
.table.table-compare .param-title {
  width: 302px; }

/* line 397, _favorites.scss */
.table.table-compare .param-value {
  width: 302px; }

/* line 401, _favorites.scss */
.table.table-compare .button-text {
  display: inline-block; }

/* line 405, _favorites.scss */
.compare-info__card {
  padding: 0 !important; }

/* line 409, _favorites.scss */
.compare-clear {
  margin: 0 0 72px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #811200;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-min-content 8px -webkit-max-content;
  -ms-grid-columns: min-content 8px max-content;
  grid-template-columns: -webkit-min-content -webkit-max-content;
  grid-template-columns: min-content max-content;
  grid-gap: 8px; }

/* line 429, _favorites.scss */
.compare-clear img {
  margin-rigth: 8px; }

/* line 433, _favorites.scss */
.compare_trigger__item p {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333;
  margin-top: 40px; }

@media screen and (max-width: 1200px) {
  /* line 445, _favorites.scss */
  .table.table-compare .button-text {
    display: none; }

  /* line 448, _favorites.scss */
  .table.table-compare td,
  .table.table-compare th {
    width: 302px; } }
@media (min-width: 769px) {
  /* line 455, _favorites.scss */
  .table.table-compare td,
  .table.table-compare th {
    min-width: 20%; } }
@media screen and (max-width: 1023px) {
  /* line 462, _favorites.scss */
  .compare {
    overflow-x: scroll; }

  /* line 466, _favorites.scss */
  .table.table-compare tr {
    display: flex;
    flex-flow: unset;
    justify-content: unset; }

  /* line 471, _favorites.scss */
  .compare-buy_wrapper {
    flex-direction: row; }

  /* line 474, _favorites.scss */
  .compare-buy_wrapper .quantity is-product {
    margin-bottom: 0px; }

  /* line 477, _favorites.scss */
  .compare-buy_wrapper .quantity-controls input {
    width: 30px !important; }

  /* line 480, _favorites.scss */
  .compare-buy button {
    margin-left: 8px; }

  /* line 483, _favorites.scss */
  .table.table-compare td,
  .table.table-compare th {
    flex-grow: 1; }

  /* line 487, _favorites.scss */
  .table.table-compare .param-title {
    width: 302px; }

  /* line 490, _favorites.scss */
  .compare-buy {
    margin-top: 0px; }

  /* line 493, _favorites.scss */
  .compare-buy button {
    font-size: 13px; } }
@media screen and (max-width: 992px) {
  /* line 499, _favorites.scss */
  .compare-title {
    height: 70px; } }
@media screen and (max-width: 768px) {
  /* line 505, _favorites.scss */
  .table.table-compare .param-title {
    width: 7%; }

  /* line 508, _favorites.scss */
  .compare-buy button {
    font-size: 12px; }

  /* line 511, _favorites.scss */
  .compare_tr__title {
    width: 20% !important; }

  /* line 514, _favorites.scss */
  .compare-info {
    display: flex;
    width: 220px; } }
/* line 520, _favorites.scss */
.promo_wrap__btn .fa-angle-right:before, .promo_wrap__btn .fa-angle-left:before {
  font-size: 46px;
  color: white; }

/* line 526, _favorites.scss */
.compare_label {
  margin-bottom: 15px;
  display: block; }

/* line 531, _favorites.scss */
.compare-clear:hover {
  cursor: pointer; }

@media screen and (max-width: 348px) {
  /* line 536, _favorites.scss */
  .added-content a {
    margin-bottom: 15px; } }
@media screen and (max-width: 700px) {
  /* line 542, _favorites.scss */
  .js-recently_view {
    margin-top: 10%; } }
@media screen and (max-width: 420px) {
  /* line 548, _favorites.scss */
  .promo_wrap__btn .fa-angle-right:before, .promo_wrap__btn .fa-angle-left:before {
    font-size: 24px; }

  /* line 551, _favorites.scss */
  .header-phone {
    font-size: 12px; } }
/* line 559, _favorites.scss */
.collection-order-items .active {
  background: #e5e5e5; }

/* line 563, _favorites.scss */
.mz-hint {
  display: none !important; }

/* line 567, _favorites.scss */
.collection-order-items a {
  padding: 5px; }

/*
.additional_accesories__hover:before{
content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    display: block;
    margin-top: -36px;
    left: 46%;
    border: 0 solid transparent;
    border-right-width: 10px;
    border-left-width: 10px;
    border-bottom: 10px solid rgba(34, 34, 34, 0.95);
}*/
/* line 586, _favorites.scss */
table #compare_tr {
  background-color: none !important;
  background: none !important; }
  /* line 589, _favorites.scss */
  table #compare_tr:nth-of-type(even) {
    background: #F2F0EB !important; }

@media screen and (max-width: 480px) {
  /* line 595, _favorites.scss */
  .footer-site-info, .site-maker {
    text-align: center; } }
/* end */
/* line 601, _favorites.scss */
.chkbx-control {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 50%; }

/* line 606, _favorites.scss */
.chkbx-control-active {
  background-image: url("accept-icon.svg");
  background-color: #811200;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center; }

@media (max-width: 768px) {
  /* line 617, _favorites.scss */
  .compare-info__card .compare-info {
    width: 100%; }
  /* line 620, _favorites.scss */
  .compare-info__card .compare-info__item-image img {
    max-width: 100%;
    width: 100%;
    max-height: 204px;
    width: 100%;
    height: 202px;
    object-fit: contain;
    margin: 0 auto;
    display: block; }
  /* line 630, _favorites.scss */
  .compare-info__card .title-link {
    font-size: 16px;
    line-height: 19px; }
  /* line 634, _favorites.scss */
  .compare-info__card .compare-prices {
    margin: 0 0 12px 0; }
    /* line 636, _favorites.scss */
    .compare-info__card .compare-prices .compare-price, .compare-info__card .compare-prices .compare-old_price {
      font-size: 18px;
      line-height: 21px; } }

/*=========================================
  Target shop
=========================================*/
/* line 4, _map.scss */
.target-shops {
  padding: 0 0 128px 0; }
  /* line 6, _map.scss */
  .target-shops--note {
    margin: 16px 0 24px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #4D4D4D; }
  /* line 14, _map.scss */
  .target-shops--block {
    display: grid;
    grid-template-columns: 384px calc(100% - 384px); }
  /* line 18, _map.scss */
  .target-shops--addresses {
    max-height: 720px;
    overflow-y: auto;
    background: #FFFFFF;
    border: 2px solid #D4D2CD; }
    /* line 23, _map.scss */
    .target-shops--addresses--item {
      padding: 25px 50px;
      cursor: pointer; }
      /* line 26, _map.scss */
      .target-shops--addresses--item:hover {
        background-color: #fafafa; }
      /* line 29, _map.scss */
      .target-shops--addresses--item a {
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 150%;
        color: #4D4D4D; }
      /* line 38, _map.scss */
      .target-shops--addresses--item span {
        position: relative;
        display: block;
        margin: 4px 0;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 150%;
        color: #4D4D4D; }
        /* line 47, _map.scss */
        .target-shops--addresses--item span svg {
          position: absolute; }
    /* line 52, _map.scss */
    .target-shops--addresses--town {
      font-style: normal;
      font-weight: 500 !important;
      font-size: 18px !important;
      line-height: 21px !important;
      text-transform: uppercase;
      color: #811200 !important; }
      /* line 59, _map.scss */
      .target-shops--addresses--town svg {
        right: calc(100% + 12px); }
    /* line 63, _map.scss */
    .target-shops--addresses--website {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      /* line 67, _map.scss */
      .target-shops--addresses--website a {
        color: #811200 !important; }
      /* line 70, _map.scss */
      .target-shops--addresses--website svg {
        left: calc(100% + 4px); }
    /* line 75, _map.scss */
    .target-shops--addresses--website a {
      color: #811200 !important; }
  /* line 81, _map.scss */
  .target-shops--select {
    position: relative; }
    /* line 83, _map.scss */
    .target-shops--select--header {
      cursor: pointer;
      background: #FFFFFF;
      border: 1px solid #D4D2CD;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: revert;
      flex-direction: revert;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      /* line 97, _map.scss */
      .target-shops--select--header span {
        display: block;
        padding: 12px 14px;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: -0.2px;
        color: #1A1A1A; }
    /* line 108, _map.scss */
    .target-shops--select--block {
      width: 100%;
      position: absolute;
      top: 100%;
      left: 0;
      display: flex;
      flex-direction: column;
      background: #FFFFFF;
      border: 1px solid #D4D2CD;
      z-index: 9;
      display: none; }
      /* line 120, _map.scss */
      .target-shops--select--block button {
        width: 100%;
        display: block;
        background: transparent;
        padding: 12px 14px; }
        /* line 125, _map.scss */
        .target-shops--select--block button:hover {
          background: #fafafa; }
  /* line 131, _map.scss */
  .target-shops--header {
    margin-bottom: 24px;
    display: grid;
    grid-template-columns: 384px calc(100% - 384px - 8px);
    grid-gap: 8px; }
  /* line 137, _map.scss */
  .target-shops--search {
    display: grid;
    grid-template-columns: auto min-content;
    grid-gap: 8px; }
    /* line 141, _map.scss */
    .target-shops--search input {
      padding: 12px 24px  12px 44px;
      border: 1px solid #D4D2CD;
      background: 12px/24px no-repeat url("map-pin-holder.svg"), #fff 35%; }
    /* line 147, _map.scss */
    .target-shops--search a {
      width: min-content;
      display: flex;
      flex-direction: revert;
      align-items: center;
      justify-content: center;
      padding: 12px 23px;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 150%;
      letter-spacing: -0.2px;
      text-transform: uppercase;
      color: #FFFFFF;
      background: #811200;
      text-decoration: none; }
      /* line 163, _map.scss */
      .target-shops--search a svg {
        display: block;
        margin-right: 10px; }
      @media (min-width: 1024px) {
        /* line 168, _map.scss */
        .target-shops--search a:hover {
          background: #b41900; } }

@media (max-width: 1250px) {
  /* line 177, _map.scss */
  .target-shops--addresses {
    max-height: 500px; } }
@media (max-width: 992px) {
  /* line 184, _map.scss */
  .target-shops--header {
    grid-template-columns: 100%; }
    /* line 186, _map.scss */
    .target-shops--header span {
      padding: 6px 14px; }
  /* line 191, _map.scss */
  .target-shops--search input {
    padding: 6px 24px 6px 44px; }
  /* line 194, _map.scss */
  .target-shops--search a {
    padding: 6px 23px; }
  /* line 198, _map.scss */
  .target-shops--middle {
    grid-template-columns: 284px calc(100% - 284px); }
  /* line 202, _map.scss */
  .target-shops--addresses--town {
    font-size: 14px !important;
    line-height: 16px !important; }
  /* line 206, _map.scss */
  .target-shops--addresses--item {
    padding: 15px 30px 15px 40px; }
    /* line 208, _map.scss */
    .target-shops--addresses--item span {
      font-size: 14px;
      line-height: 130%; }
    /* line 212, _map.scss */
    .target-shops--addresses--item a {
      font-size: 14px;
      line-height: 130%; } }
@media (max-width: 768px) {
  /* line 222, _map.scss */
  .target-shops--note {
    font-size: 14px;
    line-height: 18px; }
  /* line 226, _map.scss */
  .target-shops--middle {
    grid-template-columns: 100%;
    grid-gap: 8px; }
    /* line 229, _map.scss */
    .target-shops--middle #map {
      height: 300px !important; }
  /* line 233, _map.scss */
  .target-shops--addresses {
    max-height: 200px; } }
@media (max-width: 475px) {
  /* line 240, _map.scss */
  .target-shops--search {
    grid-template-columns: 100%; }
    /* line 242, _map.scss */
    .target-shops--search a {
      width: 100%; } }
/* line 249, _map.scss */
.current-address {
  background: #F2F0EB; }
  @media (min-width: 1024px) {
    /* line 252, _map.scss */
    .current-address:hover {
      background: #e8e4dc; } }

/* line 1, _print.scss */
.action-print {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto; }

@media (max-width: 1023px) {
  /* line 12, _print.scss */
  .action-print {
    display: none; } }
@page {
  margin: 10mm 10mm 10mm 20mm; }
@media print {
  /* line 21, _print.scss */
  html, body {
    height: 297mm;
    width: 210mm; }

  /* line 25, _print.scss */
  *, *:before, *:after {
    color: #000;
    box-shadow: none;
    text-shadow: none; }

  /* line 30, _print.scss */
  .action-print, .label_5981._bottom_d9d0, .globalClass_ebef {
    display: none; }

  /* line 33, _print.scss */
  .container {
    width: auto;
    margin: 0;
    padding: 0; }

  /* line 38, _print.scss */
  .page--title {
    text-align: center;
    margin: 8px 0; }

  /* line 42, _print.scss */
  .footer, .contacts--map {
    display: none; }

  /* line 45, _print.scss */
  .contacts--header {
    padding: 18px 0px 10px 0px; }

  /* line 48, _print.scss */
  .contacts--header--title {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 8px 0; }

  /* line 53, _print.scss */
  .contacts--header, .contacts--links {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }

  /* line 58, _print.scss */
  .contacts--content {
    padding: 20px 0 38px 0; }

  /* line 61, _print.scss */
  .contacts--address {
    width: 40%; }

  /* line 64, _print.scss */
  .contacts--links {
    width: 60%; }

  /* line 67, _print.scss */
  .contacts--mail, .contacts--mail {
    margin-left: 15px; } }
