@charset "UTF-8";
/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Calculate the contrast ratio between two colors.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns black for dark text and white for light text.
 */
@font-face {
  font-family: 'plus';
  src: url("plus.eot");
  src: url("plus.eot") format("embedded-opentype"), url("plus.ttf") format("truetype"), url("plus.woff") format("woff"), url("plus.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'oval';
  src: url("oval.eot");
  src: url("oval.eot") format("embedded-opentype"), url("oval.ttf") format("truetype"), url("oval.woff") format("woff"), url("oval.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bamblby';
  src: url("bamblby-fonts.eot");
  src: url("bamblby-fonts.eot") format("embedded-opentype"), url("bamblby-fonts.ttf") format("truetype"), url("bamblby-fonts.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@font-face {
  font-family: 'Check';
  src: url("check.ttf") format("truetype"), url("check.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@font-face {
  font-family: "FontAwesome";
  src: url("fontawesome-webfont.ttf") format("truetype"), url("check.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@font-face {
  font-family: 'rubIcon';
  src: url("rubIcon.eot");
  src: url("rubIcon.eot?#iefix") format("embedded-opentype"), url("rubIcon.woff") format("woff"), url("rubIcon.ttf") format("truetype"), url("rubIcon.svg#Glyphter") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 83, _icons.scss */
[class*='iconRub-']:before {
  font-size: 70%;
  display: inline-block;
  font-family: 'rubIcon';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 93, _icons.scss */
.iconRub-rub:before {
  content: '\0041'; }

/* icons */
/*$color-primary: settings(color_primary); // Основной цвет #6ab504
$color-primary-heavy: settings(color_primary_heavy); // Основной цвет (оттенок #1) #649522
$color-primary-light: settings(color_primary_light); // Основной цвет (оттенок #2) #99ac7f
$color-secondary: settings(color_secondary); // Дополнительный цвет #eca462

$color-background-primary: settings(color_background_primary); // Основной цвет подложки #ffffff
$color-background-secondary: settings(color_background_secondary); // Дополнительный цвет подложки #f7fbf2

$color-text-primary-color: settings(color_text_primary_color); // Цвет текста поверх основного цвета #ffffff
$color-text-secondary-color: settings(color_text_secondary_color); // Цвет текста поверх дополнительного цвета #ffffff
$color-text-primary: settings(color_text_primary); // Основной цвет текста #313131
$color-text-primary-middle: settings(color_text_primary_middle); // Основной цвет текста (оттенок #1) #969696
$color-text-primary-light: settings(color_text_primary_light); // Основной цвет текста (оттенок #2) #e4e4e4
$color-text-primary-superlight: settings(color_text_primary_superlight); // Основной цвет текста (оттенок #3) #f8f7fd

// Шрифты
$font-family-primary: get-font(settings(font_family_primary));
$font-size-primary: settings(font_size_primary); */
/* line 2, _layout.scss */
#vkshare0 {
  display: none; }

/* line 7, _layout.scss */
html {
  font-size: 15px; }

/* line 11, _layout.scss */
body {
  font-size: 15px;
  font-family: "Century Gothic Regular", Arial, sans-serif;
  background: #ffffff;
  overflow-x: hidden; }

/* line 18, _layout.scss */
ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 24, _layout.scss */
.overlay {
  background: #000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 8;
  opacity: 0.7;
  display: none; }

/* line 35, _layout.scss */
.is-menuActive .overlay {
  display: block; }

/* line 48, _layout.scss */
a:not(.button):not(.button-link) {
  text-decoration: none; }
  /* line 50, _layout.scss */
  a:not(.button):not(.button-link):hover {
    color: #000000; }

/* line 55, _layout.scss */
.mainTitle {
  color: black;
  font-size: 52px;
  line-height: 63px;
  font-weight: bold;
  font-family: "DIN Pro Cond", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px; }
  @media screen and (max-width: 768px) {
    /* line 55, _layout.scss */
    .mainTitle {
      font-size: 35px;
      line-height: 40px; } }

/* line 70, _layout.scss */
.mainDescr {
  display: block;
  margin: 0 auto 0;
  width: 50%;
  text-align: center;
  font-size: 15px;
  line-height: 1.5rem;
  color: #000000;
  padding-bottom: 10px; }
  /* line 79, _layout.scss */
  .mainDescr p {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    /* line 70, _layout.scss */
    .mainDescr {
      padding: 0 10px 10px 10px;
      max-width: 350px;
      width: 100%;
      margin: 0 auto;
      font-size: 13px;
      line-height: 15px; } }

/****************************************/
/*               ФОНЫ                   */
/****************************************/
/*.collection-discover-miss-dior {
	&:before {
		content: '';
		background: url('https://static-sl.insales.ru/files/1/614/17384038/original/get-six-pack-like-cristiano-ronaldo-2.jpg') top left no-repeat;
    	height: 100%;
        width: 200px;
        position: absolute;
        z-index: -1;
    	left: 0;
        top: 0;
	}
	&:after {
		content: '';
		background: url('https://static-sl.insales.ru/files/1/614/17384038/original/get-six-pack-like-cristiano-ronaldo-2.jpg') top right no-repeat;
    	height: 100%;
        width: 200px;
        position: absolute;
        z-index: -1;
    	right: 0;
        top: 0;
	}
	@media screen and (max-width: 768px) {
      &:before {
          content: '';
          background: url('https://static-sl.insales.ru/files/1/703/17384127/original/get-six-pack-like-cristiano-ronaldo-01012.jpg') top left no-repeat;
          height: 100%;
          width: 100px;
          position: absolute;
          z-index: -1;
          left: 0;
          top: 0;
		  background-size: 663%;
      }
      &:after {
          content: '';
          background: url('https://static-sl.insales.ru/files/1/703/17384127/original/get-six-pack-like-cristiano-ronaldo-01012.jpg') top right no-repeat;
          height: 100%;
          width: 100px;
          position: absolute;
          z-index: -1;
          right: 0;
          top: 0;
		  background-size: 663%;
      }
	}
}*/
/*.collection-collection-privee-christian-dior-2 {
	&:before {
		content: '';
		background: url('https://static-sl.insales.ru/files/1/425/17514921/original/D---02---Homepage.jpg') top left no-repeat;
        height: 100%;
        width: 300px;
        background-size: cover;
        position: absolute;
        z-index: -1;
    	left: 0;
        top: 0;
	}
	&:after {
		content: '';
		background: url('https://static-sl.insales.ru/files/1/425/17514921/original/D---02---Homepage.jpg') top right no-repeat;
    	height: 100%;
        width: 300px;
        background-size: cover;
        position: absolute;
        z-index: -1;
    	right: 0;
        top: 0;
	}
	@media screen and (max-width: 768px) {
      &:before {
          content: '';
          background: url('https://static-sl.insales.ru/files/1/424/17514920/original/M---02---Homepage-2.jpg') top left no-repeat;
          height: 100%;
          width: 150px;
          position: absolute;
          z-index: -1;
          left: 0;
          top: 0;
		  background-size: 200%;
      }
      &:after {
          content: '';
          background: url('https://static-sl.insales.ru/files/1/424/17514920/original/M---02---Homepage-2.jpg') top right no-repeat;
          height: 100%;
          width: 150px;
          position: absolute;
          z-index: -1;
          right: 0;
          top: 0;
		  background-size: 200%;
      }
	}
}*/
/* line 195, _layout.scss */
.product-vanilla-diorama:before {
  content: '';
  background: url("https://static-sl.insales.ru/files/1/740/17515236/original/D---01---Fiche-Produit.jpg") top left repeat-y;
  height: 100%;
  width: 300px;
  background-size: auto;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0; }
/* line 206, _layout.scss */
.product-vanilla-diorama:after {
  content: '';
  background: url("https://static-sl.insales.ru/files/1/740/17515236/original/D---01---Fiche-Produit.jpg") top right repeat-y;
  height: 100%;
  width: 300px;
  background-size: auto;
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0; }
@media screen and (max-width: 768px) {
  /* line 218, _layout.scss */
  .product-vanilla-diorama:before {
    content: '';
    background: url("https://static-sl.insales.ru/files/1/739/17515235/original/M---01---Fiche-Produit.jpg") top left repeat-y;
    height: 100%;
    width: 150px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background-size: 200%; }
  /* line 229, _layout.scss */
  .product-vanilla-diorama:after {
    content: '';
    background: url("https://static-sl.insales.ru/files/1/739/17515235/original/M---01---Fiche-Produit.jpg") top right repeat-y;
    height: 100%;
    width: 150px;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    background-size: 200%; } }

/* Печать определенного блока */
@media print {
  /* line 245, _layout.scss */
  .printSelected > * {
    display: none; }

  /* line 246, _layout.scss */
  .printSelected > .printSelection {
    display: block;
    padding: 25px; } }
/* line 248, _layout.scss */
.printSelection {
  display: none; }

/* Соглашение на куки */
/* line 251, _layout.scss */
.cookiePolicy {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  background: #fff;
  padding: 15px 20px 10px 20px;
  margin: 0 -10px;
  border-top: #e5e5e5 1px solid;
  font-size: 13px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  color: #000000; }
  /* line 264, _layout.scss */
  .cookiePolicy__left {
    padding: 0 10px; }
    /* line 266, _layout.scss */
    .cookiePolicy__left a {
      color: #000000;
      text-decoration: underline; }
  /* line 271, _layout.scss */
  .cookiePolicy__right {
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    /* line 282, _layout.scss */
    .cookiePolicy__right .button.button-link {
      padding: 0;
      text-transform: initial;
      height: 40px;
      font-size: 14px; }
    /* line 288, _layout.scss */
    .cookiePolicy__right .button.is-primary {
      padding: 5px 30px;
      height: 40px;
      font-size: 14px; }

/* Рекламный баннер */
/* line 298, _layout.scss */
.top-banner {
  background: #cecece;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 18px;
  font-size: 14px;
  z-index: 10;
  position: absolute;
  top: 0;
  width: 100%; }
  /* line 315, _layout.scss */
  .top-banner svg {
    fill: #000; }
  /* line 318, _layout.scss */
  .top-banner__descr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 120px);
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    padding: 10px 10px;
    color: #000;
    text-align: center; }
  /* line 327, _layout.scss */
  .top-banner__close {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    color: #000;
    padding: 10px 20px;
    cursor: pointer; }
  /* line 336, _layout.scss */
  .top-banner__link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    padding: 10px 20px; }
    /* line 342, _layout.scss */
    .top-banner__link svg {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }

/*************************************/
/*             TOP PANEL             */
/*************************************/
/* line 353, _layout.scss */
.top-panel-wrapper {
  position: relative;
  background-color: #e5e5e5;
  z-index: 9;
  padding: 6.5px 0; }
  /* line 358, _layout.scss */
  .top-panel-wrapper .top-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px; }
    /* line 372, _layout.scss */
    .top-panel-wrapper .top-panel_left {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0px -17px; }
    /* line 380, _layout.scss */
    .top-panel-wrapper .top-panel_item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 17px;
      cursor: pointer;
      color: #000; }
      /* line 392, _layout.scss */
      .top-panel-wrapper .top-panel_item_icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 405, _layout.scss */
        .top-panel-wrapper .top-panel_item_icon svg {
          width: 14px;
          height: 19px; }
      /* line 410, _layout.scss */
      .top-panel-wrapper .top-panel_item_title {
        padding-left: 11px;
        font-size: 13px; }

/*************************************/
/*              HEADER               */
/*************************************/
/* line 424, _layout.scss */
.header-wrapper {
  background: #fff;
  position: relative;
  z-index: 9;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
  width: 100%; }
  @media screen and (max-width: 768px) {
    /* line 424, _layout.scss */
    .header-wrapper {
      border-bottom: 1px solid #e5e5e5; } }
  /* line 434, _layout.scss */
  .header-wrapper.is-simple {
    padding: 0 20px; }
    /* line 436, _layout.scss */
    .header-wrapper.is-simple .header {
      margin: 0 0;
      padding: 0 !important; }
  /* line 441, _layout.scss */
  .header-wrapper .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin: 0 20px;
    /*height: 215px;*/ }
    @media screen and (max-width: 375px) {
      /* line 441, _layout.scss */
      .header-wrapper .header {
        /*height: 180px;*/ } }
    /* line 464, _layout.scss */
    .header-wrapper .header.fixedMenu .header_navigation {
      position: fixed;
      background: #fff;
      top: 0;
      height: 56px;
      -webkit-transition: top 0.5s, display 0.5s ease;
      transition: top 0.5s, display 0.5s ease;
      left: 0;
      padding-left: 20px;
      padding-right: 20px; }
      /* line 474, _layout.scss */
      .header-wrapper .header.fixedMenu .header_navigation.hasSubmenu {
        /*height: 145px;*/ }
    /* line 478, _layout.scss */
    .header-wrapper .header.fixedMenu .header_search {
      padding: 0 0 10px 0; }
    /* line 481, _layout.scss */
    .header-wrapper .header.fixedMenu .header_secondMenu {
      padding-top: 1.25rem;
      -webkit-transition: padding-top 0.5s, display 0.5s ease;
      transition: padding-top 0.5s, display 0.5s ease;
      /*@media screen and (max-width: 1024px){
          padding-top: 50px;
          transition: padding-top 0.5s, display 0.5s ease;
      } */ }
    /* line 492, _layout.scss */
    .header-wrapper .header.fixedHeader .header_middle {
      position: fixed;
      top: 0;
      background: #fff;
      -webkit-transition: top 0.5s, display 0.5s ease;
      transition: top 0.5s, display 0.5s ease;
      left: 0;
      padding-left: 20px;
      padding-right: 20px; }
    @media screen and (max-width: 1024px) {
      /* line 491, _layout.scss */
      .header-wrapper .header.fixedHeader {
        height: 170px;
        margin: 0 0; }
        /* line 506, _layout.scss */
        .header-wrapper .header.fixedHeader .header_middle {
          padding: 0 20px; }
        /* line 509, _layout.scss */
        .header-wrapper .header.fixedHeader .header_search {
          padding: 0 0 10px 0;
          opacity: 0;
          -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s; } }
    /* line 518, _layout.scss */
    .header-wrapper .header-mobile-menu-wrapper .header-open-sidebar {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #ffffff;
      height: 40px;
      width: 40px;
      padding: 0 1.1875rem 0 1.3125rem;
      border-radius: 1.5rem;
      box-sizing: border-box;
      padding: 0 11px;
      border-radius: 50%;
      color: #000; }
      /* line 536, _layout.scss */
      .header-wrapper .header-mobile-menu-wrapper .header-open-sidebar svg {
        width: 18px;
        height: 14px;
        fill: #000; }
      /* line 541, _layout.scss */
      .header-wrapper .header-mobile-menu-wrapper .header-open-sidebar .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
      /* line 551, _layout.scss */
      .header-wrapper .header-mobile-menu-wrapper .header-open-sidebar .button-text {
        padding-left: 5px; }
      /* line 554, _layout.scss */
      .header-wrapper .header-mobile-menu-wrapper .header-open-sidebar:hover {
        font-weight: bold; }
    /* line 559, _layout.scss */
    .header-wrapper .header-menu-wrapper {
      padding-right: 20px; }
      /* line 561, _layout.scss */
      .header-wrapper .header-menu-wrapper .header-open-menu {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 17px;
        line-height: 23px;
        letter-spacing: 0.04em;
        padding: 16px 20px; }
    /* line 573, _layout.scss */
    .header-wrapper .header_left {
      width: calc(50% - 100px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      z-index: 4; }
      /* line 584, _layout.scss */
      .header-wrapper .header_left__goToBackLink {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        width: 100%; }
        /* line 595, _layout.scss */
        .header-wrapper .header_left__goToBackLink .icon {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20px;
          -ms-flex: 0 0 20px;
          flex: 0 0 20px;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg);
          margin-right: 10px; }
        /* line 608, _layout.scss */
        .header-wrapper .header_left__goToBackLink:hover {
          font-weight: 700; }
    /* line 613, _layout.scss */
    .header-wrapper .header_right {
      width: calc(50% - 100px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      margin: 0 -15px;
      z-index: 4; }
    /* line 630, _layout.scss */
    .header-wrapper .header_logo {
      width: auto;
      text-align: center;
      z-index: 4; }
      /* line 635, _layout.scss */
      .header-wrapper .header_logo_link:hover {
        opacity: 1; }
      /* line 642, _layout.scss */
      .header-wrapper .header_logo svg {
        height: 40px;
        width: 100px; }
    /* line 648, _layout.scss */
    .header-wrapper .header_welcomeMenu .welcomeMenu {
      margin: 0 -15px; }
      /* line 651, _layout.scss */
      .header-wrapper .header_welcomeMenu .welcomeMenu-item:last-child {
        font-weight: 700; }
      /* line 658, _layout.scss */
      .header-wrapper .header_welcomeMenu .welcomeMenu-link {
        font-size: 13px;
        color: #000000;
        text-transform: uppercase;
        padding: 10px 14px 10px 14px; }
    /* line 666, _layout.scss */
    .header-wrapper .header_search {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 270px;
      -ms-flex: 0 0 270px;
      flex: 0 0 270px;
      padding: 0;
      -webkit-transition: top 0.5s, display 0.5s, opacity 0.5s ease;
      transition: top 0.5s, display 0.5s, opacity 0.5s ease;
      opacity: 1; }
      @media screen and (max-width: 1024px) {
        /* line 676, _layout.scss */
        .header-wrapper .header_search:before {
          content: '';
          background: #fff;
          width: 100%;
          height: 100%;
          position: absolute;
          left: -20px;
          top: 0;
          z-index: -1; } }
      /* line 688, _layout.scss */
      .header-wrapper .header_search .search-widget .form-row {
        margin: 0;
        -webkit-box-pack: right;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right; }
        @media screen and (max-width: 1024px) {
          /* line 688, _layout.scss */
          .header-wrapper .header_search .search-widget .form-row {
            padding-left: 10px;
            padding-right: 0; } }
      /* line 700, _layout.scss */
      .header-wrapper .header_search .search-widget.active .search-widget-field {
        display: block; }
      /* line 704, _layout.scss */
      .header-wrapper .header_search .search-widget-field {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 calc(100% - 40px);
        -ms-flex: 1 1 calc(100% - 40px);
        flex: 1 1 calc(100% - 40px);
        padding: 10px 0px 10px 0px;
        height: 42px;
        max-width: 300px;
        font-size: 15px;
        border: none;
        border-bottom: 1px solid #757575;
        display: none;
        border-radius: 0; }
        @media screen and (max-width: 1024px) {
          /* line 704, _layout.scss */
          .header-wrapper .header_search .search-widget-field {
            display: block;
            border-bottom: 1px solid #B3B3B3; } }
        /* line 721, _layout.scss */
        .header-wrapper .header_search .search-widget-field:-webkit-autofill, .header-wrapper .header_search .search-widget-field:-webkit-autofill:hover, .header-wrapper .header_search .search-widget-field:-webkit-autofill:focus, .header-wrapper .header_search .search-widget-field:-webkit-autofill:active, .header-wrapper .header_search .search-widget-field:-internal-autofill-selected {
          -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
          -webkit-transition-delay: 9999s; }
        /* line 729, _layout.scss */
        .header-wrapper .header_search .search-widget-field:focus {
          border: none;
          outline: none;
          border-bottom: 1px solid #757575;
          box-shadow: none; }
      /* line 736, _layout.scss */
      .header-wrapper .header_search .search-widget-button {
        padding: 13px 10px 13px 13px;
        margin-left: -33px; }
        /* line 739, _layout.scss */
        .header-wrapper .header_search .search-widget-button:hover {
          background: transparent; }
          /* line 741, _layout.scss */
          .header-wrapper .header_search .search-widget-button:hover path {
            fill: #000000; }
    /* line 749, _layout.scss */
    .header-wrapper .header_middle {
      padding: 0;
      position: relative;
      width: 100%;
      height: 70px;
      -webkit-transition: top 0.5s, display 0.5s ease;
      transition: top 0.5s, display 0.5s ease;
      background: #fff; }
      /* line 757, _layout.scss */
      .header-wrapper .header_middle:before {
        content: '';
        background: #fff;
        width: calc(100% + 40px);
        height: 100%;
        position: absolute;
        left: -20px;
        top: 0;
        z-index: -1; }
      /* line 767, _layout.scss */
      .header-wrapper .header_middle > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        height: 100%; }
    /* line 788, _layout.scss */
    .header-wrapper .header_navigation {
      width: 100%;
      height: 56px;
      -webkit-transition: top 0.5s, display 0.5s ease;
      transition: top 0.5s, display 0.5s ease;
      background: #fff;
      padding: 10px 0 0 0; }
      /* line 795, _layout.scss */
      .header-wrapper .header_navigation:before {
        content: '';
        background: #fff;
        width: 1000%;
        height: 100%;
        position: absolute;
        left: -20px;
        top: 0;
        z-index: -1; }
      /* line 805, _layout.scss */
      .header-wrapper .header_navigation > .container {
        position: relative; }
      /* line 808, _layout.scss */
      .header-wrapper .header_navigation.hasSubmenu {
        /*height: 145px;*/ }
      /* line 811, _layout.scss */
      .header-wrapper .header_navigation .header_menu {
        height: 100%;
        position: relative;
        margin: 0 -25px;
        border-bottom: 1px solid #e5e5e5;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 820, _layout.scss */
        .header-wrapper .header_navigation .header_menu-item {
          margin: 0;
          position: initial;
          padding: 0 10px; }
          /* line 824, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item-controls {
            position: relative;
            height: 100%; }
            /* line 827, _layout.scss */
            .header-wrapper .header_navigation .header_menu-item-controls:after {
              position: absolute;
              bottom: 1px;
              width: 100%;
              display: block;
              content: '';
              border-bottom: solid 2px black;
              -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
              transform: scaleX(0);
              opacity: 0;
              -webkit-transition: all 200ms ease-out;
              transition: all 200ms ease-out;
              -webkit-transition-property: opacity, -webkit-transform;
              transition-property: opacity, -webkit-transform;
              transition-property: transform, opacity;
              transition-property: transform, opacity, -webkit-transform; }
          /* line 847, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item:hover .header_menu-item-controls {
            font-weight: 600; }
            /* line 849, _layout.scss */
            .header-wrapper .header_navigation .header_menu-item:hover .header_menu-item-controls:after {
              -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
              transform: scaleX(1);
              opacity: 1; }
          /* line 856, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item:hover .header_menu-item-link {
            font-weight: 600; }
          /* line 861, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item.is-hovered .header_menu_subs {
            display: block; }
          /* line 866, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item.is-active .header_menu-item-controls {
            font-weight: 600; }
            /* line 868, _layout.scss */
            .header-wrapper .header_navigation .header_menu-item.is-active .header_menu-item-controls:after {
              -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
              transform: scaleX(1);
              opacity: 1; }
          /* line 875, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item.is-active .header_menu-item-link {
            font-weight: 600; }
          /* line 879, _layout.scss */
          .header-wrapper .header_navigation .header_menu-item-link {
            font-size: 13px;
            color: #000000;
            text-transform: uppercase;
            padding: 10px 14px 20px 14px; }
        /* line 886, _layout.scss */
        .header-wrapper .header_navigation .header_menu_subs {
          position: absolute;
          top: 43px;
          width: 100%;
          padding: 20px 20px 20px 20px;
          background: #fff;
          left: 0;
          z-index: 9;
          display: none;
          border-top: 1px solid #e5e5e5; }
          /* line 896, _layout.scss */
          .header-wrapper .header_navigation .header_menu_subs:before {
            content: '';
            background: #fff;
            left: -50%;
            position: absolute;
            height: 100%;
            display: block;
            width: 100%;
            bottom: 0;
            z-index: -1; }
          /* line 907, _layout.scss */
          .header-wrapper .header_navigation .header_menu_subs:after {
            content: '';
            background: #fff;
            right: -50%;
            position: absolute;
            height: 100%;
            display: block;
            width: 100%;
            bottom: 0;
            z-index: -1; }
    /* line 922, _layout.scss */
    .header-wrapper .header_secondMenu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 1.25rem 0 10px 0; }
      @media screen and (max-width: 1024px) {
        /* line 922, _layout.scss */
        .header-wrapper .header_secondMenu {
          padding-top: 50px;
          -webkit-transition: padding-top 0.5s, display 0.5s ease;
          transition: padding-top 0.5s, display 0.5s ease; } }
      @media screen and (max-width: 768px) {
        /* line 922, _layout.scss */
        .header-wrapper .header_secondMenu {
          padding-top: 60px; } }
      /* line 940, _layout.scss */
      .header-wrapper .header_secondMenu__item {
        padding: 0 20px; }
        @media screen and (max-width: 768px) {
          /* line 940, _layout.scss */
          .header-wrapper .header_secondMenu__item {
            padding: 0 10px; } }
        @media screen and (max-width: 480px) {
          /* line 940, _layout.scss */
          .header-wrapper .header_secondMenu__item {
            padding: 0 0px; } }
      /* line 949, _layout.scss */
      .header-wrapper .header_secondMenu__link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px 10px 10px;
        font-size: 13px;
        color: #000000;
        position: relative; }
        /* line 971, _layout.scss */
        .header-wrapper .header_secondMenu__link:after {
          position: absolute;
          bottom: 1px;
          width: 100%;
          display: block;
          content: '';
          background: -webkit-linear-gradient(358deg, #a48b5e -31%, #ce944a -7%, #d8a965 11%, #f9f3e2 121%, #f4e3af 132%);
          background: linear-gradient(92deg, #a48b5e -31%, #ce944a -7%, #d8a965 11%, #f9f3e2 121%, #f4e3af 132%);
          height: 2px;
          -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
          transform: scaleX(0);
          opacity: 0;
          -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
          -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, -webkit-transform;
          transition-property: transform, opacity;
          transition-property: transform, opacity, -webkit-transform; }
        /* line 992, _layout.scss */
        .header-wrapper .header_secondMenu__link:hover:after {
          -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
          transform: scaleX(1);
          opacity: 1; }
        /* line 999, _layout.scss */
        .header-wrapper .header_secondMenu__link .icon {
          padding-bottom: 4px; }
          /* line 1000, _layout.scss */
          .header-wrapper .header_secondMenu__link .icon img {
            height: 30px; }
            @media screen and (max-width: 768px) {
              /* line 1000, _layout.scss */
              .header-wrapper .header_secondMenu__link .icon img {
                height: 20px; } }
    /* line 1015, _layout.scss */
    .header-wrapper .header .item_link .icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      /* line 1028, _layout.scss */
      .header-wrapper .header .item_link .icon path {
        fill: #000000; }
    /* line 1034, _layout.scss */
    .header-wrapper .header .item_link:hover .icon path {
      fill: #000000; }
    /* line 1041, _layout.scss */
    .header-wrapper .header_profile {
      padding: 15px; }
    /* line 1045, _layout.scss */
    .header-wrapper .header_wishlist {
      padding: 15px; }
      /* line 1047, _layout.scss */
      .header-wrapper .header_wishlist .item_link {
        position: relative; }
      /* line 1050, _layout.scss */
      .header-wrapper .header_wishlist .icon {
        position: relative; }
      /* line 1053, _layout.scss */
      .header-wrapper .header_wishlist .wishlist-count {
        display: none;
        background: #000000;
        height: 20px;
        padding: 2px 5px;
        border-radius: 20px;
        color: #fff;
        font-size: 10px;
        line-height: 11px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: -9px;
        right: -10px;
        border: 2px solid #fff; }
        /* line 1074, _layout.scss */
        .header-wrapper .header_wishlist .wishlist-count.active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
    /* line 1083, _layout.scss */
    .header-wrapper .header_cart {
      padding: 15px;
      position: relative; }
      /* line 1090, _layout.scss */
      .header-wrapper .header_cart .shopcart-widget-icon {
        position: relative; }
      /* line 1093, _layout.scss */
      .header-wrapper .header_cart .shopcart-widget-count {
        display: none;
        background: #000000;
        height: 20px;
        padding: 2px 5px;
        border-radius: 20px;
        color: #fff;
        font-size: 10px;
        line-height: 11px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: -10px;
        right: -10px;
        border: 2px solid #fff; }
        /* line 1114, _layout.scss */
        .header-wrapper .header_cart .shopcart-widget-count.active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
      /* line 1121, _layout.scss */
      .header-wrapper .header_cart .shopcart-widget-data {
        display: none; }
      /* line 1125, _layout.scss */
      .header-wrapper .header_cart .cart-widget-dropdown {
        max-height: 600px;
        overflow: auto;
        opacity: 0;
        position: absolute;
        width: 320px;
        top: 100%;
        right: 0;
        padding-top: 0;
        z-index: 1000;
        text-align: left;
        -webkit-transition: opacity 0.15s ease-out 0.15s;
        transition: opacity 0.15s ease-out 0.15s;
        border-radius: 2px;
        padding-top: 5px;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.04); }
        /* line 1141, _layout.scss */
        .header-wrapper .header_cart .cart-widget-dropdown_block {
          background-color: white; }
        /* line 1144, _layout.scss */
        .header-wrapper .header_cart .cart-widget-dropdown .cart-items {
          padding: 10px 0 10px 0; }
        /* line 1147, _layout.scss */
        .header-wrapper .header_cart .cart-widget-dropdown .cart-item {
          padding: 10px 30px 10px 30px; }
          /* line 1149, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item-inner {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
          /* line 1161, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-image-wrapper {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 110px;
            flex: 0 0 110px;
            -ms-flex: 0 0 4rem; }
          /* line 1174, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-title {
            font-size: 14px;
            line-height: 146%;
            color: #313131; }
          /* line 1179, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-content {
            padding: 0;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
          /* line 1198, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-caption {
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
          /* line 1204, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-total {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
          /* line 1221, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-prices {
            font-weight: bold;
            font-size: 16px;
            line-height: 136%;
            color: #313131; }
          /* line 1227, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-delete {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 20px;
            -ms-flex: 0 0 20px;
            flex: 0 0 20px;
            margin-left: 10px; }
            /* line 1233, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-delete button {
              padding: 0; }
              /* line 1235, _layout.scss */
              .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-delete button path {
                fill: #313131; }
              /* line 1238, _layout.scss */
              .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-delete button:hover {
                background: transparent; }
                /* line 1240, _layout.scss */
                .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-delete button:hover path {
                  fill: #000000; }
              /* line 1244, _layout.scss */
              .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-delete button:after {
                display: none !important; }
          /* line 1249, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: baseline;
            -webkit-align-items: baseline;
            -ms-flex-align: baseline;
            align-items: baseline; }
          /* line 1259, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-variant {
            font-size: 11px;
            line-height: 144%;
            color: #676767;
            margin-right: 10px; }
            /* line 1264, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-variant span {
              font-size: 18px;
              line-height: 136%;
              color: #101415;
              font-weight: bold;
              text-transform: uppercase; }
          /* line 1272, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown .cart-item .item-quantity {
            font-size: 11px;
            line-height: 144%;
            text-align: right;
            color: #313131;
            font-weight: 400;
            padding-right: 5px; }
        /* line 1282, _layout.scss */
        .header-wrapper .header_cart .cart-widget-dropdown_total {
          border-top: 1px solid #e4e4e4;
          border-bottom: 1px solid #e4e4e4;
          padding: 15px 30px 15px 30px;
          font-size: 14px;
          line-height: 146%;
          color: #313131;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          /* line 1297, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown_total .items-count {
            font-weight: bold; }
          /* line 1300, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown_total .items-price {
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            font-weight: bold;
            font-size: 16px;
            line-height: 136%;
            text-align: right;
            color: #000000; }
        /* line 1312, _layout.scss */
        .header-wrapper .header_cart .cart-widget-dropdown_footer {
          padding: 25px 20px 20px 20px; }
          /* line 1314, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown_footer .items-price {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 5px 0; }
            /* line 1324, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown_footer .items-price_title {
              font-size: 18px;
              line-height: 140%;
              color: #969696;
              font-weight: 700; }
            /* line 1330, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown_footer .items-price_price {
              font-family: 'Oswald';
              font-style: normal;
              font-weight: bold;
              font-size: 20px;
              line-height: 21px;
              text-align: right;
              color: #101415; }
          /* line 1340, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown_footer .free-delivery {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 5px 0;
            margin-bottom: 20px; }
            /* line 1351, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown_footer .free-delivery_title {
              font-size: 18px;
              line-height: 140%;
              color: #74292B;
              font-weight: 700; }
            /* line 1357, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown_footer .free-delivery_price {
              font-family: 'Oswald';
              font-style: normal;
              font-weight: bold;
              font-size: 20px;
              line-height: 21px;
              text-align: right;
              color: #74292B; }
          /* line 1367, _layout.scss */
          .header-wrapper .header_cart .cart-widget-dropdown_footer .complate_order {
            padding: 5px 0; }
            /* line 1369, _layout.scss */
            .header-wrapper .header_cart .cart-widget-dropdown_footer .complate_order-submit {
              width: -webkit-max-content;
              width: -moz-max-content;
              width: max-content;
              display: block;
              margin: 0 auto; }

/*****************************************/
/*      HEADER MEGAMENU
/*****************************************/
/* line 1387, _layout.scss */
.navigation-tab-content-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  max-width: 90rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 1408, _layout.scss */
  .navigation-tab-content-list > ul:first-child {
    width: 300px !important; }
  /* line 1412, _layout.scss */
  .navigation-tab-content-list--col1 > ul {
    width: 100%; }
  /* line 1417, _layout.scss */
  .navigation-tab-content-list--col2 > ul {
    width: 50%; }
  /* line 1422, _layout.scss */
  .navigation-tab-content-list--col3 > ul {
    width: 33.3%; }
  /* line 1427, _layout.scss */
  .navigation-tab-content-list--col4 > ul {
    width: 25%; }
  /* line 1432, _layout.scss */
  .navigation-tab-content-list--col5 > ul {
    width: 20%; }
  /* line 1437, _layout.scss */
  .navigation-tab-content-list--col6 > ul {
    width: 16.6%; }
  /* line 1442, _layout.scss */
  .navigation-tab-content-list.vertical-align--top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  /* line 1448, _layout.scss */
  .navigation-tab-content-list.vertical-align--center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 1454, _layout.scss */
  .navigation-tab-content-list.vertical-align--bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
/* line 1462, _layout.scss */
.navigation-tab-content-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 1478, _layout.scss */
  .navigation-tab-content-column > ul {
    width: 100%; }

/* line 1483, _layout.scss */
.navigation-link {
  display: inline-block;
  font-family: "Century Gothic";
  margin-bottom: 3px;
  padding: 5px 0;
  font-size: 13px;
  line-height: 16px;
  color: #000; }
  /* line 1491, _layout.scss */
  .navigation-link:hover {
    font-weight: 700; }

/* line 1495, _layout.scss */
.navigation-separator-line {
  width: 3.75rem;
  height: .0625rem;
  margin: .9375rem 0;
  background-color: #e5e5e5; }

/* line 1501, _layout.scss */
.navigation-desktop-section-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase; }

/* line 1506, _layout.scss */
.navigation-desktop-section--with-highlight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 1511, _layout.scss */
  .navigation-desktop-section--with-highlight .navigation-desktop-section-highlight {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    /* line 1516, _layout.scss */
    .navigation-desktop-section--with-highlight .navigation-desktop-section-highlight .navigation-push-edito-highlight {
      margin-top: 25px; }
  /* line 1520, _layout.scss */
  .navigation-desktop-section--with-highlight .navigation-desktop-section-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 40px; }

/* line 1528, _layout.scss */
.navigation-push-edito-highlight {
  width: 100%; }
  /* line 1530, _layout.scss */
  .navigation-push-edito-highlight-image {
    padding-bottom: 7px; }
    /* line 1532, _layout.scss */
    .navigation-push-edito-highlight-image + .navigation-push-edito-highlight-title {
      padding-top: 0; }
  /* line 1536, _layout.scss */
  .navigation-push-edito-highlight-title {
    color: #757575;
    padding: 0 0 0.5rem 0;
    display: inline-block;
    font-size: 12px; }

/*****************************************/
/*      HEADER CUSTOM MENU
/*****************************************/
/* line 1547, _layout.scss */
.header-custom_menu {
  position: absolute;
  display: none;
  padding-top: 12px; }
  /* line 1551, _layout.scss */
  .header-custom_menu.open {
    display: block; }
  /* line 1554, _layout.scss */
  .header-custom_menu ul {
    list-style-type: none; }
  /* line 1557, _layout.scss */
  .header-custom_menu .collection-menu-dropdown {
    background: #FFFFFF;
    z-index: 999;
    position: relative;
    padding: 10px 0;
    box-shadow: 4px 3px 10px #eaeaea; }
    /* line 1563, _layout.scss */
    .header-custom_menu .collection-menu-dropdown--active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 560px;
      -webkit-animation: slide-down 0.3s;
      animation: slide-down 0.3s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      z-index: 2; }
    /* line 1579, _layout.scss */
    .header-custom_menu .collection-menu-dropdown .main-categories {
      height: 100%;
      width: 260px;
      background-color: #fff;
      position: relative;
      padding: 0 0 0 20px; }
      /* line 1589, _layout.scss */
      .header-custom_menu .collection-menu-dropdown .main-categories__list {
        position: relative;
        padding: 0;
        z-index: 1;
        padding-right: 10px;
        margin: 0; }
        /* line 1596, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .main-categories__list-item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          cursor: pointer;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          border-bottom: 1px solid #FAF3F7; }
          /* line 1610, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item a {
            font-size: 16px;
            line-height: 146%;
            color: #313131;
            text-decoration: none;
            padding: 13px 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
            /* line 1629, _layout.scss */
            .header-custom_menu .collection-menu-dropdown .main-categories__list-item a path {
              fill: #000000; }
            /* line 1632, _layout.scss */
            .header-custom_menu .collection-menu-dropdown .main-categories__list-item a .icon {
              margin-right: 10px;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; }
            /* line 1639, _layout.scss */
            .header-custom_menu .collection-menu-dropdown .main-categories__list-item a:hover {
              opacity: 1;
              color: #000000; }
              /* line 1642, _layout.scss */
              .header-custom_menu .collection-menu-dropdown .main-categories__list-item a:hover path {
                fill: #000000; }
          /* line 1648, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item.important_item {
            display: block; }
            /* line 1650, _layout.scss */
            .header-custom_menu .collection-menu-dropdown .main-categories__list-item.important_item a {
              padding: 13px 0;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              width: 100%;
              font-size: 16px;
              line-height: 146%;
              color: #000000;
              font-weight: bold; }
              /* line 1665, _layout.scss */
              .header-custom_menu .collection-menu-dropdown .main-categories__list-item.important_item a path {
                fill: #000000; }
              /* line 1668, _layout.scss */
              .header-custom_menu .collection-menu-dropdown .main-categories__list-item.important_item a .icon {
                margin-right: 10px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; }
          /* line 1682, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item--active a {
            opacity: 1;
            color: #000000; }
          /* line 1686, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item--active::after {
            color: #000000 !important; }
          /* line 1690, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item--active svg path {
            fill: #000; }
          /* line 1696, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item:hover a {
            color: #000000; }
          /* line 1699, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item:hover svg path {
            fill: #000000 !important; }
          /* line 1704, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item .icon-box {
            position: absolute;
            left: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: 40px;
            height: 20px; }
          /* line 1723, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item-controls {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%; }
          /* line 1739, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .main-categories__list-item-marker {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 20px;
            -ms-flex: 0 0 20px;
            flex: 0 0 20px; }
            /* line 1744, _layout.scss */
            .header-custom_menu .collection-menu-dropdown .main-categories__list-item-marker svg path {
              fill: #969696; }
        /* line 1752, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .main-categories__list .accent-item:hover svg path {
          fill: #000; }
        /* line 1760, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .main-categories__list .regular-item:hover svg path {
          fill: #000; }
    /* line 1769, _layout.scss */
    .header-custom_menu .collection-menu-dropdown .sub-categories__list {
      list-style-type: none;
      padding: 15px 0;
      margin-bottom: 0; }
      /* line 1773, _layout.scss */
      .header-custom_menu .collection-menu-dropdown .sub-categories__list-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        font-weight: 600;
        line-height: 140%;
        cursor: pointer;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        border-bottom: 1px solid #FAF3F7; }
        /* line 1789, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .sub-categories__list-item:last-child {
          border-bottom: none; }
        /* line 1792, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .sub-categories__list-item a {
          font-weight: 500;
          font-size: 18px;
          color: #342C36;
          text-transform: lowercase;
          text-decoration: none;
          padding: 13px 0; }
          /* line 1799, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .sub-categories__list-item a:first-letter {
            text-transform: uppercase; }
          /* line 1803, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .sub-categories__list-item a .category-item:first-letter {
            text-transform: uppercase; }
          /* line 1807, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .sub-categories__list-item a:hover {
            opacity: 1;
            color: #000000; }
        /* line 1816, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .sub-categories__list-item:hover::after {
          color: #000000; }
        /* line 1820, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .sub-categories__list-item-controls {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%; }
        /* line 1836, _layout.scss */
        .header-custom_menu .collection-menu-dropdown .sub-categories__list-item-marker {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20px;
          -ms-flex: 0 0 20px;
          flex: 0 0 20px; }
          /* line 1841, _layout.scss */
          .header-custom_menu .collection-menu-dropdown .sub-categories__list-item-marker svg path {
            fill: #969696; }
    /* line 1849, _layout.scss */
    .header-custom_menu .collection-menu-dropdown .subcategory-items {
      display: none;
      position: absolute;
      top: 0;
      left: 260px;
      width: 260px;
      background: #ffffff;
      padding: 0 10px 0 20px;
      z-index: 100;
      box-shadow: 4px 3px 10px #eaeaea;
      height: 100%; }
      /* line 1861, _layout.scss */
      .header-custom_menu .collection-menu-dropdown .subcategory-items--active {
        display: block; }
      /* line 1865, _layout.scss */
      .header-custom_menu .collection-menu-dropdown .subcategory-items--openSub {
        border-bottom-right-radius: 0; }
    /* line 1870, _layout.scss */
    .header-custom_menu .collection-menu-dropdown > .subcategory-items {
      left: 260px; }
@-webkit-keyframes slide-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes slide-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes slide-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); } }
@keyframes slide-up {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); } }
/*************************************/
/*              FOOTER               */
/*************************************/
/* line 1936, _layout.scss */
.sections-footer.is-simple {
  border-top: 1px solid #e5e5e5;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px 0;
  width: 100%;
  margin: 0 auto; }
  /* line 1949, _layout.scss */
  .sections-footer.is-simple .container-wrapper {
    width: 100%; }
  /* line 1954, _layout.scss */
  .sections-footer.is-simple .footer__link-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 1976, _layout.scss */
    .sections-footer.is-simple .footer__link-list-item {
      padding: 10px 30px; }
/* line 1983, _layout.scss */
.sections-footer .container-wrapper {
  padding: 20px; }
  /* line 1985, _layout.scss */
  .sections-footer .container-wrapper--bg-black {
    background: #000; }
  /* line 1988, _layout.scss */
  .sections-footer .container-wrapper.is-services {
    background: #fff;
    color: #000000; }
  /* line 1992, _layout.scss */
  .sections-footer .container-wrapper.is-footer {
    background: #fff;
    color: #000000; }
/* line 1997, _layout.scss */
.sections-footer .footer-boutiques {
  position: relative;
  font-family: 'Century Gothic Std', Arial, sans-serif; }
  /* line 2005, _layout.scss */
  .sections-footer .footer-boutiques-wrapper {
    padding-bottom: 60px; }
    @media screen and (max-width: 768px) {
      /* line 2005, _layout.scss */
      .sections-footer .footer-boutiques-wrapper {
        padding-bottom: 40px; } }
  /* line 2016, _layout.scss */
  .sections-footer .footer-boutiques__form {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #000000; }
    /* line 2024, _layout.scss */
    .sections-footer .footer-boutiques__form-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
    /* line 2032, _layout.scss */
    .sections-footer .footer-boutiques__form-label {
      width: 100%; }
    /* line 2036, _layout.scss */
    .sections-footer .footer-boutiques__form-input {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 100%;
      height: 35px;
      padding: 0 65px 0px 0;
      box-sizing: border-box;
      border: none;
      border-bottom: 1px solid #000000;
      font-size: 15px;
      background-color: #ffffff;
      color: #000000; }
      /* line 2050, _layout.scss */
      .sections-footer .footer-boutiques__form-input:focus, .sections-footer .footer-boutiques__form-input:active {
        outline: none; }
      /* line 2053, _layout.scss */
      .sections-footer .footer-boutiques__form-input::-webkit-input-placeholder {
        color: black; }
      /* line 2056, _layout.scss */
      .sections-footer .footer-boutiques__form-input::-moz-placeholder {
        color: black; }
      /* line 2059, _layout.scss */
      .sections-footer .footer-boutiques__form-input:-ms-input-placeholder {
        color: black; }
      /* line 2062, _layout.scss */
      .sections-footer .footer-boutiques__form-input::-ms-input-placeholder {
        color: black; }
      /* line 2065, _layout.scss */
      .sections-footer .footer-boutiques__form-input::placeholder {
        color: black; }
      /* line 2068, _layout.scss */
      .sections-footer .footer-boutiques__form-input:-ms-input-placeholder {
        color: black; }
      /* line 2071, _layout.scss */
      .sections-footer .footer-boutiques__form-input::-ms-input-placeholder {
        color: black; }
    /* line 2076, _layout.scss */
    .sections-footer .footer-boutiques__form-button {
      position: absolute;
      height: 30px;
      width: 40px;
      right: -10px;
      padding: 0;
      border-left: none;
      cursor: pointer;
      fill: #000;
      border: none;
      bottom: 5px; }
      /* line 2087, _layout.scss */
      .sections-footer .footer-boutiques__form-button svg {
        width: 20px; }
    /* line 2092, _layout.scss */
    .sections-footer .footer-boutiques__form-button-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
    /* line 2109, _layout.scss */
    .sections-footer .footer-boutiques__form-button-icon {
      height: 32px;
      cursor: pointer; }
/* line 2116, _layout.scss */
.sections-footer .footer-services {
  margin: 0 auto;
  padding: 40px 25px;
  color: #ffffff;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  font-family: "Century Gothic Regular", Arial, sans-serif; }
  @media screen and (max-width: 768px) {
    /* line 2116, _layout.scss */
    .sections-footer .footer-services {
      padding: 30px 0px; } }
  /* line 2127, _layout.scss */
  .sections-footer .footer-services__title {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    margin: 0;
    text-align: center; }
  /* line 2137, _layout.scss */
  .sections-footer .footer-services__elements {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
    -ms-flex: 0 0;
    flex: 0 0;
    width: 100%;
    margin: 0 -20px; }
    @media screen and (max-width: 768px) {
      /* line 2137, _layout.scss */
      .sections-footer .footer-services__elements {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  /* line 2163, _layout.scss */
  .sections-footer .footer-services__elem {
    padding: 0 20px;
    font-size: 15px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    /* line 2179, _layout.scss */
    .sections-footer .footer-services__elem:first-child {
      padding: 0; }
      @media screen and (max-width: 768px) {
        /* line 2179, _layout.scss */
        .sections-footer .footer-services__elem:first-child {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-bottom: 10px; } }
    /* line 2194, _layout.scss */
    .sections-footer .footer-services__elem .footer-services__title-text {
      font-weight: 700; }
    /* line 2199, _layout.scss */
    .sections-footer .footer-services__elem-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 16px;
      height: 16px;
      margin: 0 10px 0 0;
      fill: #000000; }
    /* line 2218, _layout.scss */
    .sections-footer .footer-services__elem-title {
      margin: 0 0 10px;
      font-style: normal;
      font-size: 12px;
      line-height: 20px;
      color: #000000;
      margin: 0;
      text-transform: uppercase;
      font-weight: 500; }
      /* line 2228, _layout.scss */
      .sections-footer .footer-services__elem-title-text {
        word-break: normal; }
    /* line 2233, _layout.scss */
    .sections-footer .footer-services__elem-text-additional {
      margin: 0 0 10px;
      line-height: 1.6; }
/* line 2240, _layout.scss */
.sections-footer .footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%; }
  @media screen and (max-width: 920px) {
    /* line 2251, _layout.scss */
    .sections-footer .footer__elem {
      width: 100%;
      border-bottom: 1px solid #e5e5e5;
      box-sizing: border-box; }
      /* line 2259, _layout.scss */
      .sections-footer .footer__elem:last-child {
        border: none; } }
  @media screen and (max-width: 768px) {
    /* line 2251, _layout.scss */
    .sections-footer .footer__elem {
      padding-bottom: 20px;
      margin-bottom: 30px; }
      /* line 2266, _layout.scss */
      .sections-footer .footer__elem:last-child {
        padding-bottom: 0;
        margin-bottom: 0; } }
  /* line 2273, _layout.scss */
  .sections-footer .footer__elem-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    width: 100%; }
  /* line 2290, _layout.scss */
  .sections-footer .footer__text {
    margin: 10px 0 10px 0;
    font-size: 12px;
    text-align: left;
    color: #757575;
    width: 100%; }
  /* line 2298, _layout.scss */
  .sections-footer .footer__text-title {
    margin: 0 0 15px 0;
    text-align: left;
    color: #000000;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.25rem;
    word-break: normal;
    text-transform: uppercase;
    display: block; }
  /* line 2310, _layout.scss */
  .sections-footer .footer__link-list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 43px; }
    /* line 2328, _layout.scss */
    .sections-footer .footer__link-list-item {
      margin: 0;
      padding: 10px 0;
      list-style-type: none;
      line-height: 22px; }
      /* line 2333, _layout.scss */
      .sections-footer .footer__link-list-item a {
        font-size: 15px;
        line-height: 22px;
        color: #000000; }
        /* line 2337, _layout.scss */
        .sections-footer .footer__link-list-item a:hover {
          font-weight: 600; }
  /* line 2346, _layout.scss */
  .sections-footer .footer__contacts .contacts__item {
    padding-bottom: 10px; }
    /* line 2348, _layout.scss */
    .sections-footer .footer__contacts .contacts__item a {
      color: #000000;
      text-decoration: underline; }
      /* line 2351, _layout.scss */
      .sections-footer .footer__contacts .contacts__item a:hover {
        font-weight: 600; }

/*************************************/
/*  Форма подписки
/*************************************/
/* line 2366, _layout.scss */
.subscribe__subscribeForm .errorMsg {
  color: red; }
/* line 2371, _layout.scss */
.subscribe__form {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
  border-bottom: 1px solid black;
  border-radius: 0;
  height: 35px;
  width: 100%; }
  /* line 2382, _layout.scss */
  .subscribe__form.error {
    border-color: red; }
  /* line 2386, _layout.scss */
  .subscribe__form-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 35px; }
  /* line 2401, _layout.scss */
  .subscribe__form-label {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #cecece;
    background-color: white;
    height: 100%;
    background-color: transparent;
    border: none;
    overflow: hidden;
    border-radius: 0; }
  /* line 2423, _layout.scss */
  .subscribe__form-input {
    height: 35px;
    padding: 15px;
    font-size: 15px;
    background-color: transparent;
    margin: 0;
    color: black;
    border: 0;
    border-radius: 0.31px;
    width: 100%;
    padding: 0; }
    /* line 2434, _layout.scss */
    .subscribe__form-input:focus, .subscribe__form-input:active {
      border: none;
      outline: none; }
    /* line 2438, _layout.scss */
    .subscribe__form-input:-webkit-autofill, .subscribe__form-input:-webkit-autofill:hover, .subscribe__form-input:-webkit-autofill:focus {
      -webkit-text-fill-color: #000;
      -webkit-box-shadow: 0 0 0px 1000px #fff inset;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s; }
    /* line 2446, _layout.scss */
    .subscribe__form-input::-webkit-input-placeholder {
      color: black; }
    /* line 2449, _layout.scss */
    .subscribe__form-input::-moz-placeholder {
      color: black; }
    /* line 2452, _layout.scss */
    .subscribe__form-input:-ms-input-placeholder {
      color: black; }
    /* line 2455, _layout.scss */
    .subscribe__form-input::-ms-input-placeholder {
      color: black; }
    /* line 2458, _layout.scss */
    .subscribe__form-input::placeholder {
      color: black; }
    /* line 2461, _layout.scss */
    .subscribe__form-input:-ms-input-placeholder {
      color: black; }
    /* line 2464, _layout.scss */
    .subscribe__form-input::-ms-input-placeholder {
      color: black; }
  /* line 2469, _layout.scss */
  .subscribe__form-button {
    height: 35px;
    min-width: 46px;
    padding: 10px 0 0 1.25rem;
    font-size: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 0;
    opacity: 1;
    cursor: pointer;
    color: black;
    border: none;
    margin-right: -3px; }
    /* line 2483, _layout.scss */
    .subscribe__form-button[disabled] {
      opacity: 0; }
  /* line 2490, _layout.scss */
  .subscribe__form__agreement .agreement_field {
    border-radius: 0;
    position: relative;
    font-size: 15px;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    border: none;
    overflow: hidden;
    margin: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    text-align: left;
    line-height: 13px;
    color: #000; }
    /* line 2509, _layout.scss */
    .subscribe__form__agreement .agreement_field-input {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 2rem;
      -ms-flex: 0 0 2rem;
      flex: 0 0 2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #000000; }
      /* line 2519, _layout.scss */
      .subscribe__form__agreement .agreement_field-input input {
        width: 0;
        height: 0;
        display: none;
        border: none;
        opacity: 0;
        cursor: pointer; }
        /* line 2526, _layout.scss */
        .subscribe__form__agreement .agreement_field-input input + span {
          border-radius: 2px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 18px;
          -ms-flex: 0 0 18px;
          flex: 0 0 18px;
          position: relative;
          width: 18px;
          height: 18px;
          line-height: 1.2;
          box-shadow: inset 0 0 0 2px currentColor;
          font-family: "FontAwesome"; }
          /* line 2538, _layout.scss */
          .subscribe__form__agreement .agreement_field-input input + span:after {
            position: absolute;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
            font-family: "FontAwesome";
            font-size: 0.6rem; }
        /* line 2549, _layout.scss */
        .subscribe__form__agreement .agreement_field-input input:checked + span {
          background: #000000; }
          /* line 2551, _layout.scss */
          .subscribe__form__agreement .agreement_field-input input:checked + span:after {
            content: '\f00c';
            color: #fff; }
      /* line 2558, _layout.scss */
      .subscribe__form__agreement .agreement_field-input-information {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 2rem);
        -ms-flex: 0 0 calc(100% - 2rem);
        flex: 0 0 calc(100% - 2rem); }

/*************************************/
/*           SOCIALS LINKS          */
/*************************************/
/* line 2577, _layout.scss */
.social-media {
  width: 100%;
  padding: 0 0; }
  /* line 2581, _layout.scss */
  .social-media__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative; }
    /* line 2593, _layout.scss */
    .social-media__links-header {
      font-size: 15px;
      line-height: 22px;
      color: #000000;
      cursor: pointer;
      padding: 10px 0; }
      /* line 2599, _layout.scss */
      .social-media__links-header:hover {
        font-weight: 600; }
      /* line 2602, _layout.scss */
      .social-media__links-header:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.39 0.600097C11.3396 0.547462 11.279 0.505576 11.212 0.476961C11.145 0.448346 11.0729 0.433594 11 0.433594C10.9271 0.433594 10.855 0.448346 10.788 0.476961C10.7209 0.505576 10.6604 0.547462 10.61 0.600097L5.99998 5.2101L1.38998 0.600097C1.33957 0.547462 1.27903 0.505576 1.21201 0.476961C1.14498 0.448346 1.07286 0.433594 0.99998 0.433594C0.927102 0.433594 0.854978 0.448346 0.787952 0.476961C0.720927 0.505576 0.660388 0.547462 0.609981 0.600097C0.509206 0.702908 0.452759 0.841133 0.452759 0.985097C0.452759 1.12906 0.509206 1.26729 0.609981 1.3701L5.99998 6.7601L11.39 1.3701C11.4908 1.26729 11.5472 1.12906 11.5472 0.985097C11.5472 0.841133 11.4908 0.702908 11.39 0.600097Z' fill='black'/%3E%3C/svg%3E%0A");
        width: 12px;
        height: 7px;
        display: block;
        position: absolute;
        right: 0;
        top: 20px; }
    /* line 2614, _layout.scss */
    .social-media__links-icons {
      margin: 0;
      padding: 0;
      padding-top: 10px;
      display: none; }
    /* line 2623, _layout.scss */
    .social-media__links.active .social-media__links-icons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    /* line 2630, _layout.scss */
    .social-media__links.active .social-media__links-header:before {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  /* line 2640, _layout.scss */
  .social-media__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    overflow: visible; }
    /* line 2656, _layout.scss */
    .social-media__link-title {
      width: 1px;
      height: 1px;
      position: absolute;
      opacity: 0;
      overflow: hidden; }
    /* line 2664, _layout.scss */
    .social-media__link-icon {
      width: 100%;
      height: 100%;
      color: black;
      fill: black; }
      /* line 2669, _layout.scss */
      .social-media__link-icon circle {
        stroke: #757575; }
    /* line 2675, _layout.scss */
    .social-media__link:hover circle {
      stroke: #000000; }

/* line 2682, _layout.scss */
.scroll-to-top-button {
  position: fixed;
  bottom: 5px;
  right: 12px;
  width: 55px !important;
  height: 55px !important;
  border: 1px solid #757575 !important;
  z-index: 99;
  border-radius: 50%;
  background: #fff; }
  /* line 2692, _layout.scss */
  .scroll-to-top-button svg {
    width: 15px;
    height: 24.5px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: black;
    fill: black; }

/*************************************/
/*           PAGE HEADER             */
/*************************************/
/* line 2706, _layout.scss */
.page_header {
  padding: 0; }
  /* line 2708, _layout.scss */
  .page_header .page-headding-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 40px; }
    /* line 2729, _layout.scss */
    .page_header .page-headding-wrapper .page-headding {
      font-style: normal;
      font-weight: normal;
      font-size: 32px;
      line-height: 39px;
      text-align: center;
      text-transform: uppercase;
      color: #313131; }
    /* line 2738, _layout.scss */
    .page_header .page-headding-wrapper .page-headding-image {
      text-align: center;
      margin-top: 1.25rem; }
    /* line 2742, _layout.scss */
    .page_header .page-headding-wrapper .page-headding-descr {
      text-align: center;
      font-size: 18px;
      margin-top: 1.25rem;
      max-width: 1200px; }
      /* line 2747, _layout.scss */
      .page_header .page-headding-wrapper .page-headding-descr .button {
        margin: 0 auto; }
      @media screen and (max-width: 768px) {
        /* line 2742, _layout.scss */
        .page_header .page-headding-wrapper .page-headding-descr {
          font-size: 15px;
          line-height: 19px;
          margin-top: 10px; } }
    @media screen and (max-width: 768px) {
      /* line 2708, _layout.scss */
      .page_header .page-headding-wrapper {
        padding-bottom: 20px;
        font-size: 21px;
        line-height: 27px; } }

/*************************************/
/*          SECTION TITLE            */
/*************************************/
/* line 2776, _layout.scss */
.section-headding-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 2781, _layout.scss */
  .section-headding-wrapper .section-headding {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 34px;
    color: #313131;
    padding: 16px 0; }

/*************************************/
/*           BREADCRUMBS             */
/*************************************/
/* line 2794, _layout.scss */
.breadcrumb-wrapper {
  padding-bottom: 22px; }
  /* line 2796, _layout.scss */
  .breadcrumb-wrapper .breadcrumb {
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; }
    /* line 2807, _layout.scss */
    .breadcrumb-wrapper .breadcrumb-item {
      font-size: 14px;
      line-height: 19px;
      letter-spacing: 0.5px;
      color: #313131;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 2822, _layout.scss */
      .breadcrumb-wrapper .breadcrumb-item:not(:last-child):after {
        content: '';
        width: 2px;
        height: 2px;
        border-radius: 50%;
        margin: 0 5px;
        display: block;
        background: #eca462; }
    /* line 2833, _layout.scss */
    .breadcrumb-wrapper .breadcrumb-link {
      color: #969696; }
      /* line 2835, _layout.scss */
      .breadcrumb-wrapper .breadcrumb-link.home-icon {
        color: #313131; }
    /* line 2839, _layout.scss */
    .breadcrumb-wrapper .breadcrumb-page {
      color: #969696; }

/*************************************/
/*          НОВАЯ КОЛЛЕКЦИЯ          */
/*************************************/
/* line 2848, _layout.scss */
.new-collection {
  margin-bottom: 40px;
  height: 484px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  /* line 2855, _layout.scss */
  .new-collection > .container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 2866, _layout.scss */
  .new-collection_content {
    max-width: 400px; }
  /* line 2869, _layout.scss */
  .new-collection_title {
    font-size: 70px;
    line-height: 100%;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
    font-weight: 600;
    margin-bottom: 10px; }
  /* line 2878, _layout.scss */
  .new-collection_descr {
    font-size: 16px;
    line-height: 146%;
    color: #FFFFFF;
    text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
    margin-bottom: 40px; }

/***************************************/
/*           СТРАНИЦА 404              */
/***************************************/
/* line 2894, _layout.scss */
.notFound_background .content-wrapper {
  height: calc(100vh - 128px);
  position: relative; }

/* line 2899, _layout.scss */
.page_404-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 760px;
  -ms-flex: 1 1 760px;
  flex: 1 1 760px;
  max-width: 760px;
  width: 100%;
  margin: 0 auto; }
  /* line 2907, _layout.scss */
  .page_404-wrapper .notFound-content {
    background: transparent;
    height: auto;
    padding-top: 40px;
    padding-bottom: 60px; }
    /* line 2912, _layout.scss */
    .page_404-wrapper .notFound-content:before {
      display: none; }
    /* line 2915, _layout.scss */
    .page_404-wrapper .notFound-content:after {
      display: none; }
    /* line 2918, _layout.scss */
    .page_404-wrapper .notFound-content_title {
      font-size: 168px;
      line-height: 168px;
      text-align: center;
      color: #313131;
      font-weight: 600; }
    /* line 2925, _layout.scss */
    .page_404-wrapper .notFound-content_subtitle {
      font-size: 48px;
      line-height: 48px;
      text-align: center;
      color: #313131;
      font-weight: 600; }
    /* line 2932, _layout.scss */
    .page_404-wrapper .notFound-content_descr {
      font-size: 16px;
      line-height: 146%;
      text-align: center;
      color: #313131;
      max-width: 400px;
      margin: 0 auto; }
    /* line 2940, _layout.scss */
    .page_404-wrapper .notFound-content_descr2 {
      text-align: center;
      padding-top: 40px;
      margin-top: 40px;
      border-top: 1px solid #e5e5e5; }
      /* line 2945, _layout.scss */
      .page_404-wrapper .notFound-content_descr2__title {
        font-weight: 600;
        padding-bottom: 20px; }
      /* line 2949, _layout.scss */
      .page_404-wrapper .notFound-content_descr2__info {
        padding-bottom: 20px; }
    /* line 2956, _layout.scss */
    .page_404-wrapper .notFound-content_menu {
      text-align: center;
      padding-top: 40px;
      margin-top: 40px;
      border-top: 1px solid #e5e5e5; }
      /* line 2961, _layout.scss */
      .page_404-wrapper .notFound-content_menu-menu {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 2966, _layout.scss */
        .page_404-wrapper .notFound-content_menu-menu-item {
          padding: 5px; }

/***************************************/
/*      БЛОК КАСТОМНОГО ОПИСАНИЯ       */
/***************************************/
/* Слайдеры */
/* line 2978, _layout.scss */
.productContentSlider {
  margin: 0;
  padding: 0 20px; }
  /* line 2981, _layout.scss */
  .productContentSlider-heading {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 32px;
    font-family: 'Century Gothic';
    font-weight: 400;
    width: 100%;
    padding-bottom: 20px; }
    @media screen and (max-width: 768px) {
      /* line 2981, _layout.scss */
      .productContentSlider-heading {
        font-size: 18px;
        line-height: 24px; } }
  /* line 2995, _layout.scss */
  .productContentSlider-info-link {
    padding-bottom: 0;
    max-width: calc(100% - 124px - 40px);
    padding: 15px 0;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 300px);
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: 600px; }
  /* line 3006, _layout.scss */
  .productContentSlider-info-title {
    padding: 0 0.25rem;
    margin-bottom: 13px;
    font-size: 32px;
    line-height: 2rem;
    color: black;
    text-transform: uppercase; }
  /* line 3016, _layout.scss */
  .productContentSlider .productContentSlider-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 3021, _layout.scss */
    .productContentSlider .productContentSlider-controls .productContentSlider-btn-wrapper {
      background-image: none;
      position: absolute;
      width: 20px;
      height: 100%;
      top: 0;
      /*background: #fff;*/
      z-index: 9; }
      /* line 3029, _layout.scss */
      .productContentSlider .productContentSlider-controls .productContentSlider-btn-wrapper.prev {
        left: -15px; }
      /* line 3032, _layout.scss */
      .productContentSlider .productContentSlider-controls .productContentSlider-btn-wrapper.next {
        right: -15px; }
    /* line 3036, _layout.scss */
    .productContentSlider .productContentSlider-controls .productContentSlider-btn {
      position: relative;
      margin-top: 0;
      background-image: none; }
      /* line 3048, _layout.scss */
      .productContentSlider .productContentSlider-controls .productContentSlider-btn:active, .productContentSlider .productContentSlider-controls .productContentSlider-btn:focus {
        outline: none; }
      /* line 3054, _layout.scss */
      .productContentSlider .productContentSlider-controls .productContentSlider-btn.productContentSlider-prev {
        left: 5px;
        position: absolute;
        top: 50%;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 3067, _layout.scss */
        .productContentSlider .productContentSlider-controls .productContentSlider-btn.productContentSlider-prev:before {
          content: '';
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg);
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='20'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
          height: 20px;
          width: 20px;
          display: block; }
      /* line 3078, _layout.scss */
      .productContentSlider .productContentSlider-controls .productContentSlider-btn.productContentSlider-next {
        right: 5px;
        position: absolute;
        top: 50%;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 3091, _layout.scss */
        .productContentSlider .productContentSlider-controls .productContentSlider-btn.productContentSlider-next:before {
          content: '';
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='20'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
          height: 20px;
          width: 20px;
          display: block; }
  /* line 3108, _layout.scss */
  .productContentSlider__slide a {
    color: #000; }
  /* line 3111, _layout.scss */
  .productContentSlider__slide .slide-header {
    padding-top: 10px;
    padding-bottom: 20px; }
    /* line 3114, _layout.scss */
    .productContentSlider__slide .slide-header__title {
      text-align: center;
      font-family: 'DIN Pro Cond';
      font-size: 32px;
      padding-bottom: 5px; }
    /* line 3120, _layout.scss */
    .productContentSlider__slide .slide-header__subtitle {
      text-align: center;
      font-size: 15px;
      line-height: 20px; }
  /* line 3126, _layout.scss */
  .productContentSlider__slide .slide-title {
    text-align: center;
    font-size: 15px;
    margin: 20px 0;
    display: block; }
    /* line 3131, _layout.scss */
    .productContentSlider__slide .slide-title span {
      display: block; }
    /* line 3134, _layout.scss */
    .productContentSlider__slide .slide-title__title {
      text-transform: uppercase;
      margin: 10px 0; }
    /* line 3138, _layout.scss */
    .productContentSlider__slide .slide-title__descr {
      margin: 10px 0; }
  /* line 3143, _layout.scss */
  .productContentSlider__slide.is-video .image-wrapper {
    position: relative; }
    /* line 3145, _layout.scss */
    .productContentSlider__slide.is-video .image-wrapper:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 280 356'%3E%3Cpath d='M.3-1v357l280.5-178.5L.3-1z'%3E%3C/path%3E%3C/svg%3E");
      width: 14px;
      height: 20px;
      display: block;
      position: absolute;
      background-repeat: no-repeat;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      cursor: pointer; }
    /* line 3160, _layout.scss */
    .productContentSlider__slide.is-video .image-wrapper:after {
      content: '';
      width: 64px;
      height: 64px;
      display: block;
      border: 2px solid #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border-radius: 50%;
      cursor: pointer; }
  @media screen and (max-width: 768px) {
    /* line 2978, _layout.scss */
    .productContentSlider {
      /*padding: 0 60px;*/ }
      /* line 3180, _layout.scss */
      .productContentSlider [data-slider-controls] {
        /*display: none;*/ } }
  @media screen and (max-width: 550px) {
    /* line 2978, _layout.scss */
    .productContentSlider {
      /*padding: 0 60px;*/ } }

/* line 3189, _layout.scss */
.content-description {
  font-size: 16px;
  line-height: 24px;
  /* Табы */
  /* Карточки товаров */
  /* Блок товаров без слайдера */ }
  /* line 3192, _layout.scss */
  .content-description .section {
    margin-top: 40px;
    margin-bottom: 40px; }
  /* line 3196, _layout.scss */
  .content-description .separator {
    border-color: #E5E5E5;
    box-sizing: border-box;
    width: 100%;
    border-width: 1px 0 0;
    border-style: solid;
    margin-top: 40px;
    margin-bottom: 40px; }
  /* line 3205, _layout.scss */
  .content-description .title {
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 30px; }
  /* line 3211, _layout.scss */
  .content-description p {
    margin-top: 12px;
    margin-bottom: 12px; }
  /* line 3215, _layout.scss */
  .content-description video {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 768px) {
    /* line 3220, _layout.scss */
    .content-description .title {
      font-size: 20px;
      line-height: 25px;
      text-transform: uppercase;
      margin-bottom: 20px; }
    /* line 3226, _layout.scss */
    .content-description .product_content .products-addedProducts-wrapper .products-addedProducts .product-slider-heading {
      font-size: 20px;
      line-height: 34px;
      padding: 8px 0; } }
  /* line 3235, _layout.scss */
  .content-description .productTabs__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    /* line 3253, _layout.scss */
    .content-description .productTabs__header__item {
      padding: 0 10px;
      margin: 10px 0; }
      /* line 3256, _layout.scss */
      .content-description .productTabs__header__item .tab-toggle {
        opacity: 0.6; }
        /* line 3258, _layout.scss */
        .content-description .productTabs__header__item .tab-toggle.is-opened {
          opacity: 1; }
          /* line 3260, _layout.scss */
          .content-description .productTabs__header__item .tab-toggle.is-opened:after {
            display: none; }
        /* line 3264, _layout.scss */
        .content-description .productTabs__header__item .tab-toggle:hover {
          opacity: 1; }
    @media screen and (max-width: 768px) {
      /* line 3235, _layout.scss */
      .content-description .productTabs__header {
        margin: 0 -5px;
        padding-bottom: 15px; }
        /* line 3272, _layout.scss */
        .content-description .productTabs__header__item {
          padding: 0 5px;
          margin: 5px 0; } }
  /* line 3278, _layout.scss */
  .content-description .productTabs__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    /* line 3283, _layout.scss */
    .content-description .productTabs__content .tab-block {
      border-top: none;
      padding-top: 0; }
  /* line 3292, _layout.scss */
  .content-description .productContentCard__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px 20px -10px; }
  /* line 3299, _layout.scss */
  .content-description .productContentCard__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    padding: 0 10px; }
  /* line 3306, _layout.scss */
  .content-description .productContentCard__info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 150px);
    -ms-flex: 0 0 calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    padding: 0 10px;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    /* line 3328, _layout.scss */
    .content-description .productContentCard__info span {
      display: block; }
    /* line 3331, _layout.scss */
    .content-description .productContentCard__info__tag {
      color: #757575;
      margin-bottom: 5px; }
    /* line 3335, _layout.scss */
    .content-description .productContentCard__info__title {
      font-weight: 700;
      margin-bottom: 5px; }
  /* line 3346, _layout.scss */
  .content-description .productContentBlock {
    margin: 0;
    padding: 0 40px; }
    /* line 3349, _layout.scss */
    .content-description .productContentBlock-heading {
      text-transform: uppercase;
      font-size: 26px;
      line-height: 32px;
      font-family: 'Century Gothic';
      font-weight: 400;
      width: 100%;
      padding-bottom: 20px; }
      @media screen and (max-width: 768px) {
        /* line 3349, _layout.scss */
        .content-description .productContentBlock-heading {
          font-size: 18px;
          line-height: 24px; } }
    /* line 3366, _layout.scss */
    .content-description .productContentBlock__slide a {
      color: #000; }
    /* line 3369, _layout.scss */
    .content-description .productContentBlock__slide .slide-header {
      padding-top: 10px;
      padding-bottom: 20px; }
      /* line 3372, _layout.scss */
      .content-description .productContentBlock__slide .slide-header__title {
        text-align: center;
        font-family: 'DIN Pro Cond';
        font-size: 32px;
        padding-bottom: 5px; }
      /* line 3378, _layout.scss */
      .content-description .productContentBlock__slide .slide-header__subtitle {
        text-align: center;
        font-size: 15px;
        line-height: 20px; }
    /* line 3384, _layout.scss */
    .content-description .productContentBlock__slide .slide-title {
      text-align: center;
      font-size: 15px;
      margin: 20px 0;
      display: block; }
      /* line 3389, _layout.scss */
      .content-description .productContentBlock__slide .slide-title span {
        display: block; }
      /* line 3392, _layout.scss */
      .content-description .productContentBlock__slide .slide-title__title {
        text-transform: uppercase;
        margin: 10px 0; }
      /* line 3396, _layout.scss */
      .content-description .productContentBlock__slide .slide-title__descr {
        margin: 10px 0; }
    /* line 3400, _layout.scss */
    .content-description .productContentBlock__slide .image-wrapper {
      position: relative; }
      /* line 3402, _layout.scss */
      .content-description .productContentBlock__slide .image-wrapper:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 280 356'%3E%3Cpath d='M.3-1v357l280.5-178.5L.3-1z'%3E%3C/path%3E%3C/svg%3E");
        width: 14px;
        height: 20px;
        display: block;
        position: absolute;
        background-repeat: no-repeat;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        cursor: pointer; }
      /* line 3417, _layout.scss */
      .content-description .productContentBlock__slide .image-wrapper:after {
        content: '';
        width: 64px;
        height: 64px;
        display: block;
        border: 2px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 50%;
        cursor: pointer; }
    @media screen and (max-width: 768px) {
      /* line 3346, _layout.scss */
      .content-description .productContentBlock {
        padding: 0 0; }
        /* line 3436, _layout.scss */
        .content-description .productContentBlock [data-slider-controls] {
          display: none; } }
    @media screen and (max-width: 550px) {
      /* line 3346, _layout.scss */
      .content-description .productContentBlock {
        padding: 0 0; } }

/*******************************/
/* TIMER (countdown)
/*******************************/
/* line 3449, _layout.scss */
.countdownHolder {
  bottom: 0;
  right: 2%;
  margin-bottom: 40px;
  text-align: center;
  letter-spacing: -3px;
  z-index: 10;
  font-family: 'Roboto';
  font-weight: 700;
  line-height: normal; }
  @media screen and (max-width: 768px) {
    /* line 3449, _layout.scss */
    .countdownHolder {
      margin-bottom: 20px; } }

/* line 3465, _layout.scss */
.countDivMain {
  position: relative; }

/* line 3469, _layout.scss */
.position {
  display: inline-block;
  height: 97px;
  line-height: 97px;
  overflow: hidden;
  position: relative;
  width: 55px; }
  @media screen and (max-width: 768px) {
    /* line 3469, _layout.scss */
    .position {
      width: 27px;
      height: 50px;
      line-height: 50px; } }

/* line 3483, _layout.scss */
.position2 {
  display: inline-block;
  height: 78px;
  line-height: 78px;
  overflow: hidden;
  position: relative;
  left: -2px;
  width: 1.5em;
  color: black; }
  @media screen and (max-width: 768px) {
    /* line 3483, _layout.scss */
    .position2 {
      height: 36px;
      line-height: 36px; } }

/* line 3498, _layout.scss */
.position_text {
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 1px; }
  @media screen and (max-width: 768px) {
    /* line 3498, _layout.scss */
    .position_text {
      font-size: 16px;
      bottom: -15px; } }

/* line 3514, _layout.scss */
.digit {
  position: absolute;
  display: block;
  width: 55px;
  text-align: center;
  color: #000000;
  letter-spacing: -1px;
  font-size: 100px;
  font-weight: 700; }
  @media screen and (max-width: 768px) {
    /* line 3514, _layout.scss */
    .digit {
      font-size: 50px;
      width: 27px; } }

/* line 3529, _layout.scss */
.digit.static {
  color: #000; }

/* line 3533, _layout.scss */
.sep {
  position: absolute;
  display: block;
  text-align: center;
  color: #000;
  padding-left: 5px;
  font-size: 50px;
  font-family: 'MuseoSans'; }
  @media screen and (max-width: 768px) {
    /* line 3533, _layout.scss */
    .sep {
      font-size: 30px; } }

/* line 1, _page.scss */
.page-content {
  padding: 40px 0; }

/* line 5, _page.scss */
.pageContentDefault {
  margin-bottom: 80px; }

/*****************************************/
/*            ОБРАТНАЯ СВЯЗЬ             */
/*****************************************/
/* line 13, _page.scss */
.page-feedback .page_container {
  border: 1px solid #CECECE;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  max-width: 1010px;
  margin: 0 auto;
  padding: 33px;
  margin-bottom: 40px; }
  /* line 22, _page.scss */
  .page-feedback .page_container .profile--title {
    padding-bottom: 40px; }
  /* line 25, _page.scss */
  .page-feedback .page_container .form-controls-wrapper {
    padding-top: 20px; }

/*****************************************/
/*          ОТЛОЖЕННЫЕ ТОВАРЫ            */
/*****************************************/
/* line 36, _page.scss */
.wishlist-page .co-section--content_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 40px 0 80px 0; }
/* line 48, _page.scss */
.wishlist-page .wishlist-content {
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 30px; }
  /* line 53, _page.scss */
  .wishlist-page .wishlist-content_wrapper {
    padding: 0 16px;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 400px);
    -ms-flex: 1 0 calc(100% - 400px);
    flex: 1 0 calc(100% - 400px); }
  /* line 61, _page.scss */
  .wishlist-page .wishlist-content__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px; }
    /* line 75, _page.scss */
    .wishlist-page .wishlist-content__header .profile--title {
      padding-bottom: 0; }
  /* line 79, _page.scss */
  .wishlist-page .wishlist-content .profile--title {
    text-align: left; }
  /* line 83, _page.scss */
  .wishlist-page .wishlist-content__items .product-card {
    padding: 10px 0; }
/* line 89, _page.scss */
.wishlist-page .products_empty {
  margin: 0 0 0 0; }

/*****************************************/
/*               КОНТАКТЫ                */
/*****************************************/
/* line 97, _page.scss */
.contacts_container {
  margin-top: 40px; }

/* line 100, _page.scss */
.contacts_socials {
  padding-top: 40px;
  padding-bottom: 20px; }

/* line 105, _page.scss */
.page-contacts_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
  /* line 114, _page.scss */
  .page-contacts_content_info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    padding: 0 15px; }
    /* line 120, _page.scss */
    .page-contacts_content_info_item {
      font-family: 'Muller';
      font-size: 16px;
      line-height: 20px;
      color: #101415;
      padding-bottom: 16px; }
      /* line 126, _page.scss */
      .page-contacts_content_info_item_title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 5px; }
      /* line 133, _page.scss */
      .page-contacts_content_info_item_content a {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #74292B;
        font-weight: 600; }
  /* line 145, _page.scss */
  .page-contacts_content_video {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 280px);
    -ms-flex: 0 0 calc(100% - 280px);
    flex: 0 0 calc(100% - 280px);
    padding: 0 15px; }
    /* line 151, _page.scss */
    .page-contacts_content_video_title {
      font-weight: 600;
      font-size: 18px;
      line-height: 140%;
      padding-bottom: 20px; }
    /* line 157, _page.scss */
    .page-contacts_content_video iframe {
      width: 100%;
      height: 400px; }
/* line 164, _page.scss */
.page-contacts_socials_title {
  font-size: 18px;
  line-height: 140%;
  color: #101415;
  font-weight: 600;
  padding-bottom: 25px; }
/* line 171, _page.scss */
.page-contacts_socials_block {
  padding-bottom: 20px; }
  /* line 173, _page.scss */
  .page-contacts_socials_block_title {
    font-size: 18px;
    line-height: 140%;
    color: #969696;
    font-weight: 600;
    padding-bottom: 5px; }
  /* line 180, _page.scss */
  .page-contacts_socials_block_items {
    margin: 0 -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 190, _page.scss */
  .page-contacts_socials_block_item {
    padding: 0 10px 10px 10px; }
    /* line 192, _page.scss */
    .page-contacts_socials_block_item img {
      width: 48px;
      height: 48px; }
  /* line 197, _page.scss */
  .page-contacts_socials_block_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 202, _page.scss */
    .page-contacts_socials_block_content_icon {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 48px;
      -ms-flex: 0 0 48px;
      flex: 0 0 48px; }
    /* line 208, _page.scss */
    .page-contacts_socials_block_content_info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 48px);
      -ms-flex: 0 0 calc(100% - 48px);
      flex: 0 0 calc(100% - 48px); }
      /* line 213, _page.scss */
      .page-contacts_socials_block_content_info a {
        font-size: 16px;
        line-height: 26px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #74292B;
        font-weight: 700;
        display: block; }
      /* line 222, _page.scss */
      .page-contacts_socials_block_content_info span {
        font-size: 16px;
        line-height: 146%;
        color: #969696; }

/* Карта google */
/* line 243, _page.scss */
.map_block {
  overflow: hidden;
  height: 550px;
  position: relative;
  margin: 20px 0 20px 0; }
  /* line 249, _page.scss */
  .map_block .map_hov span {
    position: absolute;
    font-weight: 900;
    font-size: 30px;
    width: 100%;
    text-align: center;
    top: 40%;
    color: #fff;
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s; }
  /* line 262, _page.scss */
  .map_block .map_hov.active span {
    display: none;
    -webkit-transition: 0;
    transition: 0; }
  /* line 268, _page.scss */
  .map_block .map_hov:not(.active) {
    cursor: pointer; }
    /* line 270, _page.scss */
    .map_block .map_hov:not(.active):after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      -webkit-transition: 1s;
      transition: 1s; }
    /* line 280, _page.scss */
    .map_block .map_hov:not(.active):hover span {
      -webkit-transition: 1s;
      transition: 1s;
      opacity: 1;
      z-index: 9; }
    /* line 286, _page.scss */
    .map_block .map_hov:not(.active):hover:after {
      background: #000;
      opacity: 0.4; }
  /* line 293, _page.scss */
  .map_block .map_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  /* line 294, _page.scss */
  .map_block .map_content .image img {
    padding-right: 10px;
    width: 100px;
    height: 100px; }

/* line 297, _page.scss */
.mapFrame {
  height: 600px;
  margin-bottom: 20px; }

/*****************************************/
/*            НАШИ МАГАЗИНЫ              */
/*****************************************/
/* line 304, _page.scss */
.ourShops_container {
  padding-top: 15px; }
  /* line 307, _page.scss */
  .ourShops_container .ourShops_shopsList {
    padding-bottom: 20px; }
    /* line 309, _page.scss */
    .ourShops_container .ourShops_shopsList_title {
      font-size: 32px;
      line-height: 34px;
      text-transform: uppercase;
      color: #282828;
      font-weight: 600;
      margin-bottom: 20px; }
    /* line 317, _page.scss */
    .ourShops_container .ourShops_shopsList_descr {
      color: #101415;
      line-height: 146%;
      margin-bottom: 20px; }
    /* line 322, _page.scss */
    .ourShops_container .ourShops_shopsList_select {
      margin-bottom: 20px; }
      /* line 324, _page.scss */
      .ourShops_container .ourShops_shopsList_select select {
        border: none;
        width: 100%;
        font-weight: normal;
        font-size: 16px;
        line-height: 146%;
        color: #313131; }
      /* line 332, _page.scss */
      .ourShops_container .ourShops_shopsList_select .nice-select {
        width: 100%;
        display: block;
        float: inherit;
        border: none;
        background: #FFFFFF;
        border: 1px solid #E3E3E3;
        box-sizing: border-box;
        border-radius: 30px; }
        /* line 341, _page.scss */
        .ourShops_container .ourShops_shopsList_select .nice-select .list {
          width: 100%;
          max-height: 200px;
          overflow: auto; }
        /* line 346, _page.scss */
        .ourShops_container .ourShops_shopsList_select .nice-select:after {
          width: 7px;
          height: 7px; }
    /* line 353, _page.scss */
    .ourShops_container .ourShops_shopsList_items ul {
      padding: 0;
      list-style-type: none; }
      /* line 356, _page.scss */
      .ourShops_container .ourShops_shopsList_items ul li {
        padding: 10px 12px;
        font-size: 16px;
        line-height: 146%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #282828;
        cursor: pointer; }
        /* line 366, _page.scss */
        .ourShops_container .ourShops_shopsList_items ul li.active {
          color: #000000; }
          /* line 368, _page.scss */
          .ourShops_container .ourShops_shopsList_items ul li.active span {
            font-weight: 600; }
          /* line 371, _page.scss */
          .ourShops_container .ourShops_shopsList_items ul li.active:hover {
            color: #000000; }
        /* line 375, _page.scss */
        .ourShops_container .ourShops_shopsList_items ul li:hover {
          background: #f7fbf2;
          color: #282828; }
  /* line 383, _page.scss */
  .ourShops_container .ourShops_shopsDescr {
    padding-bottom: 20px; }
    /* line 385, _page.scss */
    .ourShops_container .ourShops_shopsDescr ul {
      padding: 0;
      list-style-type: none; }
    /* line 392, _page.scss */
    .ourShops_container .ourShops_shopsDescr_logo {
      margin-bottom: 20px; }
      /* line 394, _page.scss */
      .ourShops_container .ourShops_shopsDescr_logo img {
        max-width: 100%; }
    /* line 398, _page.scss */
    .ourShops_container .ourShops_shopsDescr_descr {
      font-weight: normal;
      font-size: 16px;
      line-height: 146%;
      color: #313131; }
      /* line 403, _page.scss */
      .ourShops_container .ourShops_shopsDescr_descr p {
        margin-bottom: 5px; }
  /* line 409, _page.scss */
  .ourShops_container #map {
    height: 400px; }
    /* line 412, _page.scss */
    .ourShops_container #map .map_content img {
      max-width: 100%;
      margin-bottom: 10px; }

/*****************************************/
/*              ОПТОВИКАМ                */
/*****************************************/
/* line 426, _page.scss */
.section_title {
  font-size: 48px;
  line-height: 48px;
  color: #F0E3C1;
  font-weight: 600; }

/* line 434, _page.scss */
.wholesalers-banner {
  background: -webkit-linear-gradient(left, #1F1F1F 50%, #000 50%);
  background: linear-gradient(to right, #1F1F1F 50%, #000 50%);
  position: relative;
  margin-bottom: 70px;
  height: 500px; }
  /* line 440, _page.scss */
  .wholesalers-banner:before {
    content: '';
    height: 80px;
    width: 100%;
    display: block;
    position: absolute;
    background: url(mask_bg_1.png) center center repeat-x;
    left: 0;
    z-index: 0; }
  /* line 450, _page.scss */
  .wholesalers-banner_info {
    position: relative;
    padding: 20px 20px 20px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 350px;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px; }
    /* line 457, _page.scss */
    .wholesalers-banner_info_title {
      font-size: 48px;
      line-height: 48px;
      color: #FFFFFF;
      text-shadow: 0px 20px 150px rgba(255, 196, 112, 0.19), 0px 0px 30px rgba(255, 255, 255, 0.1);
      font-weight: 600;
      margin-bottom: 20px; }
    /* line 465, _page.scss */
    .wholesalers-banner_info_descr {
      font-size: 16px;
      line-height: 146%;
      color: #969696;
      margin-bottom: 20px; }
    /* line 471, _page.scss */
    .wholesalers-banner_info_feedback {
      margin-bottom: 20px; }
    /* line 474, _page.scss */
    .wholesalers-banner_info_link {
      text-transform: none; }
      /* line 476, _page.scss */
      .wholesalers-banner_info_link a {
        font-size: 16px;
        line-height: 26px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #eca462;
        font-weight: 600;
        text-transform: none; }
  /* line 487, _page.scss */
  .wholesalers-banner_image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 350px);
    -ms-flex: 0 0 calc(100% - 350px);
    flex: 0 0 calc(100% - 350px); }
    /* line 492, _page.scss */
    .wholesalers-banner_image:before {
      background: #000;
      display: block;
      width: 100%;
      height: 100%;
      content: '';
      position: absolute;
      top: 0; }
    /* line 501, _page.scss */
    .wholesalers-banner_image img {
      z-index: 1;
      position: relative; }
  /* line 506, _page.scss */
  .wholesalers-banner_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 500px; }

/* line 522, _page.scss */
.wholesalers-benefits {
  margin-bottom: 70px; }
  /* line 524, _page.scss */
  .wholesalers-benefits_title {
    margin-bottom: 20px; }
  /* line 527, _page.scss */
  .wholesalers-benefits_item {
    padding: 20px 0; }
    /* line 529, _page.scss */
    .wholesalers-benefits_item_title {
      font-size: 26px;
      line-height: 26px;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      color: #eca462;
      margin-bottom: 16px;
      font-weight: 600; }
    /* line 538, _page.scss */
    .wholesalers-benefits_item_descr {
      font-size: 16px;
      line-height: 146%;
      color: #e4e4e4; }

/* line 547, _page.scss */
.wholesalers-prices {
  margin-bottom: 70px; }
  /* line 549, _page.scss */
  .wholesalers-prices_title {
    margin-bottom: 20px; }
  /* line 552, _page.scss */
  .wholesalers-prices_contant {
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    /*&:before {
        content: '';
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #FDD8A4;
        filter: blur(100px);
        z-index: -2;
        right: 250px;
        top: 50%;
        transform: translateY(-50%);
    }*/ }
  /* line 578, _page.scss */
  .wholesalers-prices_info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px; }
    /* line 583, _page.scss */
    .wholesalers-prices_info span {
      font-size: 20px;
      line-height: 134%;
      color: #CDCDCD;
      max-width: 290px;
      display: block;
      margin: 0 auto; }
  /* line 592, _page.scss */
  .wholesalers-prices_block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 400px);
    -ms-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px); }
    /* line 597, _page.scss */
    .wholesalers-prices_block_header {
      font-size: 18px;
      line-height: 140%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      color: #eca462;
      font-weight: 600;
      background: #1F1F1F; }
  /* line 614, _page.scss */
  .wholesalers-prices_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #FCF9F1;
    font-size: 18px;
    line-height: 140%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-weight: 600;
    text-align: center; }
    /* line 630, _page.scss */
    .wholesalers-prices_item:nth-child(2n+1) {
      background: #1F1F1F;
      color: #969696; }
  /* line 635, _page.scss */
  .wholesalers-prices_price {
    padding: 27px 16px;
    width: 33%; }
  /* line 639, _page.scss */
  .wholesalers-prices_your_paying {
    padding: 27px 16px;
    width: 33%; }
  /* line 643, _page.scss */
  .wholesalers-prices_discount_amount {
    padding: 27px 16px;
    width: 33%; }

/* line 651, _page.scss */
.wholesalers-benefits-order {
  margin-bottom: 70px; }
  /* line 653, _page.scss */
  .wholesalers-benefits-order_title {
    margin-bottom: 20px; }
  /* line 656, _page.scss */
  .wholesalers-benefits-order_item {
    padding: 20px 0; }
    /* line 659, _page.scss */
    .wholesalers-benefits-order_item:hover .wholesalers-benefits-order_item_icon {
      box-shadow: 0px 20px 150px rgba(255, 196, 112, 0.19), 0px 0px 30px rgba(255, 255, 255, 0.1); }
    /* line 664, _page.scss */
    .wholesalers-benefits-order_item_icon {
      background: #1F1F1F;
      width: 84px;
      height: 84px;
      border-radius: 50%;
      margin-bottom: 14px;
      font-size: 48px;
      line-height: 48px;
      color: #FFFFFF;
      font-weight: 600;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-left: 5px; }
    /* line 688, _page.scss */
    .wholesalers-benefits-order_item_title {
      font-size: 20px;
      line-height: 134%;
      color: #CDCDCD;
      margin-bottom: 10px; }
    /* line 694, _page.scss */
    .wholesalers-benefits-order_item_descr {
      font-size: 16px;
      line-height: 146%;
      color: #969696; }

/* line 703, _page.scss */
.wholesalers-faq {
  margin-bottom: 70px; }
  /* line 705, _page.scss */
  .wholesalers-faq_title {
    margin-bottom: 10px; }
  /* line 708, _page.scss */
  .wholesalers-faq_descr {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 134%;
    color: #969696; }
  /* line 714, _page.scss */
  .wholesalers-faq_contant {
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    /*&:before {
        content: '';
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #FDD8A4;
        filter: blur(100px);
        z-index: -2;
        right: 250px;
        top: 100px;
    }*/ }
    /* line 738, _page.scss */
    .wholesalers-faq_contant:after {
      content: '';
      position: absolute;
      background: url(quote.png) top center no-repeat;
      display: block;
      width: 200px;
      height: 200px;
      z-index: -1;
      right: 210px;
      top: 60px; }
  /* line 750, _page.scss */
  .wholesalers-faq_info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px; }
    /* line 755, _page.scss */
    .wholesalers-faq_info span {
      font-size: 20px;
      line-height: 134%;
      color: #CDCDCD;
      max-width: 290px;
      display: block;
      margin: 0 auto; }
  /* line 764, _page.scss */
  .wholesalers-faq_block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 400px);
    -ms-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px); }
  /* line 770, _page.scss */
  .wholesalers-faq_item {
    cursor: pointer;
    margin: 5px 0; }
    /* line 774, _page.scss */
    .wholesalers-faq_item.active .wholesalers-faq_item_title {
      background: #74292B;
      color: #FFFFFF;
      font-weight: 600; }
      /* line 778, _page.scss */
      .wholesalers-faq_item.active .wholesalers-faq_item_title .icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
        /* line 782, _page.scss */
        .wholesalers-faq_item.active .wholesalers-faq_item_title .icon path {
          fill: #FFFFFF; }
    /* line 787, _page.scss */
    .wholesalers-faq_item.active .wholesalers-faq_item_content {
      display: block; }
    /* line 791, _page.scss */
    .wholesalers-faq_item_title {
      background: #1F1F1F;
      font-size: 16px;
      line-height: 146%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      color: #969696;
      padding: 20px;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      /* line 810, _page.scss */
      .wholesalers-faq_item_title:hover {
        background: #171717; }
    /* line 814, _page.scss */
    .wholesalers-faq_item_content {
      font-size: 16px;
      line-height: 146%;
      color: #FFFFFF;
      padding: 20px 20px;
      display: none; }

/* line 825, _page.scss */
.new-collection {
  margin-bottom: 70px; }

/* line 830, _page.scss */
.wholesalers-reviews {
  margin-bottom: 70px; }
  /* line 832, _page.scss */
  .wholesalers-reviews_title {
    margin-bottom: 10px; }
  /* line 835, _page.scss */
  .wholesalers-reviews_descr {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 134%;
    color: #969696; }
  /* line 841, _page.scss */
  .wholesalers-reviews_showMore {
    font-size: 16px;
    line-height: 26px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #eca462;
    font-weight: 600;
    text-align: center;
    cursor: pointer; }
    /* line 850, _page.scss */
    .wholesalers-reviews_showMore:hover {
      opacity: 0.8; }
  /* line 854, _page.scss */
  .wholesalers-reviews_items {
    overflow: hidden;
    position: relative; }
    /* line 857, _page.scss */
    .wholesalers-reviews_items.minimize {
      max-height: 400px; }
      /* line 859, _page.scss */
      .wholesalers-reviews_items.minimize:after {
        content: '';
        background: -webkit-linear-gradient(bottom, #282828, rgba(40, 40, 40, 0.14));
        background: linear-gradient(to top, #282828, rgba(40, 40, 40, 0.14));
        width: 100%;
        height: 190px;
        display: block;
        position: absolute;
        bottom: 0; }
  /* line 871, _page.scss */
  .wholesalers-reviews_item {
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 877, _page.scss */
    .wholesalers-reviews_item_info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 350px;
      -ms-flex: 0 0 350px;
      flex: 0 0 350px; }
      /* line 882, _page.scss */
      .wholesalers-reviews_item_info_title {
        font-size: 20px;
        line-height: 134%;
        color: #969696;
        padding-bottom: 15px;
        font-weight: 500; }
      /* line 889, _page.scss */
      .wholesalers-reviews_item_info_name {
        padding-bottom: 15px; }
        /* line 891, _page.scss */
        .wholesalers-reviews_item_info_name a {
          font-size: 16px;
          line-height: 26px;
          -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
          color: #eca462;
          font-weight: 600; }
          /* line 898, _page.scss */
          .wholesalers-reviews_item_info_name a:hover {
            box-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1); }
      /* line 903, _page.scss */
      .wholesalers-reviews_item_info_image {
        padding-bottom: 15px; }
    /* line 907, _page.scss */
    .wholesalers-reviews_item_review {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 350px);
      -ms-flex: 0 0 calc(100% - 350px);
      flex: 0 0 calc(100% - 350px);
      background: #1F1F1F;
      padding: 40px;
      font-size: 16px;
      line-height: 146%;
      color: #FCF9F1;
      position: relative; }
      /* line 918, _page.scss */
      .wholesalers-reviews_item_review:before {
        border: 10px solid transparent;
        content: '';
        border-right-color: #1F1F1F;
        border-left: 0;
        width: 10px;
        height: 20px;
        position: absolute;
        left: -10px;
        display: inline-block;
        top: 25px; }
    /* line 932, _page.scss */
    .wholesalers-reviews_item.active .wholesalers-reviews_item_review {
      background: #74292B; }
      /* line 934, _page.scss */
      .wholesalers-reviews_item.active .wholesalers-reviews_item_review:before {
        border-right-color: #74292b; }

/* line 943, _page.scss */
.wholesalers-feedback {
  margin-bottom: 70px; }
  /* line 945, _page.scss */
  .wholesalers-feedback_contant {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    /*&:before {
        content: '';
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #FDD8A4;
        filter: blur(100px);
        z-index: -1;
        right: 0;
    }*/
    /*&:after {
        content: '';
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #FDD8A4;
        filter: blur(100px);
        z-index: -1;
        left: 300px;
        bottom: 100px;
    }*/ }
  /* line 977, _page.scss */
  .wholesalers-feedback_benefits {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 350px;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    padding: 40px 0 0 0; }
    /* line 983, _page.scss */
    .wholesalers-feedback_benefits_item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 30px 0; }
      /* line 993, _page.scss */
      .wholesalers-feedback_benefits_item_title {
        font-size: 16px;
        line-height: 136%;
        color: #FCF9F1;
        font-weight: 600;
        padding-left: 16px;
        max-width: 200px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 80px);
        -ms-flex: 0 0 calc(100% - 80px);
        flex: 0 0 calc(100% - 80px); }
      /* line 1005, _page.scss */
      .wholesalers-feedback_benefits_item_icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        text-align: center; }
  /* line 1014, _page.scss */
  .wholesalers-feedback_form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 350px);
    -ms-flex: 0 0 calc(100% - 350px);
    flex: 0 0 calc(100% - 350px);
    background: #1F1F1F;
    border-radius: 1px; }
    /* line 1021, _page.scss */
    .wholesalers-feedback_form_content {
      max-width: 550px;
      margin: 0 auto;
      padding: 60px; }
    /* line 1026, _page.scss */
    .wholesalers-feedback_form_title {
      font-size: 48px;
      line-height: 48px;
      color: #F0E3C1;
      font-weight: 600;
      padding: 0 20px; }

/* line 1037, _page.scss */
.wholesalers-ourpartners {
  margin-bottom: 70px; }
  /* line 1039, _page.scss */
  .wholesalers-ourpartners_title {
    margin-bottom: 10px; }
  /* line 1042, _page.scss */
  .wholesalers-ourpartners_showMore {
    font-size: 16px;
    line-height: 26px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #eca462;
    font-weight: 600;
    text-align: center;
    cursor: pointer; }
    /* line 1051, _page.scss */
    .wholesalers-ourpartners_showMore:hover {
      opacity: 0.8; }
  /* line 1055, _page.scss */
  .wholesalers-ourpartners_items {
    overflow: hidden;
    position: relative; }
    /* line 1058, _page.scss */
    .wholesalers-ourpartners_items.minimize {
      max-height: 800px; }
      /* line 1060, _page.scss */
      .wholesalers-ourpartners_items.minimize:after {
        content: '';
        background: -webkit-linear-gradient(bottom, #282828, rgba(40, 40, 40, 0.14));
        background: linear-gradient(to top, #282828, rgba(40, 40, 40, 0.14));
        width: 100%;
        height: 190px;
        display: block;
        position: absolute;
        bottom: 0; }
  /* line 1072, _page.scss */
  .wholesalers-ourpartners_item {
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 1078, _page.scss */
    .wholesalers-ourpartners_item_info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 350px;
      -ms-flex: 0 0 350px;
      flex: 0 0 350px; }
      /* line 1083, _page.scss */
      .wholesalers-ourpartners_item_info_title {
        font-size: 20px;
        line-height: 134%;
        color: #969696;
        padding-bottom: 15px;
        font-weight: 500; }
      /* line 1090, _page.scss */
      .wholesalers-ourpartners_item_info_name {
        padding-bottom: 15px; }
        /* line 1092, _page.scss */
        .wholesalers-ourpartners_item_info_name a {
          font-size: 16px;
          line-height: 26px;
          -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
          color: #eca462;
          font-weight: 600; }
          /* line 1099, _page.scss */
          .wholesalers-ourpartners_item_info_name a:hover {
            box-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1); }
      /* line 1104, _page.scss */
      .wholesalers-ourpartners_item_info_image {
        padding-bottom: 15px; }

/* line 1112, _page.scss */
.wholesalers-certificates {
  margin-bottom: 70px; }
  /* line 1114, _page.scss */
  .wholesalers-certificates_title {
    margin-bottom: 30px; }
  /* line 1117, _page.scss */
  .wholesalers-certificates_items {
    overflow: hidden;
    position: relative; }
  /* line 1121, _page.scss */
  .wholesalers-certificates_item {
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 1127, _page.scss */
    .wholesalers-certificates_item_info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 350px;
      -ms-flex: 0 0 350px;
      flex: 0 0 350px; }
      /* line 1132, _page.scss */
      .wholesalers-certificates_item_info_title {
        font-size: 20px;
        line-height: 134%;
        color: #969696;
        padding-bottom: 15px;
        font-weight: 500; }
      /* line 1139, _page.scss */
      .wholesalers-certificates_item_info_name {
        padding-bottom: 15px; }
        /* line 1141, _page.scss */
        .wholesalers-certificates_item_info_name a {
          font-size: 16px;
          line-height: 26px;
          -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
          color: #eca462;
          font-weight: 600; }
      /* line 1150, _page.scss */
      .wholesalers-certificates_item_info_image {
        padding-bottom: 15px; }
    /* line 1154, _page.scss */
    .wholesalers-certificates_item a {
      width: 100%; }
      /* line 1156, _page.scss */
      .wholesalers-certificates_item a img {
        width: 100%; }

/*****************************************/
/*              О КОМПАНИИ               */
/*****************************************/
/* line 1170, _page.scss */
.aboutCompany-banner {
  position: relative;
  margin-bottom: 70px; }
  /* line 1174, _page.scss */
  .aboutCompany-banner_video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 300px; }
  /* line 1183, _page.scss */
  .aboutCompany-banner_info {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%; }
    /* line 1190, _page.scss */
    .aboutCompany-banner_info_title {
      font-size: 42px;
      line-height: 42px;
      color: #FFFFFF;
      font-weight: 600; }
    /* line 1196, _page.scss */
    .aboutCompany-banner_info_subtitle {
      font-size: 48px;
      line-height: 48px;
      color: #FFFFFF;
      font-weight: 600;
      margin-bottom: 20px; }
    /* line 1203, _page.scss */
    .aboutCompany-banner_info_play {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-family: 'Muller';
      font-size: 20px;
      line-height: 134%;
      color: #FFFFFF;
      opacity: 0.7;
      cursor: pointer; }
      /* line 1220, _page.scss */
      .aboutCompany-banner_info_play.active .icon.play {
        display: none; }
      /* line 1223, _page.scss */
      .aboutCompany-banner_info_play.active .icon.stop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      /* line 1231, _page.scss */
      .aboutCompany-banner_info_play .icon {
        background: #101415;
        border-radius: 50%;
        width: 104px;
        height: 104px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 20px; }
        /* line 1249, _page.scss */
        .aboutCompany-banner_info_play .icon.stop {
          display: none; }
      /* line 1254, _page.scss */
      .aboutCompany-banner_info_play:hover .icon {
        box-shadow: 0px 20px 150px rgba(255, 196, 112, 0.19), 0px 0px 30px rgba(255, 255, 255, 0.1); }

/* line 1263, _page.scss */
.aboutCompany-benefits {
  margin-bottom: 170px;
  position: relative; }
  /* line 1266, _page.scss */
  .aboutCompany-benefits:before {
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #FDD8A4;
    -webkit-filter: blur(80px);
    filter: blur(80px);
    z-index: -2;
    left: 0;
    top: 50px; }
  /* line 1281, _page.scss */
  .aboutCompany-benefits_item_title {
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    color: #eca462;
    font-weight: 600;
    padding: 0 0 20px 0; }
    /* line 1288, _page.scss */
    .aboutCompany-benefits_item_title span {
      font-size: 32px;
      line-height: 34px;
      color: #fff; }
    /* line 1293, _page.scss */
    .aboutCompany-benefits_item_title:after {
      content: '';
      background: #fff;
      height: 2px;
      width: 40px;
      display: block;
      margin-top: 14px; }
  /* line 1302, _page.scss */
  .aboutCompany-benefits_item_descr {
    font-size: 22px;
    line-height: 129%;
    color: #e4e4e4; }

/* line 1312, _page.scss */
.aboutCompany-benefits2_item {
  background: #1F1F1F;
  padding: 50px 0;
  margin-bottom: 200px; }
  /* line 1316, _page.scss */
  .aboutCompany-benefits2_item_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    line-height: 129%;
    color: #e4e4e4;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    position: relative; }
  /* line 1335, _page.scss */
  .aboutCompany-benefits2_item_descr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 300px);
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    padding-right: 30px; }
  /* line 1342, _page.scss */
  .aboutCompany-benefits2_item_image {
    position: absolute;
    right: 0; }
  /* line 1347, _page.scss */
  .aboutCompany-benefits2_item:nth-child(2n) .aboutCompany-benefits2_item_descr {
    padding-left: 30px;
    padding-right: 0; }
  /* line 1351, _page.scss */
  .aboutCompany-benefits2_item:nth-child(2n) .aboutCompany-benefits2_item_content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  /* line 1358, _page.scss */
  .aboutCompany-benefits2_item:nth-child(2n) .aboutCompany-benefits2_item_image {
    position: absolute;
    left: 0;
    margin-top: -80px; }

/* line 1369, _page.scss */
.aboutCompany-banner_item {
  height: 600px;
  margin-bottom: 120px; }
  /* line 1372, _page.scss */
  .aboutCompany-banner_item > .container {
    height: 100%; }
  /* line 1375, _page.scss */
  .aboutCompany-banner_item_content {
    max-width: 480px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 1392, _page.scss */
  .aboutCompany-banner_item_title {
    font-size: 48px;
    line-height: 48px;
    color: #FCF9F1;
    text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
    font-weight: 600;
    margin-bottom: 15px; }
  /* line 1400, _page.scss */
  .aboutCompany-banner_item_descr {
    font-size: 22px;
    line-height: 129%;
    color: #e4e4e4; }
    /* line 1404, _page.scss */
    .aboutCompany-banner_item_descr ul {
      list-style-type: none;
      padding: 0 0 0 30px;
      margin: 0 0 40px 0; }
      /* line 1408, _page.scss */
      .aboutCompany-banner_item_descr ul li {
        position: relative;
        margin: 10px 0; }
        /* line 1411, _page.scss */
        .aboutCompany-banner_item_descr ul li:before {
          content: '';
          height: 2px;
          width: 20px;
          background: #74292B;
          display: block;
          position: absolute;
          left: -30px;
          top: 10px; }
        /* line 1421, _page.scss */
        .aboutCompany-banner_item_descr ul li > ul {
          margin: 0; }
          /* line 1424, _page.scss */
          .aboutCompany-banner_item_descr ul li > ul li:before {
            content: '';
            height: 4px;
            width: 4px;
            background: #fff;
            display: block;
            position: absolute;
            left: -14px;
            top: 10px;
            border-radius: 50%; }
    /* line 1440, _page.scss */
    .aboutCompany-banner_item_descr a:not(.button) {
      font-size: 16px;
      line-height: 26px;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #eca462;
      font-weight: 600; }

/* line 1454, _page.scss */
.aboutCompany-slider {
  margin-bottom: 100px; }
  /* line 1460, _page.scss */
  .aboutCompany-slider_item {
    height: 600px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1466, _page.scss */
    .aboutCompany-slider_item > .container {
      position: relative;
      height: 100%; }
    /* line 1470, _page.scss */
    .aboutCompany-slider_item_content {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 550px;
      /*&:before {
          background: #FDD8A4;
          opacity: 0.2;
          filter: blur(100px);
          content: '';
          width: 500px;
          height: 100px;
          border-radius: 50%;
          position: absolute;
          top: 30%;
      }*/ }
    /* line 1498, _page.scss */
    .aboutCompany-slider_item_title {
      font-size: 70px;
      line-height: 100%;
      text-transform: uppercase;
      color: #FCF9F1;
      text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
      padding: 0 16px 16px 16px;
      font-weight: 600; }
    /* line 1507, _page.scss */
    .aboutCompany-slider_item_descr {
      font-size: 50px;
      line-height: 100%;
      text-transform: uppercase;
      color: #FCF9F1;
      text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
      padding: 0 16px 16px 16px;
      font-weight: 600; }
  /* line 1517, _page.scss */
  .aboutCompany-slider [data-slider-controls] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px; }
    /* line 1523, _page.scss */
    .aboutCompany-slider [data-slider-controls] button {
      width: 65px;
      height: 65px;
      position: relative;
      background: #282828;
      border-radius: 1px;
      outline: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      top: 0;
      margin-top: 0;
      margin: 0 16px; }
      /* line 1545, _page.scss */
      .aboutCompany-slider [data-slider-controls] button .icon_default_active {
        display: none; }
      /* line 1548, _page.scss */
      .aboutCompany-slider [data-slider-controls] button path {
        fill: #fff; }
      /* line 1551, _page.scss */
      .aboutCompany-slider [data-slider-controls] button.is-disabled {
        background: rgba(228, 228, 228, 0.5);
        opacity: 1; }
        /* line 1554, _page.scss */
        .aboutCompany-slider [data-slider-controls] button.is-disabled path {
          fill: #fff; }
      /* line 1564, _page.scss */
      .aboutCompany-slider [data-slider-controls] button:hover {
        background: #eca462; }
        /* line 1566, _page.scss */
        .aboutCompany-slider [data-slider-controls] button:hover path {
          fill: #fff; }
        /* line 1569, _page.scss */
        .aboutCompany-slider [data-slider-controls] button:hover .icon_default {
          display: none; }
        /* line 1572, _page.scss */
        .aboutCompany-slider [data-slider-controls] button:hover .icon_default_active {
          display: block; }

/* line 1581, _page.scss */
.aboutCompany-about {
  padding-bottom: 30px; }
  /* line 1583, _page.scss */
  .aboutCompany-about_title {
    font-size: 48px;
    line-height: 48px;
    color: #FFFFFF;
    font-weight: 600; }
  /* line 1589, _page.scss */
  .aboutCompany-about_items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 1608, _page.scss */
  .aboutCompany-about_item {
    background-position: center right;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    margin: 50px auto;
    background-size: inherit; }
    /* line 1615, _page.scss */
    .aboutCompany-about_item:after {
      content: '';
      position: absolute;
      width: 70%;
      height: 100%;
      display: block;
      background: -webkit-linear-gradient(left, #282828 75%, transparent 100%);
      background: linear-gradient(90deg, #282828 75%, transparent 100%);
      z-index: -1;
      top: 0;
      left: 0; }
    /* line 1627, _page.scss */
    .aboutCompany-about_item:nth-child(2n) {
      background-position: center left; }
      /* line 1629, _page.scss */
      .aboutCompany-about_item:nth-child(2n):after {
        width: 70%;
        height: 100%;
        background: -webkit-linear-gradient(left, transparent 0%, #282828 20%);
        background: linear-gradient(90deg, transparent 0%, #282828 20%);
        left: inherit;
        right: 0; }
      /* line 1637, _page.scss */
      .aboutCompany-about_item:nth-child(2n) .aboutCompany-about_item_content {
        padding: 40px 0;
        max-width: 550px; }
      /* line 1641, _page.scss */
      .aboutCompany-about_item:nth-child(2n) .aboutCompany-about_item_block {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
    /* line 1648, _page.scss */
    .aboutCompany-about_item_content {
      padding: 40px 0;
      max-width: 550px; }
    /* line 1652, _page.scss */
    .aboutCompany-about_item_block {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    /* line 1662, _page.scss */
    .aboutCompany-about_item_title {
      font-size: 48px;
      line-height: 48px;
      color: #FCF9F1;
      text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
      font-weight: 600;
      margin-bottom: 16px; }
    /* line 1670, _page.scss */
    .aboutCompany-about_item_descr {
      font-size: 22px;
      line-height: 129%;
      color: #e4e4e4; }
      /* line 1675, _page.scss */
      .aboutCompany-about_item_descr a:not(.button) {
        font-size: 16px;
        line-height: 26px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #eca462;
        font-weight: 600; }

/* Информация */
/* line 1689, _page.scss */
.aboutCompany-info {
  margin-bottom: 80px; }
  /* line 1691, _page.scss */
  .aboutCompany-info_content {
    max-width: 550px;
    margin: 0 auto;
    text-align: center; }
  /* line 1696, _page.scss */
  .aboutCompany-info_title {
    font-size: 22px;
    line-height: 129%;
    text-align: center;
    color: #FCF9F1;
    text-shadow: 0px 0px 30px rgba(255, 196, 112, 0.3), 0px 0px 10px rgba(255, 255, 255, 0.1);
    padding-bottom: 30px; }
  /* line 1704, _page.scss */
  .aboutCompany-info_catalog {
    padding-bottom: 40px; }
  /* line 1707, _page.scss */
  .aboutCompany-info_descr {
    font-size: 22px;
    line-height: 129%;
    text-align: center;
    color: #e4e4e4;
    padding-bottom: 20px; }
  /* line 1716, _page.scss */
  .aboutCompany-info_link a:not(.button) {
    font-size: 16px;
    line-height: 26px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #eca462;
    font-weight: 600; }

/**************************************/
/*             ВАКАНСИИ               */
/**************************************/
/* Описание */
/* line 1736, _page.scss */
.jobs-descr {
  font-weight: normal;
  font-size: 16px;
  line-height: 146%;
  color: #313131;
  padding: 20px 0 60px 0; }

/* Вакансии */
/* line 1745, _page.scss */
.jobs-list {
  padding: 0 0 90px 0; }
  /* line 1750, _page.scss */
  .jobs-list_item {
    padding: 18px;
    display: block;
    cursor: pointer; }
    /* line 1754, _page.scss */
    .jobs-list_item img {
      width: 100%; }
    /* line 1757, _page.scss */
    .jobs-list_item:hover {
      box-shadow: 0px 10px 240px rgba(0, 0, 0, 0.05); }
      /* line 1759, _page.scss */
      .jobs-list_item:hover .jobs-list_item_title {
        color: #000000; }
    /* line 1763, _page.scss */
    .jobs-list_item_title {
      font-weight: 600;
      font-size: 24px;
      line-height: 30px;
      color: #313131;
      padding: 15px 0 10px 0; }
    /* line 1770, _page.scss */
    .jobs-list_item_short_description {
      font-weight: normal;
      font-size: 16px;
      line-height: 146%;
      color: #313131; }
      /* line 1775, _page.scss */
      .jobs-list_item_short_description ul {
        list-style-type: none;
        padding: 0; }
        /* line 1778, _page.scss */
        .jobs-list_item_short_description ul li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 5px 0; }
          /* line 1784, _page.scss */
          .jobs-list_item_short_description ul li:before {
            content: '•';
            padding-right: 5px; }
    /* line 1791, _page.scss */
    .jobs-list_item_date {
      font-weight: normal;
      font-size: 16px;
      line-height: 146%;
      color: #969696; }
    /* line 1797, _page.scss */
    .jobs-list_item_descr {
      color: #000; }

/* Обратная связь */
/* line 1804, _page.scss */
.jobs-feedback {
  background: url(jobs_feedback_bg.jpg) right center no-repeat;
  background-size: contain; }
  /* line 1807, _page.scss */
  .jobs-feedback_content {
    border-radius: 1px;
    padding: 50px 50px;
    background: #fff;
    max-width: 550px;
    box-shadow: 0px 10px 240px rgba(0, 0, 0, 0.05), inset 0px 4px 0px #000000; }
  /* line 1815, _page.scss */
  .jobs-feedback_form .feedback-form {
    padding: 40px 0 0 0; }
  /* line 1819, _page.scss */
  .jobs-feedback_form .form-block .form-row {
    padding: 0; }
  /* line 1826, _page.scss */
  .jobs-feedback_form_title {
    font-weight: bold;
    font-size: 32px;
    line-height: 34px;
    color: #313131; }

/* Описанеи вакансии в модали */
/* line 1836, _page.scss */
.at-jobs_modal-position {
  height: 100%;
  width: 100%;
  background: #ffffff;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 700px;
  top: 50%;
  max-width: 800px;
  padding: 40px; }
  /* line 1849, _page.scss */
  .at-jobs_modal-position .ajs-commands .ajs-close {
    display: inline-block !important;
    position: absolute;
    top: -40px;
    right: 0; }
  /* line 1857, _page.scss */
  .at-jobs_modal-position .ajs-content .jobs-list_item_descr {
    font-size: 16px;
    line-height: 146%; }

/**************************************/
/*        СТАТИЧЕСКИЕ СТРАНИЦЫ        */
/**************************************/
/* line 1869, _page.scss */
.editor p, .editor ul, .editor ol {
  margin-bottom: 1rem; }
/* line 1873, _page.scss */
.editor img {
  width: 100%;
  max-width: 600px;
  height: max-content;
  max-height: 400px;
  object-fit: contain;
  object-position: left center; }
/* line 1882, _page.scss */
.editor ul, .editor ol, .editor li {
  list-style: inside;
  list-style-type: auto; }
/* line 1886, _page.scss */
.editor li {
  margin-bottom: 0.5rem; }
/* line 1889, _page.scss */
.editor a {
  color: #000000; }
  /* line 1891, _page.scss */
  .editor a:hover {
    color: #000000; }

/* line 1896, _page.scss */
.page_container {
  margin-top: 10px; }

/* line 1899, _page.scss */
.page-section {
  padding: 10px 0 30px 0; }
  /* line 1901, _page.scss */
  .page-section__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #313131;
    padding-bottom: 18px; }
  /* line 1909, _page.scss */
  .page-section__title2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #313131;
    padding-bottom: 18px; }
  /* line 1916, _page.scss */
  .page-section__description {
    padding-bottom: 20px; }
  /* line 1919, _page.scss */
  .page-section iframe {
    width: 100%; }

/*****************************************/
/*    ОСОБЫЕ СТРАНИЦЫ С ЗАГЛАВЛЕНИЕМ     */
/*****************************************/
/* line 1927, _page.scss */
.pageContent {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 40px 0 0 0;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 1939, _page.scss */
  .pageContent__sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    width: 400px;
    position: relative; }
    /* line 1946, _page.scss */
    .pageContent__sidebar__sticky {
      padding: 0 16px; }
    /* line 1949, _page.scss */
    .pageContent__sidebar__title {
      font-size: 15px;
      line-height: 20px;
      text-transform: uppercase;
      padding-bottom: 16px; }
    /* line 1955, _page.scss */
    .pageContent__sidebar__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: .625rem 0;
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5; }
      /* line 1968, _page.scss */
      .pageContent__sidebar__items ol {
        padding: 0; }
        /* line 1971, _page.scss */
        .pageContent__sidebar__items ol li.supertitle {
          padding-top: 16px; }
          /* line 1973, _page.scss */
          .pageContent__sidebar__items ol li.supertitle:first-child {
            padding-top: 0; }
        /* line 1977, _page.scss */
        .pageContent__sidebar__items ol li a {
          padding: 7px 0;
          font-size: 15px;
          line-height: 20px;
          color: #000;
          display: block; }
        /* line 1985, _page.scss */
        .pageContent__sidebar__items ol li.active a {
          font-weight: 700; }
  /* line 1993, _page.scss */
  .pageContent__content {
    padding: 0 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 400px);
    -ms-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px);
    width: calc(100% - 400px); }
    /* line 2000, _page.scss */
    .pageContent__content .acticle-section {
      font-size: 26px;
      line-height: 32px;
      padding-top: 5px;
      padding-bottom: 16px;
      border-bottom: 1px solid #e5e5e5;
      text-transform: uppercase;
      font-weight: 400; }
  @media screen and (max-width: 768px) {
    /* line 1927, _page.scss */
    .pageContent {
      padding: 0px 0 80px 0; }
      /* line 2013, _page.scss */
      .pageContent__sidebar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        padding-bottom: 40px; }
        /* line 2020, _page.scss */
        .pageContent__sidebar__title {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          border-top: 1px solid #e5e5e5;
          border-bottom: 1px solid #e5e5e5;
          padding-top: 16px;
          cursor: pointer; }
        /* line 2038, _page.scss */
        .pageContent__sidebar__items {
          display: none; }
        /* line 2041, _page.scss */
        .pageContent__sidebar .icon {
          display: block;
          height: 16px;
          width: 16px;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M8.47 8.47V0h1.06v8.47H18v1.06H9.53V18H8.47V9.53H0V8.47h8.47z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 2048, _page.scss */
        .pageContent__sidebar.active .icon {
          display: block;
          height: 16px;
          width: 16px;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 288 288'%3E%3Cpath d='M0 136h288v16H0v-16z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 2054, _page.scss */
        .pageContent__sidebar.active .pageContent__sidebar__items {
          display: block; }
      /* line 2059, _page.scss */
      .pageContent__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%; }
        /* line 2065, _page.scss */
        .pageContent__content .acticle-section {
          font-size: 18px;
          line-height: 24px;
          border-bottom: none;
          margin-bottom: 0; } }

/*****************************************************/
/* https://www.diorbeauty.ru/page/mcd_scent_finder   */
/* Fragrance finder tool                             */
/*****************************************************/
/* line 2080, _page.scss */
.page-mcd-scent-finder .button {
  height: 42px; }
/* line 2084, _page.scss */
.page-mcd-scent-finder .toolBanner-item {
  min-height: 100vh;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  /* line 2090, _page.scss */
  .page-mcd-scent-finder .toolBanner-item.step1 {
    background-image: url("https://static-sl.insales.ru/files/1/1196/17654956/original/step1-bg.jpg"); }
    @media screen and (max-width: 768px) {
      /* line 2090, _page.scss */
      .page-mcd-scent-finder .toolBanner-item.step1 {
        background-image: url("https://static-sl.insales.ru/files/1/6589/17734077/original/step1-bg_mob.jpg"); } }
  /* line 2096, _page.scss */
  .page-mcd-scent-finder .toolBanner-item.step2 {
    background-image: url("https://static-sl.insales.ru/files/1/1196/17654956/original/step1-bg.jpg"); }
    @media screen and (max-width: 768px) {
      /* line 2096, _page.scss */
      .page-mcd-scent-finder .toolBanner-item.step2 {
        background-image: url("https://static-sl.insales.ru/files/1/6590/17734078/original/step2-bg_mob.jpg"); } }
  /* line 2102, _page.scss */
  .page-mcd-scent-finder .toolBanner-item.step3 {
    background-image: url("https://static-sl.insales.ru/files/1/1196/17654956/original/step1-bg.jpg"); }
    @media screen and (max-width: 768px) {
      /* line 2102, _page.scss */
      .page-mcd-scent-finder .toolBanner-item.step3 {
        background-image: url("https://static-sl.insales.ru/files/1/6597/17734085/original/step3-bg_mob.jpg"); } }
  /* line 2108, _page.scss */
  .page-mcd-scent-finder .toolBanner-item.step4 {
    background-image: url("https://static-sl.insales.ru/files/1/15/17661967/original/step4-bg.jpg"); }
    @media screen and (max-width: 768px) {
      /* line 2108, _page.scss */
      .page-mcd-scent-finder .toolBanner-item.step4 {
        background-image: url("https://static-sl.insales.ru/files/1/6597/17734085/original/step3-bg_mob.jpg"); } }
  /* line 2117, _page.scss */
  .page-mcd-scent-finder .toolBanner-item .stepPage {
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media screen and (max-width: 768px) {
      /* line 2117, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 80vh;
        top: 40%; } }
    /* line 2140, _page.scss */
    .page-mcd-scent-finder .toolBanner-item .stepPage.step4 {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      /* line 2145, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .action {
        padding: 0 30px; }
      /* line 2148, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav {
        display: none; }
        @media screen and (max-width: 768px) {
          /* line 2148, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav {
            display: block; } }
        /* line 2153, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav .owl-stage {
          padding: 0 10px; }
        /* line 2156, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav .owl-prev {
          font-size: 0px;
          position: absolute;
          top: 50%;
          left: 0; }
          /* line 2161, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav .owl-prev:before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='30'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
            width: 20px;
            height: 20px;
            background-size: cover;
            display: block;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
        /* line 2173, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav .owl-next {
          font-size: 0px;
          position: absolute;
          top: 50%;
          right: 0; }
          /* line 2178, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage.step4 .owl-nav .owl-next:before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='30'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
            width: 20px;
            height: 20px;
            background-size: cover;
            display: block;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    /* line 2192, _page.scss */
    .page-mcd-scent-finder .toolBanner-item .stepPage.step5 {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 2198, _page.scss */
    .page-mcd-scent-finder .toolBanner-item .stepPage__content {
      max-width: 50%;
      width: 50%;
      box-sizing: border-box;
      text-align: center;
      padding: 0 15px;
      position: relative; }
      @media screen and (max-width: 768px) {
        /* line 2198, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content {
          padding: 40px 15px;
          max-width: 100%;
          width: 100%; } }
      /* line 2210, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content .title {
        font-size: 26px;
        display: inline-block;
        margin-bottom: 1.5em; }
        /* line 2214, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content .title:after {
          content: '';
          background-color: black;
          display: block;
          height: 1px;
          width: 100%;
          position: relative;
          margin-top: .5em; }
      /* line 2224, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content .descr {
        margin-bottom: 32px; }
      /* line 2227, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content .action {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative; }
        /* line 2242, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content .action .button {
          margin-top: 1.4em;
          width: 264px; }
      /* line 2252, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent {
        margin: 0 auto; }
        /* line 2254, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .drops {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between;
          width: 144px;
          margin: 0 auto; }
          /* line 2265, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .drops__item {
            width: 30px;
            height: 30px;
            background: white;
            border-radius: 50%;
            overflow: hidden;
            position: relative; }
            /* line 2272, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .drops__item--progress {
              background: black;
              position: absolute;
              top: 0;
              left: 0;
              height: 100%;
              width: 0; }
        /* line 2282, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem {
          position: relative;
          width: 166px;
          margin: 0 auto; }
          /* line 2286, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .bar {
            width: 144px;
            height: 4px;
            border-radius: 5px;
            overflow: hidden;
            background-color: white;
            margin: 30px auto 0 auto; }
            /* line 2293, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .bar__progress {
              background-color: black;
              height: 100%;
              width: 0%; }
          /* line 2299, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .scale {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            margin-top: 30px;
            margin-left: auto;
            margin-right: auto;
            width: 144px; }
            /* line 2312, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .scale__item {
              font-size: 12px; }
              /* line 2314, _page.scss */
              .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .scale__item:first-child {
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
              /* line 2319, _page.scss */
              .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .scale__item:last-child {
                -webkit-transform: translateX(30%);
                -ms-transform: translateX(30%);
                transform: translateX(30%); }
          /* line 2326, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step2 .action .draggableContent .draggableItem .cursor {
            cursor: pointer;
            position: absolute;
            top: 0;
            left: 0;
            border: 12px transparent solid;
            border-bottom-color: black; }
      /* line 2340, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content.step3 .action .draggableContent {
        position: relative;
        height: 300px;
        width: 300px;
        /* balls */ }
        /* line 2344, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step3 .action .draggableContent .ball {
          margin: -28px 0 0 -28px;
          position: absolute;
          left: 50%;
          top: 50%;
          z-index: 1; }
        /* line 2352, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step3 .action .draggableContent #drag-bound-indicator {
          background: url(color-range.png) center center no-repeat;
          border-radius: 150px;
          height: 300px;
          margin: -150px 0 0 -150px;
          position: absolute;
          left: 50%;
          top: 50%;
          width: 300px;
          z-index: 0; }
        /* line 2365, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step3 .action .draggableContent .ball {
          background: url(cursor.png) center center no-repeat;
          color: rgba(255, 255, 255, 0.5);
          display: inline-block;
          height: 56px !important;
          width: 56px !important; }
        /* line 2373, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step3 .action .draggableContent .ball.has-handle {
          cursor: default !important; }
      /* line 2377, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content.step3 .action .subDescr {
        margin-top: 1em;
        margin-bottom: 3em;
        color: #808080;
        font-size: 13px; }
      /* line 2385, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 {
        max-width: 700px;
        width: 100%; }
        /* line 2388, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .title {
          font-size: 26px;
          display: inline-block;
          margin-bottom: 1.5em; }
          /* line 2392, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .title:after {
            content: '';
            background-color: black;
            display: block;
            height: 1px;
            width: 100%;
            position: relative;
            margin-top: .5em; }
        /* line 2402, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .descr {
          margin-bottom: 32px; }
        /* line 2405, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
          /* line 2426, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item {
            border-radius: 3px;
            margin: 10px;
            height: 200px;
            width: 200px;
            position: relative;
            overflow: hidden;
            cursor: pointer;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4); }
            @media screen and (max-width: 768px) {
              /* line 2426, _page.scss */
              .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                margin: 0; } }
            /* line 2460, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item__title {
              color: white;
              text-transform: uppercase;
              font-size: 22px;
              text-align: center;
              padding: 2em 1.5em 0 1.5em;
              position: relative;
              z-index: 2; }
            /* line 2469, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item__image {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              z-index: 0; }
            /* line 2478, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item__video {
              position: absolute;
              -webkit-transition: all .3s;
              transition: all .3s;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              opacity: 0;
              z-index: 2; }
            /* line 2489, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item__selector {
              border: 2px solid white;
              background-color: rgba(255, 255, 255, 0.5);
              border-radius: 50%;
              width: 22px;
              height: 22px;
              min-height: 22px;
              margin: 0 auto;
              margin-bottom: 1em;
              position: relative;
              z-index: 2; }
            /* line 2501, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item:after {
              content: '';
              background: -webkit-radial-gradient(center, ellipse, transparent 0%, rgba(0, 0, 0, 0.25) 99%, rgba(0, 0, 0, 0.25) 100%);
              background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 99%, rgba(0, 0, 0, 0.25) 100%);
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              right: 0;
              z-index: 1; }
            /* line 2516, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item:hover .action__item__video {
              opacity: 1; }
            /* line 2519, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .action__item:hover .action__item:after {
              display: none; }
        @media screen and (max-width: 768px) {
          /* line 2531, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .owl-item {
            position: relative;
            display: block; }
            /* line 2534, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step4 .owl-item:after {
              content: '';
              display: block;
              padding-top: 100%; } }
      /* line 2542, _page.scss */
      .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 {
        max-width: 1100px;
        width: 100%; }
        /* line 2545, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .title {
          font-size: 60px;
          font-weight: 500;
          margin-bottom: .3em;
          font-family: "dpro-regular", sans-serif; }
          @media screen and (max-width: 1050px) {
            /* line 2545, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .title {
              font-size: 60px; } }
          @media screen and (max-width: 768px) {
            /* line 2545, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .title {
              font-size: 40px; } }
          /* line 2556, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .title:after {
            display: none; }
        /* line 2560, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .descr {
          margin-bottom: 0;
          line-height: 20px; }
        /* line 2567, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .products-list .product-card .product-card-title .product-link {
          font-size: 22px;
          margin-bottom: 10px;
          text-transform: uppercase;
          text-align: center;
          font-weight: 500; }
        /* line 2575, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .products-list .product-card .product-card-price {
          display: none; }
        /* line 2578, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .products-list .product-card .product-card-addToFavorite {
          display: none; }
        /* line 2581, _page.scss */
        .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .products-list .product-card .product-card-form_block {
          padding-top: 0; }
          /* line 2584, _page.scss */
          .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .products-list .product-card .product-card-form_block .product-card-buyBtn .more-info {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center; }
            /* line 2589, _page.scss */
            .page-mcd-scent-finder .toolBanner-item .stepPage__content.step5 .products-list .product-card .product-card-form_block .product-card-buyBtn .more-info .button {
              text-transform: initial;
              height: 42px; }
/* line 2602, _page.scss */
.page-mcd-scent-finder .toolBanner .swiper-wrapper {
  /*height: auto!important;*/ }
/* line 2605, _page.scss */
.page-mcd-scent-finder .toolBanner .swiper-button-prev {
  top: 100px;
  left: 20px; }
  @media screen and (max-width: 1024px) {
    /* line 2605, _page.scss */
    .page-mcd-scent-finder .toolBanner .swiper-button-prev {
      left: 0; } }
  /* line 2611, _page.scss */
  .page-mcd-scent-finder .toolBanner .swiper-button-prev.is-disabled {
    display: none !important; }
/* line 2615, _page.scss */
.page-mcd-scent-finder .toolBanner .swiper-button-next {
  display: none !important; }

/*****************************************************/
/* https://www.diorbeauty.ru/page/diagnostic-teint   */
/* diagnostic teint                                  */
/*****************************************************/
/* line 2626, _page.scss */
.page-diagnostic-teint .button {
  height: 42px; }
/* line 2629, _page.scss */
.page-diagnostic-teint .diagnosticTeint {
  max-width: 1040px; }
  /* line 2631, _page.scss */
  .page-diagnostic-teint .diagnosticTeint-item {
    /*min-height: 100vh;
    height: 100%;*/ }
    /* line 2649, _page.scss */
    .page-diagnostic-teint .diagnosticTeint-item .stepPage {
      min-height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media screen and (max-width: 768px) {
        /* line 2649, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          min-height: 80vh;
          top: 40%; } }
      /* line 2668, _page.scss */
      .page-diagnostic-teint .diagnosticTeint-item .stepPage__content {
        padding: 40px 0 0 0;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        /* line 2675, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content .title {
          display: block;
          color: rgba(0, 0, 0, 0.3);
          font-size: 14px;
          text-transform: uppercase;
          font-family: "DIN Pro Cond", Arial, sans-serif;
          margin-bottom: 2px;
          font-weight: 700;
          text-align: center; }
        /* line 2685, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content .descr {
          font-size: 24px;
          text-transform: uppercase;
          color: #000000;
          display: block;
          font-family: "DIN Pro Cond", Arial, sans-serif;
          font-weight: 700;
          text-align: center; }
        /* line 2694, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content .action {
          margin-top: 40px; }
        /* line 2698, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step1 .action {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          /* line 2708, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step1 .action .button {
            border-radius: 0;
            width: 100%;
            height: 140px;
            color: #000;
            text-transform: uppercase;
            font-size: 36px;
            font-family: "DIN Pro Cond", Arial, sans-serif;
            font-weight: 700;
            padding: 0; }
        /* line 2722, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action {
          background: #000;
          padding: 70px 40px 100px 40px;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
          /* line 2734, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .bg {
            background: #f5d9c4;
            width: 100%;
            display: block;
            height: 180px;
            position: absolute;
            top: 0;
            z-index: 0; }
          /* line 2743, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .item {
            position: relative;
            z-index: 9; }
            /* line 2746, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .item__title {
              font-family: "DIN Pro Cond", Arial, sans-serif;
              text-transform: uppercase;
              font-size: 30px;
              margin-top: -100px;
              margin-bottom: 20px;
              text-align: center;
              opacity: 0;
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
              @media screen and (max-width: 1024px) {
                /* line 2746, _page.scss */
                .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .item__title {
                  opacity: 1; } }
            /* line 2760, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .item__image {
              padding-top: 110%;
              background-color: #FFFFFF;
              background-size: cover;
              background-position: center top;
              background-repeat: no-repeat;
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
            /* line 2770, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .item:hover .item__title {
              opacity: 1; }
          /* line 2775, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step2 .action .owl-stage {
            margin: 0 auto;
            padding-top: 120px; }
        /* line 2785, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action {
          background: #000;
          padding: 135px 40px 135px 40px;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
          /* line 2797, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action .bg {
            background: #f5d9c4;
            height: 33%;
            width: 100%;
            display: block;
            height: 180px;
            position: absolute;
            top: 0;
            z-index: 0; }
          /* line 2807, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action .item {
            position: relative;
            z-index: 9;
            background-size: cover;
            background-position: top center;
            background-repeat: no-repeat;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            padding-top: 100%; }
            /* line 2833, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action .item__content {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              width: 100%; }
            /* line 2842, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action .item__title {
              font-family: "DIN Pro Cond", Arial, sans-serif;
              text-transform: uppercase;
              font-size: 30px;
              text-align: center;
              padding: 0 40px; }
            /* line 2849, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action .item__descr {
              font-size: 20px;
              margin-top: 5px;
              text-align: center;
              padding: 0 40px; }
          /* line 2856, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step3 .action .owl-stage {
            margin: 0 auto; }
        /* line 2862, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action {
          background: #000;
          padding: 70px 40px 100px 40px;
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
          /* line 2874, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .bg {
            background: #f5d9c4;
            width: 100%;
            display: block;
            height: 180px;
            position: absolute;
            top: 0;
            z-index: 0; }
          /* line 2883, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .item {
            position: relative;
            z-index: 9; }
            /* line 2886, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .item__title {
              font-family: "DIN Pro Cond", Arial, sans-serif;
              text-transform: uppercase;
              font-size: 30px;
              margin-top: -100px;
              margin-bottom: 20px;
              text-align: center;
              opacity: 0;
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
              @media screen and (max-width: 1024px) {
                /* line 2886, _page.scss */
                .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .item__title {
                  opacity: 1; } }
            /* line 2900, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .item__image {
              padding-top: 110%;
              background-color: #FFFFFF;
              background-size: cover;
              background-position: top center;
              background-repeat: no-repeat;
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
            /* line 2910, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .item:hover .item__title {
              opacity: 1; }
          /* line 2915, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step4 .action .owl-stage {
            margin: 0 auto;
            padding-top: 120px; }
        /* line 2926, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result {
          margin-bottom: 60px; }
          /* line 2928, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__header {
            font-family: "DIN Pro Cond", Arial, sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            width: 100%;
            margin: 0 auto;
            padding: 24px 0 20px 0;
            text-align: center;
            position: relative; }
            /* line 2937, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__header .ttl {
              padding: 0 60px; }
            /* line 2940, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__header .refresh {
              position: absolute;
              left: 30px;
              top: 50%;
              -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
              @media screen and (max-width: 1024px) {
                /* line 2940, _page.scss */
                .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__header .refresh {
                  left: 10px; } }
              /* line 2950, _page.scss */
              .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__header .refresh:before {
                content: '';
                background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M7 9h-7v-7h1v5.2c1.853-4.237 6.083-7.2 11-7.2 6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.286 0-11.45-4.844-11.959-11h1.004c.506 5.603 5.221 10 10.955 10 6.071 0 11-4.929 11-11s-4.929-11-11-11c-4.66 0-8.647 2.904-10.249 7h5.249v1z'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                -webkit-transform: scaleX(-1) rotate(-90deg);
                -ms-transform: scaleX(-1) rotate(-90deg);
                transform: scaleX(-1) rotate(-90deg);
                width: 25px;
                height: 25px;
                display: block; }
          /* line 2963, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__descr {
            margin: 20px auto;
            width: 60%;
            font-size: 16px;
            text-align: center;
            padding: 0 20px; }
          /* line 2970, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__prod {
            max-width: 580px;
            margin: 0 auto;
            padding: 0 20px; }
          /* line 2975, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__image {
            max-width: 350px;
            margin: 0 auto; }
            /* line 2978, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__image .image {
              padding-top: 100%;
              position: relative;
              margin: 40px 0; }
              /* line 2982, _page.scss */
              .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__image .image img {
                -o-object-fit: cover;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                object-fit: cover;
                width: 100%;
                height: 100%;
                max-width: none;
                max-height: none; }
          /* line 2998, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__btns {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -10px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            /* line 3011, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__btns__item {
              padding: 10px 10px; }
              /* line 3013, _page.scss */
              .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .result__btns__item .button {
                width: 265px; }
        /* line 3020, _page.scss */
        .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related {
          background: #000;
          padding: 40px 0 100px 0;
          position: relative; }
          /* line 3024, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .title {
            font-family: "DIN Pro Cond", Arial, sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            width: 100%;
            margin: 0 auto;
            padding: 24px 0 20px 0;
            text-align: center;
            z-index: 9;
            position: relative;
            color: #000; }
          /* line 3036, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .bg {
            background: #f5d9c4;
            height: 33%;
            width: 100%;
            display: block;
            height: 180px;
            position: absolute;
            top: 0;
            z-index: 0; }
          /* line 3046, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .products {
            padding: 0 40px; }
          /* line 3052, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .item {
            position: relative;
            z-index: 9; }
            /* line 3055, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .item__title {
              font-family: "DIN Pro Cond", Arial, sans-serif;
              text-transform: uppercase;
              font-size: 26px;
              color: #FFFFFF;
              margin-top: 20px; }
            /* line 3062, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .item__image {
              padding-top: 110%;
              background-color: #FFFFFF;
              background-size: cover;
              background-position: top center;
              background-repeat: no-repeat;
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
            /* line 3072, _page.scss */
            .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .item:hover .item__title {
              opacity: 1; }
          /* line 3077, _page.scss */
          .page-diagnostic-teint .diagnosticTeint-item .stepPage__content.step5 .action .related .owl-stage {
            margin: 0 auto;
            padding-top: 40px; }
  /* line 3090, _page.scss */
  .page-diagnostic-teint .diagnosticTeint .swiper-wrapper {
    /*height: auto!important;*/ }
  /* line 3093, _page.scss */
  .page-diagnostic-teint .diagnosticTeint .swiper-button-prev {
    top: 70px;
    left: 20px; }
    @media screen and (max-width: 1024px) {
      /* line 3093, _page.scss */
      .page-diagnostic-teint .diagnosticTeint .swiper-button-prev {
        left: 0; } }
    /* line 3099, _page.scss */
    .page-diagnostic-teint .diagnosticTeint .swiper-button-prev.is-disabled {
      display: none !important; }
  /* line 3103, _page.scss */
  .page-diagnostic-teint .diagnosticTeint .swiper-button-next {
    display: none !important; }
  /* line 3111, _page.scss */
  .page-diagnostic-teint .diagnosticTeint .owl-nav .owl-prev {
    font-size: 0px;
    position: absolute;
    top: 50%;
    left: -30px; }
    /* line 3116, _page.scss */
    .page-diagnostic-teint .diagnosticTeint .owl-nav .owl-prev:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='30'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
      width: 20px;
      height: 20px;
      background-size: cover;
      display: block;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    /* line 3127, _page.scss */
    .page-diagnostic-teint .diagnosticTeint .owl-nav .owl-prev.disabled {
      opacity: 0.5; }
  /* line 3131, _page.scss */
  .page-diagnostic-teint .diagnosticTeint .owl-nav .owl-next {
    font-size: 0px;
    position: absolute;
    top: 50%;
    right: -30px; }
    /* line 3136, _page.scss */
    .page-diagnostic-teint .diagnosticTeint .owl-nav .owl-next:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='30'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
      width: 20px;
      height: 20px;
      background-size: cover;
      display: block;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    /* line 3147, _page.scss */
    .page-diagnostic-teint .diagnosticTeint .owl-nav .owl-next.disabled {
      opacity: 0.5; }

/*********************************************************************/
/* https://www.diorbeauty.ru/page/shade-finder?id=<product_id>       */
/* shade Finder                                                      */
/*********************************************************************/
/* line 3160, _page.scss */
.page-diagnostic-teint .button {
  height: 42px; }
/* line 3164, _page.scss */
.page-diagnostic-teint .shadeFinder_welcome {
  background-image: url("https://static-sl.insales.ru/files/1/4169/17870921/original/shadefinder-desktop.jpg");
  background-repeat: no-repeat;
  height: calc(100vh - 200px);
  position: relative;
  background-size: cover;
  background-position: center center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }
  @media screen and (max-width: 1024px) {
    /* line 3164, _page.scss */
    .page-diagnostic-teint .shadeFinder_welcome {
      height: auto; } }
  /* line 3193, _page.scss */
  .page-diagnostic-teint .shadeFinder_welcome__title {
    font-size: 75px;
    line-height: 1;
    margin-bottom: 10px;
    font-family: "DIN Pro Cond", Arial, sans-serif; }
  /* line 3199, _page.scss */
  .page-diagnostic-teint .shadeFinder_welcome__descr {
    font-size: 20px;
    line-height: 1.3; }
  /* line 3203, _page.scss */
  .page-diagnostic-teint .shadeFinder_welcome__btn {
    margin-top: 26px; }
    /* line 3205, _page.scss */
    .page-diagnostic-teint .shadeFinder_welcome__btn .button {
      background: transparent;
      color: #fff;
      border-color: #fff; }
      /* line 3209, _page.scss */
      .page-diagnostic-teint .shadeFinder_welcome__btn .button:hover {
        background: #fff;
        border-color: #fff;
        color: #000; }
/* line 3217, _page.scss */
.page-diagnostic-teint .shadeFinder_result {
  height: calc(100vh - 200px);
  position: relative; }
  @media screen and (max-width: 1024px) {
    /* line 3217, _page.scss */
    .page-diagnostic-teint .shadeFinder_result {
      height: auto; } }
  /* line 3223, _page.scss */
  .page-diagnostic-teint .shadeFinder_result__close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50.1 50.1'%3E%3Cpath d='M27.2 25.1L50.1 48 48 50.1 25.1 27.2l-23 22.9L0 48l22.9-22.9L0 2.1 2.1 0 25 22.9 48 0l2.1 2.1-22.9 23z'%3E%3C/path%3E%3C/svg%3E");
    height: 25px;
    width: 25px;
    border: none;
    display: block !important;
    outline: none;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer; }
  /* line 3235, _page.scss */
  .page-diagnostic-teint .shadeFinder_result .shadeFinderResult {
    background-repeat: no-repeat;
    height: 100%;
    background-size: contain;
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media screen and (max-width: 1024px) {
      /* line 3235, _page.scss */
      .page-diagnostic-teint .shadeFinder_result .shadeFinderResult {
        background-size: contain; } }
    /* line 3253, _page.scss */
    .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info {
      width: 340px;
      padding: 20px 70px 60px 0; }
      @media screen and (max-width: 768px) {
        /* line 3253, _page.scss */
        .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info {
          background: rgba(255, 255, 255, 0.4);
          padding: 20px;
          margin-right: 45px; } }
      /* line 3261, _page.scss */
      .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info__image {
        margin-bottom: 15px; }
        /* line 3263, _page.scss */
        .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info__image img {
          width: 100%; }
      /* line 3267, _page.scss */
      .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info__title {
        font-family: 'DIN Pro Cond';
        font-size: 25px;
        line-height: 1;
        text-transform: uppercase;
        margin-bottom: 15px; }
      /* line 3274, _page.scss */
      .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info__descr {
        font-family: 'Century Gothic Regular';
        font-size: 16px;
        line-height: 1.25;
        width: 180px;
        margin-bottom: 15px;
        text-transform: lowercase; }
        /* line 3281, _page.scss */
        .page-diagnostic-teint .shadeFinder_result .shadeFinderResult__info__descr:first-letter {
          text-transform: uppercase; }
/* line 3293, _page.scss */
.page-diagnostic-teint .shadeFinder .stepPage.step1 .action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  /* line 3303, _page.scss */
  .page-diagnostic-teint .shadeFinder .stepPage.step1 .action .button {
    border-radius: 0;
    width: 100%;
    height: 100%;
    color: #000;
    text-transform: uppercase;
    font-size: 36px;
    font-family: "DIN Pro Cond", Arial, sans-serif;
    font-weight: 700;
    padding: 0;
    -webkit-transition: all 0.2s linear 0.2s;
    transition: all 0.2s linear 0.2s; }
  /* line 3316, _page.scss */
  .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item {
    position: relative; }
    /* line 3319, _page.scss */
    .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item.active:after {
      height: calc(100% - 200px);
      -webkit-transition: all 0.2s linear 0.2s;
      transition: all 0.2s linear 0.2s; }
    /* line 3324, _page.scss */
    .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item.active .button {
      height: 150px;
      padding: 0 0 40px 0;
      -webkit-transition: all 0.2s linear 0.2s;
      transition: all 0.2s linear 0.2s; }
    /* line 3331, _page.scss */
    .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item:after {
      content: '';
      background: #000;
      width: 100%;
      position: absolute;
      height: 0px;
      left: 0;
      bottom: 0;
      -webkit-transition: all 0.2s linear 0.2s;
      transition: all 0.2s linear 0.2s; }
    /* line 3342, _page.scss */
    .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content {
      display: none; }
      /* line 3344, _page.scss */
      .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items {
        padding: 0 40px 30px 40px; }
        /* line 3346, _page.scss */
        .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items.is-subs {
          background: #000; }
        /* line 3349, _page.scss */
        .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center;
          padding-top: 140%;
          cursor: pointer; }
          /* line 3365, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item__title {
            border-radius: 0;
            width: 100%;
            color: #000;
            text-transform: uppercase;
            font-size: 30px;
            font-family: "DIN Pro Cond", Arial, sans-serif;
            font-weight: 700;
            padding: 20px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 100%; }
          /* line 3382, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item .toggle {
            position: absolute;
            bottom: 40px;
            right: 40px; }
            /* line 3386, _page.scss */
            .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item .toggle:before, .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item .toggle:after {
              content: " ";
              display: block;
              width: 25px;
              height: 2px;
              background: black;
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
              -ms-transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
              transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
              -webkit-transform-origin: 50% 50%;
              -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
              transition: -webkit-transform 0.3s ease-in;
              -webkit-transition: -webkit-transform 0.3s ease-in;
              transition: transform 0.3s ease-in;
              transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; }
            /* line 3406, _page.scss */
            .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item .toggle:after {
              -webkit-transform: translate(-50%, -50%) rotate(90deg);
              -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
          /* line 3414, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.open .toggle:before {
            -webkit-transform: translate(-50%, -50%) rotate(-90deg) scale(0, 1);
            -ms-transform: translate(-50%, -50%) rotate(-90deg) scale(0, 1);
            transform: translate(-50%, -50%) rotate(-90deg) scale(0, 1);
            transition: -webkit-transform 0.4s ease-out;
            -webkit-transition: -webkit-transform 0.4s ease-out;
            transition: transform 0.4s ease-out;
            transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; }
          /* line 3423, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.open .toggle:after {
            -webkit-transform: translate(-50%, -50%) rotate(0deg);
            -ms-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
            transition: -webkit-transform 0.4s ease-out;
            -webkit-transition: -webkit-transform 0.4s ease-out;
            transition: transform 0.4s ease-out;
            transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; }
          /* line 3435, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.is-second {
            padding-top: 110%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: inherit;
            -webkit-align-items: inherit;
            -ms-flex-align: inherit;
            align-items: inherit; }
            /* line 3447, _page.scss */
            .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.is-second .item__image {
              background-repeat: no-repeat;
              background-size: cover;
              display: block;
              padding-top: 110%;
              width: 100%;
              position: absolute;
              top: 0; }
            /* line 3456, _page.scss */
            .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.is-second .item__title {
              position: relative;
              color: #fff;
              top: 0;
              left: 0;
              -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
              transform: translate(0, 0);
              text-align: left;
              padding: 20px 0 5px 0; }
            /* line 3467, _page.scss */
            .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.is-second .item__descr {
              display: block;
              text-align: left;
              font-size: 15px;
              line-height: 1;
              color: #fff;
              padding: 0 0;
              text-transform: lowercase; }
              /* line 3475, _page.scss */
              .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .item.is-second .item__descr:first-letter {
                text-transform: uppercase; }
        /* line 3482, _page.scss */
        .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-stage {
          margin: 0 auto; }
        /* line 3485, _page.scss */
        .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-dots {
          display: none; }
        /* line 3489, _page.scss */
        .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-nav .owl-prev {
          font-size: 0px;
          position: absolute;
          top: 40%;
          left: 10px; }
          /* line 3494, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-nav .owl-prev:before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='30'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
            width: 20px;
            height: 20px;
            background-size: cover;
            display: block;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
          /* line 3505, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-nav .owl-prev.disabled {
            opacity: 0.5; }
        /* line 3509, _page.scss */
        .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-nav .owl-next {
          font-size: 0px;
          position: absolute;
          top: 40%;
          right: 10px; }
          /* line 3514, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-nav .owl-next:before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='30'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
            width: 20px;
            height: 20px;
            background-size: cover;
            display: block;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
          /* line 3525, _page.scss */
          .page-diagnostic-teint .shadeFinder .stepPage.step1 .action__item__content .items .owl-nav .owl-next.disabled {
            opacity: 0.5; }

/*****************************************************/
/* https://www.diorbeauty.ru/page/xmas-gift-finder   */
/* XMAS GIFT FINDER                                  */
/*****************************************************/
/* line 3544, _page.scss */
.xmasGiftFinder .giftFinder {
  max-width: 400px;
  margin: 0 auto;
  padding: 30px 0 0 0; }
  /* line 3548, _page.scss */
  .xmasGiftFinder .giftFinder__item {
    padding-bottom: 40px;
    text-align: center; }
    /* line 3551, _page.scss */
    .xmasGiftFinder .giftFinder__item__title {
      text-align: center;
      color: #fff; }
    /* line 3555, _page.scss */
    .xmasGiftFinder .giftFinder__item__slider {
      position: relative;
      display: block; }
      /* line 3558, _page.scss */
      .xmasGiftFinder .giftFinder__item__slider__slide {
        /*background-image: linear-gradient(92deg,#a48b5e -31%,#ce944a -7%,#d8a965 11%,#f9f3e2 121%,#f4e3af 132%);
        background-clip: text;
        -webkit-background-clip: text;*/
        display: inline-block;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 1.5rem;
        width: 100%;
        text-align: center;
        padding: 15px 0 5px 0; }
        /* line 3569, _page.scss */
        .xmasGiftFinder .giftFinder__item__slider__slide .title {
          color: #dfb980;
          letter-spacing: 2px;
          font-weight: 700; }
      /* line 3575, _page.scss */
      .xmasGiftFinder .giftFinder__item__slider:after {
        content: '';
        margin: 0 auto;
        width: 65%;
        background-image: -webkit-linear-gradient(left, #a48b5e -4%, #f6edd6 39%, #f9f3e2 47%, #ce944a 62%, #f4e3af 94%);
        background-image: linear-gradient(to right, #a48b5e -4%, #f6edd6 39%, #f9f3e2 47%, #ce944a 62%, #f4e3af 94%);
        height: 1px;
        display: block; }
    /* line 3585, _page.scss */
    .xmasGiftFinder .giftFinder__item .giftFinderButton {
      color: #F4E3AF;
      background-color: transparent;
      border: 1px solid #F4E3AF; }
      /* line 3589, _page.scss */
      .xmasGiftFinder .giftFinder__item .giftFinderButton:hover {
        color: #F4E3AF;
        background-color: transparent;
        border: 1px solid #F4E3AF; }
  /* line 3596, _page.scss */
  .xmasGiftFinder .giftFinder .owl-stage {
    width: 100%; }
  /* line 3601, _page.scss */
  .xmasGiftFinder .giftFinder .owl-nav button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg fill='%23F4E3AF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    display: block; }
  /* line 3608, _page.scss */
  .xmasGiftFinder .giftFinder .owl-nav button span {
    font-size: 0px; }
  /* line 3612, _page.scss */
  .xmasGiftFinder .giftFinder .owl-nav .owl-prev {
    position: absolute;
    left: 10px;
    top: 10px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  /* line 3620, _page.scss */
  .xmasGiftFinder .giftFinder .owl-nav .owl-next {
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  /* line 3629, _page.scss */
  .xmasGiftFinder .giftFinder .owl-dots {
    display: none; }
/* line 3634, _page.scss */
.xmasGiftFinder .giftFinderResult {
  padding-bottom: 30px; }
  /* line 3639, _page.scss */
  .xmasGiftFinder .giftFinderResult__products {
    padding-top: 30px; }
  /* line 3644, _page.scss */
  .xmasGiftFinder .giftFinderResult .owl-nav button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg fill='%23F4E3AF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    display: block; }
  /* line 3651, _page.scss */
  .xmasGiftFinder .giftFinderResult .owl-nav button span {
    font-size: 0px; }
  /* line 3654, _page.scss */
  .xmasGiftFinder .giftFinderResult .owl-nav button.disabled {
    opacity: 0.5; }
  /* line 3665, _page.scss */
  .xmasGiftFinder .giftFinderResult .owl-dots {
    display: none; }

/*****************************************/
/*          ОТЛОЖЕННЫЕ ТОВАРЫ            */
/*****************************************/
/* line 3678, _page.scss */
.verifyClient__form_image {
  padding-bottom: 68px; }
  /* line 3681, _page.scss */
  .verifyClient__form_image img {
    height: 100%;
    object-fit: cover; }
/* line 3694, _page.scss */
.verifyClient .collection-section__collectionsDescr {
  max-width: 800px;
  display: grid;
  grid-template-columns: repeat(2, minmax(1px, 1fr));
  margin: 1.25rem auto;
  grid-gap: 32px; }
  @media screen and (max-width: 768px) {
    /* line 3694, _page.scss */
    .verifyClient .collection-section__collectionsDescr {
      grid-template-columns: 100%; } }
  /* line 3706, _page.scss */
  .verifyClient .collection-section__collectionsDescr--right ._text {
    text-align: right; }
    @media screen and (max-width: 768px) {
      /* line 3706, _page.scss */
      .verifyClient .collection-section__collectionsDescr--right ._text {
        text-align: left; } }
  /* line 3716, _page.scss */
  .verifyClient .collection-section__collectionsDescr--left ._text {
    text-align: left; }
  /* line 3721, _page.scss */
  .verifyClient .collection-section__collectionsDescr ._img {
    height: 0;
    padding-bottom: 100%;
    position: relative; }
    /* line 3726, _page.scss */
    .verifyClient .collection-section__collectionsDescr ._img img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      object-fit: cover; }
  /* line 3736, _page.scss */
  .verifyClient .collection-section__collectionsDescr ._text {
    height: max-content;
    margin: auto; }
    @media screen and (max-width: 768px) {
      /* line 3736, _page.scss */
      .verifyClient .collection-section__collectionsDescr ._text {
        order: 1; } }
    /* line 3744, _page.scss */
    .verifyClient .collection-section__collectionsDescr ._text h3 {
      margin-bottom: 12px; }
    /* line 3748, _page.scss */
    .verifyClient .collection-section__collectionsDescr ._text p {
      line-height: 1.6em; }
      /* line 3751, _page.scss */
      .verifyClient .collection-section__collectionsDescr ._text p:last-child {
        margin-bottom: 0; }
/* line 3758, _page.scss */
.verifyClient .form {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column; }
  /* line 3763, _page.scss */
  .verifyClient .form .form-row {
    width: 100%;
    flex-direction: column; }
    /* line 3767, _page.scss */
    .verifyClient .form .form-row input {
      margin-bottom: 0; }
  /* line 3772, _page.scss */
  .verifyClient .form .agree {
    margin: 0; }
    /* line 3775, _page.scss */
    .verifyClient .form .agree .form-field {
      padding: 0;
      margin-bottom: 10px; }
    /* line 3780, _page.scss */
    .verifyClient .form .agree .form-label {
      font-size: 14px;
      line-height: 18px;
      padding: 8px 10px 10px; }
  /* line 3787, _page.scss */
  .verifyClient .form .form-controls {
    text-align: center; }
/* line 3792, _page.scss */
.verifyClient .form-checkbox-error {
  color: red; }

/* Общие */
/* line 2, _landing.scss */
.sectionBlockLanding {
  margin: 0 1.25rem 0 1.25rem; }

/* line 6, _landing.scss */
.section-landing-countdown {
  padding-bottom: 60px; }

/* line 10, _landing.scss */
.section-landing-description-1 {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 60px; }
  /* line 18, _landing.scss */
  .section-landing-description-1 p {
    margin-bottom: 0; }

/* line 23, _landing.scss */
.section-landing-description-2 {
  font-size: 15px;
  line-height: 18px;
  color: #000;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 60px; }
  /* line 31, _landing.scss */
  .section-landing-description-2 p {
    margin-bottom: 0; }

/* line 36, _landing.scss */
.section-banners {
  padding-bottom: 60px; }
  /* line 38, _landing.scss */
  .section-banners__info {
    padding-top: 20px;
    text-align: center; }
    /* line 41, _landing.scss */
    .section-banners__info__title {
      font-weight: 700; }
    /* line 48, _landing.scss */
    .section-banners__info .section-heading-2__subtitle {
      color: #000; }
      /* line 50, _landing.scss */
      .section-banners__info .section-heading-2__subtitle p {
        margin-bottom: 5px; }
    /* line 55, _landing.scss */
    .section-banners__info .intensivity {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      /* line 64, _landing.scss */
      .section-banners__info .intensivity__title {
        padding-right: 10px; }
    /* line 68, _landing.scss */
    .section-banners__info .button-buy {
      margin-top: 20px; }
  /* line 73, _landing.scss */
  .section-banners-controls {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    /* line 78, _landing.scss */
    .section-banners-controls .section-banners-btn-wrapper {
      padding: 0 20px; }
      /* line 80, _landing.scss */
      .section-banners-controls .section-banners-btn-wrapper .section-banners-btn {
        position: relative;
        border: 0.0625rem solid #757575 !important;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 0; }
  /* line 102, _landing.scss */
  .section-banners .productContentSlider {
    margin: 0; }

/* line 107, _landing.scss */
.section-video {
  padding-bottom: 60px; }
  /* line 109, _landing.scss */
  .section-video .mainDescr {
    padding-bottom: 20px; }
  /* line 112, _landing.scss */
  .section-video video {
    width: 100%;
    height: auto; }

/* line 118, _landing.scss */
.tab-landing {
  display: block; }
  /* line 120, _landing.scss */
  .tab-landing .tab-block {
    padding-top: 0;
    border-top: none; }

/****************************************************************/
/*   ОТКРОЙТЕ ДЛЯ СЕБЯ MISS DIOR  
/* https://www.diorbeauty.ru/collection/discover-miss-dior
/****************************************************************/
/****************************************************************/
/*   ОТКРОЙТЕ ДЛЯ СЕБЯ MISS DIOR  
/* https://www.diorbeauty.ru/collection/discover-new-miss-dior
/****************************************************************/
/* line 139, _landing.scss */
.collection-discover-new-miss-dior .mainTitle, .collection-discover-new-miss-dior .productContentSlider-heading {
  color: black;
  font-size: 52px;
  line-height: 63px;
  font-weight: bold;
  font-family: "DIN Pro Cond", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px; }

/****************************************************************/
/*   ПАРФЮМЕРНЫЙ ЭЛИКСИР SAUVAGE
/* https://www.diorbeauty.ru/collection/discover-sauvage-elixir
/****************************************************************/
/* line 155, _landing.scss */
.collection-discover-sauvage-elixir {
  color: #ffffff;
  /* Блок с товаром и описанием */
  /* Три баннера в ряд */
  /* Текст и контент */ }
  /* line 157, _landing.scss */
  .collection-discover-sauvage-elixir:before {
    content: '';
    background: url("https://static-sl.insales.ru/files/1/7623/17636807/original/sauvage-elixir2.jpg") top left no-repeat;
    height: 100%;
    width: 100%;
    background-size: cover;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0; }
  /* line 168, _landing.scss */
  .collection-discover-sauvage-elixir .mainTitle, .collection-discover-sauvage-elixir .productContentSlider-heading {
    color: #ffffff;
    padding-bottom: 20px; }
  /* line 172, _landing.scss */
  .collection-discover-sauvage-elixir .section-landing {
    padding-bottom: 60px; }
    /* line 174, _landing.scss */
    .collection-discover-sauvage-elixir .section-landing-head {
      padding-top: 60px; }
  /* line 180, _landing.scss */
  .collection-discover-sauvage-elixir .swiper-pagination-bullet:before {
    background: #ffffff; }
  /* line 184, _landing.scss */
  .collection-discover-sauvage-elixir .swiper-button-action.swiper-button-pause:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 272 354' width='10' height='10' fill='%23fff'%3E%3Cpath d='M.1 353.6h109V0H.1v353.6zM162.5 0v353.6h109V0h-109z'%3E%3C/path%3E%3C/svg%3E"); }
  /* line 189, _landing.scss */
  .collection-discover-sauvage-elixir .section-heading-1__title {
    color: #ffffff !important; }
  /* line 192, _landing.scss */
  .collection-discover-sauvage-elixir .section-heading-1__subtitle {
    color: #ffffff !important;
    line-height: 22px; }
    /* line 195, _landing.scss */
    .collection-discover-sauvage-elixir .section-heading-1__subtitle p {
      margin-bottom: 0; }
  /* line 202, _landing.scss */
  .collection-discover-sauvage-elixir .products-items {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 1024px) {
      /* line 202, _landing.scss */
      .collection-discover-sauvage-elixir .products-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    /* line 213, _landing.scss */
    .collection-discover-sauvage-elixir .products-items .product-card {
      color: #ffffff; }
      /* line 215, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-card-title {
        text-align: center !important; }
      /* line 218, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-card-descr {
        text-align: center !important; }
      /* line 221, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .main-price {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
      /* line 227, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-link {
        color: #ffffff !important; }
      /* line 232, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-card-price .old_price .price {
        color: #ffffff !important; }
      /* line 237, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-card-price .main-price .price {
        color: #ffffff !important; }
      /* line 241, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-card-price .option_variant {
        color: #bdbdbd !important; }
      /* line 246, _landing.scss */
      .collection-discover-sauvage-elixir .products-items .product-card .product-card-buyBtn .more-info {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
        /* line 251, _landing.scss */
        .collection-discover-sauvage-elixir .products-items .product-card .product-card-buyBtn .more-info .button {
          background: #ffffff;
          border: 1px solid #000000;
          box-sizing: border-box;
          border-radius: 69px;
          color: #000000;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          font-size: 15px;
          line-height: 146%; }
          /* line 263, _landing.scss */
          .collection-discover-sauvage-elixir .products-items .product-card .product-card-buyBtn .more-info .button .icon path {
            fill: #000000; }
    /* line 270, _landing.scss */
    .collection-discover-sauvage-elixir .products-items .descrAfterProd {
      text-align: center;
      font-size: 15px;
      line-height: 20px; }
  /* line 279, _landing.scss */
  .collection-discover-sauvage-elixir .section-banners .mainTitle {
    padding-bottom: 20px; }
  /* line 282, _landing.scss */
  .collection-discover-sauvage-elixir .section-banners .slide-header {
    padding-top: 10px;
    padding-bottom: 10px; }
    /* line 285, _landing.scss */
    .collection-discover-sauvage-elixir .section-banners .slide-header__title {
      color: #ffffff !important; }
    /* line 288, _landing.scss */
    .collection-discover-sauvage-elixir .section-banners .slide-header__subtitle {
      color: #ffffff !important; }
  /* line 292, _landing.scss */
  .collection-discover-sauvage-elixir .section-banners__info {
    text-align: center; }
    /* line 294, _landing.scss */
    .collection-discover-sauvage-elixir .section-banners__info__title {
      font-weight: 700; }
  /* line 307, _landing.scss */
  .collection-discover-sauvage-elixir .section-title-and-text .page-headding-custom__video video {
    width: 100%; }
  /* line 312, _landing.scss */
  .collection-discover-sauvage-elixir .section-title-and-text .page-headding-custom__descr .button {
    background: transparent;
    border-color: #fff;
    color: #fff; }

/* line 2, _index.scss */
.index-wrapper .product-slider-heading-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  /* line 12, _index.scss */
  .index-wrapper .product-slider-heading-wrapper .product-slider-heading-date {
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 1.6; }
    /* line 35, _index.scss */
    .index-wrapper .product-slider-heading-wrapper .product-slider-heading-date__separator {
      height: 1px;
      width: 100%;
      background-color: #000000;
      margin: 5px; }
  /* line 42, _index.scss */
  .index-wrapper .product-slider-heading-wrapper .product-slider-heading {
    color: black;
    font-size: 52px;
    line-height: 52px;
    font-weight: bold;
    font-family: "DIN Pro Cond", Arial, sans-serif; }

/* Разводящие баннеры */
/* line 54, _index.scss */
.page-index .sectionBlock {
  /*display: none;*/
  margin: 0 1.25rem 0 1.25rem; }

/* line 59, _index.scss */
.section_welcome {
  display: none; }
  /* line 61, _index.scss */
  .section_welcome .promoWelcome {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 728px;
    position: relative; }
    @media screen and (max-width: 1100px) {
      /* line 61, _index.scss */
      .section_welcome .promoWelcome {
        height: 550px; } }
    @media screen and (max-width: 768px) {
      /* line 61, _index.scss */
      .section_welcome .promoWelcome {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; } }
    /* line 79, _index.scss */
    .section_welcome .promoWelcome__item {
      width: 50%;
      background-repeat: no-repeat;
      cursor: pointer;
      background-size: auto;
      -webkit-transition: width .5s ease;
      transition: width .5s ease; }
      @media screen and (max-width: 768px) {
        /* line 79, _index.scss */
        .section_welcome .promoWelcome__item {
          height: 350px;
          width: 100%;
          position: relative; } }
      /* line 91, _index.scss */
      .section_welcome .promoWelcome__item:nth-child(2n+1) {
        background-position: -845px center; }
        /* line 94, _index.scss */
        .section_welcome .promoWelcome__item:nth-child(2n+1).is-viewed {
          background-position: -50px center;
          -webkit-transition: background-position .5s, width .5s ease;
          transition: background-position .5s, width .5s ease; }
        @media screen and (max-width: 1100px) {
          /* line 100, _index.scss */
          .section_welcome .promoWelcome__item:nth-child(2n+1).is-viewed {
            background-position: -120px center; } }
        @media screen and (max-width: 768px) {
          /* line 91, _index.scss */
          .section_welcome .promoWelcome__item:nth-child(2n+1) {
            background-position: center center;
            background-size: cover; }
            /* line 107, _index.scss */
            .section_welcome .promoWelcome__item:nth-child(2n+1).is-viewed {
              background-position: center center;
              background-size: cover; } }
        /* line 112, _index.scss */
        .section_welcome .promoWelcome__item:nth-child(2n+1) .promoWelcome__item__content {
          height: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          font-style: normal;
          font-weight: normal;
          font-size: 22px;
          line-height: 30px;
          text-align: center;
          text-transform: uppercase;
          color: #fff;
          position: absolute;
          width: 50%;
          left: 0;
          display: none; }
          @media screen and (max-width: 1024px) {
            /* line 112, _index.scss */
            .section_welcome .promoWelcome__item:nth-child(2n+1) .promoWelcome__item__content {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; } }
          @media screen and (max-width: 768px) {
            /* line 112, _index.scss */
            .section_welcome .promoWelcome__item:nth-child(2n+1) .promoWelcome__item__content {
              width: 100%; } }
      /* line 144, _index.scss */
      .section_welcome .promoWelcome__item:nth-child(2n) {
        background-position: calc(100% + 845px) center; }
        /* line 146, _index.scss */
        .section_welcome .promoWelcome__item:nth-child(2n).is-viewed {
          background-position: calc(100% + 50px) center;
          -webkit-transition: background-position .5s, width .5s ease;
          transition: background-position .5s, width .5s ease; }
        @media screen and (max-width: 1100px) {
          /* line 152, _index.scss */
          .section_welcome .promoWelcome__item:nth-child(2n).is-viewed {
            background-position: calc(100% + 100px) center; } }
        @media screen and (max-width: 768px) {
          /* line 144, _index.scss */
          .section_welcome .promoWelcome__item:nth-child(2n) {
            background-position: center center;
            background-size: cover; }
            /* line 159, _index.scss */
            .section_welcome .promoWelcome__item:nth-child(2n).is-viewed {
              background-position: center center;
              background-size: cover; } }
        /* line 164, _index.scss */
        .section_welcome .promoWelcome__item:nth-child(2n) .promoWelcome__item__content {
          height: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          font-style: normal;
          font-weight: normal;
          font-size: 22px;
          line-height: 30px;
          text-align: center;
          text-transform: uppercase;
          color: #fff;
          position: absolute;
          width: 50%;
          right: 0;
          display: none; }
          @media screen and (max-width: 1024px) {
            /* line 164, _index.scss */
            .section_welcome .promoWelcome__item:nth-child(2n) .promoWelcome__item__content {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; } }
          @media screen and (max-width: 768px) {
            /* line 164, _index.scss */
            .section_welcome .promoWelcome__item:nth-child(2n) .promoWelcome__item__content {
              width: 100%; } }
      /* line 196, _index.scss */
      .section_welcome .promoWelcome__item:hover {
        width: 60%;
        -webkit-transition: width .5s ease;
        transition: width .5s ease; }
        @media screen and (max-width: 768px) {
          /* line 196, _index.scss */
          .section_welcome .promoWelcome__item:hover {
            width: 100%; } }
        /* line 203, _index.scss */
        .section_welcome .promoWelcome__item:hover .promoWelcome__item__content {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }

/* Большой баннер */
/* line 215, _index.scss */
.section_headerBanner {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 30px;
  margin: 1.25rem 1.25rem 0 1.25rem; }
  /* line 222, _index.scss */
  .section_headerBanner > .container {
    position: relative; }
  /* line 229, _index.scss */
  .section_headerBanner .headerBanner-headerinfo {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 20px; }
    /* line 233, _index.scss */
    .section_headerBanner .headerBanner-headerinfo-link {
      color: #000; }
    /* line 236, _index.scss */
    .section_headerBanner .headerBanner-headerinfo-title {
      text-transform: uppercase;
      font-size: 32px;
      line-height: 40px;
      font-weight: 700;
      text-align: center; }
  /* line 244, _index.scss */
  .section_headerBanner .headerBanner-video {
    width: 100%; }
    /* line 246, _index.scss */
    .section_headerBanner .headerBanner-video-link {
      position: relative; }
    /* line 249, _index.scss */
    .section_headerBanner .headerBanner-video-mobile {
      width: 100%;
      display: none; }
    /* line 253, _index.scss */
    .section_headerBanner .headerBanner-video-controls {
      position: absolute;
      bottom: 20px;
      right: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 -5px; }
      /* line 266, _index.scss */
      .section_headerBanner .headerBanner-video-controls .control {
        padding: 0 5px;
        border: none;
        outline: none;
        width: 40px;
        height: 40px;
        position: relative; }
        /* line 273, _index.scss */
        .section_headerBanner .headerBanner-video-controls .control:before {
          content: '';
          background-color: rgba(255, 255, 255, 0.5);
          border-radius: 50%;
          width: 40px;
          height: 40px;
          display: block;
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          -webkit-transition: color, background-color .2s ease;
          transition: color, background-color .2s ease; }
        /* line 289, _index.scss */
        .section_headerBanner .headerBanner-video-controls .control:after {
          content: '';
          background-repeat: no-repeat;
          display: block;
          width: 16px;
          height: 16px;
          background-size: cover;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        /* line 305, _index.scss */
        .section_headerBanner .headerBanner-video-controls .control.is-play:after {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 272 354' width='10' height='10'%3E%3Cpath d='M.1 353.6h109V0H.1v353.6zM162.5 0v353.6h109V0h-109z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 310, _index.scss */
        .section_headerBanner .headerBanner-video-controls .control.is-pause:after {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 356' width='10' height='10'%3E%3Cpath d='M.3-1v357l280.5-178.5L.3-1z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 315, _index.scss */
        .section_headerBanner .headerBanner-video-controls .control:hover:before {
          background-color: white;
          -webkit-transition: color, background-color .2s ease;
          transition: color, background-color .2s ease; }
      /* line 322, _index.scss */
      .section_headerBanner .headerBanner-video-controls .mute {
        padding: 0 5px;
        width: 40px;
        height: 40px;
        border: none;
        outline: none;
        position: relative; }
        /* line 329, _index.scss */
        .section_headerBanner .headerBanner-video-controls .mute:before {
          content: '';
          background-color: rgba(255, 255, 255, 0.5);
          border-radius: 50%;
          width: 40px;
          height: 40px;
          display: block;
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          -webkit-transition: color, background-color .2s ease;
          transition: color, background-color .2s ease; }
        /* line 345, _index.scss */
        .section_headerBanner .headerBanner-video-controls .mute:after {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='volume-up' class='svg-inline--fa fa-volume-up fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z'%3E%3C/path%3E%3C/svg%3E");
          background-repeat: no-repeat;
          display: block;
          width: 21px;
          height: 19px;
          background-size: contain;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        /* line 362, _index.scss */
        .section_headerBanner .headerBanner-video-controls .mute.is-muted:after {
          background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='volume-mute' class='svg-inline--fa fa-volume-mute fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z'%3E%3C/path%3E%3C/svg%3E");
          width: 20px;
          height: 18px; }
        /* line 369, _index.scss */
        .section_headerBanner .headerBanner-video-controls .mute:hover:before {
          background-color: white;
          -webkit-transition: color, background-color .2s ease;
          transition: color, background-color .2s ease; }
  /* line 378, _index.scss */
  .section_headerBanner .headerBanner-image {
    width: 100%; }
    /* line 383, _index.scss */
    .section_headerBanner .headerBanner-image-mobile {
      width: 100%;
      display: none; }
    /* line 387, _index.scss */
    .section_headerBanner .headerBanner-image.only-desktop {
      display: block !important; }
  /* line 391, _index.scss */
  .section_headerBanner .headerBanner-title {
    padding: 0 0.25rem;
    margin-bottom: 13px;
    font-size: 32px;
    line-height: 2rem;
    color: black;
    text-transform: uppercase; }
  /* line 399, _index.scss */
  .section_headerBanner .headerBanner-subtitle {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #757575; }
  /* line 405, _index.scss */
  .section_headerBanner .headerBanner-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 410, _index.scss */
    .section_headerBanner .headerBanner-info-link {
      padding-bottom: 0;
      padding: 15px 0;
      display: block; }
      /* line 417, _index.scss */
      .section_headerBanner .headerBanner-info-link__style_2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 10px;
        padding: 0; }
        /* line 429, _index.scss */
        .section_headerBanner .headerBanner-info-link__style_2 .title {
          font-size: 32px;
          line-height: 38px;
          padding: 0;
          margin-bottom: 0; }
        /* line 435, _index.scss */
        .section_headerBanner .headerBanner-info-link__style_2 .subtitle {
          font-size: 15px;
          line-height: 22px;
          color: #000; }
      /* line 441, _index.scss */
      .section_headerBanner .headerBanner-info-link__style_3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10px;
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 auto;
        padding-top: 10px; }
        /* line 468, _index.scss */
        .section_headerBanner .headerBanner-info-link__style_3 .title {
          font-size: 32px;
          line-height: 38px;
          padding: 0;
          margin-bottom: 0;
          text-align: center; }
        /* line 475, _index.scss */
        .section_headerBanner .headerBanner-info-link__style_3 .subtitle {
          font-size: 15px;
          line-height: 22px;
          color: #000;
          text-align: center; }
      /* line 482, _index.scss */
      .section_headerBanner .headerBanner-info-link__style_4 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 10px;
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 auto;
        padding-top: 10px;
        max-width: 100%; }
        /* line 510, _index.scss */
        .section_headerBanner .headerBanner-info-link__style_4 .title {
          font-size: 32px;
          line-height: 38px;
          padding: 0;
          margin-bottom: 10px;
          text-align: center; }
        /* line 517, _index.scss */
        .section_headerBanner .headerBanner-info-link__style_4 .subtitle {
          font-size: 15px;
          line-height: 22px;
          color: #000;
          text-align: center; }
  /* line 527, _index.scss */
  .section_headerBanner .headerBanner-action .button {
    height: 40px;
    padding: 10.5px 20px; }
    /* line 530, _index.scss */
    .section_headerBanner .headerBanner-action .button svg {
      width: 15px;
      height: 15px;
      font-size: 14px; }
  /* line 537, _index.scss */
  .section_headerBanner .headerBanner-controls {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 100px;
    right: 0;
    width: 300px;
    height: 50px;
    padding: 5px 40px 0 0;
    z-index: 9; }
  /* line 563, _index.scss */
  .section_headerBanner .headerBanner .swiper-wrapper {
    height: auto !important; }
  /* line 566, _index.scss */
  .section_headerBanner .headerBanner .slider-btn {
    background-image: none; }
    /* line 568, _index.scss */
    .section_headerBanner .headerBanner .slider-btn.slider-prev {
      top: calc(50% - 80px);
      margin-top: 0;
      left: 10px; }
      /* line 572, _index.scss */
      .section_headerBanner .headerBanner .slider-btn.slider-prev svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    /* line 578, _index.scss */
    .section_headerBanner .headerBanner .slider-btn.slider-next {
      top: calc(50% - 80px);
      margin-top: 0;
      right: 10px; }
      /* line 582, _index.scss */
      .section_headerBanner .headerBanner .slider-btn.slider-next svg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
  @media screen and (max-width: 768px) {
    /* line 215, _index.scss */
    .section_headerBanner {
      margin: 10px 0; } }

/* Баннеры категорий */
/* line 596, _index.scss */
.section-categories-banners {
  padding-bottom: 40px; }
  /* line 598, _index.scss */
  .section-categories-banners__item {
    padding-bottom: 60px; }
    @media screen and (max-width: 480px) {
      /* line 598, _index.scss */
      .section-categories-banners__item {
        padding-bottom: 40px; } }
    /* line 603, _index.scss */
    .section-categories-banners__item__link {
      display: block;
      position: relative; }
    @media screen and (max-width: 768px) {
      /* line 607, _index.scss */
      .section-categories-banners__item__image {
        padding-top: 100%; }
        /* line 610, _index.scss */
        .section-categories-banners__item__image img {
          object-fit: cover;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          max-height: 100%;
          max-width: 100%;
          height: 100%; } }
    /* line 625, _index.scss */
    .section-categories-banners__item__title {
      width: 100%;
      position: absolute;
      top: 40px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      font-style: normal;
      font-weight: 700;
      font-size: 50px;
      line-height: 60px;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF; }
      @media screen and (max-width: 1024px) {
        /* line 625, _index.scss */
        .section-categories-banners__item__title {
          font-size: 30px;
          line-height: 40px;
          top: 30px; } }
    /* line 647, _index.scss */
    .section-categories-banners__item__button {
      position: absolute;
      bottom: -25px;
      text-align: center;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
      @media screen and (max-width: 480px) {
        /* line 647, _index.scss */
        .section-categories-banners__item__button {
          bottom: -20px; } }

/* Преимущества */
/* line 666, _index.scss */
.section-benefits {
  margin: -80px 0 40px 0;
  position: relative; }
  /* line 673, _index.scss */
  .section-benefits .benefits-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    padding: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 687, _index.scss */
    .section-benefits .benefits-item_icon {
      margin: 15px 15px 0 0; }
    /* line 693, _index.scss */
    .section-benefits .benefits-item_title {
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      color: #000000;
      padding-bottom: 10px; }
    /* line 700, _index.scss */
    .section-benefits .benefits-item_description {
      font-size: 16px;
      line-height: 146%;
      color: #313131; }
    /* line 705, _index.scss */
    .section-benefits .benefits-item_link {
      font-size: 16px;
      line-height: 26px;
      color: #000000;
      font-weight: 600; }

/* Табы с товарами */
/* line 716, _index.scss */
.section-collectionProducts {
  padding: 40px 0; }
  /* line 719, _index.scss */
  .section-collectionProducts_tab_heading {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #313131; }
  /* line 728, _index.scss */
  .section-collectionProducts_tab_title {
    font-weight: bold;
    font-size: 42px;
    line-height: 114.18%;
    color: #313131;
    padding: 16px 0; }

/* Сервисы */
/* line 742, _index.scss */
.section-services {
  padding-bottom: 30px; }
  /* line 744, _index.scss */
  .section-services_item {
    padding: 1rem 0; }
    /* line 746, _index.scss */
    .section-services_item:nth-child(2n+1) {
      background: #f6f6f6; }
  /* line 750, _index.scss */
  .section-services .services-card {
    padding: 0;
    position: relative;
    margin: 16px 0;
    color: #000; }
    /* line 758, _index.scss */
    .section-services .services-card__title {
      font-weight: 700;
      text-align: center;
      padding-top: 20px; }
  /* line 764, _index.scss */
  .section-services .services-slider {
    padding: 0 20px; }
    /* line 767, _index.scss */
    .section-services .services-slider .services-slider-controls .services-slider-btn-wrapper {
      background-image: none;
      position: absolute;
      width: 20px;
      height: 100%;
      top: 0;
      background: #f6f6f6;
      z-index: 9; }
      /* line 775, _index.scss */
      .section-services .services-slider .services-slider-controls .services-slider-btn-wrapper.prev {
        left: 0; }
      /* line 778, _index.scss */
      .section-services .services-slider .services-slider-controls .services-slider-btn-wrapper.next {
        right: 0; }
      @media screen and (max-width: 480px) {
        /* line 767, _index.scss */
        .section-services .services-slider .services-slider-controls .services-slider-btn-wrapper {
          width: 20px; } }
    /* line 786, _index.scss */
    .section-services .services-slider .services-slider-controls .services-slider-btn.services-slider-next {
      right: -10px;
      position: absolute;
      top: 50%; }
      @media screen and (max-width: 480px) {
        /* line 786, _index.scss */
        .section-services .services-slider .services-slider-controls .services-slider-btn.services-slider-next {
          right: -10px; } }
    /* line 794, _index.scss */
    .section-services .services-slider .services-slider-controls .services-slider-btn.services-slider-prev {
      left: -10px;
      position: absolute;
      top: 50%; }
      @media screen and (max-width: 480px) {
        /* line 794, _index.scss */
        .section-services .services-slider .services-slider-controls .services-slider-btn.services-slider-prev {
          left: -10px; } }
    @media screen and (max-width: 768px) {
      /* line 764, _index.scss */
      .section-services .services-slider {
        padding: 0 0; } }
    @media screen and (max-width: 480px) {
      /* line 764, _index.scss */
      .section-services .services-slider {
        padding: 0 0; } }
  /* line 814, _index.scss */
  .section-services.mcd .section-services_item:nth-child(2n+1) {
    background: transparent; }
  /* line 819, _index.scss */
  .section-services.mcd .services-slider .services-slider-controls .services-slider-btn-wrapper {
    background: #ffffff; }

/* line 825, _index.scss */
.show-all-button-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 40px; }

/* Особые товары */
/* line 838, _index.scss */
.section-importantProducts {
  padding-bottom: 30px; }
  /* line 840, _index.scss */
  .section-importantProducts_item {
    padding: 0 0 1rem 0; }
    /* line 842, _index.scss */
    .section-importantProducts_item:nth-child(2n+1) {
      background: #f6f6f6; }
  /* line 846, _index.scss */
  .section-importantProducts_products {
    margin-left: 70px;
    margin-right: 70px;
    /*box-shadow: -1000px 0 0 0 #f6f6f6, 1000px 0 0 0 #f6f6f6;*/ }
  /* line 854, _index.scss */
  .section-importantProducts.mcd .section-importantProducts_item:nth-child(2n+1) {
    background: transparent; }
  /* line 858, _index.scss */
  .section-importantProducts.mcd .section-importantProducts_products {
    margin-left: 0;
    margin-right: 0;
    /*box-shadow: -1000px 0 0 0 #fff, 1000px 0 0 0 #fff;*/ }
  /* line 864, _index.scss */
  .section-importantProducts.mcd .product-slider .product-slider-controls .product-slider-btn-wrapper {
    /*background: #fff;*/ }

/* line 870, _index.scss */
.show-all-button-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 40px; }

/* Акции */
/* line 883, _index.scss */
.section-stocks {
  width: 100%;
  display: block;
  position: relative;
  padding: 35px 0; }
  /* line 888, _index.scss */
  .section-stocks > .container {
    height: 100%; }
  /* line 891, _index.scss */
  .section-stocks .slider {
    width: 100%; }
  /* line 894, _index.scss */
  .section-stocks .swiper-wrapper {
    padding: 15px 0; }
  /* line 898, _index.scss */
  .section-stocks .stocks-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px; }
    /* line 908, _index.scss */
    .section-stocks .stocks-controls .read_more {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
  /* line 914, _index.scss */
  .section-stocks .stocks-items {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 926, _index.scss */
  .section-stocks .stocks-slider-slider-wrapper {
    width: 100%;
    padding: 20px 15px; }
  /* line 930, _index.scss */
  .section-stocks .stocks-slider-heading-wrapper {
    margin-bottom: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 945, _index.scss */
  .section-stocks .stocks-slider-heading {
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    color: #F0E3C1;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  @media screen and (min-width: 1024px) {
    /* line 967, _index.scss */
    .section-stocks .stocks-slide:first-child {
      width: calc(50% - 20px) !important; }
      /* line 969, _index.scss */
      .section-stocks .stocks-slide:first-child .stocks-slide-image {
        height: 320px; }
      /* line 972, _index.scss */
      .section-stocks .stocks-slide:first-child .stocks-slide-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        color: #313131; }
        /* line 977, _index.scss */
        .section-stocks .stocks-slide:first-child .stocks-slide-title:after {
          display: none; }
      /* line 981, _index.scss */
      .section-stocks .stocks-slide:first-child .stocks-slide-description {
        display: none; } }
  /* line 991, _index.scss */
  .section-stocks .stocks-slide-image {
    height: 180px;
    margin-bottom: 16px; }
    /* line 994, _index.scss */
    .section-stocks .stocks-slide-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 0;
      border-radius: 10px; }
  /* line 1003, _index.scss */
  .section-stocks .stocks-slide-title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #313131;
    padding-bottom: 12px;
    display: block; }
    /* line 1011, _index.scss */
    .section-stocks .stocks-slide-title:hover {
      color: #eca462; }
    /* line 1014, _index.scss */
    .section-stocks .stocks-slide-title:after {
      content: '';
      background: #99ac7f;
      border-radius: 24px;
      height: 2px;
      width: 65px;
      display: block;
      border-radius: 24px;
      margin-top: 12px; }
  /* line 1025, _index.scss */
  .section-stocks .stocks-slide-description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 146%;
    color: #313131; }

/* Новости */
/* line 1039, _index.scss */
.section-news {
  padding: 35px 0;
  width: 100%; }
  /* line 1042, _index.scss */
  .section-news > .container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 1058, _index.scss */
  .section-news .news-heading {
    font-weight: bold;
    font-size: 42px;
    line-height: 114.18%;
    color: #313131;
    padding: 16px 0;
    margin-bottom: 0; }
  /* line 1066, _index.scss */
  .section-news .news-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px; }
    /* line 1076, _index.scss */
    .section-news .news-controls .read_more {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
  /* line 1082, _index.scss */
  .section-news .news-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0; }
    /* line 1091, _index.scss */
    .section-news .news-items_left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
      /* line 1100, _index.scss */
      .section-news .news-items_left .news-item_link {
        font-size: 24px;
        line-height: 30px; }
    /* line 1105, _index.scss */
    .section-news .news-items_right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 1122, _index.scss */
  .section-news .news-item {
    padding: 10px;
    width: 100%; }
    /* line 1125, _index.scss */
    .section-news .news-item_link {
      display: block; }
      /* line 1127, _index.scss */
      .section-news .news-item_link:hover {
        box-shadow: 0px 10px 240px rgba(0, 0, 0, 0.05); }
        /* line 1129, _index.scss */
        .section-news .news-item_link:hover .news-item_title {
          color: #eca462; }
    /* line 1134, _index.scss */
    .section-news .news-item_image {
      margin: 0 0 16px 0; }
      /* line 1136, _index.scss */
      .section-news .news-item_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 0;
        border-radius: 10px; }
    /* line 1145, _index.scss */
    .section-news .news-item_title {
      text-align: left;
      padding: 0px 20px 20px 20px;
      height: 70px;
      overflow: hidden;
      font-weight: 600;
      font-size: 24px;
      line-height: 30px;
      color: #313131; }
    /* line 1155, _index.scss */
    .section-news .news-item_date {
      font-size: 16px;
      line-height: 146%;
      color: #969696;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      padding: 0px 20px 20px 20px; }
    /* line 1170, _index.scss */
    .section-news .news-item_left .news-item_image {
      height: 540px; }
    /* line 1175, _index.scss */
    .section-news .news-item_right:nth-child(1) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      /* line 1180, _index.scss */
      .section-news .news-item_right:nth-child(1) .news-item_image {
        height: 180px; }
        /* line 1182, _index.scss */
        .section-news .news-item_right:nth-child(1) .news-item_image img {
          border-radius: 10px 10px 0px 0px; }
      /* line 1186, _index.scss */
      .section-news .news-item_right:nth-child(1) .news-item_title {
        height: 70px;
        font-weight: 600;
        font-size: 18px;
        line-height: 25px; }
    /* line 1193, _index.scss */
    .section-news .news-item_right:nth-child(2) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
      /* line 1198, _index.scss */
      .section-news .news-item_right:nth-child(2) .news-item_image {
        height: 180px; }
      /* line 1201, _index.scss */
      .section-news .news-item_right:nth-child(2) .news-item_title {
        height: 100px;
        font-weight: 600;
        font-size: 18px;
        line-height: 25px; }
    /* line 1208, _index.scss */
    .section-news .news-item_right:nth-child(3) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
      /* line 1213, _index.scss */
      .section-news .news-item_right:nth-child(3) .news-item_image {
        height: 180px; }
      /* line 1216, _index.scss */
      .section-news .news-item_right:nth-child(3) .news-item_title {
        height: 100px;
        font-weight: 600;
        font-size: 18px;
        line-height: 25px; }

/* Специальные предложения */
/* line 1229, _index.scss */
.section-special {
  padding: 35px 0; }
  /* line 1231, _index.scss */
  .section-special .swiper-wrapper {
    padding: 20px 0; }
  /* line 1236, _index.scss */
  .section-special .special-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px; }
    /* line 1246, _index.scss */
    .section-special .special-controls .read_more {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
  /* line 1252, _index.scss */
  .section-special .special-items {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 1261, _index.scss */
    .section-special .special-items_left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
    /* line 1271, _index.scss */
    .section-special .special-items_right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 1285, _index.scss */
  .section-special .special-item {
    display: block;
    padding: 0;
    width: 50%; }

/* Заголовок и описание */
/* line 1294, _index.scss */
.section-heading-1 {
  max-width: 1100px;
  margin: 0 auto 20px auto; }
  /* line 1297, _index.scss */
  .section-heading-1__title {
    padding: 0 0.25rem;
    margin-bottom: 13px;
    font-size: 52px;
    line-height: 63px;
    font-weight: bold;
    font-family: "DIN Pro Cond", Arial, sans-serif;
    color: black;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 1297, _index.scss */
      .section-heading-1__title {
        font-size: 35px;
        line-height: 40px; } }
  /* line 1313, _index.scss */
  .section-heading-1__subtitle {
    display: block;
    margin: 0 auto 0;
    width: 50%;
    text-align: center;
    font-size: 15px;
    line-height: 1.5rem;
    color: #000000;
    padding-bottom: 10px; }
    @media screen and (max-width: 768px) {
      /* line 1313, _index.scss */
      .section-heading-1__subtitle {
        font-size: 15px;
        line-height: 15px;
        width: 100%; } }

/* Заголовок и описание */
/* line 1331, _index.scss */
.section-heading-2 {
  max-width: 1100px;
  margin: 0 auto 20px auto; }
  /* line 1334, _index.scss */
  .section-heading-2__title {
    padding: 0 0.25rem;
    margin-bottom: 13px;
    font-size: 32px;
    line-height: 2rem;
    color: black;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 1334, _index.scss */
      .section-heading-2__title {
        font-size: 25px;
        line-height: 27px; } }
  /* line 1348, _index.scss */
  .section-heading-2__subtitle {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #757575;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 1348, _index.scss */
      .section-heading-2__subtitle {
        font-size: 16px;
        line-height: 16px; } }

/* Заголовок и текст */
/* line 1363, _index.scss */
.section-title-and-text {
  padding-bottom: 10px; }
  /* line 1365, _index.scss */
  .section-title-and-text.paddingTop-little {
    padding-top: 10px; }
    @media screen and (max-width: 768px) {
      /* line 1365, _index.scss */
      .section-title-and-text.paddingTop-little {
        padding-top: 0px; } }
  /* line 1371, _index.scss */
  .section-title-and-text.paddingTop-medium {
    padding-top: 30px; }
    @media screen and (max-width: 768px) {
      /* line 1371, _index.scss */
      .section-title-and-text.paddingTop-medium {
        padding-top: 20px; } }
  /* line 1377, _index.scss */
  .section-title-and-text.paddingTop-big {
    padding-top: 40px; }
    @media screen and (max-width: 768px) {
      /* line 1377, _index.scss */
      .section-title-and-text.paddingTop-big {
        padding-top: 30px; } }

/* Блок баннеров с текстом */
/* line 1396, _index.scss */
.bannersInfo__item {
  padding-bottom: 20px; }
/* line 1402, _index.scss */
.bannersInfo__descr {
  font-size: 15px;
  line-height: 20px;
  padding-top: 10px; }

/* Изображение и текст */
/* line 1410, _index.scss */
.section-title-and-image {
  margin: 1.25rem 1.25rem 0 1.25rem;
  padding-bottom: 40px; }
  /* line 1413, _index.scss */
  .section-title-and-image__item {
    color: #000;
    margin-bottom: 25px; }
    /* line 1416, _index.scss */
    .section-title-and-image__item__title {
      font-size: 18px;
      line-height: 24px;
      margin-top: 10px;
      text-align: center;
      text-transform: uppercase; }
  /* line 1424, _index.scss */
  .section-title-and-image .row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

/* Товары без слайдера */
/* line 1433, _index.scss */
.section-products {
  margin: 1.25rem 1.25rem 0 1.25rem;
  padding-bottom: 40px; }
  /* line 1436, _index.scss */
  .section-products__item {
    color: #000;
    margin-bottom: 25px; }
    /* line 1439, _index.scss */
    .section-products__item__title {
      font-size: 18px;
      line-height: 24px;
      margin-top: 10px; }
    @media screen and (max-width: 768px) {
      /* line 1436, _index.scss */
      .section-products__item {
        margin-bottom: 10px; } }
  @media screen and (max-width: 768px) {
    /* line 1433, _index.scss */
    .section-products {
      padding-bottom: 20px; } }

/* Изображение и content */
/* line 1454, _index.scss */
.section-image-and-content {
  margin: 1.25rem 1.25rem 0 1.25rem;
  padding-bottom: 40px; }
  /* line 1457, _index.scss */
  .section-image-and-content__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1462, _index.scss */
    .section-image-and-content__row.is-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  /* line 1470, _index.scss */
  .section-image-and-content__content {
    padding-right: 35px;
    padding-top: 35px;
    padding-bottom: 35px;
    color: #333232; }
  /* line 1476, _index.scss */
  .section-image-and-content__title {
    font-size: 38.4px;
    font-weight: 400;
    overflow-wrap: break-word;
    word-wrap: break-word;
    margin: 0 0 17.5px;
    font-family: "DIN Pro Cond", Arial, sans-serif; }
  /* line 1484, _index.scss */
  .section-image-and-content__descr {
    font-size: 18px;
    line-height: 24px; }
    /* line 1487, _index.scss */
    .section-image-and-content__descr p {
      margin: 0 0 19.44444px; }
  /* line 1492, _index.scss */
  .section-image-and-content__button .button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }

/* Линки на разделы */
/* line 1501, _index.scss */
.section_linksBlock {
  padding-bottom: 10px;
  margin: 1.25rem 1.25rem 0 1.25rem; }
  /* line 1505, _index.scss */
  .section_linksBlock .linksBlock__item {
    padding-bottom: 30px; }
    @media screen and (max-width: 768px) {
      /* line 1505, _index.scss */
      .section_linksBlock .linksBlock__item {
        padding-bottom: 10px; } }
  /* line 1511, _index.scss */
  .section_linksBlock .linksBlock__link {
    width: 100%; }
  @media screen and (max-width: 768px) {
    /* line 1501, _index.scss */
    .section_linksBlock {
      padding-bottom: 30px; } }

/* line 1, _collection.scss */
.products_empty {
  background: #000000;
  border: 1px solid #2828282e;
  color: #ffffff;
  padding: 10px 20px;
  margin: 100px 0 0 0;
  width: 100%; }

/* line 10, _collection.scss */
.favorites_empty {
  background: #000000;
  border: 1px solid #2828282e;
  color: #ffffff;
  padding: 10px 20px;
  margin: 0;
  width: 100%; }

/* line 20, _collection.scss */
.collection-toolbar.at-bottom {
  padding: 15px 0; }

/*************************************************/
/*       До бесплатной доставки осталось         */
/*************************************************/
/* line 28, _collection.scss */
.collection__free-delivery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f7fbf2;
  border-radius: 20px;
  padding: 20px 12px;
  max-width: 540px;
  margin: 15px 0 25px 0; }
  /* line 42, _collection.scss */
  .collection__free-delivery__icon {
    height: 72px;
    width: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5px;
    position: relative;
    border-radius: 50%;
    background: #e4e4e4;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72px;
    -ms-flex: 0 0 72px;
    flex: 0 0 72px;
    padding: 0 15px; }
    /* line 66, _collection.scss */
    .collection__free-delivery__icon:after {
      border-radius: 50%;
      display: block;
      content: "";
      background: #f7fbf2;
      position: absolute;
      left: 5px;
      top: 5px;
      height: 62px;
      width: 62px;
      z-index: 0; }
    /* line 78, _collection.scss */
    .collection__free-delivery__icon svg {
      z-index: 1; }
  /* line 82, _collection.scss */
  .collection__free-delivery__messages {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 72px);
    -ms-flex: 0 0 calc(100% - 72px);
    flex: 0 0 calc(100% - 72px);
    padding: 0 12px;
    font-size: 16px;
    line-height: 146%;
    color: #313131; }
    /* line 91, _collection.scss */
    .collection__free-delivery__messages span {
      font-weight: bold;
      font-size: 16px;
      line-height: 146%;
      color: #000000; }

/*************************************************/
/*               СубКоллекции                    */
/*************************************************/
/* line 103, _collection.scss */
.catalog-subcollections {
  width: 100%;
  display: block;
  position: relative; }
  /* line 107, _collection.scss */
  .catalog-subcollections > .container {
    height: 100%; }
  /* line 111, _collection.scss */
  .catalog-subcollections .subcollections-items {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 122, _collection.scss */
  .catalog-subcollections .subcollections-slider-wrapper {
    width: 100%;
    padding: 20px 0; }
  /* line 126, _collection.scss */
  .catalog-subcollections .subcollections-slider-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 140, _collection.scss */
  .catalog-subcollections .subcollections-slider-heading {
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    color: #000000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700; }
  /* line 159, _collection.scss */
  .catalog-subcollections .subcollections-slide {
    color: #101415; }
    /* line 161, _collection.scss */
    .catalog-subcollections .subcollections-slide:hover {
      color: #eca462;
      opacity: 1; }
  /* line 172, _collection.scss */
  .catalog-subcollections .subcollections-slide-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    padding-top: 5px; }
  /* line 179, _collection.scss */
  .catalog-subcollections .subcollections-slide-description {
    line-height: 146%;
    color: #e4e4e4;
    padding-top: 16px; }
  /* line 188, _collection.scss */
  .catalog-subcollections [data-slider-controls] button {
    top: 0;
    margin-top: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    /* line 197, _collection.scss */
    .catalog-subcollections [data-slider-controls] button.slider-prev {
      left: 15px; }
    /* line 200, _collection.scss */
    .catalog-subcollections [data-slider-controls] button.slider-next {
      right: 15px; }

/*************************************************/
/*               Спецпредложения                 */
/*************************************************/
/* line 212, _collection.scss */
.catalog-gifts {
  width: 100%;
  display: block;
  position: relative; }
  /* line 216, _collection.scss */
  .catalog-gifts > .container {
    height: 100%; }
  /* line 220, _collection.scss */
  .catalog-gifts .gifts-items {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 231, _collection.scss */
  .catalog-gifts .gifts-slider-wrapper {
    width: 100%;
    padding: 20px 0; }
  /* line 235, _collection.scss */
  .catalog-gifts .gifts-slider-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 249, _collection.scss */
  .catalog-gifts .gifts-slider-heading {
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    color: #000000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    display: none; }
  /* line 269, _collection.scss */
  .catalog-gifts .gifts-slide {
    color: #101415; }
    /* line 271, _collection.scss */
    .catalog-gifts .gifts-slide:hover {
      color: #eca462;
      opacity: 1; }
  /* line 282, _collection.scss */
  .catalog-gifts .gifts-slide-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    bottom: 20px;
    z-index: 1;
    left: 0;
    width: 100%;
    text-align: center; }
    /* line 294, _collection.scss */
    .catalog-gifts .gifts-slide-title:hover {
      color: #eca462; }
  /* line 298, _collection.scss */
  .catalog-gifts .gifts-slide-description {
    line-height: 146%;
    color: #e4e4e4;
    padding-top: 16px; }
  /* line 308, _collection.scss */
  .catalog-gifts [data-slider-controls] button.slider-prev {
    left: 15px; }
  /* line 311, _collection.scss */
  .catalog-gifts [data-slider-controls] button.slider-next {
    right: 15px; }

/*************************************************/
/*               Подкатегории                    */
/*************************************************/
/* line 325, _collection.scss */
.collection_subcategories .subcategories__item {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
  color: #313131; }
  /* line 331, _collection.scss */
  .collection_subcategories .subcategories__item__image.is-square {
    padding-top: 70%; }
  /* line 335, _collection.scss */
  .collection_subcategories .subcategories__item__title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    padding: 16px 0 0 0; }
  /* line 343, _collection.scss */
  .collection_subcategories .subcategories__item:hover {
    color: #eca462; }

/*************************************************/
/*                Сортировка                     */
/*************************************************/
/* line 353, _collection.scss */
.collection-order-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 30px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
  /* line 370, _collection.scss */
  .collection-order-wrapper .collection-order .mobile-sort {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 380, _collection.scss */
    .collection-order-wrapper .collection-order .mobile-sort .icon {
      padding-left: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  /* line 392, _collection.scss */
  .collection-order-wrapper .collection-order-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 401, _collection.scss */
  .collection-order-wrapper .collection-order-item {
    background: #FFFFFF;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    border-radius: 50px;
    padding: 13px 20px;
    margin: 5px;
    color: #37492E;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer; }
    /* line 414, _collection.scss */
    .collection-order-wrapper .collection-order-item:hover {
      background: #f7fbf2;
      color: #000000; }
      /* line 418, _collection.scss */
      .collection-order-wrapper .collection-order-item:hover .arrow path {
        fill: #000000; }
    /* line 423, _collection.scss */
    .collection-order-wrapper .collection-order-item .arrow {
      display: none; }
    /* line 426, _collection.scss */
    .collection-order-wrapper .collection-order-item.active {
      background: #f7fbf2;
      color: #000000; }
      /* line 429, _collection.scss */
      .collection-order-wrapper .collection-order-item.active .arrow {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 10px; }
        /* line 439, _collection.scss */
        .collection-order-wrapper .collection-order-item.active .arrow path {
          fill: #000000; }
      /* line 444, _collection.scss */
      .collection-order-wrapper .collection-order-item.active.descending .arrow {
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1);
        -webkit-filter: FlipV;
        filter: FlipV;
        -ms-filter: "FlipV"; }
    /* line 454, _collection.scss */
    .collection-order-wrapper .collection-order-item input {
      display: none; }

/*************************************************/
/*           МОБИЛЬНЫЕ ФИЛЬТРА/МЕНЮ              */
/*************************************************/
/* line 464, _collection.scss */
.collection-mobile-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px; }
  /* line 483, _collection.scss */
  .collection-mobile-wrapper .collection-menu-panel-open-sidebar {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 16px;
    line-height: 146%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #313131; }
    /* line 498, _collection.scss */
    .collection-mobile-wrapper .collection-menu-panel-open-sidebar:hover {
      color: #000; }
    /* line 501, _collection.scss */
    .collection-mobile-wrapper .collection-menu-panel-open-sidebar .icon {
      padding-left: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  /* line 516, _collection.scss */
  .collection-mobile-wrapper .filter-collapse .filter-panel-open-sidebar {
    border: none;
    padding: 0;
    font-size: 16px;
    line-height: 146%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #313131; }
    /* line 530, _collection.scss */
    .collection-mobile-wrapper .filter-collapse .filter-panel-open-sidebar:hover {
      color: #000; }
    /* line 533, _collection.scss */
    .collection-mobile-wrapper .filter-collapse .filter-panel-open-sidebar .icon {
      padding-left: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }

/* line 548, _collection.scss */
.at-filters-position {
  max-width: 335px;
  width: 100%;
  top: 50px;
  height: calc(100% - 50px);
  padding-top: 50px;
  right: 0; }
  /* line 555, _collection.scss */
  .at-filters-position .ajs-body {
    padding: 0 22px 30px 23px; }
  /* line 559, _collection.scss */
  .at-filters-position .ajs-commands .ajs-close {
    background-image: url("data:image/svg+xml,<svg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.3046 7.49059C18.6902 7.09972 18.6902 6.47158 18.3046 6.08072V6.08072C17.9115 5.68225 17.2685 5.68225 16.8754 6.08072L12 11.023L7.1246 6.08072C6.73152 5.68225 6.08848 5.68225 5.6954 6.08072V6.08072C5.30982 6.47158 5.30982 7.09972 5.6954 7.49059L10.59 12.4523L5.6954 17.414C5.30982 17.8048 5.30982 18.433 5.6954 18.8238V18.8238C6.08848 19.2223 6.73152 19.2223 7.1246 18.8238L12 13.8816L16.8754 18.8238C17.2685 19.2223 17.9115 19.2223 18.3046 18.8238V18.8238C18.6902 18.433 18.6902 17.8048 18.3046 17.414L13.41 12.4523L18.3046 7.49059Z' fill='%23color-text-primary-middle'/></svg>%0A");
    height: 25px;
    width: 25px;
    display: block !important;
    outline: none; }
    /* line 565, _collection.scss */
    .at-filters-position .ajs-commands .ajs-close:focus {
      outline: none; }
  /* line 570, _collection.scss */
  .at-filters-position .sidebar-title {
    font-size: 18px;
    line-height: 140%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #282828;
    font-weight: 600;
    margin-bottom: 15px; }
  /* line 588, _collection.scss */
  .at-filters-position .sidebar-block .filter-marker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 35px;
    width: 20px;
    line-height: 0; }
  /* line 605, _collection.scss */
  .at-filters-position .sidebar-block .filter-section-toggle {
    padding: 0;
    height: 46px; }
  /* line 609, _collection.scss */
  .at-filters-position .sidebar-block .filter-section-name {
    font-size: 24px;
    line-height: 36px; }
  /* line 617, _collection.scss */
  .at-filters-position .sidebar-block {
    position: relative; }
    /* line 619, _collection.scss */
    .at-filters-position .sidebar-block-heading {
      font-style: normal;
      font-weight: normal;
      font-size: 24px;
      line-height: 36px;
      padding: 0 5px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 0 5px 0;
      margin-bottom: 15px;
      width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      border: none;
      border-bottom: 2px solid #969696;
      color: #969696;
      background: transparent;
      outline: none; }
      /* line 645, _collection.scss */
      .at-filters-position .sidebar-block-heading .sidebar-menu-marker .minus {
        display: none; }
      /* line 648, _collection.scss */
      .at-filters-position .sidebar-block-heading.is-active {
        border-bottom: 2px solid #eca462; }
        /* line 650, _collection.scss */
        .at-filters-position .sidebar-block-heading.is-active .sidebar-menu-marker .plus {
          display: none; }
        /* line 653, _collection.scss */
        .at-filters-position .sidebar-block-heading.is-active .sidebar-menu-marker .minus {
          display: block; }
        /* line 656, _collection.scss */
        .at-filters-position .sidebar-block-heading.is-active .sidebar-block-name {
          color: #101415; }
    /* line 662, _collection.scss */
    .at-filters-position .sidebar-block-content {
      display: none; }
      /* line 664, _collection.scss */
      .at-filters-position .sidebar-block-content.is-opened {
        display: block; }
      /* line 667, _collection.scss */
      .at-filters-position .sidebar-block-content .menu {
        font-family: 'Muller';
        font-size: 16px;
        line-height: 146%;
        text-align: center;
        font-weight: 400;
        text-transform: none;
        padding: 0 0 15px 0; }
        /* line 676, _collection.scss */
        .at-filters-position .sidebar-block-content .menu:after {
          background: #969696;
          width: 30%;
          content: '';
          height: 1px;
          display: block;
          margin: 0 auto;
          padding-right: 20px;
          position: absolute;
          left: calc(50% - 15px);
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          bottom: 10px; }
        /* line 691, _collection.scss */
        .at-filters-position .sidebar-block-content .menu.level-1 {
          font-size: 26px;
          line-height: 26px;
          text-align: center;
          letter-spacing: 0.01em;
          text-transform: uppercase;
          color: #FFFFFF;
          font-weight: 600;
          padding: 0 0 0 0; }
          /* line 700, _collection.scss */
          .at-filters-position .sidebar-block-content .menu.level-1:after {
            display: none; }
        /* line 704, _collection.scss */
        .at-filters-position .sidebar-block-content .menu.level-2 {
          padding: 0 0 0 0; }
          /* line 706, _collection.scss */
          .at-filters-position .sidebar-block-content .menu.level-2:after {
            display: none; }
        /* line 712, _collection.scss */
        .at-filters-position .sidebar-block-content .menu-item.level-1 {
          padding: 10px 0; }
        /* line 715, _collection.scss */
        .at-filters-position .sidebar-block-content .menu-item.level-2 {
          padding: 5px 0; }
        /* line 719, _collection.scss */
        .at-filters-position .sidebar-block-content .menu-item-controls .level-1.is-opened {
          padding-bottom: 10px; }
        /* line 724, _collection.scss */
        .at-filters-position .sidebar-block-content .menu-item.has-submenu > .menu-item-controls .menu-marker {
          visibility: visible; }
          /* line 726, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-item.has-submenu > .menu-item-controls .menu-marker-link {
            visibility: visible; }
        /* line 732, _collection.scss */
        .at-filters-position .sidebar-block-content .menu-link {
          color: #282828; }
          /* line 734, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-link.is-opened {
            color: #c39d62;
            font-weight: 600; }
        /* line 739, _collection.scss */
        .at-filters-position .sidebar-block-content .menu-marker {
          visibility: hidden;
          width: 32px;
          height: 14px;
          line-height: 0; }
          /* line 744, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-marker-link {
            visibility: hidden; }
          /* line 747, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-marker path {
            fill: #282828; }
          /* line 750, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-marker .minus {
            display: none;
            height: 14px; }
          /* line 754, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-marker .plus {
            height: 14px; }
          /* line 758, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-marker.is-opened .minus {
            display: block; }
          /* line 761, _collection.scss */
          .at-filters-position .sidebar-block-content .menu-marker.is-opened .plus {
            display: none; }
      /* line 767, _collection.scss */
      .at-filters-position .sidebar-block-content_catalog {
        font-size: 26px;
        line-height: 26px; }
      /* line 771, _collection.scss */
      .at-filters-position .sidebar-block-content_menu {
        padding-right: 35px; }
        /* line 773, _collection.scss */
        .at-filters-position .sidebar-block-content_menu .menu.level-1 {
          font-size: 16px;
          line-height: 16px; }

/*******************************************/
/*     Мобильная навигация по каталогу     */
/*******************************************/
/* line 786, _collection.scss */
.at-collections-position {
  max-width: 335px;
  width: 100%;
  top: 50px;
  height: calc(100% - 50px);
  padding-top: 50px;
  left: 0; }
  /* line 794, _collection.scss */
  .at-collections-position .ajs-commands .ajs-close {
    background-image: url("data:image/svg+xml,<svg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.3046 7.49059C18.6902 7.09972 18.6902 6.47158 18.3046 6.08072V6.08072C17.9115 5.68225 17.2685 5.68225 16.8754 6.08072L12 11.023L7.1246 6.08072C6.73152 5.68225 6.08848 5.68225 5.6954 6.08072V6.08072C5.30982 6.47158 5.30982 7.09972 5.6954 7.49059L10.59 12.4523L5.6954 17.414C5.30982 17.8048 5.30982 18.433 5.6954 18.8238V18.8238C6.08848 19.2223 6.73152 19.2223 7.1246 18.8238L12 13.8816L16.8754 18.8238C17.2685 19.2223 17.9115 19.2223 18.3046 18.8238V18.8238C18.6902 18.433 18.6902 17.8048 18.3046 17.414L13.41 12.4523L18.3046 7.49059Z' fill='%23color-text-primary-middle'/></svg>%0A");
    height: 25px;
    width: 25px;
    display: block !important;
    outline: none; }
    /* line 800, _collection.scss */
    .at-collections-position .ajs-commands .ajs-close:focus {
      outline: none; }
  /* line 805, _collection.scss */
  .at-collections-position .ajs-body {
    padding: 0 14px 14px 14px; }

/*******************************************/
/*          Мобильная сортировка           */
/*******************************************/
/* line 813, _collection.scss */
.at-sort-position {
  max-width: 320px;
  height: 100%;
  top: 50px; }
  /* line 817, _collection.scss */
  .at-sort-position .ajs-content {
    padding-top: 20px; }
    /* line 824, _collection.scss */
    .at-sort-position .ajs-content .modal-nav__content .list-item {
      padding: 10px 0; }
      /* line 826, _collection.scss */
      .at-sort-position .ajs-content .modal-nav__content .list-item-main {
        background: #FFFFFF;
        border: 1px solid #e4e4e4;
        box-sizing: border-box;
        border-radius: 50px;
        padding: 5px 20px;
        height: 44px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        color: #000;
        cursor: pointer; }
        /* line 846, _collection.scss */
        .at-sort-position .ajs-content .modal-nav__content .list-item-main a {
          font-size: 14px;
          line-height: 146%;
          color: #37492E; }
        /* line 851, _collection.scss */
        .at-sort-position .ajs-content .modal-nav__content .list-item-main.active {
          border: 1px solid #f7fbf2;
          background: #f7fbf2; }
          /* line 854, _collection.scss */
          .at-sort-position .ajs-content .modal-nav__content .list-item-main.active a {
            color: #000000; }
        /* line 858, _collection.scss */
        .at-sort-position .ajs-content .modal-nav__content .list-item-main:hover {
          border: 1px solid #f7fbf2;
          background: #f7fbf2; }
          /* line 861, _collection.scss */
          .at-sort-position .ajs-content .modal-nav__content .list-item-main:hover a {
            color: #000000; }

/*************************************************/
/*        Выбор типа листинга товаров            */
/*************************************************/
/* line 875, _collection.scss */
.collection-listing-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  margin: 0 -8px; }
  /* line 882, _collection.scss */
  .collection-listing-type_item {
    padding: 0 6px;
    cursor: pointer; }
    /* line 885, _collection.scss */
    .collection-listing-type_item path {
      stroke: #969696; }
    /* line 889, _collection.scss */
    .collection-listing-type_item.active path {
      stroke: #000; }

/*************************************************/
/*                   НАВИГАЦИЯ                   */
/*************************************************/
/* line 902, _collection.scss */
.collection_content {
  padding: 15px 0; }

/* line 906, _collection.scss */
.sidebar-block {
  padding-bottom: 30px; }
  /* line 908, _collection.scss */
  .sidebar-block:last-child {
    padding-bottom: 0px; }
  /* line 911, _collection.scss */
  .sidebar-block .collection_sidebar_menu {
    display: none; }
  /* line 914, _collection.scss */
  .sidebar-block-heading {
    font-style: normal;
    font-weight: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #313131;
    padding: 0 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border: none;
    background: transparent; }
    /* line 939, _collection.scss */
    .sidebar-block-heading .sidebar-menu-marker .minus {
      display: none; }
    /* line 942, _collection.scss */
    .sidebar-block-heading .sidebar-menu-marker .plus {
      display: block; }
    /* line 946, _collection.scss */
    .sidebar-block-heading:focus {
      outline: none; }
    /* line 950, _collection.scss */
    .sidebar-block-heading.is-active .sidebar-block-name {
      color: #313131; }
    /* line 954, _collection.scss */
    .sidebar-block-heading.is-active .sidebar-menu-marker .minus {
      display: block; }
    /* line 957, _collection.scss */
    .sidebar-block-heading.is-active .sidebar-menu-marker .plus {
      display: none; }
  /* line 964, _collection.scss */
  .sidebar-block-content.is-opened {
    display: block; }
  /* line 968, _collection.scss */
  .sidebar-block .sidebar-menu {
    margin-bottom: 5px; }
    /* line 970, _collection.scss */
    .sidebar-block .sidebar-menu.level-3 {
      list-style-type: disc;
      color: #000; }
    /* line 974, _collection.scss */
    .sidebar-block .sidebar-menu-item {
      width: 100%; }
      /* line 977, _collection.scss */
      .sidebar-block .sidebar-menu-item.important_item a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        font-size: 16px;
        line-height: 146%;
        color: #000000;
        font-weight: bold;
        padding: 13px 16px; }
        /* line 992, _collection.scss */
        .sidebar-block .sidebar-menu-item.important_item a:hover {
          opacity: 1;
          color: #000000; }
          /* line 995, _collection.scss */
          .sidebar-block .sidebar-menu-item.important_item a:hover svg path {
            fill: #000000 !important; }
        /* line 999, _collection.scss */
        .sidebar-block .sidebar-menu-item.important_item a .icon {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 10px; }
          /* line 1009, _collection.scss */
          .sidebar-block .sidebar-menu-item.important_item a .icon path {
            fill: #000000; }
      /* line 1018, _collection.scss */
      .sidebar-block .sidebar-menu-item.level-3 {
        padding-left: 20px; }
      /* line 1021, _collection.scss */
      .sidebar-block .sidebar-menu-item.level-4 {
        padding-left: 20px; }
      /* line 1024, _collection.scss */
      .sidebar-block .sidebar-menu-item-controls {
        margin: 2px 0; }
        /* line 1026, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.level-1 {
          padding-right: 5px;
          background: #FFFFFF;
          border: 1.6px solid #ffff;
          box-sizing: border-box;
          border-radius: 47px; }
        /* line 1033, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls:not(.level-1) {
          padding: 5px 7px 5px 19px; }
        /* line 1037, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls:hover.level-1 {
          padding-right: 5px;
          background: #FFFFFF;
          border: 1.6px solid #f7fbf2;
          box-sizing: border-box;
          border-radius: 47px; }
        /* line 1049, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.is-active.level-1 {
          padding-right: 5px;
          background: #FFFFFF;
          border: 1.6px solid #f7fbf2;
          box-sizing: border-box;
          border-radius: 47px; }
        /* line 1056, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.is-active:not(.level-1) {
          background: #f7fbf2;
          border-radius: 47px; }
        /* line 1060, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.is-active .sidebar-menu-marker-link {
          background: #282828; }
        /* line 1063, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.is-active .sidebar-menu-link {
          color: #282828; }
        /* line 1068, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.is-opened .sidebar-menu-link {
          color: #000000; }
        /* line 1075, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.level-3 {
          display: list-item;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        /* line 1082, _collection.scss */
        .sidebar-block .sidebar-menu-item-controls.level-4 {
          display: list-item;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
    /* line 1091, _collection.scss */
    .sidebar-block .sidebar-menu-link {
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 146%;
      color: #313131;
      padding: 13px 16px; }
      /* line 1098, _collection.scss */
      .sidebar-block .sidebar-menu-link.level-1 {
        font-weight: 600; }
        /* line 1100, _collection.scss */
        .sidebar-block .sidebar-menu-link.level-1:hover {
          color: #000000; }
      /* line 1104, _collection.scss */
      .sidebar-block .sidebar-menu-link.level-2 {
        font-size: 16px;
        line-height: 136%;
        color: #969696;
        font-weight: 500;
        padding: 5px 0 5px 0; }
        /* line 1110, _collection.scss */
        .sidebar-block .sidebar-menu-link.level-2:hover {
          color: #000000; }
      /* line 1114, _collection.scss */
      .sidebar-block .sidebar-menu-link.level-3 {
        font-size: 16px;
        line-height: 136%;
        color: #282828;
        font-weight: 500;
        padding: 5px 0 5px 0; }
        /* line 1120, _collection.scss */
        .sidebar-block .sidebar-menu-link.level-3:hover {
          color: #000000; }
      /* line 1124, _collection.scss */
      .sidebar-block .sidebar-menu-link.level-4 {
        font-size: 16px;
        line-height: 136%;
        color: #282828;
        font-weight: 500;
        padding: 5px 0 5px 0; }
        /* line 1130, _collection.scss */
        .sidebar-block .sidebar-menu-link.level-4:hover {
          color: #000000; }
      /* line 1134, _collection.scss */
      .sidebar-block .sidebar-menu-link:hover {
        opacity: 1; }
    /* line 1138, _collection.scss */
    .sidebar-block .sidebar-menu-marker {
      background: none;
      border: none;
      height: 25px;
      width: 25px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      outline: none;
      padding: 0;
      border-radius: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 1158, _collection.scss */
      .sidebar-block .sidebar-menu-marker.is-opened {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
        /* line 1162, _collection.scss */
        .sidebar-block .sidebar-menu-marker.is-opened path {
          fill: #000000; }
      /* line 1167, _collection.scss */
      .sidebar-block .sidebar-menu-marker:hover path {
        fill: #000000; }
    /* line 1172, _collection.scss */
    .sidebar-block .sidebar-menu-marker-link {
      background: none;
      border: none;
      height: 24px;
      width: 24px;
      outline: none;
      padding: 0;
      border-radius: 0; }
      /* line 1180, _collection.scss */
      .sidebar-block .sidebar-menu-marker-link:not(.level-1) {
        display: none; }

/*************************************************/
/*                    ФИЛЬТРА                    */
/*************************************************/
/* line 1194, _collection.scss */
.filter-section {
  width: 100%;
  margin-bottom: 15px; }
  /* line 1200, _collection.scss */
  .filter-section-toggle {
    padding: 0 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 5px 5px 0;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #313131;
    height: initial; }
    /* line 1221, _collection.scss */
    .filter-section-toggle .filter-section-name {
      word-break: break-word;
      white-space: initial; }
    /* line 1225, _collection.scss */
    .filter-section-toggle .sidebar-menu-marker {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 1234, _collection.scss */
      .filter-section-toggle .sidebar-menu-marker .minus {
        display: none;
        line-height: 0; }
      /* line 1238, _collection.scss */
      .filter-section-toggle .sidebar-menu-marker .plus {
        display: block;
        line-height: 0; }
    /* line 1249, _collection.scss */
    .filter-section-toggle.is-active .sidebar-menu-marker .minus {
      display: block; }
    /* line 1252, _collection.scss */
    .filter-section-toggle.is-active .sidebar-menu-marker .plus {
      display: none; }
    /* line 1260, _collection.scss */
    .filter-section-toggle:hover {
      background: transparent; }
  /* line 1275, _collection.scss */
  .filter-section.block_style .filter-items-wrapper {
    padding: 0; }
  /* line 1278, _collection.scss */
  .filter-section.block_style .filter-items-list {
    max-height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px; }
    /* line 1288, _collection.scss */
    .filter-section.block_style .filter-items-list .filter-item {
      padding: 5px; }
      /* line 1290, _collection.scss */
      .filter-section.block_style .filter-items-list .filter-item .filter-field {
        background: #FFFFFF;
        border: 1px solid #e4e4e4;
        box-sizing: border-box;
        border-radius: 50px;
        padding: 3px 20px 3px 20px;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        text-align: center;
        color: #37492E;
        height: 36px; }
        /* line 1303, _collection.scss */
        .filter-section.block_style .filter-items-list .filter-item .filter-field .filter-field-marker {
          display: none; }
        /* line 1306, _collection.scss */
        .filter-section.block_style .filter-items-list .filter-item .filter-field .filter-field-caption {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      /* line 1314, _collection.scss */
      .filter-section.block_style .filter-items-list .filter-item.is-active .filter-field {
        background: #f7fbf2;
        color: #000000;
        border: 1px solid #f7fbf2; }
      /* line 1321, _collection.scss */
      .filter-section.block_style .filter-items-list .filter-item:hover .filter-field {
        background: #f7fbf2;
        color: #000000;
        border: 1px solid #f7fbf2; }
/* line 1334, _collection.scss */
.filter-items-wrapper {
  padding: 0 10px; }
/* line 1337, _collection.scss */
.filter-item {
  padding: 10px 0; }
  /* line 1339, _collection.scss */
  .filter-item.is-range-slider {
    padding: 10px 15px 0 10px; }
    /* line 1341, _collection.scss */
    .filter-item.is-range-slider .range-inputs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 1346, _collection.scss */
      .filter-item.is-range-slider .range-inputs input {
        width: 50%;
        background: #FFFFFF;
        border: 1px solid #E3E3E3;
        box-sizing: border-box;
        border-radius: 1111px;
        font-size: 16px;
        line-height: 146%;
        color: #969696;
        height: 50px;
        padding: 0 15px;
        outline: none;
        background: transparent; }
        /* line 1359, _collection.scss */
        .filter-item.is-range-slider .range-inputs input:first-child {
          margin-right: 15px; }
/* line 1366, _collection.scss */
.filter-field {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 1371, _collection.scss */
  .filter-field-marker {
    border: 2px solid #e4e4e4;
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    margin-right: 10px;
    line-height: 12px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    /* line 1391, _collection.scss */
    .filter-field-marker.is-active {
      background: #000000;
      text-align: center;
      border: 2px solid #000000; }
      /* line 1395, _collection.scss */
      .filter-field-marker.is-active:before {
        content: '\f00c';
        font-family: 'FontAwesome';
        color: #fff;
        font-size: 11px;
        text-align: center; }
      /* line 1402, _collection.scss */
      .filter-field-marker.is-active + .filter-field-caption {
        color: #000000;
        font-weight: bold; }
/* line 1411, _collection.scss */
.filter-controls .filter-clear.is-disabled {
  display: none; }

/*************************************************/
/*      ЛИСТИНГ ТОВАРОВ (ОБЫЧНАЯ КАРТОЧКА)       */
/*************************************************/
/* line 1424, _collection.scss */
.product-card.swiper-slide.product-show-all-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 457px; }

/* line 1444, _collection.scss */
.products-list .products-items.list .product-card-wrapper:not(.in-favorites) .product-card-remove, .products-list .products-items.grid .product-card-wrapper:not(.in-favorites) .product-card-remove {
  display: none; }
/* line 1448, _collection.scss */
.products-list .products-items.list .product-card-wrapper .product-link, .products-list .products-items.grid .product-card-wrapper .product-link {
  font-size: 15px;
  line-height: 1.25rem;
  text-align: center;
  width: 100%;
  display: block;
  color: #000; }
/* line 1456, _collection.scss */
.products-list .products-items.list .product-card-wrapper .product-card, .products-list .products-items.grid .product-card-wrapper .product-card {
  padding: 0;
  position: relative;
  margin: 16px 0; }
  /* line 1462, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-inner-photo, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-inner-photo {
    margin-bottom: 15px; }
  /* line 1465, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-labels, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-labels {
    display: none; }
  /* line 1468, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-header, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-header {
    margin-bottom: 10px; }
  /* line 1471, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-price, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-price {
    margin: 0 0 10px 0; }
  /* line 1474, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-form_block, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-form_block {
    padding-top: 0; }
  /* line 1478, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-buyBtn .button, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-buyBtn .button {
    height: 40px;
    padding: 10.5px 20px; }
    /* line 1481, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card.style_1 .product-card-buyBtn .button svg, .products-list .products-items.grid .product-card-wrapper .product-card.style_1 .product-card-buyBtn .button svg {
      width: 15px;
      height: 15px;
      font-size: 14px; }
  /* line 1490, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-remove, .products-list .products-items.grid .product-card-wrapper .product-card-remove {
    position: absolute;
    right: 15px;
    background: #fff;
    z-index: 9;
    width: 28px;
    height: 28px;
    text-align: center;
    top: 15px;
    cursor: pointer; }
  /* line 1502, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-inner-photo, .products-list .products-items.grid .product-card-wrapper .product-card-inner-photo {
    position: relative;
    margin-bottom: 20px; }
  /* line 1508, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-photo.is-square, .products-list .products-items.grid .product-card-wrapper .product-card-photo.is-square {
    padding-top: 100%; }
  /* line 1511, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-photo:hover, .products-list .products-items.grid .product-card-wrapper .product-card-photo:hover {
    opacity: 1; }
  /* line 1518, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-form_block, .products-list .products-items.grid .product-card-wrapper .product-card-form_block {
    padding-top: 10px;
    width: 100%; }
  /* line 1522, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-control, .products-list .products-items.grid .product-card-wrapper .product-card-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  /* line 1536, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-buyBtn, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn {
    width: 100%;
    max-width: 100%; }
    /* line 1539, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-buyBtn .more-info, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn .more-info {
      text-align: right;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 1555, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-buyBtn .button, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn .button {
      height: 40px;
      padding: 10.5px 20px; }
      /* line 1558, _collection.scss */
      .products-list .products-items.list .product-card-wrapper .product-card-buyBtn .button svg, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn .button svg {
        width: 15px;
        height: 15px;
        font-size: 14px; }
      /* line 1565, _collection.scss */
      .products-list .products-items.list .product-card-wrapper .product-card-buyBtn .button.button-buy:hover path, .products-list .products-items.list .product-card-wrapper .product-card-buyBtn .button.button-buy:focus path, .products-list .products-items.list .product-card-wrapper .product-card-buyBtn .button.button-buy:active path, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn .button.button-buy:hover path, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn .button.button-buy:focus path, .products-list .products-items.grid .product-card-wrapper .product-card-buyBtn .button.button-buy:active path {
        stroke: inherit;
        fill: #ffffff; }
  /* line 1577, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-price, .products-list .products-items.grid .product-card-wrapper .product-card-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: 'roboto'; }
    /* line 1605, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .main-price, .products-list .products-items.grid .product-card-wrapper .product-card-price .main-price {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 1619, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .price, .products-list .products-items.grid .product-card-wrapper .product-card-price .price {
      font-weight: bold;
      font-size: 16px;
      line-height: 136%;
      color: #000000; }
    /* line 1625, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .old_price, .products-list .products-items.grid .product-card-wrapper .product-card-price .old_price {
      font-weight: 500;
      font-size: 14px;
      line-height: 21px;
      -webkit-text-decoration-line: line-through;
      text-decoration-line: line-through;
      color: #313131;
      opacity: 0.8;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    /* line 1638, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .option_variant, .products-list .products-items.grid .product-card-wrapper .product-card-price .option_variant {
      font-weight: 600;
      font-size: 16px;
      line-height: 21px;
      color: #313131;
      padding-left: 5px; }
  /* line 1646, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-addToFavorite, .products-list .products-items.grid .product-card-wrapper .product-card-addToFavorite {
    position: absolute;
    top: 10px;
    right: 10px; }
    /* line 1650, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-addToFavorite button, .products-list .products-items.grid .product-card-wrapper .product-card-addToFavorite button {
      stroke: #000000;
      fill: #000000; }
  /* line 1655, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-labels, .products-list .products-items.grid .product-card-wrapper .product-card-labels {
    height: 20px;
    overflow: hidden; }
    /* line 1658, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-labels .product-labels, .products-list .products-items.grid .product-card-wrapper .product-card-labels .product-labels {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  /* line 1665, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-header, .products-list .products-items.grid .product-card-wrapper .product-card-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px; }
  /* line 1672, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-title, .products-list .products-items.grid .product-card-wrapper .product-card-title {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    width: 100%;
    display: block;
    margin-bottom: 5px;
    font-weight: 700; }
    /* line 1686, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-title .product-link, .products-list .products-items.grid .product-card-wrapper .product-card-title .product-link {
      font-size: 15px;
      line-height: 1.25rem;
      text-align: center;
      width: 100%;
      display: block;
      font-weight: 700;
      color: #000; }
  /* line 1696, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-descr, .products-list .products-items.grid .product-card-wrapper .product-card-descr {
    overflow: hidden;
    font-size: 15px;
    text-align: center;
    line-height: 1.5rem;
    padding: 0 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    word-break: break-word; }
    @media screen and (max-width: 768px) {
      /* line 1696, _collection.scss */
      .products-list .products-items.list .product-card-wrapper .product-card-descr, .products-list .products-items.grid .product-card-wrapper .product-card-descr {
        font-size: 13px;
        line-height: 16px;
        padding: 0; } }
  /* line 1714, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-options__item, .products-list .products-items.grid .product-card-wrapper .product-card-options__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px; }
    @media screen and (max-width: 768px) {
      /* line 1714, _collection.scss */
      .products-list .products-items.list .product-card-wrapper .product-card-options__item, .products-list .products-items.grid .product-card-wrapper .product-card-options__item {
        font-size: 13px;
        line-height: 16px;
        padding-top: 5px;
        display: none; } }
  /* line 1739, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-options__title, .products-list .products-items.grid .product-card-wrapper .product-card-options__title {
    padding: 0 5px; }
  /* line 1742, _collection.scss */
  .products-list .products-items.list .product-card-wrapper .product-card-options__value, .products-list .products-items.grid .product-card-wrapper .product-card-options__value {
    padding: 0 5px; }
    /* line 1744, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-options__value svg, .products-list .products-items.grid .product-card-wrapper .product-card-options__value svg {
      margin: 0 2px; }
  @media screen and (max-width: 768px) {
    /* line 1713, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-options, .products-list .products-items.grid .product-card-wrapper .product-card-options {
      display: none; } }
  @media screen and (max-width: 468px) {
    /* line 1758, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .price, .products-list .products-items.grid .product-card-wrapper .product-card-price .price {
      font-size: 14px;
      line-height: 18px; }
    /* line 1762, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .old_price, .products-list .products-items.grid .product-card-wrapper .product-card-price .old_price {
      font-size: 12px;
      line-height: 18px; }
    /* line 1766, _collection.scss */
    .products-list .products-items.list .product-card-wrapper .product-card-price .option_variant, .products-list .products-items.grid .product-card-wrapper .product-card-price .option_variant {
      font-size: 14px;
      line-height: 18px; } }
/* line 1781, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-link, .products-list.is-collection .products-items.grid .product-card-wrapper .product-link {
  text-align: left; }
/* line 1785, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-header, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-header {
  -webkit-box-align: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial; }
/* line 1791, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-labels, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-labels {
  height: auto; }
  /* line 1793, _collection.scss */
  .products-list.is-collection .products-items.list .product-card-wrapper .product-card-labels .product-labels, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-labels .product-labels {
    padding-bottom: 5px;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial; }
/* line 1801, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-title, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-title {
  text-align: initial;
  font-weight: 700; }
  /* line 1804, _collection.scss */
  .products-list.is-collection .products-items.list .product-card-wrapper .product-card-title .product-link, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-title .product-link {
    color: #000; }
/* line 1808, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-descr, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-descr {
  text-align: initial;
  padding: 0;
  word-break: break-word; }
/* line 1814, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-options__item, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-options__item {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial; }
@media screen and (max-width: 768px) {
  /* line 1813, _collection.scss */
  .products-list.is-collection .products-items.list .product-card-wrapper .product-card-options, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-options {
    display: none; } }
/* line 1825, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-price, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-price {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  margin: 15px 0 0 0;
  font-family: 'roboto'; }
  /* line 1832, _collection.scss */
  .products-list.is-collection .products-items.list .product-card-wrapper .product-card-price .main-price, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-price .main-price {
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial; }
/* line 1840, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-buyBtn .button, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-buyBtn .button {
  height: 40px;
  padding: 10.5px 20px; }
  /* line 1843, _collection.scss */
  .products-list.is-collection .products-items.list .product-card-wrapper .product-card-buyBtn .button svg, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-buyBtn .button svg {
    width: 15px;
    height: 15px;
    font-size: 14px; }
/* line 1849, _collection.scss */
.products-list.is-collection .products-items.list .product-card-wrapper .product-card-buyBtn .more-info, .products-list.is-collection .products-items.grid .product-card-wrapper .product-card-buyBtn .more-info {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left; }
@media screen and (max-width: 768px) {
  /* line 1863, _collection.scss */
  .products-list.is-collection .products-items.list .product-card-wrapper .product-card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1872, _collection.scss */
    .products-list.is-collection .products-items.list .product-card-wrapper .product-card-inner-photo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      margin-bottom: 0; }
    /* line 1879, _collection.scss */
    .products-list.is-collection .products-items.list .product-card-wrapper .product-card-inner-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding-left: 20px; } }
/* line 1899, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-header, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-header {
  -webkit-box-align: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial; }
/* line 1905, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-labels, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-labels {
  height: auto; }
  /* line 1907, _collection.scss */
  .products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-labels .product-labels, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-labels .product-labels {
    padding-bottom: 5px;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial; }
/* line 1915, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-title, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-title {
  text-align: initial; }
/* line 1918, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-descr, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-descr {
  text-align: initial;
  padding: 0;
  word-break: break-word; }
/* line 1924, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-options__item, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-options__item {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial; }
@media screen and (max-width: 768px) {
  /* line 1923, _collection.scss */
  .products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-options, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-options {
    display: none; } }
/* line 1934, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-price, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-price {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  margin: 15px 0 0 0;
  font-family: 'roboto'; }
  /* line 1941, _collection.scss */
  .products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-price .main-price, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-price .main-price {
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial; }
/* line 1948, _collection.scss */
.products-list.is-addedProducts .products-items.list .product-card-wrapper .product-card-buyBtn, .products-list.is-addedProducts .products-items.grid .product-card-wrapper .product-card-buyBtn {
  display: none; }
/* line 1957, _collection.scss */
.products-list.is-render {
  width: 100%; }
  /* line 1962, _collection.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1971, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-inner-photo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 170px;
      -ms-flex: 0 0 170px;
      flex: 0 0 170px;
      margin-bottom: 0;
      position: relative; }
    /* line 1979, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-inner-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 170px);
      -ms-flex: 0 0 calc(100% - 170px);
      flex: 0 0 calc(100% - 170px);
      padding-left: 20px; }
  /* line 1990, _collection.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-addToFavorite {
    position: absolute;
    top: 10px;
    right: 10px; }
  /* line 1995, _collection.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-title {
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #313131; }
    @media screen and (max-width: 540px) {
      /* line 1995, _collection.scss */
      .products-list.is-render .products-items .product-card-wrapper .product-card-title {
        font-size: 14px;
        line-height: 16px; } }
    /* line 2006, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-title .product-link {
      color: #313131; }
  /* line 2010, _collection.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-descr {
    font-size: 15px;
    line-height: 15px;
    word-break: break-word; }
    @media screen and (max-width: 540px) {
      /* line 2010, _collection.scss */
      .products-list.is-render .products-items .product-card-wrapper .product-card-descr {
        font-size: 13px;
        line-height: 13px; } }
  /* line 2019, _collection.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 20px;
    margin: 15px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: 'roboto'; }
    @media screen and (max-width: 540px) {
      /* line 2019, _collection.scss */
      .products-list.is-render .products-items .product-card-wrapper .product-card-price {
        margin: 5px 0; } }
    /* line 2042, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .main-price {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    /* line 2052, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .price {
      font-weight: bold;
      font-size: 16px;
      line-height: 136%;
      color: #000000; }
    /* line 2058, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .old_price {
      font-weight: 500;
      font-size: 14px;
      line-height: 21px;
      -webkit-text-decoration-line: line-through;
      text-decoration-line: line-through;
      color: #313131;
      opacity: 0.8;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    /* line 2071, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .option_variant {
      font-weight: 600;
      font-size: 16px;
      line-height: 21px;
      color: #313131;
      padding-left: 5px; }
  /* line 2080, _collection.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-actions a {
    color: #313131;
    text-decoration: underline; }
    /* line 2083, _collection.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-actions a:hover {
      font-weight: 600; }
  /* line 2093, _collection.scss */
  .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 2102, _collection.scss */
    .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-photo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 170px;
      -ms-flex: 0 0 170px;
      flex: 0 0 170px;
      margin-bottom: 0; }
      @media screen and (max-width: 540px) {
        /* line 2102, _collection.scss */
        .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-photo {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 120px;
          -ms-flex: 0 0 120px;
          flex: 0 0 120px; } }
    /* line 2115, _collection.scss */
    .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 270px);
      -ms-flex: 0 0 calc(100% - 270px);
      flex: 0 0 calc(100% - 270px);
      padding-left: 20px; }
      @media screen and (max-width: 540px) {
        /* line 2115, _collection.scss */
        .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-content {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 calc(100% - 120px);
          -ms-flex: 0 0 calc(100% - 120px);
          flex: 0 0 calc(100% - 120px); } }
    /* line 2128, _collection.scss */
    .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px;
      padding-left: 20px; }
      /* line 2140, _collection.scss */
      .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity__counter .item-counter {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
      /* line 2147, _collection.scss */
      .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-mobile {
        display: none; }
      @media screen and (max-width: 540px) {
        /* line 2151, _collection.scss */
        .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-desktop {
          display: none; }
        /* line 2154, _collection.scss */
        .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-mobile {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          padding-bottom: 10px; }
          /* line 2178, _collection.scss */
          .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-mobile .quantity__title {
            padding-bottom: 0; } }
  /* line 2191, _collection.scss */
  .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 2203, _collection.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-photo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 170px;
      -ms-flex: 0 0 170px;
      flex: 0 0 170px;
      margin-bottom: 0; }
    /* line 2213, _collection.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 240px);
      -ms-flex: 0 0 calc(100% - 240px);
      flex: 0 0 calc(100% - 240px);
      padding-left: 20px; }
      @media screen and (max-width: 468px) {
        /* line 2213, _collection.scss */
        .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 calc(100% - 170px);
          -ms-flex: 0 0 calc(100% - 170px);
          flex: 0 0 calc(100% - 170px); } }
      /* line 2228, _collection.scss */
      .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content .product-card-control .button {
        height: 40px;
        padding: 10.5px 20px; }
        /* line 2231, _collection.scss */
        .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content .product-card-control .button svg {
          width: 15px;
          height: 15px;
          font-size: 14px; }
      /* line 2237, _collection.scss */
      .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
        display: none; }
        @media screen and (max-width: 640px) {
          /* line 2237, _collection.scss */
          .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
            margin-top: 20px;
            display: block; } }
    /* line 2246, _collection.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-control {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
      flex: 0 0 70px;
      padding-left: 20px; }
      @media screen and (max-width: 468px) {
        /* line 2246, _collection.scss */
        .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-control {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          display: none; } }
  /* line 2261, _collection.scss */
  .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-price {
    margin-bottom: 0; }
  @media screen and (max-width: 468px) {
    /* line 2264, _collection.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-control {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      padding-top: 20px;
      display: block; } }
  @media screen and (max-width: 468px) {
    /* line 2277, _collection.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 20px;
      margin-bottom: 20px; } }
  /* line 2287, _collection.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center; }
    /* line 2300, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-photo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
      margin-bottom: 0; }
      @media screen and (max-width: 480px) {
        /* line 2300, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-photo {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          padding-top: 0; } }
    /* line 2314, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(60% - 120px);
      -ms-flex: 0 0 calc(60% - 120px);
      flex: 0 0 calc(60% - 120px);
      padding-left: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      /* line 2331, _collection.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-actions {
        display: none; }
        @media screen and (max-width: 1250px) {
          /* line 2331, _collection.scss */
          .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-actions {
            display: block;
            text-align: left;
            padding-top: 10px; } }
      /* line 2339, _collection.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control {
        padding-top: 0; }
        /* line 2341, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control .button {
          height: 40px;
          padding: 10.5px 20px; }
          /* line 2344, _collection.scss */
          .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control .button svg {
            width: 15px;
            height: 15px;
            font-size: 14px; }
        /* line 2350, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
          display: none; }
          @media screen and (max-width: 640px) {
            /* line 2350, _collection.scss */
            .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
              margin-top: 20px;
              display: block; } }
      @media screen and (max-width: 1250px) {
        /* line 2314, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 calc(100% - 270px);
          -ms-flex: 0 0 calc(100% - 270px);
          flex: 0 0 calc(100% - 270px); } }
      @media screen and (max-width: 640px) {
        /* line 2314, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 calc(100% - 120px);
          -ms-flex: 0 0 calc(100% - 120px);
          flex: 0 0 calc(100% - 120px); } }
      @media screen and (max-width: 480px) {
        /* line 2314, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          padding-left: 0;
          padding-top: 10px; } }
    /* line 2379, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-control {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      padding-left: 20px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 1250px) {
        /* line 2379, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-control {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 150px;
          -ms-flex: 0 0 150px;
          flex: 0 0 150px;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end; } }
      @media screen and (max-width: 640px) {
        /* line 2379, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-control {
          display: none; } }
  /* line 2408, _collection.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    @media screen and (max-width: 768px) {
      /* line 2408, _collection.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  /* line 2421, _collection.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-descr p {
    margin-bottom: 0; }
  /* line 2425, _collection.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    /* line 2430, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price .main-price {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    @media screen and (max-width: 768px) {
      /* line 2425, _collection.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0; }
        /* line 2442, _collection.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price .main-price {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
  /* line 2450, _collection.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-actions {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding-top: 0;
    display: block;
    text-align: right; }
    @media screen and (max-width: 1250px) {
      /* line 2450, _collection.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-actions {
        display: none; } }
  @media screen and (max-width: 640px) {
    /* line 2463, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-control .button-buy {
      display: none; } }
  @media screen and (max-width: 600px) {
    /* line 2473, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 20px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 480px) {
    /* line 2481, _collection.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 20px;
      margin-bottom: 20px; } }

/*************************************************/
/*                 Сертификаты                   */
/*************************************************/
/* line 2497, _collection.scss */
.certificates_content {
  padding: 15px 0 0 0; }

/* line 2504, _collection.scss */
.certificate_product_info {
  border-top: 4px solid #000000;
  width: 100%;
  height: 100%;
  padding: 40px; }
  /* line 2509, _collection.scss */
  .certificate_product_info_title {
    font-weight: bold;
    font-size: 42px;
    line-height: 114.18%;
    color: #313131;
    padding-bottom: 20px; }
  /* line 2516, _collection.scss */
  .certificate_product_info_descr {
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #969696; }
/* line 2523, _collection.scss */
.certificate_product-wrapper {
  margin-bottom: 32px; }
/* line 2526, _collection.scss */
.certificate_product_bg {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 360px;
  border: 1px solid #e4e4e4;
  border-radius: 10px; }
  /* line 2541, _collection.scss */
  .certificate_product_bg:hover {
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); }
/* line 2545, _collection.scss */
.certificate_product_content {
  max-width: 450px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 50px; }
/* line 2563, _collection.scss */
.certificate_product_title {
  font-weight: bold;
  font-size: 32px;
  line-height: 34px;
  color: #1F1F1F;
  padding-bottom: 32px;
  max-width: 300px; }
/* line 2571, _collection.scss */
.certificate_product_price {
  font-family: 'roboto';
  font-weight: 800;
  font-size: 74px;
  line-height: 86%;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 40px; }
  /* line 2579, _collection.scss */
  .certificate_product_price.price_2000 {
    color: #000000; }
  /* line 2582, _collection.scss */
  .certificate_product_price.price_5000 {
    color: #CC8039; }
  /* line 2585, _collection.scss */
  .certificate_product_price.price_10000 {
    color: #5274AC; }
  /* line 2588, _collection.scss */
  .certificate_product_price.price_20000 {
    color: #8764AB; }
/* line 2592, _collection.scss */
.certificate_product_button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

/*************************************************/
/*                 ОСОБЫЙ ТОВАР                  */
/*************************************************/
/* line 2602, _collection.scss */
.collection-importantProduct {
  margin: 30px 0 0 0; }
  /* line 2605, _collection.scss */
  .collection-importantProduct .importantProduct-item {
    margin: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 14px; }
    /* line 2612, _collection.scss */
    .collection-importantProduct .importantProduct-item_photo {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      position: relative; }
      /* line 2618, _collection.scss */
      .collection-importantProduct .importantProduct-item_photo_link {
        height: 100%; }
        /* line 2620, _collection.scss */
        .collection-importantProduct .importantProduct-item_photo_link:hover {
          opacity: 1; }
      /* line 2624, _collection.scss */
      .collection-importantProduct .importantProduct-item_photo img {
        border-top-left-radius: 14px;
        border-bottom-left-radius: 14px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
      /* line 2632, _collection.scss */
      .collection-importantProduct .importantProduct-item_photo .labels-list {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        top: 15px;
        right: 15px; }
        /* line 2639, _collection.scss */
        .collection-importantProduct .importantProduct-item_photo .labels-list .label {
          background: #f7fbf2;
          border-radius: 50px;
          font-weight: 600;
          font-size: 14px;
          line-height: 146%;
          text-align: center;
          letter-spacing: 0.04em;
          color: #000000;
          padding: 6px 20px; }
    /* line 2652, _collection.scss */
    .collection-importantProduct .importantProduct-item_content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      background: #000000;
      padding: 25px 35px;
      border-top-right-radius: 14px;
      border-bottom-right-radius: 14px; }
      /* line 2661, _collection.scss */
      .collection-importantProduct .importantProduct-item_content_title {
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 33px;
        color: #FFFFFF;
        height: 60px;
        overflow: hidden; }
        /* line 2669, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_title a {
          color: #fff; }
      /* line 2673, _collection.scss */
      .collection-importantProduct .importantProduct-item_content_prices {
        padding-bottom: 20px;
        padding-top: 20px;
        font-family: 'roboto'; }
        /* line 2677, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_prices .old_price {
          font-style: normal;
          font-weight: 600;
          font-size: 24px;
          line-height: 33px;
          -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
          color: #f7fbf2;
          opacity: 0.6; }
        /* line 2687, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_prices .price {
          font-style: normal;
          font-weight: bold;
          font-size: 42px;
          line-height: 114.18%;
          color: #FFFFFF; }
      /* line 2695, _collection.scss */
      .collection-importantProduct .importantProduct-item_content_params {
        font-weight: normal;
        font-size: 16px;
        line-height: 146%;
        color: #FFFFFF; }
        /* line 2703, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_params__item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 5px 0; }
          /* line 2713, _collection.scss */
          .collection-importantProduct .importantProduct-item_content_params__item__title {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
          /* line 2719, _collection.scss */
          .collection-importantProduct .importantProduct-item_content_params__item__values {
            font-weight: bold;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
      /* line 2728, _collection.scss */
      .collection-importantProduct .importantProduct-item_content_control {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
      /* line 2738, _collection.scss */
      .collection-importantProduct .importantProduct-item_content_buyBtn {
        width: 100%; }
        /* line 2740, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_buyBtn .button {
          width: 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
      /* line 2749, _collection.scss */
      .collection-importantProduct .importantProduct-item_content_addToFavorite button {
        padding: 0 20px 0 40px; }
        /* line 2751, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_addToFavorite button path {
          stroke: #fff; }
        /* line 2755, _collection.scss */
        .collection-importantProduct .importantProduct-item_content_addToFavorite button.is-added path {
          fill: #fff; }

/*************************************************/
/*             ОПИСАНИЕ КАТЕГОРИИ                */
/*************************************************/
/* line 2769, _collection.scss */
.page-headding-custom {
  padding-top: 30px; }
  /* line 2772, _collection.scss */
  .page-headding-custom__image img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 768px) {
    /* line 2771, _collection.scss */
    .page-headding-custom__image {
      padding-bottom: 30px; } }
  /* line 2780, _collection.scss */
  .page-headding-custom__descr {
    font-size: 15px;
    line-height: 20px; }
    /* line 2783, _collection.scss */
    .page-headding-custom__descr p:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 768px) {
      /* line 2780, _collection.scss */
      .page-headding-custom__descr {
        padding-bottom: 30px; } }
  /* line 2790, _collection.scss */
  .page-headding-custom video {
    width: 100%;
    height: auto; }

/* line 2795, _collection.scss */
.page-footer-custom {
  padding-top: 30px; }
  /* line 2797, _collection.scss */
  .page-footer-custom a {
    color: #313131;
    text-decoration: underline !important; }
  /* line 2802, _collection.scss */
  .page-footer-custom__image img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 768px) {
    /* line 2801, _collection.scss */
    .page-footer-custom__image {
      padding-bottom: 30px; } }
  /* line 2810, _collection.scss */
  .page-footer-custom__descr {
    font-size: 15px;
    line-height: 20px; }
    /* line 2813, _collection.scss */
    .page-footer-custom__descr p:last-child {
      margin-bottom: 0; }
  /* line 2817, _collection.scss */
  .page-footer-custom video {
    width: 100%;
    height: auto; }

/* line 2823, _collection.scss */
.collection-description.at-top {
  padding: 0 0 20px 0; }
/* line 2826, _collection.scss */
.collection-description.at-bottom {
  padding: 20px 0 0 0; }

/*************************************************/
/*          КАСТОМНЫЕ БАННЕРЫ В ШАПКЕ            */
/*************************************************/
/* line 2838, _collection.scss */
.collection-wrapper .section_headerBanner {
  margin: 0 0 0 0; }
  /* line 2841, _collection.scss */
  .collection-wrapper .section_headerBanner .headerBanner-item {
    width: 100% !important; }
  /* line 2844, _collection.scss */
  .collection-wrapper .section_headerBanner .headerBanner-headerinfo {
    margin-top: 0; }
    /* line 2846, _collection.scss */
    .collection-wrapper .section_headerBanner .headerBanner-headerinfo .swipper-info {
      margin-top: 0; }
    /* line 2849, _collection.scss */
    .collection-wrapper .section_headerBanner .headerBanner-headerinfo-title {
      font-weight: 500; }
      @media screen and (max-width: 768px) {
        /* line 2849, _collection.scss */
        .collection-wrapper .section_headerBanner .headerBanner-headerinfo-title {
          font-size: 21px;
          line-height: 27px; } }
  /* line 2864, _collection.scss */
  .collection-wrapper .section_headerBanner .headerBanner-info-link__style_3 {
    max-width: 100%; }
    /* line 2866, _collection.scss */
    .collection-wrapper .section_headerBanner .headerBanner-info-link__style_3 .subtitle {
      font-size: 18px; }
      @media screen and (max-width: 768px) {
        /* line 2866, _collection.scss */
        .collection-wrapper .section_headerBanner .headerBanner-info-link__style_3 .subtitle {
          font-size: 15px;
          line-height: 19px;
          margin-top: 10px; } }

/*************************************************/
/*       Листинг товаров без подкатегорий        */
/*************************************************/
/* line 2884, _collection.scss */
.collection-products {
  padding: 50px 0 50px 0; }

/*************************************************/
/*    ПОДКАТЕГОРИИ С ТОВАРАМИ (для разводящей)   */
/*************************************************/
/* line 2894, _collection.scss */
.section-subcollectionProducts {
  padding: 50px 0 50px 0; }
  /* line 2896, _collection.scss */
  .section-subcollectionProducts:not(:last-child) {
    border-bottom: 1px solid #e5e5e5; }
  /* line 2900, _collection.scss */
  .section-subcollectionProducts .subcollectionProducts__title {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    padding-bottom: 6px;
    text-transform: uppercase; }
    /* line 2908, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__title a {
      color: #313131; }
  /* line 2915, _collection.scss */
  .section-subcollectionProducts .subcollectionProducts__upperDescr {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px; }
    /* line 2933, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr video {
      width: 100%;
      height: auto; }
    /* line 2937, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr .banner {
      width: 100%;
      height: auto; }
    /* line 2941, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr .title {
      font-size: 26px;
      line-height: 32px;
      text-transform: uppercase;
      margin-bottom: 1rem;
      font-weight: 400; }
    /* line 2948, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr .subtitle {
      margin-top: 16px;
      text-align: center;
      width: 80%;
      line-height: 24px;
      font-size: 16px; }
    /* line 2955, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr p {
      width: 100%; }
  /* line 2959, _collection.scss */
  .section-subcollectionProducts .subcollectionProducts__underDescr {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-top: 40px; }
    /* line 2978, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr video {
      width: 100%;
      height: auto; }
    /* line 2982, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr .banner {
      width: 100%;
      height: auto; }
    /* line 2986, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr .title {
      font-size: 26px;
      line-height: 32px;
      text-transform: uppercase;
      margin-bottom: 1rem;
      font-weight: 400; }
    /* line 2993, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr .subtitle {
      margin-top: 16px;
      text-align: center;
      width: 80%;
      line-height: 24px;
      font-size: 16px; }
    /* line 3000, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr p {
      width: 100%; }
  /* line 3004, _collection.scss */
  .section-subcollectionProducts .subcollectionProducts__bannerText {
    border-top: 1px solid #e5e5e5;
    padding-top: 40px;
    margin-top: 40px; }
    /* line 3009, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__bannerText__image img {
      width: 100%;
      height: auto; }
    @media screen and (max-width: 768px) {
      /* line 3008, _collection.scss */
      .section-subcollectionProducts .subcollectionProducts__bannerText__image {
        padding-bottom: 30px; } }
    /* line 3018, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__bannerText__descr .title {
      font-style: normal;
      font-weight: normal;
      font-size: 26px;
      line-height: 32px;
      text-transform: uppercase; }
    /* line 3025, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__bannerText__descr .descr {
      font-size: 15px;
      line-height: 20px; }
    /* line 3029, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__bannerText__descr p:last-child {
      margin-bottom: 0; }
  @media screen and (max-width: 1050px) {
    /* line 3035, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr {
      width: 100%; }
    /* line 3038, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    /* line 3043, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__title {
      font-size: 18px;
      line-height: 24px; }
    /* line 3047, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__underDescr {
      width: 100%; }
      /* line 3049, _collection.scss */
      .section-subcollectionProducts .subcollectionProducts__underDescr .title {
        font-size: 18px;
        line-height: 24px; }
      /* line 3053, _collection.scss */
      .section-subcollectionProducts .subcollectionProducts__underDescr .subtitle {
        width: 100%; }
    /* line 3057, _collection.scss */
    .section-subcollectionProducts .subcollectionProducts__upperDescr {
      width: 100%; }
      /* line 3059, _collection.scss */
      .section-subcollectionProducts .subcollectionProducts__upperDescr .title {
        font-size: 18px;
        line-height: 24px; }
      /* line 3063, _collection.scss */
      .section-subcollectionProducts .subcollectionProducts__upperDescr .subtitle {
        width: 100%; } }
  @media screen and (max-width: 768px) {
    /* line 2894, _collection.scss */
    .section-subcollectionProducts {
      padding: 30px 0 30px 0; } }

/*************************************************/
/*                Кастомные блоки                */
/*                  Например MCD                 */
/*************************************************/
/* line 3080, _collection.scss */
.collection-section__banner {
  padding-bottom: 40px; }
/* line 3085, _collection.scss */
.collection-section__importantProducts {
  padding-bottom: 20px; }
  /* line 3087, _collection.scss */
  .collection-section__importantProducts .product-slider-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 3097, _collection.scss */
    .collection-section__importantProducts .product-slider-heading-wrapper .product-slider-heading {
      color: black;
      font-size: 52px;
      line-height: 52px;
      font-weight: bold;
      font-family: "DIN Pro Cond", Arial, sans-serif; }
      @media screen and (max-width: 768px) {
        /* line 3097, _collection.scss */
        .collection-section__importantProducts .product-slider-heading-wrapper .product-slider-heading {
          font-size: 35px;
          line-height: 40px; } }
/* line 3112, _collection.scss */
.collection-section__collectionsDescr {
  padding-bottom: 40px;
  margin: 1.25rem 1.25rem 0 1.25rem; }
  @media screen and (max-width: 768px) {
    /* line 3112, _collection.scss */
    .collection-section__collectionsDescr {
      padding-bottom: 20px;
      margin-top: 0px;
      /*margin: 0;*/ } }

/* line 3125, _collection.scss */
.descrAfterProd__item {
  margin: 16px 0;
  line-height: 18px; }
  /* line 3128, _collection.scss */
  .descrAfterProd__item img {
    width: 100%;
    height: 100%; }
  /* line 3132, _collection.scss */
  .descrAfterProd__item video {
    width: 100%;
    height: 100%; }
/* line 3140, _collection.scss */
.descrAfterProd__productCopy {
  display: none; }
@media screen and (max-width: 1024px) {
  /* line 3144, _collection.scss */
  .descrAfterProd__product {
    display: none; }
  /* line 3147, _collection.scss */
  .descrAfterProd__productCopy {
    display: block; } }

/* line 3155, _collection.scss */
.descrAfterProd2__item {
  margin: 16px 0;
  line-height: 18px; }
  /* line 3158, _collection.scss */
  .descrAfterProd2__item img {
    width: 100%;
    height: 100%; }
  /* line 3162, _collection.scss */
  .descrAfterProd2__item video {
    width: 100%;
    height: 100%; }
/* line 3170, _collection.scss */
.descrAfterProd2__productCopy {
  display: none; }
@media screen and (max-width: 1024px) {
  /* line 3174, _collection.scss */
  .descrAfterProd2__product {
    display: none; }
  /* line 3177, _collection.scss */
  .descrAfterProd2__productCopy {
    display: block; } }

/* line 3185, _collection.scss */
.descrBeforeProd__item {
  margin: 16px 0;
  line-height: 18px; }
  /* line 3188, _collection.scss */
  .descrBeforeProd__item img {
    width: 100%;
    height: 100%; }
  /* line 3192, _collection.scss */
  .descrBeforeProd__item video {
    width: 100%;
    height: 100%; }
/* line 3200, _collection.scss */
.descrBeforeProd__productCopy {
  display: none; }
@media screen and (max-width: 1024px) {
  /* line 3204, _collection.scss */
  .descrBeforeProd__product {
    display: none; }
  /* line 3207, _collection.scss */
  .descrBeforeProd__productCopy {
    display: block; } }

/* line 3215, _collection.scss */
.descrBeforeProd2__item {
  margin: 16px 0;
  line-height: 18px; }
  /* line 3218, _collection.scss */
  .descrBeforeProd2__item img {
    width: 100%;
    height: 100%; }
  /* line 3222, _collection.scss */
  .descrBeforeProd2__item video {
    width: 100%;
    height: 100%; }
/* line 3230, _collection.scss */
.descrBeforeProd2__productCopy {
  display: none; }
@media screen and (max-width: 1024px) {
  /* line 3234, _collection.scss */
  .descrBeforeProd2__product {
    display: none; }
  /* line 3237, _collection.scss */
  .descrBeforeProd2__productCopy {
    display: block; } }

/* line 3245, _collection.scss */
.catalogCartBanner__item {
  border: 1px solid #cecece;
  display: block;
  color: #000;
  margin: 16px 0; }
/* line 3251, _collection.scss */
.catalogCartBanner a {
  color: #000; }
  /* line 3253, _collection.scss */
  .catalogCartBanner a:hover {
    color: #000; }
/* line 3257, _collection.scss */
.catalogCartBanner span {
  display: block; }
/* line 3263, _collection.scss */
.catalogCartBanner__content {
  padding: 40px 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 15px;
  line-height: 1.5rem;
  max-width: 85%;
  margin: 0 auto;
  text-align: center; }
  /* line 3274, _collection.scss */
  .catalogCartBanner__content__title {
    font-size: 24px;
    line-height: 32px; }
  /* line 3278, _collection.scss */
  .catalogCartBanner__content__descr {
    padding-top: 10px; }
  /* line 3281, _collection.scss */
  .catalogCartBanner__content__button {
    padding-top: 20px; }

/*************************************************/
/*               Блок "STEP BANNERS"            */
/*************************************************/
/* line 3290, _collection.scss */
.stepBanners {
  padding-bottom: 40px; }
  /* line 3292, _collection.scss */
  .stepBanners__title {
    color: #313131;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    padding-bottom: 20px;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      /* line 3292, _collection.scss */
      .stepBanners__title {
        font-size: 18px;
        line-height: 24px; } }
  /* line 3306, _collection.scss */
  .stepBanners__item {
    margin-bottom: 40px; }
    /* line 3312, _collection.scss */
    .stepBanners__item__content__title {
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      padding-top: 20px; }
    /* line 3318, _collection.scss */
    .stepBanners__item__content__descr {
      padding-top: 20px;
      font-size: 15px;
      line-height: 1.25rem; }

/*************************************************/
/*                  Блок "Услуги"                */
/*************************************************/
/* line 3331, _collection.scss */
.section-services .subcollectionServices {
  padding: 0px 0 50px 0; }
  /* line 3333, _collection.scss */
  .section-services .subcollectionServices__title {
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    padding-bottom: 6px;
    text-transform: uppercase; }
    /* line 3340, _collection.scss */
    .section-services .subcollectionServices__title a {
      color: #313131; }
  /* line 3347, _collection.scss */
  .section-services .subcollectionServices__item {
    margin: 16px 0; }
    /* line 3351, _collection.scss */
    .section-services .subcollectionServices__item__wrapper:nth-child(2n) > div {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    /* line 3360, _collection.scss */
    .section-services .subcollectionServices__item__title {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      text-align: center;
      padding: 0 16px 20px 16px;
      text-transform: uppercase; }
    /* line 3375, _collection.scss */
    .section-services .subcollectionServices__item .title {
      padding-top: 20px;
      font-style: normal;
      font-weight: bold;
      font-size: 20px;
      line-height: 13px;
      text-align: center;
      text-transform: uppercase; }
      @media screen and (max-width: 768px) {
        /* line 3375, _collection.scss */
        .section-services .subcollectionServices__item .title {
          font-size: 18px;
          line-height: 24px; } }
    /* line 3388, _collection.scss */
    .section-services .subcollectionServices__item .descr {
      padding-top: 11px;
      text-align: center; }
      /* line 3391, _collection.scss */
      .section-services .subcollectionServices__item .descr .button {
        margin: 0 auto; }
    /* line 3395, _collection.scss */
    .section-services .subcollectionServices__item.is-mainCollection {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 16px -20px; }
      /* line 3408, _collection.scss */
      .section-services .subcollectionServices__item.is-mainCollection .image {
        padding: 0 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
        /* line 3414, _collection.scss */
        .section-services .subcollectionServices__item.is-mainCollection .image img {
          width: 100%; }
      /* line 3418, _collection.scss */
      .section-services .subcollectionServices__item.is-mainCollection .info {
        padding: 0 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
      @media screen and (max-width: 768px) {
        /* line 3395, _collection.scss */
        .section-services .subcollectionServices__item.is-mainCollection {
          margin: 16px -10px; }
          /* line 3427, _collection.scss */
          .section-services .subcollectionServices__item.is-mainCollection .image {
            padding: 0 10px; }
          /* line 3430, _collection.scss */
          .section-services .subcollectionServices__item.is-mainCollection .info {
            padding: 0 10px; } }
      @media screen and (max-width: 480px) {
        /* line 3395, _collection.scss */
        .section-services .subcollectionServices__item.is-mainCollection {
          padding-bottom: 20px; }
          /* line 3436, _collection.scss */
          .section-services .subcollectionServices__item.is-mainCollection .image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
          /* line 3442, _collection.scss */
          .section-services .subcollectionServices__item.is-mainCollection .info {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }
  @media screen and (max-width: 768px) {
    /* line 3331, _collection.scss */
    .section-services .subcollectionServices {
      padding: 30px 0 30px 0; } }

/*************************************************/
/*             Maison Christian Dior             */
/*************************************************/
/* line 3462, _collection.scss */
.mcd-page .page_header .page-headding {
  padding-top: 30px; }
  /* line 3464, _collection.scss */
  .mcd-page .page_header .page-headding-image {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px; }

/*************************************************/
/*                 ПРОСМОТРЕННЫЕ                 */
/*************************************************/
/* line 3476, _collection.scss */
.section-viewsProducts {
  padding-bottom: 90px; }
  /* line 3478, _collection.scss */
  .section-viewsProducts .product-slider {
    padding: 0 30px; }
    /* line 3480, _collection.scss */
    .section-viewsProducts .product-slider .product-slider-heading {
      font-style: normal;
      font-weight: bold;
      font-size: 15px;
      line-height: 13px;
      text-align: center;
      padding: 20px 0; }
      /* line 3487, _collection.scss */
      .section-viewsProducts .product-slider .product-slider-heading-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
    /* line 3495, _collection.scss */
    .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn-wrapper {
      background-image: none;
      position: absolute;
      width: 60px;
      height: 100%;
      top: 0;
      background: #f6f6f6;
      z-index: 9; }
      /* line 3503, _collection.scss */
      .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn-wrapper.prev {
        left: 0; }
      /* line 3506, _collection.scss */
      .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn-wrapper.next {
        right: 0; }
    /* line 3511, _collection.scss */
    .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-prev {
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      width: 40px;
      padding: 50px 10px 0 0; }
      /* line 3518, _collection.scss */
      .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-prev svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    /* line 3524, _collection.scss */
    .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-next {
      height: 100%;
      top: 0;
      right: 0;
      position: absolute;
      width: 40px;
      padding: 50px 0 0 10px; }
      /* line 3531, _collection.scss */
      .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-next svg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    /* line 3537, _collection.scss */
    .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.swiper-button-disabled {
      opacity: 0; }
      /* line 3539, _collection.scss */
      .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.swiper-button-disabled svg {
        opacity: .35; }
    @media screen and (max-width: 768px) {
      /* line 3478, _collection.scss */
      .section-viewsProducts .product-slider {
        padding: 0 120px; }
        /* line 3547, _collection.scss */
        .section-viewsProducts .product-slider [data-slider-controls] {
          display: none; } }
    @media screen and (max-width: 550px) {
      /* line 3478, _collection.scss */
      .section-viewsProducts .product-slider {
        padding: 0 60px; } }
  @media screen and (max-width: 768px) {
    /* line 3476, _collection.scss */
    .section-viewsProducts {
      padding-bottom: 40px; } }

/* line 1, _product.scss */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

/* line 8, _product.scss */
.flex_row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row; }

/* line 16, _product.scss */
.flex_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

/* line 24, _product.scss */
.align_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

/* line 31, _product.scss */
.justify_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }

/* line 38, _product.scss */
.justify_between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

/* line 45, _product.scss */
.product_content {
  padding-top: 20px; }
  /* line 47, _product.scss */
  .product_content__main {
    padding-bottom: 0; }
  /* line 51, _product.scss */
  .product_content .product-slider {
    margin: 40px 0; }
    /* line 53, _product.scss */
    .product_content .product-slider.is-bundle-products {
      margin: 0px 0; }
      /* line 56, _product.scss */
      .product_content .product-slider.is-bundle-products .product-slider-heading-wrapper .bundle-prices {
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        color: #313131; }
        /* line 61, _product.scss */
        .product_content .product-slider.is-bundle-products .product-slider-heading-wrapper .bundle-prices > div {
          padding: 5px 0; }
        /* line 73, _product.scss */
        .product_content .product-slider.is-bundle-products .product-slider-heading-wrapper .bundle-prices span {
          font-weight: bold; }
    @media screen and (max-width: 768px) {
      /* line 51, _product.scss */
      .product_content .product-slider {
        margin: 0; } }
  /* line 85, _product.scss */
  .product_content__sidebar {
    padding-left: 6%; }
    @media screen and (max-width: 768px) {
      /* line 85, _product.scss */
      .product_content__sidebar {
        padding-left: 0; } }
  /* line 92, _product.scss */
  .product_content .product-title {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 32px;
    line-height: 34px;
    color: #313131; }
  /* line 100, _product.scss */
  .product_content .product-short-descr {
    display: block;
    margin-top: 6px;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 10px; }
  /* line 107, _product.scss */
  .product_content .product-options {
    padding-bottom: 10px; }
    /* line 109, _product.scss */
    .product_content .product-options__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 125, _product.scss */
    .product_content .product-options__value {
      padding-left: 10px; }
  /* line 129, _product.scss */
  .product_content .variant-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px; }
    /* line 138, _product.scss */
    .product_content .variant-btns .variant-compare {
      margin-bottom: 20px;
      padding: 0 10px; }
      /* line 141, _product.scss */
      .product_content .variant-btns .variant-compare .button {
        text-transform: initial;
        height: 48px; }
    /* line 146, _product.scss */
    .product_content .variant-btns .variant-tryon {
      margin-bottom: 20px;
      padding: 0 10px; }
      /* line 149, _product.scss */
      .product_content .variant-btns .variant-tryon .button {
        text-transform: initial;
        height: 48px; }
  /* line 155, _product.scss */
  .product_content .product-info {
    padding-top: 20px;
    padding-bottom: 40px; }
    /* line 159, _product.scss */
    .product_content .product-info.is-bundle {
      padding: 0; }
    /* line 163, _product.scss */
    .product_content .product-info .product-prices {
      padding-bottom: 20px;
      font-family: 'Roboto';
      font-size: 25px; }
      /* line 167, _product.scss */
      .product_content .product-info .product-prices .old_price {
        text-decoration: line-through;
        font-size: 20px;
        color: #6f6f6f; }
  /* line 181, _product.scss */
  .product_content.is-bundle .bundle_components__title {
    margin-bottom: 15px;
    text-transform: uppercase; }
  /* line 185, _product.scss */
  .product_content.is-bundle .bundle_components__item {
    margin-bottom: 15px; }
  /* line 189, _product.scss */
  .product_content.is-bundle .bundle_componentsSecond {
    padding-top: 20px; }
    /* line 191, _product.scss */
    .product_content.is-bundle .bundle_componentsSecond__title {
      margin-bottom: 30px; }
    /* line 194, _product.scss */
    .product_content.is-bundle .bundle_componentsSecond__item {
      margin-bottom: 30px; }
      /* line 196, _product.scss */
      .product_content.is-bundle .bundle_componentsSecond__item__title {
        text-decoration: underline;
        text-transform: uppercase;
        color: #000; }
      /* line 201, _product.scss */
      .product_content.is-bundle .bundle_componentsSecond__item__descr {
        margin-top: 15px; }
  /* line 207, _product.scss */
  .product_content.is-bundle .product-info {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-top: 40px; }

/*************************************************/
/*               ГАЛЕРЕЯ ТОВАРА                  */
/*************************************************/
/* line 219, _product.scss */
.product-gallery-wrapper {
  position: relative; }
  /* line 221, _product.scss */
  .product-gallery-wrapper .product-gallery {
    padding-bottom: 0px;
    /* Основная */
    /* Собилка */
    /* Общие */ }
    /* line 226, _product.scss */
    .product-gallery-wrapper .product-gallery__image__second .image-wrapper {
      padding-top: 100%;
      overflow: hidden;
      position: relative;
      display: block; }
      /* line 231, _product.scss */
      .product-gallery-wrapper .product-gallery__image__second .image-wrapper img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        object-fit: cover;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none; }
    /* line 249, _product.scss */
    .product-gallery-wrapper .product-gallery .gallery-main-wrapper {
      background: #fff;
      text-align: center; }
      /* line 252, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper [class*="cell-"] {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px; }
      /* line 258, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper .image-wrapper .slide-image {
        width: 100%; }
      /* line 261, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper .image-wrapper:hover {
        opacity: 1; }
      /* line 268, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper .gallery-main .swiper-wrapper .swiper-slide .slide-inner {
        padding: 0; }
      /* line 273, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper .gallery-main [data-slider-controls] {
        display: none; }
      /* line 276, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper .gallery-main .swiper-pagination {
        display: none; }
    /* line 283, _product.scss */
    .product-gallery-wrapper .product-gallery .gallery-mobile-wrapper {
      display: none;
      position: relative; }
      /* line 286, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-mobile-wrapper [data-slider-controls] {
        display: none; }
      /* line 289, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-mobile-wrapper .swiper-pagination-bullets {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        bottom: 0;
        padding-top: 10px; }
    /* line 300, _product.scss */
    .product-gallery-wrapper .product-gallery__video {
      position: relative; }
      /* line 303, _product.scss */
      .product-gallery-wrapper .product-gallery__video .image-wrapper:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 280 356'%3E%3Cpath d='M.3-1v357l280.5-178.5L.3-1z'%3E%3C/path%3E%3C/svg%3E");
        width: 14px;
        height: 20px;
        display: block;
        position: absolute;
        background-repeat: no-repeat;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        cursor: pointer; }
      /* line 318, _product.scss */
      .product-gallery-wrapper .product-gallery__video .image-wrapper:after {
        content: '';
        width: 64px;
        height: 64px;
        display: block;
        border: 2px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 50%;
        cursor: pointer; }
    @media screen and (max-width: 768px) {
      /* line 336, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-main-wrapper {
        display: none; }
      /* line 339, _product.scss */
      .product-gallery-wrapper .product-gallery .gallery-mobile-wrapper {
        display: block; } }
  /* line 344, _product.scss */
  .product-gallery-wrapper .product-labels {
    top: 10px; }

/*************************************************/
/*                РЕЙТИНГ ТОВАРА                 */
/*************************************************/
/* line 352, _product.scss */
.product-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 10px 0;
  margin-bottom: 20px; }
  /* line 359, _product.scss */
  .product-rating:after {
    display: none; }
  /* line 362, _product.scss */
  .product-rating .favorite_rating_block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20px !important;
    text-decoration: none;
    display: block;
    padding-right: 30px; }
    /* line 373, _product.scss */
    .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      margin: 0 -3px; }
      /* line 380, _product.scss */
      .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating span {
        padding: 0 3px; }
        /* line 382, _product.scss */
        .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating span path {
          fill: #eca462; }
        /* line 386, _product.scss */
        .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating span.color-grey path {
          fill: #d6d6d6; }
  /* line 395, _product.scss */
  .product-rating .product-reviews-add {
    padding-left: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    /* line 401, _product.scss */
    .product-rating .product-reviews-add .product_reviews {
      text-decoration: none; }
      /* line 403, _product.scss */
      .product-rating .product-reviews-add .product_reviews .title {
        font-size: 16px;
        line-height: 146%;
        color: #000000;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 400; }
        /* line 418, _product.scss */
        .product-rating .product-reviews-add .product_reviews .title svg {
          margin-right: 5px; }
          /* line 420, _product.scss */
          .product-rating .product-reviews-add .product_reviews .title svg path {
            fill: #000000; }
  /* line 427, _product.scss */
  .product-rating .product-reviews-count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    /* line 443, _product.scss */
    .product-rating .product-reviews-count .product_reviews_count {
      font-size: 16px;
      line-height: 146%;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #313131;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 400; }
    /* line 459, _product.scss */
    .product-rating .product-reviews-count .product_reviews {
      text-decoration: none; }
      /* line 461, _product.scss */
      .product-rating .product-reviews-count .product_reviews .title {
        font-size: 16px;
        line-height: 26px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #eca462;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 600; }
        /* line 476, _product.scss */
        .product-rating .product-reviews-count .product_reviews .title svg {
          margin-left: 20px;
          margin-right: 5px; }

/*************************************************/
/*           ЦЕНЫ ТОВАРА, ИЗБРАННОЕ              */
/*************************************************/
/* line 488, _product.scss */
.product-priceControll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }
  /* line 497, _product.scss */
  .product-priceControll .product-prices {
    padding: 20px 20px 20px 0; }
    /* line 499, _product.scss */
    .product-priceControll .product-prices .old-price {
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 20px;
      color: #9c9c9c;
      text-decoration: line-through; }
    /* line 510, _product.scss */
    .product-priceControll .product-prices .price {
      font-style: normal;
      font-weight: bold;
      font-size: 42px;
      line-height: 114.18%;
      color: #313131; }
  /* line 521, _product.scss */
  .product-priceControll .product-addToFavorite {
    padding: 20px 0 30px 0; }
    /* line 524, _product.scss */
    .product-priceControll .product-addToFavorite .favorites_trigger path {
      fill: #ffffff;
      stroke: #d6d6d6; }
    /* line 529, _product.scss */
    .product-priceControll .product-addToFavorite .favorites_trigger.is-added path {
      fill: #000000;
      stroke: #000000; }

/*************************************************/
/*            ВЫБОР ВАРИАНТОВ ТОВАРА             */
/*************************************************/
/* line 541, _product.scss */
.product-option-selectors {
  box-sizing: border-box;
  border-top: 1px solid #e5e5e5;
  padding-top: 20px; }
  /* line 545, _product.scss */
  .product-option-selectors .product-sizeInfo {
    color: #101415;
    font-weight: 600;
    margin-bottom: 15px; }
    /* line 549, _product.scss */
    .product-option-selectors .product-sizeInfo span {
      margin-right: 10px; }
    /* line 552, _product.scss */
    .product-option-selectors .product-sizeInfo a {
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #eca462; }
  /* line 558, _product.scss */
  .product-option-selectors .option-selector .option .option-values .option-value {
    padding: 10px 15px 8px 15px !important; }

/*************************************************/
/*            Вес товара            */
/*************************************************/
/* line 567, _product.scss */
.variants {
  margin-bottom: 25px;
  color: #000000;
  font-size: 18px; }

/* line 573, _product.scss */
.variants.variants-list {
  margin-bottom: 0; }

/*************************************************/
/*                 tryItFirst                    */
/*************************************************/
/* line 580, _product.scss */
.tryItFirst-linkBlock {
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%; }
  /* line 592, _product.scss */
  .tryItFirst-linkBlock a {
    font-size: 15px;
    text-decoration: underline;
    color: #000; }

/*************************************************/
/*                 Гравировка                    */
/*************************************************/
/* line 602, _product.scss */
.product-personalise {
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  /* line 619, _product.scss */
  .product-personalise__button {
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 100px);
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    cursor: pointer; }
    /* line 634, _product.scss */
    .product-personalise__button__icon {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 24px;
      -ms-flex: 0 0 24px;
      flex: 0 0 24px;
      margin-right: 15px; }
    /* line 641, _product.scss */
    .product-personalise__button__text {
      text-align: left;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 10px; }
    /* line 654, _product.scss */
    .product-personalise__button__title {
      text-decoration: underline; }
    /* line 657, _product.scss */
    .product-personalise__button__descr {
      color: #757575;
      font-size: 14px;
      padding-top: 5px; }
  /* line 663, _product.scss */
  .product-personalise__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    /* line 680, _product.scss */
    .product-personalise__info__price {
      font-weight: 700; }
    /* line 683, _product.scss */
    .product-personalise__info__descr {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 24px;
      -ms-flex: 0 0 24px;
      flex: 0 0 24px;
      margin-left: 15px;
      cursor: pointer; }
      /* line 690, _product.scss */
      .product-personalise__info__descr svg {
        color: #CECECE;
        fill: #CECECE; }
    /* line 695, _product.scss */
    .product-personalise__info__remove {
      padding: 0;
      border: none;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 15px;
      -ms-flex: 0 0 15px;
      flex: 0 0 15px;
      margin-left: 15px; }

/*************************************************/
/*                   Шармы                       */
/*************************************************/
/* line 710, _product.scss */
.product-sharm {
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e5e5e5; }
  /* line 715, _product.scss */
  .product-sharm__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 728, _product.scss */
    .product-sharm__header__button {
      border: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 150px);
      -ms-flex: 0 0 calc(100% - 150px);
      flex: 0 0 calc(100% - 150px);
      cursor: pointer; }
      /* line 743, _product.scss */
      .product-sharm__header__button__icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 24px;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        margin-right: 15px; }
      /* line 750, _product.scss */
      .product-sharm__header__button__text {
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 10px; }
      /* line 763, _product.scss */
      .product-sharm__header__button__title {
        text-decoration: underline; }
      /* line 766, _product.scss */
      .product-sharm__header__button__descr {
        color: #757575;
        font-size: 14px;
        padding-top: 5px; }
    /* line 772, _product.scss */
    .product-sharm__header__info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 150px;
      -ms-flex: 0 0 150px;
      flex: 0 0 150px;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      /* line 789, _product.scss */
      .product-sharm__header__info__price {
        font-weight: 700; }
      /* line 792, _product.scss */
      .product-sharm__header__info__descr {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 24px;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        margin-left: 15px;
        cursor: pointer; }
        /* line 799, _product.scss */
        .product-sharm__header__info__descr svg {
          color: #CECECE;
          fill: #CECECE; }
      /* line 804, _product.scss */
      .product-sharm__header__info__remove {
        padding: 0;
        border: none;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 15px;
        -ms-flex: 0 0 15px;
        flex: 0 0 15px;
        margin-left: 15px; }
  /* line 815, _product.scss */
  .product-sharm__content {
    display: none;
    padding-top: 10px; }
    /* line 818, _product.scss */
    .product-sharm__content__tabs {
      display: block; }
      /* line 820, _product.scss */
      .product-sharm__content__tabs__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        /* line 825, _product.scss */
        .product-sharm__content__tabs__header .tab-toggle {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          padding: 10px 10px;
          font-weight: 500;
          font-size: 15px; }
          /* line 846, _product.scss */
          .product-sharm__content__tabs__header .tab-toggle:after {
            content: '';
            background: #bbb;
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            border-radius: 0px 0px 0px 0px;
            height: 1px; }
          /* line 856, _product.scss */
          .product-sharm__content__tabs__header .tab-toggle.is-opened {
            font-weight: 700; }
            /* line 858, _product.scss */
            .product-sharm__content__tabs__header .tab-toggle.is-opened:after {
              background: #000;
              border-radius: 0px 0px 0px 0px;
              height: 2px; }
      /* line 867, _product.scss */
      .product-sharm__content__tabs__content .sharmEdit {
        padding: 20px 0 20px 0; }
        /* line 869, _product.scss */
        .product-sharm__content__tabs__content .sharmEdit__variants {
          padding: 0 30px; }
          /* line 876, _product.scss */
          .product-sharm__content__tabs__content .sharmEdit__variants [data-slider-controls] [data-slider-prev], .product-sharm__content__tabs__content .sharmEdit__variants [data-slider-controls] [data-slider-next] {
            background-image: none;
            width: 15px;
            height: 100%;
            background-color: #ffff;
            padding: 0;
            top: 0;
            margin-top: 0; }
        /* line 886, _product.scss */
        .product-sharm__content__tabs__content .sharmEdit__choosed {
          padding: 20px 0 0 0; }
          /* line 888, _product.scss */
          .product-sharm__content__tabs__content .sharmEdit__choosed__title {
            text-align: center;
            font-weight: 700;
            padding-bottom: 20px; }
          /* line 893, _product.scss */
          .product-sharm__content__tabs__content .sharmEdit__choosed__items {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 -10px;
            counter-reset: item; }
          /* line 909, _product.scss */
          .product-sharm__content__tabs__content .sharmEdit__choosed__item {
            padding: 0 10px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            /* line 924, _product.scss */
            .product-sharm__content__tabs__content .sharmEdit__choosed__item__price {
              padding-top: 10px; }
            /* line 927, _product.scss */
            .product-sharm__content__tabs__content .sharmEdit__choosed__item__visual {
              height: 60px;
              width: 60px;
              border: 2px solid #dbdbdb;
              border-radius: 50%;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -ms-flex-pack: center;
              justify-content: center;
              overflow: hidden; }
              /* line 945, _product.scss */
              .product-sharm__content__tabs__content .sharmEdit__choosed__item__visual img {
                max-height: 40px;
                max-width: 40px; }
              /* line 949, _product.scss */
              .product-sharm__content__tabs__content .sharmEdit__choosed__item__visual:after {
                counter-increment: item;
                content: counter(item);
                color: #dbdbdb;
                font-size: 22px;
                display: block; }
            /* line 957, _product.scss */
            .product-sharm__content__tabs__content .sharmEdit__choosed__item.active {
              cursor: pointer; }
              /* line 960, _product.scss */
              .product-sharm__content__tabs__content .sharmEdit__choosed__item.active .sharmEdit__choosed__item__visual:after {
                visibility: hidden;
                font-size: 0; }
  /* line 974, _product.scss */
  .product-sharm.active .product-sharm__content {
    display: block; }

/*************************************************/
/*               КАСТОМНЫЕ БАНДЛЫ                */
/*************************************************/
/* line 986, _product.scss */
.product-form.is-bundle .product-prices-bundle {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  font-family: 'Roboto';
  font-size: 25px; }

/* line 996, _product.scss */
.product-custom-bundle {
  margin-bottom: 20px; }
  /* line 998, _product.scss */
  .product-custom-bundle .product-accordion {
    margin-top: 0;
    padding: 5px 0;
    border-bottom: 1px solid #e5e5e5; }
    /* line 1002, _product.scss */
    .product-custom-bundle .product-accordion .accordion {
      padding: 0; }
      /* line 1005, _product.scss */
      .product-custom-bundle .product-accordion .accordion__title .icon {
        margin-right: 10px; }
      /* line 1008, _product.scss */
      .product-custom-bundle .product-accordion .accordion__title .info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
        /* line 1025, _product.scss */
        .product-custom-bundle .product-accordion .accordion__title .info .descr {
          font-style: normal;
          font-weight: normal;
          font-size: 13px;
          line-height: 16px;
          color: #757575; }
    /* line 1035, _product.scss */
    .product-custom-bundle .product-accordion .option-selectors {
      margin-bottom: 0; }
      /* line 1038, _product.scss */
      .product-custom-bundle .product-accordion .option-selectors .option-selector .option {
        margin-bottom: 0 !important; }
        /* line 1041, _product.scss */
        .product-custom-bundle .product-accordion .option-selectors .option-selector .option-value.is-disabled {
          display: block !important;
          opacity: 0.5; }
          /* line 1044, _product.scss */
          .product-custom-bundle .product-accordion .option-selectors .option-selector .option-value.is-disabled:hover {
            border-color: #bcbcbc !important; }

/*************************************************/
/*               ФОРМА ПОКУПКИ                   */
/*************************************************/
/* line 1058, _product.scss */
.product-buyForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 1066, _product.scss */
  .product-buyForm .counter {
    height: 70px; }

/* line 1070, _product.scss */
.product-actions-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -5px;
  width: 100%;
  margin-top: 0; }

/* line 1086, _product.scss */
.product-quickCheckout {
  padding: 5px; }

/* line 1089, _product.scss */
.product-buyBtn {
  padding: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 70px);
  -ms-flex: 0 0 calc(100% - 70px);
  flex: 0 0 calc(100% - 70px); }
  /* line 1095, _product.scss */
  .product-buyBtn .button {
    height: 60px;
    width: 100%; }

/* line 1100, _product.scss */
.product-addToFavorite {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px; }
  /* line 1105, _product.scss */
  .product-addToFavorite .favorites_trigger {
    border-radius: 50%;
    border: .0625rem solid #000;
    height: 60px;
    width: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px; }

/*************************************************/
/*               ДОП. ИНФО О ТОВАРЕ              */
/*************************************************/
/* line 1129, _product.scss */
.product-added-info {
  margin-top: 20px;
  width: 100%;
  border: 1px solid #cecece;
  border-radius: 5px;
  padding: 30px 20px 10px;
  font-size: 15px;
  line-height: 24px;
  box-sizing: border-box; }
  /* line 1144, _product.scss */
  .product-added-info__link {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: underline;
    align-items: center; }
    /* line 1156, _product.scss */
    .product-added-info__link .icon {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
      flex: 0 0 30px;
      margin-right: 20px; }
    /* line 1163, _product.scss */
    .product-added-info__link .title {
      text-decoration: underline;
      color: #313131; }

/*************************************************/
/*          АККОРДИОН С ИНФОЙ О ТОВАРЕ           */
/*************************************************/
/* line 1173, _product.scss */
.product-accordion {
  margin-top: 25px; }
  /* line 1175, _product.scss */
  .product-accordion .accordion {
    padding: 0 25px; }
    /* line 1178, _product.scss */
    .product-accordion .accordion__content img {
      width: 100%;
      height: auto; }
    /* line 1182, _product.scss */
    .product-accordion .accordion__content video {
      width: 100%;
      height: auto; }

/*************************************************/
/*                   ТАБЫ ТОВАРА                 */
/*************************************************/
/* line 1194, _product.scss */
.product-content.tab #product-characteristics {
  padding: 20px 0 0 0; }
  /* line 1196, _product.scss */
  .product-content.tab #product-characteristics .product-characteristics {
    padding: 10px 0 30px 0; }
    /* line 1198, _product.scss */
    .product-content.tab #product-characteristics .product-characteristics__params {
      color: #313131;
      font-weight: normal;
      font-size: 18px;
      line-height: 146%; }
      /* line 1203, _product.scss */
      .product-content.tab #product-characteristics .product-characteristics__params__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -20px; }
      /* line 1210, _product.scss */
      .product-content.tab #product-characteristics .product-characteristics__params__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 5px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
        /* line 1222, _product.scss */
        .product-content.tab #product-characteristics .product-characteristics__params__item__title {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          font-size: 16px;
          color: #969696; }
        /* line 1230, _product.scss */
        .product-content.tab #product-characteristics .product-characteristics__params__item__values {
          font-weight: bold;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
  /* line 1241, _product.scss */
  .product-content.tab #product-characteristics .product-characteristics-full__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 1250, _product.scss */
  .product-content.tab #product-characteristics .product-characteristics-full__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    font-size: 16px;
    line-height: 146%;
    padding: 5px 0; }
    /* line 1263, _product.scss */
    .product-content.tab #product-characteristics .product-characteristics-full__item__title {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      color: #969696; }
    /* line 1270, _product.scss */
    .product-content.tab #product-characteristics .product-characteristics-full__item__values {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      color: #313131; }
/* line 1281, _product.scss */
.product-content.tab #product-description {
  padding: 35px 0 0 0; }
/* line 1290, _product.scss */
.product-content.tab #product-delivery .tab-block-inner .table tbody tr td {
  color: #282828; }
  /* line 1292, _product.scss */
  .product-content.tab #product-delivery .tab-block-inner .table tbody tr td:first-child {
    color: #282828; }
/* line 1296, _product.scss */
.product-content.tab #product-delivery .tab-block-inner .table tbody tr ul {
  padding: 5px 0 0 16px; }
  /* line 1298, _product.scss */
  .product-content.tab #product-delivery .tab-block-inner .table tbody tr ul li {
    padding: 8px 0; }
/* line 1307, _product.scss */
.product-content.tab .tab-header {
  border-bottom: 1px solid #e4e4e4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  /* line 1314, _product.scss */
  .product-content.tab .tab-header .swiper-slide {
    width: 50%; }
/* line 1318, _product.scss */
.product-content.tab .tab-toggle {
  font-size: 18px;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  color: #313131;
  font-weight: 700;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  position: relative;
  width: 100%; }
  /* line 1334, _product.scss */
  .product-content.tab .tab-toggle.is-active .tab-toggle-caption {
    color: #000000; }
  /* line 1337, _product.scss */
  .product-content.tab .tab-toggle.is-active:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    background: #000000;
    border-radius: 4px 4px 0px 0px;
    height: 4px;
    left: 0; }
  /* line 1349, _product.scss */
  .product-content.tab .tab-toggle .tab-toggle-caption {
    margin-bottom: 20px; }
/* line 1359, _product.scss */
.product-content.tab .tab-block-inner .table {
  width: 100%;
  padding: 0; }
  /* line 1362, _product.scss */
  .product-content.tab .tab-block-inner .table tbody {
    width: 100%;
    display: block; }
    /* line 1365, _product.scss */
    .product-content.tab .tab-block-inner .table tbody tr {
      border-bottom: 1px solid #e4e4e4; }
      /* line 1367, _product.scss */
      .product-content.tab .tab-block-inner .table tbody tr:nth-child(even) td {
        background-color: transparent; }
      /* line 1370, _product.scss */
      .product-content.tab .tab-block-inner .table tbody tr td {
        border: none;
        font-size: 16px;
        line-height: 20px;
        color: #282828;
        padding: 5px 0; }
        /* line 1376, _product.scss */
        .product-content.tab .tab-block-inner .table tbody tr td:first-child {
          color: #969696;
          width: 40%;
          padding-right: 20px; }

/*************************************************/
/*            		 ОТЗЫВЫ    	  	 	         */
/*************************************************/
/* line 1391, _product.scss */
.product-reviews {
  padding: 10px 0 40px 0; }
  /* line 1393, _product.scss */
  .product-reviews_title {
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    color: #101415;
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px; }

/*************************************************/
/*              СЛАЙДЕРЫ ТОВАРОВ                 */
/*************************************************/
/* line 1410, _product.scss */
.product-slider {
  padding: 0 20px; }
  /* line 1412, _product.scss */
  .product-slider-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 1426, _product.scss */
  .product-slider-heading {
    font-weight: bold;
    font-size: 32px;
    line-height: 34px;
    color: #313131;
    padding: 16px 0;
    margin-bottom: 0; }
  /* line 1435, _product.scss */
  .product-slider .product-slider-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 1440, _product.scss */
    .product-slider .product-slider-controls .product-slider-btn-wrapper {
      background-image: none;
      position: absolute;
      width: 20px;
      height: 100%;
      top: 0;
      background: transparent;
      z-index: 9; }
      /* line 1448, _product.scss */
      .product-slider .product-slider-controls .product-slider-btn-wrapper.prev {
        left: -10px; }
      /* line 1451, _product.scss */
      .product-slider .product-slider-controls .product-slider-btn-wrapper.next {
        right: -10px; }
    /* line 1455, _product.scss */
    .product-slider .product-slider-controls .product-slider-btn {
      position: relative;
      margin-top: 0;
      background-image: none; }
      /* line 1467, _product.scss */
      .product-slider .product-slider-controls .product-slider-btn:active, .product-slider .product-slider-controls .product-slider-btn:focus {
        outline: none; }
      /* line 1473, _product.scss */
      .product-slider .product-slider-controls .product-slider-btn.product-slider-prev {
        left: 0;
        position: absolute;
        top: 50%; }
        /* line 1477, _product.scss */
        .product-slider .product-slider-controls .product-slider-btn.product-slider-prev svg {
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      /* line 1483, _product.scss */
      .product-slider .product-slider-controls .product-slider-btn.product-slider-next {
        right: 0;
        position: absolute;
        top: 50%; }
        /* line 1487, _product.scss */
        .product-slider .product-slider-controls .product-slider-btn.product-slider-next svg {
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

/* line 1499, _product.scss */
.products-addedProducts {
  border-top: 1px solid #e5e5e5;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px; }
  /* line 1504, _product.scss */
  .products-addedProducts .product-slider {
    margin: 0;
    padding: 0 20px; }
    /* line 1507, _product.scss */
    .products-addedProducts .product-slider-heading {
      text-transform: uppercase;
      font-size: 26px;
      line-height: 32px;
      font-family: 'Century Gothic';
      font-weight: 400;
      width: 100%; }
    /* line 1515, _product.scss */
    .products-addedProducts .product-slider .product-slider-controls {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 1520, _product.scss */
      .products-addedProducts .product-slider .product-slider-controls .product-slider-btn-wrapper {
        background-image: none;
        position: absolute;
        width: 20px;
        height: 100%;
        top: 0;
        /*background: #fff;*/
        z-index: 9; }
        /* line 1528, _product.scss */
        .products-addedProducts .product-slider .product-slider-controls .product-slider-btn-wrapper.prev {
          left: -15px; }
        /* line 1531, _product.scss */
        .products-addedProducts .product-slider .product-slider-controls .product-slider-btn-wrapper.next {
          right: -15px; }
      /* line 1535, _product.scss */
      .products-addedProducts .product-slider .product-slider-controls .product-slider-btn {
        position: relative;
        margin-top: 0;
        background-image: none; }
        /* line 1547, _product.scss */
        .products-addedProducts .product-slider .product-slider-controls .product-slider-btn:active, .products-addedProducts .product-slider .product-slider-controls .product-slider-btn:focus {
          outline: none; }
        /* line 1553, _product.scss */
        .products-addedProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-prev {
          left: 5px;
          position: absolute;
          top: 50%;
          padding: 0; }
          /* line 1558, _product.scss */
          .products-addedProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-prev svg {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
        /* line 1564, _product.scss */
        .products-addedProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-next {
          right: 5px;
          position: absolute;
          top: 50%;
          padding: 0; }
          /* line 1569, _product.scss */
          .products-addedProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-next svg {
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    @media screen and (max-width: 768px) {
      /* line 1504, _product.scss */
      .products-addedProducts .product-slider {
        padding: 0 60px; }
        /* line 1582, _product.scss */
        .products-addedProducts .product-slider [data-slider-controls] {
          display: none; } }
    @media screen and (max-width: 550px) {
      /* line 1504, _product.scss */
      .products-addedProducts .product-slider {
        padding: 0 60px; } }

/*************************************************/
/*                  Описание                     */
/*************************************************/
/*************************************************/
/*                ПРОСМОТРЕННЫЕ                  */
/*************************************************/
/* line 1603, _product.scss */
.product_content .products-addedProducts {
  border-top: 1px solid #e5e5e5;
  margin-top: 40px;
  padding-top: 20px; }

/*************************************************/
/*        ВЫБОР ВАРИАНТОВ ТОВАРА (ОБЩИЙ)         */
/*************************************************/
/* line 1615, _product.scss */
.option-selectors .option-selector .option {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%; }
  /* line 1620, _product.scss */
  .option-selectors .option-selector .option.is-span {
    margin-bottom: 28px; }
    /* line 1622, _product.scss */
    .option-selectors .option-selector .option.is-span .option-label {
      display: none; }
    /* line 1625, _product.scss */
    .option-selectors .option-selector .option.is-span .option-values {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      /* line 1633, _product.scss */
      .option-selectors .option-selector .option.is-span .option-values .option-value {
        padding: 3px 15px 3px 15px;
        margin: 5px 5px;
        min-width: 55px;
        background: #FFFFFF;
        border: 1.8px solid #f7fbf2;
        box-sizing: border-box;
        color: #000000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        line-height: 146%;
        border-radius: 69px;
        box-shadow: none;
        outline: none; }
        /* line 1650, _product.scss */
        .option-selectors .option-selector .option.is-span .option-values .option-value:hover {
          background: #f7fbf2;
          border-color: #000000;
          color: #000000;
          outline: none; }
        /* line 1656, _product.scss */
        .option-selectors .option-selector .option.is-span .option-values .option-value:focus, .option-selectors .option-selector .option.is-span .option-values .option-value:active {
          background: #f7fbf2;
          border-color: #000000;
          color: #000000;
          outline: none; }
        /* line 1662, _product.scss */
        .option-selectors .option-selector .option.is-span .option-values .option-value.is-active {
          background: #fff;
          color: #000000;
          border-color: #000000; }
        /* line 1667, _product.scss */
        .option-selectors .option-selector .option.is-span .option-values .option-value.is-disabled {
          display: none; }
    /* line 1672, _product.scss */
    .option-selectors .option-selector .option.is-span.option-cvet {
      margin-bottom: 28px; }
      /* line 1674, _product.scss */
      .option-selectors .option-selector .option.is-span.option-cvet .option-value {
        margin: 6px;
        padding: 0 !important;
        min-width: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 48px;
        height: 48px; }
        /* line 1692, _product.scss */
        .option-selectors .option-selector .option.is-span.option-cvet .option-value img {
          width: 40px;
          height: 40px;
          border-radius: 50%;
          border: 1px solid #fff;
          box-sizing: border-box; }
        /* line 1699, _product.scss */
        .option-selectors .option-selector .option.is-span.option-cvet .option-value.is-active {
          border-color: #000; }
  /* line 1710, _product.scss */
  .option-selectors .option-selector .option.option-wholesale.is-span .option-label {
    display: none; }
  /* line 1713, _product.scss */
  .option-selectors .option-selector .option.option-wholesale.is-span .option-values {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 1721, _product.scss */
    .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 10px; }
      /* line 1740, _product.scss */
      .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: 100px;
        width: 32px;
        margin: 0; }
        /* line 1749, _product.scss */
        .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-input {
          border-top: 1px solid #e4e4e4;
          border-bottom: 1px solid #e4e4e4;
          border-left: none;
          border-right: none;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 35px;
          -ms-flex: 0 0 35px;
          flex: 0 0 35px;
          width: 32px; }
          /* line 1759, _product.scss */
          .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-input[disabled] {
            opacity: 0.5; }
        /* line 1763, _product.scss */
        .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-button {
          width: 32px;
          height: 32px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 32px;
          -ms-flex: 0 0 32px;
          flex: 0 0 32px; }
          /* line 1770, _product.scss */
          .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-button.is-disabled {
            opacity: 0.5; }
            /* line 1772, _product.scss */
            .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-button.is-disabled:hover, .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-button.is-disabled:focus {
              background: transparent; }
              /* line 1774, _product.scss */
              .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-button.is-disabled:hover path, .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter .counter-button.is-disabled:focus path {
                fill: initial; }
/* line 1790, _product.scss */
.option-selectors .option-selector .variant-select .option-values {
  width: 100%; }
/* line 1793, _product.scss */
.option-selectors .option-selector .variant-select__select {
  border-radius: 5px;
  border: 1px solid #757575;
  padding-right: 50px;
  padding-left: 16px;
  min-height: 70px;
  width: 100%; }
/* line 1801, _product.scss */
.option-selectors .option-selector .variant-select__current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; }
/* line 1812, _product.scss */
.option-selectors .option-selector .variant-select__color {
  margin-right: 10px;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px; }
  /* line 1819, _product.scss */
  .option-selectors .option-selector .variant-select__color img {
    height: 30px;
    width: 30px;
    border-radius: 50%; }
/* line 1825, _product.scss */
.option-selectors .option-selector .variant-select__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  /* line 1839, _product.scss */
  .option-selectors .option-selector .variant-select__info__title {
    font-size: 15px;
    line-height: 16px; }
  /* line 1843, _product.scss */
  .option-selectors .option-selector .variant-select__info__descr {
    color: #757575;
    font-size: 14px;
    line-height: 16px; }
/* line 1849, _product.scss */
.option-selectors .option-selector .variant-select__price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: right;
  font-weight: 700; }
/* line 1857, _product.scss */
.option-selectors .option-selector .variant-select__option {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
@media screen and (max-width: 1024px) {
  /* line 1882, _product.scss */
  .option-selectors .option-selector .variant-select__select {
    min-height: 50px; }
  /* line 1885, _product.scss */
  .option-selectors .option-selector .variant-select .option {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 50px;
    border-bottom: 1px solid #e8e8e8; }
    /* line 1890, _product.scss */
    .option-selectors .option-selector .variant-select .option:last-child {
      border-bottom: none; }
    /* line 1893, _product.scss */
    .option-selectors .option-selector .variant-select .option:before {
      height: 15px;
      width: 15px;
      top: calc(50% - 7.5px); } }

/*************************************************/
/*             МЕТКИ ТОВАРА (ОБЩИЙ)              */
/*************************************************/
/* line 1907, _product.scss */
.product-labels {
  top: 0;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  margin-bottom: 5px; }
  /* line 1919, _product.scss */
  .product-labels .label {
    background: transparent;
    font-size: 15px;
    color: #757575;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0 0 0 0; }
    /* line 1927, _product.scss */
    .product-labels .label.is-sale {
      /*background: #ff000b;*/ }
    /* line 1930, _product.scss */
    .product-labels .label.is-new {
      /*background: $color-primary;*/ }

/* line 1935, _product.scss */
.product-label-discount {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 2; }
  /* line 1940, _product.scss */
  .product-label-discount .label {
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: #eca462;
    box-shadow: 0px 2px 4px rgba(48, 84, 0, 0.35);
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    height: 42px;
    width: 42px; }
    /* line 1964, _product.scss */
    .product-label-discount .label.is-bundle-discount {
      width: auto;
      padding: 5px 10px;
      background: #eca462;
      color: #fff;
      font-size: 12px;
      border-radius: 4px;
      height: auto;
      max-width: 100px;
      display: block;
      line-height: 16px;
      font-weight: 500; }
      /* line 1976, _product.scss */
      .product-label-discount .label.is-bundle-discount p {
        margin-bottom: 3px; }

/* line 5, _compare.scss */
.compare-toolbar {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

/* line 11, _compare.scss */
.table-striped .table-row:nth-child(even) td,
.table-striped tr:nth-child(even) .table-cell,
.table-striped tr:nth-child(even) td {
  background-color: rgba(238, 238, 238, 0.5);
  color: #313131; }

/* line 18, _compare.scss */
.table-striped .table-row:hover > .table-cell {
  background-color: rgba(238, 238, 238, 0.5); }

/* line 22, _compare.scss */
.table-striped .table-row:nth-child(2):hover > .table-cell {
  background-color: transparent; }

/* line 26, _compare.scss */
.table-striped .table-row:last-child:hover > .table-cell {
  background-color: transparent; }

/* line 30, _compare.scss */
.table-bordered td {
  border: 1px solid #bbdefb; }

/* line 36, _compare.scss */
.table-bordered .table-cell:first-child {
  border-left: 1px solid #bbdefb; }
/* line 40, _compare.scss */
.table-bordered .table-cell:last-child {
  border-right: 1px solid #bbdefb; }
/* line 44, _compare.scss */
.table-bordered .table-row:first-child .table-cell {
  border-top: 1px solid #bbdefb;
  background-color: rgba(238, 238, 238, 0.5);
  color: #313131; }
/* line 50, _compare.scss */
.table-bordered .table-row:last-child .table-cell {
  border-bottom: 1px solid #bbdefb; }
/* line 54, _compare.scss */
.table-bordered .table-cell {
  border-right: 1px solid #bbdefb;
  border-bottom: 1px solid #bbdefb; }

/* line 60, _compare.scss */
.table .table-cell,
.table td {
  padding: 0.5rem 0.5rem;
  line-height: 1.2; }

/* line 66, _compare.scss */
.compare-table-wrapper {
  overflow-x: auto; }

/* line 70, _compare.scss */
.title-link {
  color: #2196f3;
  color: #2196f3;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 914, _mixins.scss */
  .title-link:active, .title-link:focus, .title-link:hover {
    color: #FFA77A;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 77, _compare.scss */
.table-compare .table-row,
.table-compare tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap; }

/* line 91, _compare.scss */
.compare-more {
  margin: 0 0.5rem 0.5rem;
  padding: 0.5rem 1.4rem; }

/* line 96, _compare.scss */
.compare-delete {
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  color: #2196f3;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 914, _mixins.scss */
  .compare-delete:active, .compare-delete:focus, .compare-delete:hover {
    color: #FFA77A;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 873, _mixins.scss */
  .compare-delete:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 107, _compare.scss */
.compare-value-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 200px;
  -webkit-flex: 1 1 200px;
  flex: 1 1 200px; }

/* line 123, _compare.scss */
.compare-image-wrapper {
  overflow: hidden; }

/* line 127, _compare.scss */
.param-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 180px;
  -webkit-flex: 0 0 180px;
  flex: 0 0 180px;
  max-width: 180px; }

/* line 135, _compare.scss */
.param-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  -webkit-flex: 0 0 250px;
  flex: 0 0 250px;
  max-width: 250px; }

/* line 143, _compare.scss */
.compare-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 159, _compare.scss */
  .compare-controls .more-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin: 0; }

/** Compares widget */
/** Compares widget */
/* line 171, _compare.scss */
.compares-widget {
  margin-left: auto;
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    /* line 171, _compare.scss */
    .compares-widget {
      margin-left: 0; } }
  /* line 179, _compare.scss */
  .compares-widget.is-top-panel {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 189, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption,
    .compares-widget.is-top-panel .shopcart-widget-icon {
      border: none;
      padding: 0.8rem;
      color: #ffffff;
      font-size: 1.5rem;
      margin-right: 0; }
      /* line 197, _compare.scss */
      .compares-widget.is-top-panel .compare-widget-caption:hover,
      .compares-widget.is-top-panel .shopcart-widget-icon:hover {
        color: #f28e5b; }
    /* line 201, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }

/* line 216, _compare.scss */
.compares-widget-link {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  white-space: nowrap; }
  /* line 914, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: #f28e5b;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 222, _compare.scss */
.compare-widget-icon {
  display: inline-block;
  width: 1rem; }

/*************************************/
/*          СТРАНИЦА БЛОГА           */
/*************************************/
/* line 4, _blog.scss */
.articles_content {
  padding-top: 15px;
  padding-bottom: 20px; }
  /* line 9, _blog.scss */
  .articles_content .articles-list .article-preview {
    padding: 18px 18px 35px 18px;
    position: relative;
    border: 1px solid transparent; }
    /* line 13, _blog.scss */
    .articles_content .articles-list .article-preview-wrapper {
      margin-bottom: 30px; }
    /* line 16, _blog.scss */
    .articles_content .articles-list .article-preview-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 4px; }
      /* line 22, _blog.scss */
      .articles_content .articles-list .article-preview-image-inner {
        height: 285px; }
        /* line 24, _blog.scss */
        .articles_content .articles-list .article-preview-image-inner.is-square {
          padding-top: 60%;
          height: 0; }
        /* line 28, _blog.scss */
        .articles_content .articles-list .article-preview-image-inner:hover {
          opacity: 1; }
      /* line 32, _blog.scss */
      .articles_content .articles-list .article-preview-image-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%; }
    /* line 45, _blog.scss */
    .articles_content .articles-list .article-preview-heading {
      margin: 0;
      height: 90px;
      overflow: hidden; }
      /* line 49, _blog.scss */
      .articles_content .articles-list .article-preview-heading-wrapper {
        padding: 13px 0; }
    /* line 53, _blog.scss */
    .articles_content .articles-list .article-preview-link {
      font-weight: 600;
      font-size: 24px;
      line-height: 30px;
      color: #313131; }
    /* line 62, _blog.scss */
    .articles_content .articles-list .article-preview-introtext {
      font-size: 16px;
      line-height: 146%;
      color: #282828; }
    /* line 68, _blog.scss */
    .articles_content .articles-list .article-preview-toolbar-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 81, _blog.scss */
      .articles_content .articles-list .article-preview-toolbar-inner .date {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        color: #969696; }
    /* line 90, _blog.scss */
    .articles_content .articles-list .article-preview:hover {
      border: 1px solid rgba(0, 0, 0, 0.05);
      border-radius: 4px; }
      /* line 93, _blog.scss */
      .articles_content .articles-list .article-preview:hover:before {
        content: '';
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
        z-index: -1;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }

/* line 108, _blog.scss */
.blog-toolbar {
  padding-top: 16px; }

/*************************************/
/*          СТРАНИЦА СТАТЬИ          */
/*************************************/
/* line 4, _article.scss */
.article_content {
  padding-top: 0;
  padding-bottom: 45px; }
  /* line 7, _article.scss */
  .article_content__heading {
    position: relative; }
    /* line 9, _article.scss */
    .article_content__heading .heading-content {
      max-width: 730px;
      margin: 0 auto; }
      /* line 12, _article.scss */
      .article_content__heading .heading-content__title {
        font-weight: bold;
        font-size: 32px;
        line-height: 34px;
        text-align: center; }
      /* line 18, _article.scss */
      .article_content__heading .heading-content__date {
        font-weight: normal;
        font-size: 16px;
        line-height: 146%;
        text-align: center; }
        /* line 23, _article.scss */
        .article_content__heading .heading-content__date:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #000;
          display: block;
          border-radius: 50%;
          margin: 16px auto; }
    /* line 34, _article.scss */
    .article_content__heading.is-image {
      border-radius: 15px;
      height: 330px;
      overflow: hidden;
      background-size: cover;
      background-repeat: no-repeat; }
      /* line 40, _article.scss */
      .article_content__heading.is-image .heading-content {
        position: absolute;
        z-index: 1;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        /* line 48, _article.scss */
        .article_content__heading.is-image .heading-content__title {
          color: #FFFFFF; }
        /* line 51, _article.scss */
        .article_content__heading.is-image .heading-content__date {
          color: #FFFFFF; }
          /* line 53, _article.scss */
          .article_content__heading.is-image .heading-content__date:before {
            background: #FFFFFF; }
      /* line 58, _article.scss */
      .article_content__heading.is-image:before {
        content: '';
        background: #282828;
        opacity: 0.3;
        position: absolute;
        height: 100%;
        width: 100%; }
  /* line 69, _article.scss */
  .article_content .article-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  /* line 75, _article.scss */
  .article_content .article-sidebar {
    padding-left: 47px;
    padding-top: 45px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    position: relative; }
    /* line 84, _article.scss */
    .article_content .article-sidebar-related-title {
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      color: #313131; }
    /* line 90, _article.scss */
    .article_content .article-sidebar-related-item {
      padding-bottom: 22px; }
    /* line 94, _article.scss */
    .article_content .article-sidebar:before {
      content: '';
      border-left: 1px solid #e4e4e4;
      height: 100%;
      width: 1px;
      position: absolute;
      left: 0; }
  /* line 103, _article.scss */
  .article_content .article-content {
    padding-top: 45px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 30px; }
    /* line 110, _article.scss */
    .article_content .article-content h1, .article_content .article-content h2, .article_content .article-content h3, .article_content .article-content h4, .article_content .article-content h5, .article_content .article-content h6 {
      font-weight: 600;
      color: #313131; }
    /* line 114, _article.scss */
    .article_content .article-content h1 {
      font-size: 24px;
      line-height: 30px; }
    /* line 118, _article.scss */
    .article_content .article-content h2 {
      font-size: 24px;
      line-height: 30px; }
    /* line 122, _article.scss */
    .article_content .article-content h3 {
      font-size: 22px;
      line-height: 28px; }
    /* line 126, _article.scss */
    .article_content .article-content h4 {
      font-size: 20px;
      line-height: 26px; }
    /* line 130, _article.scss */
    .article_content .article-content h5, .article_content .article-content h6 {
      font-size: 18px;
      line-height: 24px; }
    /* line 134, _article.scss */
    .article_content .article-content img.full-width {
      width: 100%;
      border-radius: 20px; }
  /* line 139, _article.scss */
  .article_content .article-preview-image-wrapper {
    padding-bottom: 20px; }
  /* line 144, _article.scss */
  .article_content .article-body.editor p {
    padding: 5px 0; }
  /* line 149, _article.scss */
  .article_content .article-toolbar {
    padding-top: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 163, _article.scss */
    .article_content .article-toolbar .date {
      font-size: 16px;
      line-height: 136%;
      color: #969696;
      font-weight: 600; }
    /* line 169, _article.scss */
    .article_content .article-toolbar .read-more {
      font-weight: 600;
      font-size: 18px;
      line-height: 20px;
      text-align: center;
      text-transform: uppercase;
      color: #eca462;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  /* line 187, _article.scss */
  .article_content .article-tags-wrapper {
    padding-top: 20px; }
    /* line 189, _article.scss */
    .article_content .article-tags-wrapper .tag-list {
      list-style-type: none;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -5px; }
      /* line 200, _article.scss */
      .article_content .article-tags-wrapper .tag-list .tag {
        margin: 5px; }
        /* line 202, _article.scss */
        .article_content .article-tags-wrapper .tag-list .tag a {
          height: 40px;
          font-size: 14px;
          padding: 5px 15px; }

/* line 217, _article.scss */
.article-sidebar-sections {
  padding-bottom: 40px; }
  /* line 219, _article.scss */
  .article-sidebar-sections__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #37492E;
    padding-bottom: 10px; }
  /* line 226, _article.scss */
  .article-sidebar-sections__list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  /* line 231, _article.scss */
  .article-sidebar-sections li {
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 241, _article.scss */
    .article-sidebar-sections li:before {
      content: '';
      background: #969696;
      height: 4px;
      width: 4px;
      border-radius: 50%;
      display: block;
      margin-right: 5px; }
    /* line 250, _article.scss */
    .article-sidebar-sections li a {
      font-weight: normal;
      font-size: 14px;
      line-height: 146%;
      color: #969696;
      text-decoration: underline; }

/* line 1, _cart.scss */
.cart-wrapper {
  padding: 40px 0 60px 0; }

/* line 6, _cart.scss */
.cart-empty {
  max-width: 440px;
  margin: 0 auto;
  text-align: center; }
  /* line 10, _cart.scss */
  .cart-empty__title {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #000000;
    padding: 15px 0; }
  /* line 18, _cart.scss */
  .cart-empty__descr {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    padding: 15px 0; }
  /* line 25, _cart.scss */
  .cart-empty__btn {
    padding: 25px 0 15px 0; }

/* line 1, _checkout-v2.scss */
body {
  counter-reset: number; }

/* line 5, _checkout-v2.scss */
.showImportant {
  display: block !important; }

/* line 9, _checkout-v2.scss */
.hideImportant {
  display: none !important; }

/* line 14, _checkout-v2.scss */
.checkout-page .page_header {
  padding: 32px 0 48px 0; }

/* line 19, _checkout-v2.scss */
.co-tabs-content {
  margin-bottom: 0; }

/* line 23, _checkout-v2.scss */
.co-subtitle {
  font-size: 15px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 10px; }

/* line 31, _checkout-v2.scss */
.checkout-v2-wrapper {
  padding: 40px 0; }

/* line 35, _checkout-v2.scss */
.co-section--content_wrapper {
  margin-left: 0;
  margin-right: 0; }

/* line 40, _checkout-v2.scss */
.co-checkout-block {
  margin-bottom: 0; }

/* line 44, _checkout-v2.scss */
.co-input-notice {
  margin: 5px 0 0 0;
  font-size: 12px;
  color: #a94442;
  margin-bottom: 0; }

/* line 51, _checkout-v2.scss */
.co-notice--danger {
  margin-bottom: 20px; }

/* line 55, _checkout-v2.scss */
#create_order, #create_order_new {
  color: white;
  background-color: black;
  border: none;
  margin: 1.25rem auto 0;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  height: 48px;
  border-radius: 1.5rem;
  font-size: 15px;
  line-height: 17px;
  padding: 0 32px; }
  /* line 69, _checkout-v2.scss */
  #create_order:hover, #create_order_new:hover {
    font-weight: 700; }
  /* line 72, _checkout-v2.scss */
  #create_order:focus, #create_order:active, #create_order_new:focus, #create_order_new:active {
    outline: none; }
  /* line 75, _checkout-v2.scss */
  #create_order[disabled], #create_order.is-disabled, #create_order_new[disabled], #create_order_new.is-disabled {
    opacity: 0.5; }

/* line 80, _checkout-v2.scss */
.co-section--checkout_order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100% !important; }
  /* line 91, _checkout-v2.scss */
  .co-section--checkout_order .co-sidebar-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 450px;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    width: 450px;
    padding: 0 15px; }
  /* line 99, _checkout-v2.scss */
  .co-section--checkout_order #order_form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 450px);
    -ms-flex: 0 0 calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
    width: calc(100% - 450px);
    padding: 0 15px; }
  @media screen and (max-width: 1050px) {
    /* line 108, _checkout-v2.scss */
    .co-section--checkout_order .co-sidebar-wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 400px;
      -ms-flex: 0 0 400px;
      flex: 0 0 400px;
      width: 400px; }
      /* line 114, _checkout-v2.scss */
      .co-section--checkout_order .co-sidebar-wrapper .co-basket {
        max-width: 100%; }
    /* line 118, _checkout-v2.scss */
    .co-section--checkout_order #order_form {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 400px);
      -ms-flex: 0 0 calc(100% - 400px);
      flex: 0 0 calc(100% - 400px);
      width: calc(100% - 400px);
      padding: 0 0 0 15px; } }
  @media screen and (max-width: 768px) {
    /* line 80, _checkout-v2.scss */
    .co-section--checkout_order {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 133, _checkout-v2.scss */
      .co-section--checkout_order .co-sidebar-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 40px; }
        /* line 140, _checkout-v2.scss */
        .co-section--checkout_order .co-sidebar-wrapper .co-basket {
          max-width: 100%; }
      /* line 144, _checkout-v2.scss */
      .co-section--checkout_order #order_form {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        padding: 0 15px 0 15px; } }

/* Подсказки */
/* line 156, _checkout-v2.scss */
.tt-suggestion.tt-cursor, .tt-footer.tt-cursor {
  color: #fff;
  background-color: #000000; }

/* Итоги заказа и промокод для мобайл */
/* line 162, _checkout-v2.scss */
#mobile_total {
  display: none; }
  @media screen and (max-width: 768px) {
    /* line 162, _checkout-v2.scss */
    #mobile_total {
      display: block;
      padding-top: 40px; }
      /* line 168, _checkout-v2.scss */
      #mobile_total .co-sidebar__coupon {
        margin-bottom: 25px; }
      /* line 171, _checkout-v2.scss */
      #mobile_total .co-sidebar-wrapper {
        padding: 0;
        margin: 20px 0 0 0; } }

/* Сайдбар */
/* line 185, _checkout-v2.scss */
.co-sidebar-wrapper .co-basket.co-checkout-block--padded {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0; }
/* line 192, _checkout-v2.scss */
.co-sidebar-wrapper .co-sidebar {
  box-shadow: none;
  padding: 0;
  position: relative;
  width: 100%;
  left: initial;
  height: 100%;
  overflow: hidden; }
  /* line 201, _checkout-v2.scss */
  .co-sidebar-wrapper .co-sidebar__tabOrder__title {
    display: none; }
  /* line 205, _checkout-v2.scss */
  .co-sidebar-wrapper .co-sidebar-block {
    margin-bottom: 25px; }
  /* line 209, _checkout-v2.scss */
  .co-sidebar-wrapper .co-sidebar__basket {
    border: 1px solid #CECECE;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 25px; }
    /* line 214, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__title {
      padding-bottom: 5px; }
    /* line 219, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -10px;
      padding-top: 15px; }
    /* line 227, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
      padding: 0 10px; }
    /* line 234, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 120px);
      -ms-flex: 0 0 calc(100% - 120px);
      flex: 0 0 calc(100% - 120px);
      padding: 0 10px 10px 10px;
      font-size: 15px; }
      /* line 241, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__title {
        padding-bottom: 10px; }
        /* line 243, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__title .product-link {
          font-weight: 600;
          line-height: 20px;
          color: #000;
          text-decoration: none; }
      /* line 250, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__descr {
        padding-bottom: 10px; }
        /* line 252, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__descr p {
          margin-bottom: 0; }
      /* line 256, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__opt {
        padding-bottom: 10px; }
      /* line 259, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__prices {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -5px;
        padding-bottom: 10px; }
      /* line 267, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__price {
        padding: 0 5px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        font-family: 'Roboto'; }
      /* line 274, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__oldPrice {
        padding: 0 5px;
        font-size: 15px;
        line-height: 16px;
        text-decoration: line-through;
        opacity: 0.8;
        font-family: 'Roboto'; }
      /* line 282, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
      /* line 296, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__quantity {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -5px; }
        /* line 302, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__quantity__title {
          padding: 0 5px; }
        /* line 305, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__quantity__value {
          padding: 0 5px; }
      /* line 310, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__remove a {
        text-decoration: underline;
        color: #000; }
        /* line 313, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .cart-item__info__remove a:hover {
          font-weight: 600; }
    @media screen and (max-width: 1050px) {
      /* line 322, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .cart-item .cart-item__info__descr {
        font-size: 13px; } }
    /* line 331, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 340, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__photo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        margin-bottom: 0;
        background-color: #f6f6f6; }
        /* line 365, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__photo__icon {
          width: 20px; }
        /* line 368, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__photo__msg {
          padding-top: 13px; }
      /* line 372, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 100px);
        -ms-flex: 0 0 calc(100% - 100px);
        flex: 0 0 calc(100% - 100px);
        padding-left: 20px; }
        /* line 378, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__content__title {
          font-size: 15px;
          line-height: 18px; }
        /* line 382, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__content__price {
          font-weight: bold;
          font-size: 16px;
          line-height: 136%;
          color: #000000;
          padding-top: 10px; }
        /* line 389, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__content__options {
          padding-top: 10px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          /* line 403, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__content__options li + li {
            height: 100%; }
          /* line 406, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__basket__items .product-card-personalise-inner .personalise-cart__content__options li a {
            text-decoration: underline;
            color: #000; }
    /* line 416, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__items .personalise-cart-information-box {
      width: 100%;
      margin-top: 5px;
      line-height: 22px; }
    /* line 423, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 3px; }
      /* line 433, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__photo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        margin-bottom: 0;
        background-color: #f6f6f6; }
        /* line 458, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__photo__icon {
          width: 20px; }
        /* line 461, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__photo__msg {
          padding: 10px 0; }
          /* line 463, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__photo__msg img {
            margin: 0 1px;
            max-height: 15px; }
      /* line 469, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 100px);
        -ms-flex: 0 0 calc(100% - 100px);
        flex: 0 0 calc(100% - 100px);
        padding-left: 20px; }
        /* line 475, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__content__title {
          font-size: 15px;
          line-height: 18px; }
        /* line 479, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__content__price {
          font-weight: bold;
          font-size: 16px;
          line-height: 136%;
          color: #000000;
          padding-top: 10px; }
        /* line 486, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__content__options {
          padding-top: 10px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          /* line 497, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__content__options li + li {
            height: 100%;
            border-left: .0625rem solid #e5e5e5;
            padding-left: .875rem;
            margin-left: .875rem; }
          /* line 503, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__basket__items .product-card-sharms-inner .sharms-cart__content__options li a {
            text-decoration: underline;
            color: #000; }
    /* line 514, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 10px 0 5px 0; }
      /* line 524, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item:first-child {
        margin-top: 20px;
        border-top: 1px solid #E5E5E5;
        padding: 20px 0 5px 0; }
      /* line 529, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__wrapper {
        width: 100%; }
      /* line 532, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__image {
        display: none; }
      /* line 535, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__info {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0;
        display: grid;
        grid-template-columns: auto;
        grid-template-areas: "title price" "descr price";
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        /* line 550, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__info__title {
          grid-area: title;
          font-weight: 700;
          padding-bottom: 5px; }
        /* line 555, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__info__descr {
          grid-area: descr;
          padding-bottom: 5px; }
          /* line 558, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__info__descr p {
            margin-bottom: 0; }
        /* line 562, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__gifts .cart-gift-item__info__price {
          grid-area: price;
          font-weight: 700; }
    /* line 570, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__giftCards .cart-gift-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 10px 0 5px 0; }
      /* line 581, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__giftCards .cart-gift-item__info__title {
        padding-bottom: 5px;
        font-weight: 700; }
      /* line 585, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__giftCards .cart-gift-item__info__descr {
        padding-bottom: 5px; }
        /* line 587, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__giftCards .cart-gift-item__info__descr p {
          margin-bottom: 0; }
      /* line 592, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__giftCards .cart-gift-item__price {
        font-weight: 700; }
    /* line 598, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__basket__giftPackages .cart-gift-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 10px 0 5px 0; }
      /* line 609, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__giftPackages .cart-gift-item__info__title {
        padding-bottom: 5px;
        font-weight: 700; }
      /* line 613, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__giftPackages .cart-gift-item__info__descr {
        padding-bottom: 5px; }
        /* line 615, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__basket__giftPackages .cart-gift-item__info__descr p {
          margin-bottom: 0; }
      /* line 620, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__basket__giftPackages .cart-gift-item__price {
        font-weight: 700; }
  /* line 627, _checkout-v2.scss */
  .co-sidebar-wrapper .co-sidebar__coupon {
    background: #F6F6F6;
    border-radius: 5px;
    padding: 25px; }
    /* line 632, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__coupon .promocode__showBtn {
      padding: 0; }
    /* line 642, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__coupon .promocode__form .form-input__btn {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
  /* line 651, _checkout-v2.scss */
  .co-sidebar-wrapper .co-sidebar__total {
    background: #F6F6F6;
    border-radius: 5px;
    padding: 25px; }
    /* line 657, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__total__info .co-total__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0 -5px;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 11px;
      border-bottom: 1px solid #E5E5E5;
      padding: 5px 0 15px 0;
      margin-bottom: 10px; }
      /* line 674, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__total__info .co-total__item__title {
        padding: 0 5px; }
      /* line 677, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__total__info .co-total__item__value {
        padding: 0 5px;
        font-weight: bold;
        font-size: 18px;
        line-height: 13px;
        font-family: 'Roboto'; }
      /* line 684, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__total__info .co-total__item.is-total {
        padding-top: 20px;
        border-bottom: none; }
        /* line 688, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__total__info .co-total__item.is-total .co-total__item {
          border-bottom: none; }
          /* line 690, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__total__info .co-total__item.is-total .co-total__item__title {
            font-style: normal;
            font-weight: normal;
            font-size: 26px;
            line-height: 11px; }
          /* line 696, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__total__info .co-total__item.is-total .co-total__item__value {
            font-weight: bold;
            font-size: 26px;
            line-height: 13px;
            font-family: 'Roboto'; }
      /* line 705, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__total__info .co-total__item.is-descr {
        font-size: 13px;
        line-height: 18px;
        padding: 0 5px;
        border-bottom: none;
        margin-bottom: 0; }
    /* line 715, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__total__info .discounts__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0 -5px;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 11px;
      border-bottom: 1px solid #E5E5E5;
      padding: 5px 0 15px 0;
      margin-bottom: 10px; }
      /* line 732, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__total__info .discounts__item .title {
        padding: 0 5px; }
      /* line 735, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__total__info .discounts__item .value {
        padding: 0 5px;
        font-weight: bold;
        font-size: 18px;
        line-height: 13px;
        font-family: 'Roboto'; }
  /* line 747, _checkout-v2.scss */
  .co-sidebar-wrapper .co-sidebar__info {
    border: 1px solid #CECECE;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 25px; }
    /* line 752, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__info__title {
      padding-bottom: 5px; }
    /* line 755, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__info__descr {
      padding-top: 15px; }
    /* line 758, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__info__feedback {
      padding-top: 20px;
      padding-bottom: 10px; }
      /* line 761, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__info__feedback .button {
        text-transform: inherit; }
    /* line 766, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar__info__faq__item {
      padding-top: 20px; }
      /* line 768, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__info__faq__item__title {
        font-weight: 700;
        padding-bottom: 15px; }
  @media screen and (max-width: 768px) {
    /* line 192, _checkout-v2.scss */
    .co-sidebar-wrapper .co-sidebar {
      display: block; }
      /* line 780, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar-toggler {
        display: none; }
      /* line 783, _checkout-v2.scss */
      .co-sidebar-wrapper .co-sidebar__tabOrder {
        border-top: 1px solid #E5E5E5; }
        /* line 785, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__tabOrder__title {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          border: none;
          outline: none;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 15px 0; }
          /* line 802, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__tabOrder__title .title {
            font-style: normal;
            font-weight: normal;
            font-size: 15px;
            line-height: 18px; }
          /* line 808, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__tabOrder__title .icon {
            display: block;
            height: 16px;
            width: 16px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M8.47 8.47V0h1.06v8.47H18v1.06H9.53V18H8.47V9.53H0V8.47h8.47z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 815, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__tabOrder__content {
          display: none; }
          /* line 818, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__tabOrder__content .co-sidebar__basket {
            padding: 5px 0 0 0;
            border: none; }
            /* line 821, _checkout-v2.scss */
            .co-sidebar-wrapper .co-sidebar__tabOrder__content .co-sidebar__basket__title {
              display: none; }
          /* line 825, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__tabOrder__content .co-sidebar__info {
            padding: 5px 0 0 0;
            border: none; }
            /* line 828, _checkout-v2.scss */
            .co-sidebar-wrapper .co-sidebar__tabOrder__content .co-sidebar__info__title {
              display: none; }
          /* line 832, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__tabOrder__content .co-sidebar__coupon {
            display: none; }
          /* line 835, _checkout-v2.scss */
          .co-sidebar-wrapper .co-sidebar__tabOrder__content .co-sidebar__total {
            display: none; }
        /* line 844, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__tabOrder.active .co-sidebar__tabOrder__title .icon {
          height: 2px;
          background: #000;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 288 288'%3E%3Cpath d='M0 136h288v16H0v-16z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 850, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__tabOrder.active .co-sidebar__tabOrder__content {
          display: block; }
        /* line 856, _checkout-v2.scss */
        .co-sidebar-wrapper .co-sidebar__tabOrder:last-child {
          border-bottom: 1px solid #E5E5E5; } }

/* line 865, _checkout-v2.scss */
.co-description {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  max-width: 530px; }
  /* line 871, _checkout-v2.scss */
  .co-description a {
    font-weight: 700;
    color: #000;
    text-decoration: underline; }

/* line 882, _checkout-v2.scss */
#order_form .order_form-block {
  padding: 0 0 20px 0; }
  /* line 884, _checkout-v2.scss */
  #order_form .order_form-block_title {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    margin-bottom: 10px; }
    /* line 893, _checkout-v2.scss */
    #order_form .order_form-block_title:before {
      counter-increment: number;
      content: counter(number) ". "; }
  /* line 898, _checkout-v2.scss */
  #order_form .order_form-block_content {
    padding: 10px 0;
    display: none; }
    /* line 901, _checkout-v2.scss */
    #order_form .order_form-block_content_closed {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 20px 0;
      position: relative; }
      /* line 913, _checkout-v2.scss */
      #order_form .order_form-block_content_closed_left_header {
        margin-right: 130px; }
      /* line 917, _checkout-v2.scss */
      #order_form .order_form-block_content_closed_right {
        width: 130px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        padding-right: 15px; }
        /* line 924, _checkout-v2.scss */
        #order_form .order_form-block_content_closed_right a {
          text-decoration: underline; }
      /* line 928, _checkout-v2.scss */
      #order_form .order_form-block_content_closed p {
        margin-bottom: 0; }
  /* line 934, _checkout-v2.scss */
  #order_form .order_form-block.is-active .order_form-block_title {
    font-weight: 700; }
  /* line 937, _checkout-v2.scss */
  #order_form .order_form-block.is-active .order_form-block_content {
    display: block; }
  /* line 940, _checkout-v2.scss */
  #order_form .order_form-block.is-active .order_form-block_content_closed {
    display: none; }
@media screen and (max-width: 1050px) {
  /* line 947, _checkout-v2.scss */
  #order_form .order_form-block_title {
    font-size: 20px;
    line-height: 25px; } }
/* line 957, _checkout-v2.scss */
#order_form #personal_data .co-input {
  padding: 0; }
  /* line 960, _checkout-v2.scss */
  #order_form #personal_data .co-input--email .co-input-field {
    padding-right: 140px; }
  /* line 963, _checkout-v2.scss */
  #order_form #personal_data .co-input--email .co-input-label {
    left: 20px; }
/* line 968, _checkout-v2.scss */
#order_form #personal_data .co-social_login-box_descr {
  font-weight: normal;
  font-size: 16px;
  line-height: 146%;
  color: #37492E; }
/* line 975, _checkout-v2.scss */
#order_form #personal_data .co-client .co-button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  /* line 979, _checkout-v2.scss */
  #order_form #personal_data .co-client .co-button:not(.co-button--link) {
    display: inline-flex;
    line-height: 146%;
    letter-spacing: 0.04em;
    font-size: 15px;
    padding: 12.5px 40px;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.04em;
    color: #ffffff;
    border-radius: 69px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    text-transform: uppercase;
    min-height: 50px;
    white-space: inherit;
    background: #000000;
    border: 1px solid #000000;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-flex;
    font-size: 15px;
    line-height: 146%;
    padding: 10.5px 30px; }
    /* line 254, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link).pre-wrap {
      white-space: pre-wrap; }
    /* line 257, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link):focus, #order_form #personal_data .co-client .co-button:not(.co-button--link):active {
      outline: none; }
    /* line 261, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link):hover:not(.is-disabled) {
      font-weight: bold; }
    /* line 265, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link)[disabled], #order_form #personal_data .co-client .co-button:not(.co-button--link).is-disabled {
      opacity: 0.5; }
    /* line 280, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link) svg, #order_form #personal_data .co-client .co-button:not(.co-button--link) path {
      fill: #ffffff; }
    /* line 283, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link) .icon {
      margin-right: 10px;
      line-height: 18px; }
      /* line 286, _mixins.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link) .icon path {
        fill: #ffffff; }
    /* line 291, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link):hover:not(.is-disabled) {
      background: #000000;
      border-color: #000000;
      color: #ffffff;
      outline: none;
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); }
      /* line 297, _mixins.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link):hover:not(.is-disabled) svg, #order_form #personal_data .co-client .co-button:not(.co-button--link):hover:not(.is-disabled) path {
        fill: #ffffff; }
      /* line 301, _mixins.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link):hover:not(.is-disabled) .icon path {
        fill: #ffffff; }
    /* line 307, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link):focus, #order_form #personal_data .co-client .co-button:not(.co-button--link):active {
      background: #000000;
      border-color: #000000;
      color: #ffffff;
      outline: none; }
      /* line 312, _mixins.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link):focus svg, #order_form #personal_data .co-client .co-button:not(.co-button--link):focus path, #order_form #personal_data .co-client .co-button:not(.co-button--link):active svg, #order_form #personal_data .co-client .co-button:not(.co-button--link):active path {
        fill: #ffffff; }
      /* line 316, _mixins.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link):focus .icon path, #order_form #personal_data .co-client .co-button:not(.co-button--link):active .icon path {
        fill: #ffffff; }
    /* line 324, _mixins.scss */
    #order_form #personal_data .co-client .co-button:not(.co-button--link).sm-btn {
      padding: 13px 30px;
      font-size: 14px;
      line-height: 146%; }
    @media screen and (max-width: 768px) {
      /* line 979, _checkout-v2.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link) {
        /*  font-size: 15px;
          line-height: 146%;
          padding: 12px 30px;
          &.sm-btn {
            font-size: 12px;
            line-height: 146%;
            padding: 9px 10px;
          }*/ } }
    @media screen and (max-width: 480px) {
      /* line 979, _checkout-v2.scss */
      #order_form #personal_data .co-client .co-button:not(.co-button--link) {
        font-size: 13px;
        line-height: 18px;
        padding: 5px 25px;
        height: 40px; } }
  /* line 984, _checkout-v2.scss */
  #order_form #personal_data .co-client .co-button.co-button--link {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #eca462;
    border-radius: 6px; }
    /* line 990, _checkout-v2.scss */
    #order_form #personal_data .co-client .co-button.co-button--link:after {
      display: none; }
/* line 1000, _checkout-v2.scss */
#order_form #gift_data .order_form-block_content {
  margin-bottom: 32px; }
  /* line 1002, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .coSubmitGiftPackageButton {
    margin: 20px auto 0 auto;
    text-transform: inherit; }
  /* line 1006, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content_wrapper {
    background-color: #f6f6f6;
    padding: 15px; }
  /* line 1010, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .description {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 10px; }
  /* line 1021, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftList__subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
    text-align: center; }
  /* line 1030, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftList__descr {
    padding-bottom: 20px; }
  /* line 1035, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages.is-packaging {
    border-top: 1px solid #E5E5E5;
    position: relative;
    padding-top: 10px;
    margin-top: 20px; }
  /* line 1044, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages.is-cards.giftMessages__form .co-input {
    padding: 0;
    margin-top: 0px !important;
    margin-bottom: 20px !important; }
  /* line 1049, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages.is-cards.giftMessages__form .co-input-label {
    left: 20px; }
  /* line 1055, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages__title {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer; }
    /* line 1063, _checkout-v2.scss */
    #order_form #gift_data .order_form-block_content .giftMessages__title:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9H18' stroke='black'/%3E%3Cpath d='M9 18L9 -5.36442e-07' stroke='black'/%3E%3C/svg%3E%0A");
      width: 18px;
      height: 18px;
      display: block;
      position: absolute;
      top: 10px;
      right: 0; }
  /* line 1074, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages__form {
    display: none;
    margin: 0 -10px; }
    /* line 1077, _checkout-v2.scss */
    #order_form #gift_data .order_form-block_content .giftMessages__form .co-input {
      padding: 0 10px; }
    /* line 1080, _checkout-v2.scss */
    #order_form #gift_data .order_form-block_content .giftMessages__form__descr {
      padding-top: 5px;
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 18px; }
  /* line 1091, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages.active .giftMessages__title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='2' viewBox='0 0 18 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H18' stroke='black'/%3E%3C/svg%3E%0A");
    height: 2px;
    top: 18px; }
  /* line 1097, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content .giftMessages.active .giftMessages__form {
    display: block;
    margin: 0 -10px; }
    /* line 1100, _checkout-v2.scss */
    #order_form #gift_data .order_form-block_content .giftMessages.active .giftMessages__form .co-input {
      padding: 0 10px; }
    /* line 1103, _checkout-v2.scss */
    #order_form #gift_data .order_form-block_content .giftMessages.active .giftMessages__form__descr {
      padding-top: 5px;
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 18px; }
  /* line 1114, _checkout-v2.scss */
  #order_form #gift_data .order_form-block_content_closed {
    background: #f3f3f5 url(co-gift-bg.jpg) top center no-repeat;
    padding: 20px 15px; }
    /* line 1117, _checkout-v2.scss */
    #order_form #gift_data .order_form-block_content_closed_right {
      right: 0px;
      top: 20px; }
/* line 1126, _checkout-v2.scss */
#order_form #deliveries-not-available {
  margin: 5px 0 0 0;
  font-size: 16px;
  color: #a94442;
  padding: 0 10px; }
/* line 1133, _checkout-v2.scss */
#order_form #delivery_address_data .co-checkout-block {
  margin: 0 -10px; }
/* line 1137, _checkout-v2.scss */
#order_form #delivery_address_data .co-input--full_locality_name {
  padding: 0 !important; }
  /* line 1139, _checkout-v2.scss */
  #order_form #delivery_address_data .co-input--full_locality_name .co-input-label {
    lefT: 20px; }
/* line 1145, _checkout-v2.scss */
#order_form #delivery_data {
  padding-top: 20px; }
  /* line 1147, _checkout-v2.scss */
  #order_form #delivery_data #delivery-intervals {
    margin: 0 -10px; }
    /* line 1149, _checkout-v2.scss */
    #order_form #delivery_data #delivery-intervals #delivery-time-intervals-block {
      padding-bottom: 20px; }
  /* line 1153, _checkout-v2.scss */
  #order_form #delivery_data #shipping_address_address {
    height: 50px; }
  /* line 1157, _checkout-v2.scss */
  #order_form #delivery_data #client_info .co-client_info-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px; }
  /* line 1169, _checkout-v2.scss */
  #order_form #delivery_data #delivery_info .co-delivery_adress {
    padding-bottom: 20px; }
  /* line 1175, _checkout-v2.scss */
  #order_form #delivery_data #delivery_info #delivery_address {
    width: 100%;
    padding: 0;
    margin: 0; }
  /* line 1180, _checkout-v2.scss */
  #order_form #delivery_data #delivery_info .co-delivery_adress-form {
    margin: 0 -10px; }
  /* line 1185, _checkout-v2.scss */
  #order_form #delivery_data #payment_info {
    padding-top: 20px; }
  /* line 1191, _checkout-v2.scss */
  #order_form #delivery_data .co-input {
    padding: 0 10px; }
    /* line 1193, _checkout-v2.scss */
    #order_form #delivery_data .co-input--contact_name {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
    /* line 1199, _checkout-v2.scss */
    #order_form #delivery_data .co-input--surname {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
    /* line 1205, _checkout-v2.scss */
    #order_form #delivery_data .co-input--house {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
    /* line 1211, _checkout-v2.scss */
    #order_form #delivery_data .co-input--index {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
  /* line 1219, _checkout-v2.scss */
  #order_form #delivery_data #delivery_variants {
    margin: 0 -10px;
    margin-top: 0 !important;
    padding: 0; }
    /* line 1223, _checkout-v2.scss */
    #order_form #delivery_data #delivery_variants .co-tabs-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 10px;
      margin: 0 0;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 1236, _checkout-v2.scss */
    #order_form #delivery_data #delivery_variants .co-delivery_method-list .co-checkout-block {
      display: none; }
    /* line 1241, _checkout-v2.scss */
    #order_form #delivery_data #delivery_variants .co-delivery_method.delivery_active .co-input-title, #order_form #delivery_data #delivery_variants .co-delivery_method.delivery_active .co-price--current {
      color: #000000; }
  /* line 1248, _checkout-v2.scss */
  #order_form #delivery_data #payment_gateways {
    margin: 0 -10px; }
    /* line 1250, _checkout-v2.scss */
    #order_form #delivery_data #payment_gateways .co-tabs-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 10px;
      margin: 0 0;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 1261, _checkout-v2.scss */
    #order_form #delivery_data #payment_gateways .co-input {
      padding: 0; }
  /* line 1266, _checkout-v2.scss */
  #order_form #delivery_data .co-title {
    display: none; }
  @media screen and (max-width: 1050px) {
    /* line 1272, _checkout-v2.scss */
    #order_form #delivery_data #client_info .co-client_info-form {
      margin: 0 -5px; }
    /* line 1277, _checkout-v2.scss */
    #order_form #delivery_data #delivery_info .co-delivery_adress-form {
      margin: 0 -5px; }
    /* line 1280, _checkout-v2.scss */
    #order_form #delivery_data #delivery_info #delivery_address {
      padding: 0 5px; }
    /* line 1284, _checkout-v2.scss */
    #order_form #delivery_data .co-input {
      padding: 0 5px; }
    /* line 1289, _checkout-v2.scss */
    #order_form #delivery_data #delivery_variants .co-tabs-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 1295, _checkout-v2.scss */
      #order_form #delivery_data #delivery_variants .co-tabs-content .co-toggable_field {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%; }
    /* line 1306, _checkout-v2.scss */
    #order_form #delivery_data #payment_gateways .co-tabs-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 1312, _checkout-v2.scss */
      #order_form #delivery_data #payment_gateways .co-tabs-content .co-toggable_field {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%; } }
  @media screen and (max-width: 768px) {
    /* line 1324, _checkout-v2.scss */
    #order_form #delivery_data #delivery_variants .co-tabs-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      /* line 1330, _checkout-v2.scss */
      #order_form #delivery_data #delivery_variants .co-tabs-content .co-toggable_field {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%; }
    /* line 1341, _checkout-v2.scss */
    #order_form #delivery_data #payment_gateways .co-tabs-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      /* line 1347, _checkout-v2.scss */
      #order_form #delivery_data #payment_gateways .co-tabs-content .co-toggable_field {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%; } }
@media screen and (max-width: 550px) {
  /* line 1360, _checkout-v2.scss */
  #order_form #delivery_variants .co-tabs-content {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
    /* line 1366, _checkout-v2.scss */
    #order_form #delivery_variants .co-tabs-content .co-toggable_field {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      width: 100% !important; }
  /* line 1377, _checkout-v2.scss */
  #order_form #payment_gateways .co-tabs-content {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
    /* line 1383, _checkout-v2.scss */
    #order_form #payment_gateways .co-tabs-content .co-toggable_field {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      width: 100% !important; } }

/* line 1396, _checkout-v2.scss */
#agreement_info {
  /*padding-top: 20px;*/ }
  /* line 1398, _checkout-v2.scss */
  #agreement_info .co-input {
    padding: 0 !important; }
    /* line 1400, _checkout-v2.scss */
    #agreement_info .co-input .co-toggable_field {
      padding: 0; }
      /* line 1402, _checkout-v2.scss */
      #agreement_info .co-input .co-toggable_field_wrapper {
        background-color: transparent; }

/* line 1416, _checkout-v2.scss */
.co-form {
  margin: 0 -10px; }

/* line 1419, _checkout-v2.scss */
.co-form-controls {
  padding: 16px 10px; }

/* line 1422, _checkout-v2.scss */
.co-input {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 0 10px; }
  /* line 1427, _checkout-v2.scss */
  .co-input [for="client_consent_to_personal_data"] .co-input-description {
    padding: 0;
    margin: 0; }
  /* line 1432, _checkout-v2.scss */
  .co-input--checkbox {
    margin-top: 0px !important; }
    /* line 1434, _checkout-v2.scss */
    .co-input--checkbox .co-toggable_field {
      width: 100%; }
    /* line 1437, _checkout-v2.scss */
    .co-input--checkbox .co-input-label {
      margin: 0 !important;
      padding: 0;
      border-bottom: none;
      font-weight: 400; }
      /* line 1442, _checkout-v2.scss */
      .co-input--checkbox .co-input-label:before {
        display: none; }
    /* line 1446, _checkout-v2.scss */
    .co-input--checkbox .co-input-description {
      white-space: normal;
      height: auto;
      font-size: 12px;
      margin: 0; }
      /* line 1451, _checkout-v2.scss */
      .co-input--checkbox .co-input-description a {
        color: #000; }
  /* line 1457, _checkout-v2.scss */
  .co-input--textarea .co-input-field {
    padding-top: 25px;
    height: 100px; }
  /* line 1466, _checkout-v2.scss */
  .co-input-select .co-input-field {
    padding-top: 25px; }
  /* line 1470, _checkout-v2.scss */
  .co-input-label {
    z-index: 1;
    position: absolute;
    left: 30px;
    top: 10px;
    font-size: 13px;
    -webkit-transition: font-size 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms, top 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms;
    transition: font-size 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms, top 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms;
    color: #757575;
    max-width: calc(100% - 2.5rem);
    text-overflow: ellipsis;
    height: 15px;
    overflow: hidden;
    white-space: nowrap; }
  /* line 1485, _checkout-v2.scss */
  .co-input-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #cecece;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    padding: 16px 40px 0 20px; }
    /* line 1506, _checkout-v2.scss */
    .co-input-field__btn {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0 32px;
      opacity: 1 !important;
      border-bottom-right-radius: 5px !important;
      border-top-right-radius: 5px !important;
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
      text-transform: inherit;
      background-color: #000; }
      /* line 1518, _checkout-v2.scss */
      .co-input-field__btn.is-disabled {
        background-color: transparent !important;
        color: #757575 !important; }
    /* line 1523, _checkout-v2.scss */
    .co-input-field:focus {
      border: none;
      border: 1px solid #000000;
      box-shadow: none; }
    /* line 1531, _checkout-v2.scss */
    .co-input-field::-webkit-input-placeholder {
      color: #969696; }
    /* line 1532, _checkout-v2.scss */
    .co-input-field:-moz-placeholder {
      color: #969696; }
    /* line 1533, _checkout-v2.scss */
    .co-input-field::-moz-placeholder {
      color: #969696; }
    /* line 1534, _checkout-v2.scss */
    .co-input-field:-ms-input-placeholder {
      color: #969696; }
    /* line 1536, _checkout-v2.scss */
    .co-input-field:-webkit-autofill, .co-input-field:-webkit-autofill:hover, .co-input-field:-webkit-autofill:focus, .co-input-field:-webkit-autofill:active, .co-input-field:-internal-autofill-selected {
      -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
      -webkit-transition-delay: 9999s; }
  /* line 1547, _checkout-v2.scss */
  .co-input--required .co-input-label:before {
    font-size: 0.9em;
    margin-left: 0.2em;
    line-height: 0.7em;
    content: '*';
    color: #000; }
  /* line 1554, _checkout-v2.scss */
  .co-input--required .co-input-label:after {
    display: none; }
  /* line 1560, _checkout-v2.scss */
  .co-input--empty_nested .co-input-label {
    top: 18px;
    font-size: 14px; }

/* line 1571, _checkout-v2.scss */
.co-input-select option[disabled] {
  color: #00000040; }

/* line 1577, _checkout-v2.scss */
.co-toggable_field {
  border-radius: 0;
  position: relative;
  font-size: 15px;
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  border: none;
  overflow: hidden;
  padding: 0 10px;
  margin: 10px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%; }
  /* line 1594, _checkout-v2.scss */
  .co-toggable_field_wrapper {
    background-color: #f6f6f6;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
  /* line 1611, _checkout-v2.scss */
  .co-toggable_field-input {
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit; }
    /* line 1616, _checkout-v2.scss */
    .co-toggable_field-input--radio {
      color: #fff; }
      /* line 1618, _checkout-v2.scss */
      .co-toggable_field-input--radio input + span {
        background: transparent;
        border: 1px solid #000000;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22px;
        -ms-flex: 0 0 22px;
        flex: 0 0 22px;
        width: 22px;
        height: 22px; }
      /* line 1629, _checkout-v2.scss */
      .co-toggable_field-input--radio input:focus + span:before, .co-toggable_field-input--radio input:checked + span:before {
        content: '';
        background: #000;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    /* line 1644, _checkout-v2.scss */
    .co-toggable_field-input--checkbox {
      color: #000000; }
  /* line 1648, _checkout-v2.scss */
  .co-toggable_field-information {
    padding: 0 !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 180px;
    -ms-flex: 1 1 180px;
    flex: 1 1 180px; }
  /* line 1655, _checkout-v2.scss */
  .co-toggable_field-title {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    left: 0;
    top: 0;
    margin: 0 !important; }
  /* line 1663, _checkout-v2.scss */
  .co-toggable_field-price {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    padding: 0; }
  /* line 1669, _checkout-v2.scss */
  .co-toggable_field-description {
    /*display: none;*/ }
  /* line 1672, _checkout-v2.scss */
  .co-toggable_field:hover {
    border: none; }

/* line 1679, _checkout-v2.scss */
.co-input--error .co-input-field {
  border: 1px solid #a94442; }

/* line 1690, _checkout-v2.scss */
.co-modal-close:hover {
  color: #000; }
/* line 1694, _checkout-v2.scss */
.co-modal-title {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #323232;
  padding: 0; }
/* line 1702, _checkout-v2.scss */
.co-modal-button:not(.co-button--link) {
  display: inline-flex;
  line-height: 146%;
  letter-spacing: 0.04em;
  font-size: 15px;
  padding: 12.5px 40px;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.04em;
  color: #ffffff;
  border-radius: 69px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  text-transform: uppercase;
  min-height: 50px;
  white-space: inherit;
  background: #000000;
  border: 1px solid #000000;
  box-sizing: border-box;
  color: #ffffff;
  display: inline-flex;
  font-size: 15px;
  line-height: 146%;
  padding: 10.5px 30px; }
  /* line 254, _mixins.scss */
  .co-modal-button:not(.co-button--link).pre-wrap {
    white-space: pre-wrap; }
  /* line 257, _mixins.scss */
  .co-modal-button:not(.co-button--link):focus, .co-modal-button:not(.co-button--link):active {
    outline: none; }
  /* line 261, _mixins.scss */
  .co-modal-button:not(.co-button--link):hover:not(.is-disabled) {
    font-weight: bold; }
  /* line 265, _mixins.scss */
  .co-modal-button:not(.co-button--link)[disabled], .co-modal-button:not(.co-button--link).is-disabled {
    opacity: 0.5; }
  /* line 280, _mixins.scss */
  .co-modal-button:not(.co-button--link) svg, .co-modal-button:not(.co-button--link) path {
    fill: #ffffff; }
  /* line 283, _mixins.scss */
  .co-modal-button:not(.co-button--link) .icon {
    margin-right: 10px;
    line-height: 18px; }
    /* line 286, _mixins.scss */
    .co-modal-button:not(.co-button--link) .icon path {
      fill: #ffffff; }
  /* line 291, _mixins.scss */
  .co-modal-button:not(.co-button--link):hover:not(.is-disabled) {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
    outline: none;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); }
    /* line 297, _mixins.scss */
    .co-modal-button:not(.co-button--link):hover:not(.is-disabled) svg, .co-modal-button:not(.co-button--link):hover:not(.is-disabled) path {
      fill: #ffffff; }
    /* line 301, _mixins.scss */
    .co-modal-button:not(.co-button--link):hover:not(.is-disabled) .icon path {
      fill: #ffffff; }
  /* line 307, _mixins.scss */
  .co-modal-button:not(.co-button--link):focus, .co-modal-button:not(.co-button--link):active {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
    outline: none; }
    /* line 312, _mixins.scss */
    .co-modal-button:not(.co-button--link):focus svg, .co-modal-button:not(.co-button--link):focus path, .co-modal-button:not(.co-button--link):active svg, .co-modal-button:not(.co-button--link):active path {
      fill: #ffffff; }
    /* line 316, _mixins.scss */
    .co-modal-button:not(.co-button--link):focus .icon path, .co-modal-button:not(.co-button--link):active .icon path {
      fill: #ffffff; }
  /* line 324, _mixins.scss */
  .co-modal-button:not(.co-button--link).sm-btn {
    padding: 13px 30px;
    font-size: 14px;
    line-height: 146%; }
  @media screen and (max-width: 768px) {
    /* line 1702, _checkout-v2.scss */
    .co-modal-button:not(.co-button--link) {
      /*  font-size: 15px;
        line-height: 146%;
        padding: 12px 30px;
        &.sm-btn {
          font-size: 12px;
          line-height: 146%;
          padding: 9px 10px;
        }*/ } }
  @media screen and (max-width: 480px) {
    /* line 1702, _checkout-v2.scss */
    .co-modal-button:not(.co-button--link) {
      font-size: 13px;
      line-height: 18px;
      padding: 5px 25px;
      height: 40px; } }
/* line 1707, _checkout-v2.scss */
.co-modal-button.co-button--link {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #eca462;
  border-radius: 6px; }
  /* line 1713, _checkout-v2.scss */
  .co-modal-button.co-button--link:after {
    display: none; }

/* line 1722, _checkout-v2.scss */
.co-bonus_points-info {
  margin-bottom: 10px;
  line-height: 148%; }
  /* line 1725, _checkout-v2.scss */
  .co-bonus_points-info b {
    color: #000000; }
/* line 1729, _checkout-v2.scss */
.co-bonus_points-submit {
  display: inline-flex;
  line-height: 146%;
  letter-spacing: 0.04em;
  font-size: 15px;
  padding: 12.5px 40px;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.04em;
  color: #ffffff;
  border-radius: 69px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  text-transform: uppercase;
  min-height: 50px;
  white-space: inherit;
  background: #ffffff;
  border: 1px solid #f7fbf2;
  box-sizing: border-box;
  color: #000000;
  display: inline-flex;
  font-size: 15px;
  line-height: 146%;
  padding: 10.5px 30px;
  margin-right: 0; }
  /* line 254, _mixins.scss */
  .co-bonus_points-submit.pre-wrap {
    white-space: pre-wrap; }
  /* line 257, _mixins.scss */
  .co-bonus_points-submit:focus, .co-bonus_points-submit:active {
    outline: none; }
  /* line 261, _mixins.scss */
  .co-bonus_points-submit:hover:not(.is-disabled) {
    font-weight: bold; }
  /* line 265, _mixins.scss */
  .co-bonus_points-submit[disabled], .co-bonus_points-submit.is-disabled {
    opacity: 0.5; }
  /* line 357, _mixins.scss */
  .co-bonus_points-submit svg, .co-bonus_points-submit path {
    fill: #000000; }
  /* line 360, _mixins.scss */
  .co-bonus_points-submit .icon {
    margin-right: 10px;
    line-height: 18px; }
    /* line 363, _mixins.scss */
    .co-bonus_points-submit .icon path {
      fill: #000000; }
  /* line 368, _mixins.scss */
  .co-bonus_points-submit:hover:not(.is-disabled) {
    background: #f7fbf2;
    border-color: #000000;
    color: #000000;
    outline: none; }
    /* line 373, _mixins.scss */
    .co-bonus_points-submit:hover:not(.is-disabled) svg, .co-bonus_points-submit:hover:not(.is-disabled) path {
      fill: #000000; }
    /* line 377, _mixins.scss */
    .co-bonus_points-submit:hover:not(.is-disabled) .icon path {
      fill: #000000; }
  /* line 383, _mixins.scss */
  .co-bonus_points-submit:focus, .co-bonus_points-submit:active {
    background: #f7fbf2;
    border-color: #000000;
    color: #000000;
    outline: none; }
    /* line 388, _mixins.scss */
    .co-bonus_points-submit:focus svg, .co-bonus_points-submit:focus path, .co-bonus_points-submit:active svg, .co-bonus_points-submit:active path {
      fill: #000000; }
    /* line 392, _mixins.scss */
    .co-bonus_points-submit:focus .icon path, .co-bonus_points-submit:active .icon path {
      fill: #000000; }
  @media screen and (max-width: 768px) {
    /* line 1729, _checkout-v2.scss */
    .co-bonus_points-submit {
      /*  font-size: 15px;
        line-height: 146%;
        padding: 12px 30px;*/ } }
  @media screen and (max-width: 480px) {
    /* line 1729, _checkout-v2.scss */
    .co-bonus_points-submit {
      font-size: 13px;
      line-height: 18px;
      padding: 5px 25px;
      height: 40px; } }

/* line 1739, _checkout-v2.scss */
.alertify .ajs-panel.at-timers-position {
  width: 100%;
  max-width: 600px; }

/* line 1747, _checkout-v2.scss */
#timers {
  max-width: 80%;
  width: 1100px;
  padding: 30px 60px;
  border-radius: 10px; }
  /* line 1752, _checkout-v2.scss */
  #timers .timers-arrows {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    align-items: center;
    margin-bottom: 40px;
    height: 65px; }
    /* line 1769, _checkout-v2.scss */
    #timers .timers-arrows .timers-slider-controls {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 0;
      right: 0; }
      /* line 1777, _checkout-v2.scss */
      #timers .timers-arrows .timers-slider-controls .timers-slider-btn {
        margin: 0 15px; }
        /* line 1779, _checkout-v2.scss */
        #timers .timers-arrows .timers-slider-controls .timers-slider-btn.timers-slider-next {
          margin-right: 0; }
    /* line 1784, _checkout-v2.scss */
    #timers .timers-arrows .timers-current {
      font-weight: bold;
      font-size: 32px;
      line-height: 34px;
      text-align: center;
      color: #40444A; }
  /* line 1792, _checkout-v2.scss */
  #timers .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 1799, _checkout-v2.scss */
  #timers .day_week {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #000000;
    padding: 8px 0; }
  /* line 1807, _checkout-v2.scss */
  #timers .time_slots {
    margin: 0;
    padding: 8px 0;
    list-style: none; }
    /* line 1811, _checkout-v2.scss */
    #timers .time_slots li {
      padding: 8px 0;
      text-align: center; }
      /* line 1814, _checkout-v2.scss */
      #timers .time_slots li a {
        background: #FFFFFF;
        border: 1px solid #e4e4e4;
        box-sizing: border-box;
        border-radius: 50px;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        text-align: center;
        color: #627086;
        padding: 8px 10px;
        display: block; }
        /* line 1826, _checkout-v2.scss */
        #timers .time_slots li a.active, #timers .time_slots li a:hover {
          background: #000000;
          border: 1px solid #e4e4e4;
          color: #FFFFFF; }

/* line 1835, _checkout-v2.scss */
.link_timeslot {
  font-weight: bold;
  font-size: 16px;
  line-height: 136%;
  color: #000000; }
  /* line 1840, _checkout-v2.scss */
  .link_timeslot .icon {
    margin-right: 10px; }

/* line 1844, _checkout-v2.scss */
.selected_timeslot {
  padding-top: 5px; }
  /* line 1846, _checkout-v2.scss */
  .selected_timeslot span {
    font-weight: 700; }

/* line 1852, _checkout-v2.scss */
.co-table-cell--body:last-child {
  min-width: 200px; }

/* line 1857, _checkout-v2.scss */
.co-button--password_recover {
  margin: 0;
  margin-top: 15px;
  display: inline-block; }

/* line 1863, _checkout-v2.scss */
.js-modal-submit--login {
  margin-top: 20px; }

/* line 1, _client_account.scss */
.co-button:not(.co-button--link) {
  background: #000; }

/* line 7, _client_account.scss */
.co-order-information .co-order-information_value .co-button {
  font-size: 18px;
  line-height: 22px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 30px;
  padding: 4px 20px;
  margin: 0; }

/* line 20, _client_account.scss */
.co-table {
  min-width: 100%;
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  border-collapse: unset;
  border-spacing: 0; }
  /* line 38, _client_account.scss */
  .co-table-cell--head {
    font-weight: bold;
    font-size: 16px;
    line-height: 136%;
    color: #313131; }
  /* line 44, _client_account.scss */
  .co-table-cell--body {
    border-bottom: 1px solid #e7e7e7; }
  /* line 49, _client_account.scss */
  .co-table--to_card .co-link {
    font-weight: 600;
    text-decoration: underline !important; }
    /* line 52, _client_account.scss */
    .co-table--to_card .co-link:focus, .co-table--to_card .co-link:active {
      color: #000; }
  @media screen and (max-width: 768px) {
    /* line 20, _client_account.scss */
    .co-table {
      font-size: 12px; }
      /* line 60, _client_account.scss */
      .co-table-cell--head {
        font-size: 14px; } }

/****************************************************/
/*             СТРАНИЦА УСПЕШНОГО ЗАКАЗА            */
/****************************************************/
/* line 69, _client_account.scss */
.order-page {
  /* Позиции заказа */
  /* Информация о заказе */
  /* Подвал заказа */ }
  /* line 70, _client_account.scss */
  .order-page .co-section--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 77, _client_account.scss */
  .order-page .checkout-v2-wrapper {
    padding: 0 0 0 0;
    margin-left: 0;
    margin-right: 0; }
  /* line 82, _client_account.scss */
  .order-page .profile--title {
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E5E5;
    text-align: left; }
  /* line 100, _client_account.scss */
  .order-page .co-checkout-block {
    width: 100%;
    max-width: 1000px; }
    /* line 103, _client_account.scss */
    .order-page .co-checkout-block--section {
      border-bottom: 1px solid #E5E5E5;
      padding: 30px 0; }
      /* line 106, _client_account.scss */
      .order-page .co-checkout-block--section:last-child {
        border-bottom: none; }
      /* line 109, _client_account.scss */
      .order-page .co-checkout-block--section .co-title {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 11px;
        text-transform: uppercase; }
  /* line 122, _client_account.scss */
  .order-page .co-cart-items__header {
    padding: 20px 0;
    font-size: 13px;
    line-height: 10px;
    color: #757575; }
    /* line 130, _client_account.scss */
    .order-page .co-cart-items__header__quantity {
      text-align: center; }
  /* line 138, _client_account.scss */
  .order-page .co-cart-items__products__item {
    padding: 20px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 145, _client_account.scss */
    .order-page .co-cart-items__products__item__title .title {
      font-weight: 700;
      padding-bottom: 5px; }
    /* line 149, _client_account.scss */
    .order-page .co-cart-items__products__item__title .descr {
      padding-bottom: 5px; }
    /* line 152, _client_account.scss */
    .order-page .co-cart-items__products__item__title .opt {
      padding-bottom: 5px; }
    /* line 155, _client_account.scss */
    .order-page .co-cart-items__products__item__title .personalise {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 163, _client_account.scss */
      .order-page .co-cart-items__products__item__title .personalise__descr {
        padding-left: 5px; }
    /* line 167, _client_account.scss */
    .order-page .co-cart-items__products__item__title .sharm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 5px; }
      /* line 180, _client_account.scss */
      .order-page .co-cart-items__products__item__title .sharm__descr {
        padding-left: 5px; }
        /* line 182, _client_account.scss */
        .order-page .co-cart-items__products__item__title .sharm__descr__photoMsg {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center; }
          /* line 191, _client_account.scss */
          .order-page .co-cart-items__products__item__title .sharm__descr__photoMsg img {
            max-height: 15px;
            margin: 0 1px; }
    /* line 199, _client_account.scss */
    .order-page .co-cart-items__products__item__quantity {
      text-align: center; }
    /* line 202, _client_account.scss */
    .order-page .co-cart-items__products__item__price {
      font-family: 'roboto'; }
  /* line 207, _client_account.scss */
  .order-page .co-cart-items__footer {
    padding: 20px 0;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #000000; }
    /* line 220, _client_account.scss */
    .order-page .co-cart-items__footer__price {
      font-family: 'roboto'; }
  /* line 227, _client_account.scss */
  .order-page .co-order-information {
    border-top: none;
    border-bottom: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0; }
    /* line 233, _client_account.scss */
    .order-page .co-order-information_title {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 250px;
      -ms-flex: 0 0 250px;
      flex: 0 0 250px; }
  /* line 245, _client_account.scss */
  .order-page .co-order-footer {
    text-align: center; }
    /* line 247, _client_account.scss */
    .order-page .co-order-footer .button {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }

/* line 256, _client_account.scss */
.tracking-timeline {
  padding-top: 20px;
  cursor: pointer; }
  /* line 259, _client_account.scss */
  .tracking-timeline__item {
    padding: 20px 0;
    position: relative; }
    /* line 262, _client_account.scss */
    .tracking-timeline__item__line {
      height: 23px;
      width: 23px;
      border: 3px solid #000000;
      border-radius: 50%;
      position: absolute;
      left: 5px;
      background: #fff;
      z-index: 1; }
    /* line 272, _client_account.scss */
    .tracking-timeline__item__info {
      padding-left: 60px; }
      /* line 274, _client_account.scss */
      .tracking-timeline__item__info:before {
        content: '';
        width: 3px;
        height: 100%;
        background: #000000;
        display: block;
        position: absolute;
        top: 20px;
        left: 15px; }
    /* line 285, _client_account.scss */
    .tracking-timeline__item__title {
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      line-height: 11px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    /* line 296, _client_account.scss */
    .tracking-timeline__item__separate {
      height: 50px;
      position: relative; }
      /* line 302, _client_account.scss */
      .tracking-timeline__item__separate__info {
        padding: 10px 0;
        margin-left: 55px;
        font-weight: 500;
        color: #909090;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: inherit;
        -webkit-align-items: inherit;
        -ms-flex-align: inherit;
        align-items: inherit; }
        /* line 315, _client_account.scss */
        .tracking-timeline__item__separate__info .title {
          text-decoration: underline; }
        /* line 318, _client_account.scss */
        .tracking-timeline__item__separate__info .icon {
          margin-top: -3px;
          text-decoration: none;
          padding: 0 5px; }
        /* line 323, _client_account.scss */
        .tracking-timeline__item__separate__info:before {
          content: '';
          width: 3px;
          height: 100%;
          background-image: -webkit-linear-gradient(#909090 33%, #ffffff 0%);
          background-image: linear-gradient(#909090 33%, #ffffff 0%);
          background-position: right;
          background-size: 3px 6px;
          background-repeat: repeat-y;
          display: block;
          position: absolute;
          top: 20px;
          left: 15px; }
    /* line 343, _client_account.scss */
    .tracking-timeline__item:last-child .tracking-timeline__item__line:before {
      content: '';
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: #000000;
      display: block;
      position: absolute;
      top: 4px;
      left: 4px; }
    /* line 356, _client_account.scss */
    .tracking-timeline__item:last-child .tracking-timeline__item__info:before {
      display: none; }
  /* line 368, _client_account.scss */
  .tracking-timeline:hover__item__separate__info {
    color: #000; }

/* Авторизация, регистрация */
/* line 382, _client_account.scss */
.profile {
  /* Авторизация */
  /* Регистрация */ }
  /* line 383, _client_account.scss */
  .profile--title {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 383, _client_account.scss */
      .profile--title {
        font-size: 21px;
        line-height: 26px; } }
    /* line 395, _client_account.scss */
    .profile--title--action a {
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 11px;
      text-align: right;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #000; }
  /* line 407, _client_account.scss */
  .profile--subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 407, _client_account.scss */
      .profile--subtitle {
        font-size: 21px;
        line-height: 26px; } }
  /* line 419, _client_account.scss */
  .profile__entry {
    border: 1px solid #CECECE;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    max-width: 1010px;
    margin: 0 auto;
    padding: 33px;
    margin-bottom: 40px; }
    @media screen and (max-width: 468px) {
      /* line 419, _client_account.scss */
      .profile__entry {
        padding: 33px 20px; } }
  /* line 434, _client_account.scss */
  .profile__login {
    padding: 15px 0; }
    /* line 436, _client_account.scss */
    .profile__login__row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      margin: 0 -30px;
      padding: 60px 0 20px 0; }
      @media screen and (max-width: 768px) {
        /* line 436, _client_account.scss */
        .profile__login__row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          padding: 30px 0 10px 0; } }
      @media screen and (max-width: 468px) {
        /* line 436, _client_account.scss */
        .profile__login__row {
          padding: 33px 20px; } }
    /* line 463, _client_account.scss */
    .profile__login__left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding: 0 60px;
      border-right: 1px solid #CECECE;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media screen and (max-width: 768px) {
        /* line 487, _client_account.scss */
        .profile__login__left__title {
          padding-bottom: 20px; } }
      /* line 492, _client_account.scss */
      .profile__login__left__descr {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 16px;
        text-align: center;
        max-width: 350px; }
        @media screen and (max-width: 768px) {
          /* line 492, _client_account.scss */
          .profile__login__left__descr {
            padding-bottom: 20px; } }
      @media screen and (max-width: 768px) {
        /* line 463, _client_account.scss */
        .profile__login__left {
          border-right: none;
          padding-top: 40px; } }
      @media screen and (max-width: 468px) {
        /* line 463, _client_account.scss */
        .profile__login__left {
          padding-left: 10px;
          padding-right: 10px; } }
    /* line 515, _client_account.scss */
    .profile__login__right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding: 0 60px; }
      /* line 524, _client_account.scss */
      .profile__login__right__descr {
        text-align: center;
        padding-top: 10px; }
      /* line 530, _client_account.scss */
      .profile__login__right__form .co-login-form_placeholder {
        padding: 0; }
      /* line 534, _client_account.scss */
      .profile__login__right__form .co-input {
        margin-top: 20px !important;
        margin-bottom: 10px !important; }
      /* line 538, _client_account.scss */
      .profile__login__right__form .co-form-controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        /* line 548, _client_account.scss */
        .profile__login__right__form .co-form-controls .co-button {
          width: 100%;
          max-width: 220px; }
          /* line 552, _client_account.scss */
          .profile__login__right__form .co-form-controls .co-button--link {
            font-size: 13px;
            line-height: 10px;
            text-align: center;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            color: #757575;
            padding-bottom: 15px; }
            /* line 560, _client_account.scss */
            .profile__login__right__form .co-form-controls .co-button--link:after {
              display: none; }
      @media screen and (max-width: 768px) {
        /* line 515, _client_account.scss */
        .profile__login__right {
          border-right: none;
          border-bottom: 1px solid #CECECE;
          padding-bottom: 40px; } }
      @media screen and (max-width: 468px) {
        /* line 515, _client_account.scss */
        .profile__login__right {
          padding-left: 10px;
          padding-right: 10px; } }
    @media screen and (max-width: 768px) {
      /* line 434, _client_account.scss */
      .profile__login {
        padding: 0; } }
  /* line 583, _client_account.scss */
  .profile__register {
    padding-bottom: 15px; }
    /* line 585, _client_account.scss */
    .profile__register__descr {
      text-align: center;
      padding-bottom: 40px; }
    /* line 589, _client_account.scss */
    .profile__register__subdescr {
      text-align: right;
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 10px; }
    /* line 596, _client_account.scss */
    .profile__register #register-form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -10px; }
      /* line 605, _client_account.scss */
      .profile__register #register-form .co-input {
        padding: 0 10px; }
        /* line 607, _client_account.scss */
        .profile__register #register-form .co-input--contact_name {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          width: 50%; }
          @media screen and (max-width: 468px) {
            /* line 607, _client_account.scss */
            .profile__register #register-form .co-input--contact_name {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
              flex: 0 0 100%;
              width: 100%; } }
        /* line 621, _client_account.scss */
        .profile__register #register-form .co-input--surname {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          width: 50%; }
          @media screen and (max-width: 468px) {
            /* line 621, _client_account.scss */
            .profile__register #register-form .co-input--surname {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
              flex: 0 0 100%;
              width: 100%; } }
        /* line 635, _client_account.scss */
        .profile__register #register-form .co-input--password {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          width: 50%; }
          @media screen and (max-width: 468px) {
            /* line 635, _client_account.scss */
            .profile__register #register-form .co-input--password {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
              flex: 0 0 100%;
              width: 100%; } }
        /* line 649, _client_account.scss */
        .profile__register #register-form .co-input--captcha {
          text-align: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media screen and (max-width: 468px) {
            /* line 661, _client_account.scss */
            .profile__register #register-form .co-input--captcha .g-recaptcha > div {
              width: 100% !important; } }
      /* line 669, _client_account.scss */
      .profile__register #register-form .co-form-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 0 10px; }
        /* line 683, _client_account.scss */
        .profile__register #register-form .co-form-controls .co-button--link {
          font-size: 13px;
          line-height: 10px;
          text-align: center;
          -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
          color: #757575;
          padding-bottom: 15px; }
          /* line 691, _client_account.scss */
          .profile__register #register-form .co-form-controls .co-button--link:after {
            display: none; }
    /* line 698, _client_account.scss */
    .profile__register .co-login-form_placeholder {
      padding: 0; }

/* Профиль */
/* line 705, _client_account.scss */
.profile-page {
  /* Сайдбар */
  /* Контент */ }
  /* line 707, _client_account.scss */
  .profile-page .client-sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    padding: 0 16px; }
    /* line 713, _client_account.scss */
    .profile-page .client-sidebar__block {
      border: 1px solid #E5E5E5;
      box-sizing: border-box;
      border-radius: 5px;
      margin-bottom: 20px;
      padding: 25px; }
    /* line 720, _client_account.scss */
    .profile-page .client-sidebar__name {
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 11px;
      text-transform: uppercase;
      color: #000000;
      padding-bottom: 10px; }
    /* line 730, _client_account.scss */
    .profile-page .client-sidebar__exit a {
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 11px;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #000000; }
    @media screen and (max-width: 1024px) {
      /* line 707, _client_account.scss */
      .profile-page .client-sidebar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 40px; } }
  /* line 749, _client_account.scss */
  .profile-page .co-menu {
    padding: 0;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #E5E5E5; }
    /* line 757, _client_account.scss */
    .profile-page .co-menu-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 10px 0;
      color: #000; }
      /* line 768, _client_account.scss */
      .profile-page .co-menu-link .icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25px;
        -ms-flex: 0 0 25px;
        flex: 0 0 25px;
        text-align: center; }
      /* line 775, _client_account.scss */
      .profile-page .co-menu-link .title {
        padding-left: 20px; }
      /* line 778, _client_account.scss */
      .profile-page .co-menu-link.co-link--active, .profile-page .co-menu-link:focus {
        color: #000;
        font-weight: 700; }
    @media screen and (max-width: 1024px) {
      /* line 749, _client_account.scss */
      .profile-page .co-menu {
        display: block; } }
  /* line 789, _client_account.scss */
  .profile-page .co-section--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px; }
    /* line 796, _client_account.scss */
    .profile-page .co-section--content_wrapper {
      margin-left: -1rem;
      margin-right: -1rem;
      padding: 40px 0 80px 0; }
      @media screen and (max-width: 1024px) {
        /* line 796, _client_account.scss */
        .profile-page .co-section--content_wrapper {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    /* line 806, _client_account.scss */
    .profile-page .co-section--content .co-checkout-block--padded {
      padding: 0; }
    /* line 809, _client_account.scss */
    .profile-page .co-section--content .profile--title {
      font-style: normal;
      font-weight: normal;
      font-size: 26px;
      line-height: 32px;
      text-align: left;
      padding-bottom: 30px; }
      @media screen and (max-width: 1024px) {
        /* line 809, _client_account.scss */
        .profile-page .co-section--content .profile--title {
          padding-bottom: 10px; } }
    /* line 821, _client_account.scss */
    .profile-page .co-section--content .co-input {
      margin-top: 20px !important;
      margin-bottom: 10px !important; }

/* line 5, _search.scss */
.search_container {
  padding: 50px 0 50px 0; }
  /* line 7, _search.scss */
  .search_container .notice {
    text-align: center; }

/* line 12, _search.scss */
.search-results-toolbar {
  max-width: 450px;
  width: 100%; }
  /* line 16, _search.scss */
  .search-results-toolbar .search-widget-wrapper {
    margin-top: 1.25rem; }
  /* line 19, _search.scss */
  .search-results-toolbar .search-widget-field {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc(100% - 40px);
    -ms-flex: 1 1 calc(100% - 40px);
    flex: 1 1 calc(100% - 40px);
    padding: 10px 20px 10px 20px !important;
    height: 42px;
    max-width: 450px;
    font-size: 15px; }
  /* line 29, _search.scss */
  .search-results-toolbar .search-widget-button {
    padding: 13px 13px;
    margin-left: -55px; }

/* line 2, _castomized.scss */
.page-23feb {
  background: #16284e url("23feb-bg.jpg") top center repeat-y;
  background-size: cover;
  color: #fff;
  /* Основной баннер на главной */
  /* Карточки товаров */
  /* Текст, картинка и ссылка */
  /* Слайдеры товаров */
  /* Услуги */ }
  /* line 7, _castomized.scss */
  .page-23feb .button {
    text-shadow: none !important; }
  /* line 11, _castomized.scss */
  .page-23feb .mainTitle {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 15, _castomized.scss */
  .page-23feb .mainDescr {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 20, _castomized.scss */
  .page-23feb .page_header .page-headding-wrapper .page-headding {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 24, _castomized.scss */
  .page-23feb .page_header .page-headding-wrapper .page-headding-descr {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 33, _castomized.scss */
  .page-23feb .section_headerBanner .headerBanner__style_1 .headerBanner-info {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 44, _castomized.scss */
  .page-23feb .section_headerBanner .headerBanner-headerinfo-title {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 48, _castomized.scss */
  .page-23feb .section_headerBanner .headerBanner-title {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 53, _castomized.scss */
  .page-23feb .section_headerBanner .headerBanner-info-link__style_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 59, _castomized.scss */
    .page-23feb .section_headerBanner .headerBanner-info-link__style_1 .subtitle {
      color: #fff;
      text-align: center;
      text-shadow: 0px 1px 10px #162850; }
    /* line 64, _castomized.scss */
    .page-23feb .section_headerBanner .headerBanner-info-link__style_1 .button {
      font-size: 12px;
      max-width: 200px;
      white-space: inherit; }
  /* line 74, _castomized.scss */
  .page-23feb .products-list .products-items.list .product-card-wrapper .product-link, .page-23feb .products-list .products-items.grid .product-card-wrapper .product-link {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 78, _castomized.scss */
  .page-23feb .products-list .products-items.list .product-card-wrapper .product-card-price .option_variant, .page-23feb .products-list .products-items.grid .product-card-wrapper .product-card-price .option_variant {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 82, _castomized.scss */
  .page-23feb .products-list .products-items.list .product-card-wrapper .product-card-price .price, .page-23feb .products-list .products-items.grid .product-card-wrapper .product-card-price .price {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 88, _castomized.scss */
  .page-23feb .products-list .products-items .review-rating svg.active {
    fill: #6d6d6d; }
    /* line 90, _castomized.scss */
    .page-23feb .products-list .products-items .review-rating svg.active circle {
      fill: white; }
  /* line 99, _castomized.scss */
  .page-23feb .section-title-and-image__item__title {
    color: #fff;
    text-shadow: 0px 1px 10px #162850; }
  /* line 105, _castomized.scss */
  .page-23feb .section-viewsProducts .product-slider .product-slider-heading {
    color: #fff; }
  /* line 109, _castomized.scss */
  .page-23feb .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-prev path {
    fill: #fff; }
  /* line 114, _castomized.scss */
  .page-23feb .section-viewsProducts .product-slider .product-slider-controls .product-slider-btn.product-slider-prev path {
    fill: #fff; }
  /* line 120, _castomized.scss */
  .page-23feb .section-services .subcollectionServices__item .descr {
    text-shadow: 0px 1px 10px #162850; }

/* line 126, _castomized.scss */
.page-8march {
  background: #fff url("8march-bg.jpg") top center repeat-y;
  background-size: cover; }

/*************************************/
/*       РОЖДЕСТВЕНСКИЙ СТИЛЬ        */
/*************************************/
/* line 134, _castomized.scss */
.xstm-style {
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/
  /***********/ }
  /* line 135, _castomized.scss */
  .xstm-style .fhg-content {
    background: #2e4869 url("https://static-sl.insales.ru/files/1/3743/17936031/original/xstm_bg.jpg") top center no-repeat;
    background-size: cover; }
    @media screen and (max-width: 768px) {
      /* line 135, _castomized.scss */
      .xstm-style .fhg-content {
        background: #2e4869 url("https://www.dior.com/couture/var/dior/storage/images/26145323/20-jpn-JP/atelier4.jpg") top center no-repeat;
        background-size: cover; } }
  /* line 144, _castomized.scss */
  .xstm-style .mainTitle {
    color: #dfb980; }
  /* line 149, _castomized.scss */
  .xstm-style .section_welcome {
    padding-top: 1.5rem;
    margin: 0 1.25rem 0 1.25rem; }
  /* line 155, _castomized.scss */
  .xstm-style .section_headerBanner {
    padding-top: 1.5rem;
    margin: 0 1.25rem 0 1.25rem; }
    /* line 159, _castomized.scss */
    .xstm-style .section_headerBanner .headerBanner-video-controls {
      top: 50%;
      left: 50%;
      bottom: inherit;
      right: inherit;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      /* line 167, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-video-controls .control {
        width: 70px;
        height: 70px; }
        /* line 170, _castomized.scss */
        .xstm-style .section_headerBanner .headerBanner-video-controls .control:before {
          background-color: transparent;
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M25.5 20.5l14 9.5-14 9.5v-19zM60 30c0 16.6-13.4 30-30 30S0 46.6 0 30 13.4 0 30 0s30 13.4 30 30zm-1 0C59 14 46 1 30 1S1 14 1 30s13 29 29 29 29-13 29-29z'%3E%3C/path%3E%3C/svg%3E");
          width: 70px;
          height: 70px; }
        /* line 176, _castomized.scss */
        .xstm-style .section_headerBanner .headerBanner-video-controls .control:after {
          display: none; }
        /* line 180, _castomized.scss */
        .xstm-style .section_headerBanner .headerBanner-video-controls .control:hover:before {
          background-color: transparent; }
        /* line 185, _castomized.scss */
        .xstm-style .section_headerBanner .headerBanner-video-controls .control.is-play {
          display: none; }
      /* line 192, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-video-controls .mute {
        display: none; }
    /* line 198, _castomized.scss */
    .xstm-style .section_headerBanner .headerBanner-item__style_3 {
      color: #fff; }
      /* line 200, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-item__style_3 .headerBanner-headerinfo {
        margin-bottom: 0; }
      /* line 203, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-item__style_3 .headerBanner-headerinfo-link {
        /*background-image: linear-gradient(92deg, #a48b5e -31%, #ce944a -7%, #d8a965 11%, #f9f3e2 121%, #f4e3af 132%);
        background-clip: text;*/
        position: absolute;
        left: 50%;
        top: 40px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 100%;
        padding: 0 40px;
        font-weight: 700; }
      /* line 216, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-item__style_3 .headerBanner-headerinfo-title {
        color: #dfb980;
        font-family: "DIN Pro Cond", Arial, sans-serif;
        font-weight: 700; }
      /* line 221, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-item__style_3 .headerBanner-subtitle {
        color: white;
        max-width: 700px; }
    /* line 228, _castomized.scss */
    .xstm-style .section_headerBanner .headerBanner-item__style_4 .headerBanner-info-link {
      position: absolute;
      bottom: 20px; }
      /* line 232, _castomized.scss */
      .xstm-style .section_headerBanner .headerBanner-item__style_4 .headerBanner-info-link .button.is-primary {
        background: #fff;
        color: #000; }
        /* line 235, _castomized.scss */
        .xstm-style .section_headerBanner .headerBanner-item__style_4 .headerBanner-info-link .button.is-primary path {
          fill: #000; }
  /* line 247, _castomized.scss */
  .xstm-style .section-services .services-card {
    color: white; }
    /* line 249, _castomized.scss */
    .xstm-style .section-services .services-card:hover {
      color: white; }
  /* line 253, _castomized.scss */
  .xstm-style .section-services.mcd .services-slider .services-slider-controls .services-slider-btn-wrapper {
    background: transparent; }
  /* line 258, _castomized.scss */
  .xstm-style .services-slider-heading-wrapper {
    margin-bottom: 20px; }
  /* line 265, _castomized.scss */
  .xstm-style .section-title-and-image__item__title {
    color: white; }
  /* line 272, _castomized.scss */
  .xstm-style .section-title-and-text {
    /*background-image: linear-gradient(92deg,#a48b5e -31%,#ce944a -7%,#d8a965 11%,#f9f3e2 121%,#f4e3af 132%);
    background-clip: text;
    -webkit-background-clip: text;*/ }
    /* line 276, _castomized.scss */
    .xstm-style .section-title-and-text__title {
      color: #dfb980; }
    /* line 279, _castomized.scss */
    .xstm-style .section-title-and-text__description {
      color: white; }
  /* line 287, _castomized.scss */
  .xstm-style .section-importantProducts_item:nth-child(2n+1) {
    background: transparent; }
  /* line 294, _castomized.scss */
  .xstm-style .collection-section__importantProducts .product-slider-heading-wrapper .product-slider-heading {
    color: #dfb980; }
  /* line 303, _castomized.scss */
  .xstm-style .products-list .products-items.list .product-card-wrapper .product-link, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-link {
    color: #fff; }
  /* line 311, _castomized.scss */
  .xstm-style .products-list .products-items.list .product-card-wrapper .product-card-price .price, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-card-price .price {
    color: #fff; }
  /* line 314, _castomized.scss */
  .xstm-style .products-list .products-items.list .product-card-wrapper .product-card-price .option_variant, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-card-price .option_variant {
    color: #a1a1a1; }
  /* line 321, _castomized.scss */
  .xstm-style .products-list .products-items.list .product-card-wrapper .product-card-options__value svg circle, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-card-options__value svg circle {
    fill: #353638; }
  /* line 325, _castomized.scss */
  .xstm-style .products-list .products-items.list .product-card-wrapper .product-card-options__value svg.active circle, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-card-options__value svg.active circle {
    fill: #F4E3AF; }
  /* line 333, _castomized.scss */
  .xstm-style .products-list .products-items.list .product-card-wrapper .product-card .button.is-primary, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-card .button.is-primary {
    background: #fff;
    color: #000; }
    /* line 336, _castomized.scss */
    .xstm-style .products-list .products-items.list .product-card-wrapper .product-card .button.is-primary path, .xstm-style .products-list .products-items.grid .product-card-wrapper .product-card .button.is-primary path {
      fill: #000; }
  /* line 349, _castomized.scss */
  .xstm-style .product-labels .label {
    color: #a9a9a9; }
  /* line 360, _castomized.scss */
  .xstm-style .product-slider .product-slider-controls .product-slider-btn.product-slider-next svg path, .xstm-style .product-slider .product-slider-controls .product-slider-btn.product-slider-prev svg path {
    fill: #fff; }
  /* line 369, _castomized.scss */
  .xstm-style .swiper-pagination-bullet:before {
    background-color: #C4AE76; }
  /* line 375, _castomized.scss */
  .xstm-style .swiper-button-action.swiper-button-play:before {
    display: none; }
  /* line 378, _castomized.scss */
  .xstm-style .swiper-button-action.swiper-button-play svg {
    display: block; }
  /* line 383, _castomized.scss */
  .xstm-style .swiper-button-action.swiper-button-pause:before {
    display: none; }
  /* line 386, _castomized.scss */
  .xstm-style .swiper-button-action.swiper-button-pause svg {
    display: block; }
  /* line 392, _castomized.scss */
  .xstm-style .swiper-button-action.active svg path {
    fill: #C4AE76; }
  /* line 400, _castomized.scss */
  .xstm-style .sections-footer .container-wrapper {
    padding-top: 40px; }

/* line 407, _castomized.scss */
.xstm-style-services .fhg-content {
  background: #2e4869 url("https://static-sl.insales.ru/files/1/3743/17936031/original/xstm_bg.jpg") top center no-repeat;
  background-size: cover; }
  @media screen and (max-width: 768px) {
    /* line 407, _castomized.scss */
    .xstm-style-services .fhg-content {
      background: #2e4869 url("https://www.dior.com/couture/var/dior/storage/images/26145323/20-jpn-JP/atelier4.jpg") top center no-repeat;
      background-size: cover; } }
/* line 416, _castomized.scss */
.xstm-style-services .collection-services .collection-section__banner {
  padding-bottom: 0; }
/* line 419, _castomized.scss */
.xstm-style-services .collection-services .section_headerBanner .headerBanner-item__style_3 .headerBanner-headerinfo-link {
  position: relative;
  top: 0;
  margin-bottom: 20px; }
/* line 425, _castomized.scss */
.xstm-style-services .collection-services .swiper-container-android .swiper-slide, .xstm-style-services .collection-services .swiper-wrapper {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto; }
/* line 432, _castomized.scss */
.xstm-style-services .collection-services .section_headerBanner {
  padding-top: 0;
  margin: 0 1.25rem 0 1.25rem; }

/* line 441, _castomized.scss */
.xstm-style-mcd .fhg-content {
  background: #2e4869 url("https://static-sl.insales.ru/files/1/3743/17936031/original/xstm_bg.jpg") top center no-repeat;
  background-size: cover; }
  @media screen and (max-width: 768px) {
    /* line 441, _castomized.scss */
    .xstm-style-mcd .fhg-content {
      background: #2e4869 url("https://www.dior.com/couture/var/dior/storage/images/26145323/20-jpn-JP/atelier4.jpg") top center no-repeat;
      background-size: cover; } }
/* line 450, _castomized.scss */
.xstm-style-mcd .collection-collection-privee-christian-dior-2 .collection-section__banner {
  padding-bottom: 0; }
/* line 453, _castomized.scss */
.xstm-style-mcd .collection-collection-privee-christian-dior-2 .section_headerBanner .headerBanner-item__style_3 .headerBanner-headerinfo-link {
  position: relative;
  top: 0;
  margin-bottom: 20px; }
/* line 459, _castomized.scss */
.xstm-style-mcd .collection-collection-privee-christian-dior-2 .swiper-container-android .swiper-slide, .xstm-style-mcd .collection-collection-privee-christian-dior-2 .swiper-wrapper {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto; }
/* line 466, _castomized.scss */
.xstm-style-mcd .collection-collection-privee-christian-dior-2 .section_headerBanner {
  padding-top: 0;
  margin: 0 1.25rem 0 1.25rem; }

/**********/
/*.productContentSlider__slide {
    .slide-header__subtitle {
        color: #fff;
        padding-top: 15px;
    }
}
.product-slider .product-slider-controls .product-slider-btn svg path {
    fill: #c5ab82!important;
}


.productContentSlider .productContentSlider-controls .productContentSlider-btn {
    &:before {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23F4E3AF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z'%3E%3C/path%3E%3C/svg%3E") !important;
    }
}
.productContentSlider .productContentSlider-controls .productContentSlider-btn svg path {
    fill: #c5ab82!important;
}*/
/* РОЖДЕСТВЕНСКАЯ КАСТОМИЗАЦИЯ */
/*.footer-wrapper {
    margin-top: 1.5rem;
    .container-wrapper.is-services {
        background: url('https://static-sl.insales.ru/files/1/3251/17943731/original/XMAS2021_FOOTER_DESKTOP.png') top center no-repeat;
        background-size: cover;
        @media screen and (max-width: 768px) {
            background: url('https://static-sl.insales.ru/files/1/3355/17943835/original/xstm-bottom-bg.jpg') top center no-repeat;
            background-size: cover;
        }
        .footer-services {
            border-top: none;
            border-bottom: none;
            &__elements {
                flex-wrap: wrap;
                align-items: baseline;
                @media screen and (max-width: 768px) {
                    max-width: 300px;
                    margin: 0 auto;
                }
            }
            &__elem {
                flex-direction: column;
                flex: 0 0 33%;
                &:first-child {
                    flex: 0 0 100%;
                    justify-content: center;
                    padding-bottom: 30px;
                }
                @media screen and (max-width: 768px) {
                    flex: 0 0 100%;
                }
                &-icon {
                    width: 36px;
                    height: 36px;
                    margin-bottom: 10px;
                }
                &-title {
                    display: inline-block;
                    &-text {
                        word-break: normal;
                        font-size: 14px;
                        font-weight: 600;
                        color: #dfb980;
                        display: block;
                        text-align: center;
                    }
                }
                &-text-additional {
                    text-align: center;
                }
            }
            &__title {
                color: white;
                font-size: 16px;
            }
        }
    }
}*/
/********************************************/
/*                <= 1200                   */
/********************************************/
@media screen and (max-width: 1200px) {
  /* line 7, _responsive.scss */
  .header-wrapper .header-menu-wrapper {
    padding-right: 10px; }
    /* line 9, _responsive.scss */
    .header-wrapper .header-menu-wrapper .header-open-menu {
      padding: 10px 15px;
      font-size: 15px;
      line-height: 20px; }
  /* line 16, _responsive.scss */
  .header-wrapper .header_menu-item {
    padding: 0 5px; }
  /* line 20, _responsive.scss */
  .header-wrapper .header_search {
    padding: 10px 0; }
  /* line 23, _responsive.scss */
  .header-wrapper .header_profile {
    padding: 10px; }
  /* line 26, _responsive.scss */
  .header-wrapper .header_wishlist {
    padding: 10px; }
  /* line 29, _responsive.scss */
  .header-wrapper .header_cart {
    padding: 10px; }

  /* line 35, _responsive.scss */
  .top-panel-wrapper .top-panel_menu {
    margin: 0 -5px; }
    /* line 37, _responsive.scss */
    .top-panel-wrapper .top-panel_menu-item {
      padding: 0 5px; }
  /* line 41, _responsive.scss */
  .top-panel-wrapper .top-panel_phone {
    padding-right: 15px; }
  /* line 44, _responsive.scss */
  .top-panel-wrapper .top-panel_right .top-panel_menu {
    padding-right: 15px; } }
/********************************************/
/*                <= 1024                   */
/********************************************/
@media screen and (max-width: 1024px) {
  /******************************************/
  /*                Основные                */
  /******************************************/
  /*
  * Слайдер товаров 
  */
  /*
  * Слайдеры
  */
  /* line 78, _responsive.scss */
  .slider-heading-wrapper .slider-heading {
    font-size: 33px;
    padding: 8px 0; }

  /*
  * Шапка
  */
  /* line 87, _responsive.scss */
  .header-wrapper {
    position: relative; }
    /* line 91, _responsive.scss */
    .header-wrapper.is-simple .header_left {
      display: block; }
    /* line 94, _responsive.scss */
    .header-wrapper.is-simple .header_logo {
      text-align: center; }
    /* line 100, _responsive.scss */
    .header-wrapper .header {
      position: relative;
      height: 110px;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      padding: 10px 0; }
      /* line 108, _responsive.scss */
      .header-wrapper .header_middle {
        height: initial;
        z-index: 9; }
      /* line 112, _responsive.scss */
      .header-wrapper .header_left {
        display: none; }
      /* line 115, _responsive.scss */
      .header-wrapper .header_right {
        width: 200px;
        margin: 0 -8px; }
      /* line 119, _responsive.scss */
      .header-wrapper .header_logo {
        margin-top: 0;
        width: calc(100% - 200px);
        text-align: left; }
        /* line 123, _responsive.scss */
        .header-wrapper .header_logo img {
          width: 50px; }
        /* line 126, _responsive.scss */
        .header-wrapper .header_logo svg {
          height: 25px;
          width: 90px; }
      /* line 131, _responsive.scss */
      .header-wrapper .header_wishlist {
        padding: 15px; }
      /* line 134, _responsive.scss */
      .header-wrapper .header_cart {
        padding: 15px; }
      /* line 137, _responsive.scss */
      .header-wrapper .header_search {
        position: absolute;
        top: 40px;
        width: 100%;
        max-width: 100%;
        left: 0;
        padding: 0 0 10px 0;
        background: #fff;
        z-index: -2; }
        /* line 146, _responsive.scss */
        .header-wrapper .header_search .search-widget {
          margin-left: -0.5em; }
          /* line 148, _responsive.scss */
          .header-wrapper .header_search .search-widget-field {
            max-width: 100%; }
    /* line 154, _responsive.scss */
    .header-wrapper.is-simple {
      height: 58px; }
      /* line 156, _responsive.scss */
      .header-wrapper.is-simple .header {
        height: auto;
        padding: 15px 0; }
        /* line 159, _responsive.scss */
        .header-wrapper.is-simple .header_logo {
          width: 200px; }
        /* line 162, _responsive.scss */
        .header-wrapper.is-simple .header_left {
          width: 230px; }
          /* line 164, _responsive.scss */
          .header-wrapper.is-simple .header_left__goToBackLink {
            padding-left: 0; }
        /* line 168, _responsive.scss */
        .header-wrapper.is-simple .header_right {
          width: 230px; }
        /* line 171, _responsive.scss */
        .header-wrapper.is-simple .header_middle {
          height: 58px; }

  /*
  * ПОДВАЛ
  */
  /* line 181, _responsive.scss */
  .footer-wrapper {
    overflow: inherit; }

  /******************************************/
  /*                  Главная               */
  /******************************************/
  /*
  * Баннер на главной
  */
  /*
  * Преимущества
  */
  /* line 214, _responsive.scss */
  .section-benefits {
    margin: -80px 0 20px 0; }
    /* line 217, _responsive.scss */
    .section-benefits .benefits-items {
      margin-left: -10px;
      margin-right: -10px; }
      /* line 220, _responsive.scss */
      .section-benefits .benefits-items [class*="cell-"] {
        padding-left: 10px;
        padding-right: 10px; }
    /* line 225, _responsive.scss */
    .section-benefits .benefits-item {
      padding: 14px 12px; }
      /* line 227, _responsive.scss */
      .section-benefits .benefits-item_title {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 8px; }
      /* line 232, _responsive.scss */
      .section-benefits .benefits-item_description {
        font-size: 14px;
        line-height: 146%; }

  /*
  * Блок коллекций   
  */
  /* line 243, _responsive.scss */
  .section-collectionProducts {
    padding: 20px 0; }

  /*
  * Особые товары на главной
  */
  /* line 255, _responsive.scss */
  .show-all-button-slider {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  /*
  * Акции на главной
  */
  /* line 265, _responsive.scss */
  .section-stocks {
    padding: 20px 0; }
    /* line 268, _responsive.scss */
    .section-stocks .stocks-slide:first-child {
      width: initial; }
    /* line 272, _responsive.scss */
    .section-stocks .stocks-controls {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }

  /*
  * Новости
  */
  /* line 283, _responsive.scss */
  .section-news {
    padding: 20px 0; }
    /* line 286, _responsive.scss */
    .section-news .news-heading {
      font-size: 33px;
      padding: 8px 0; }
    /* line 291, _responsive.scss */
    .section-news .news-item_title {
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      padding: 0; }
    /* line 297, _responsive.scss */
    .section-news .news-item_date {
      padding: 0px 0 20px 0; }
    /* line 302, _responsive.scss */
    .section-news .news-item_right:nth-child(1) .news-item_title {
      padding: 0;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px; }
    /* line 310, _responsive.scss */
    .section-news .news-item_right:nth-child(2) .news-item_title {
      padding: 0;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px; }
    /* line 318, _responsive.scss */
    .section-news .news-item_right:nth-child(3) .news-item_title {
      padding: 0;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px; }
    /* line 328, _responsive.scss */
    .section-news .news-controls {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }

  /*
  * Подарочные сертификаты 
  */
  /* line 345, _responsive.scss */
  .section-special .special-slide {
    margin-bottom: 0; }
  /* line 348, _responsive.scss */
  .section-special .special-controls {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  /* line 360, _responsive.scss */
  .section-title-and-image__item__title {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px; }

  /******************************************/
  /*                 КОРЗИНА                */
  /******************************************/
  /* line 375, _responsive.scss */
  .cart-wrapper .cart_content .cart-item-inner {
    position: relative; }
  /* line 379, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 384, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-caption {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  /* line 390, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-delete {
    position: absolute;
    top: 0;
    right: -10px; }
  /* line 398, _responsive.scss */
  .cart-wrapper .cart_content .cart-wholesale-item-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 405, _responsive.scss */
  .cart-wrapper .cart_content .cart-wholesale-item .item .variantsList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 413, _responsive.scss */
    .cart-wrapper .cart_content .cart-wholesale-item .item .variantsList .variant_info {
      cursor: pointer; }
      /* line 414, _responsive.scss */
      .cart-wrapper .cart_content .cart-wholesale-item .item .variantsList .variant_info:not(:last-child) {
        padding-right: 10px; }
        /* line 416, _responsive.scss */
        .cart-wrapper .cart_content .cart-wholesale-item .item .variantsList .variant_info:not(:last-child):after {
          content: ','; }
  /* line 423, _responsive.scss */
  .cart-wrapper .cart_content .cart-wholesale-item .item .closeModal {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer; }
  /* line 429, _responsive.scss */
  .cart-wrapper .cart_content .cart-wholesale-item .item .chooseSize {
    color: #74292b;
    font-weight: 600;
    cursor: pointer;
    padding-top: 5px; }
  /* line 438, _responsive.scss */
  .cart-wrapper .cart_content .cart-wholesale-item .item-info {
    padding-top: 10px; }
    /* line 440, _responsive.scss */
    .cart-wrapper .cart_content .cart-wholesale-item .item-info .item-prices {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }

  /******************************************/
  /*                 КАТАЛОГ                */
  /******************************************/
  /* line 458, _responsive.scss */
  .collection__free-delivery {
    margin: 15px 0 15px 0; }

  /* line 463, _responsive.scss */
  .collection-order-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 467, _responsive.scss */
    .collection-order-wrapper .filter-collapse {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      width: 50%; }
    /* line 474, _responsive.scss */
    .collection-order-wrapper .collection-order {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 483, _responsive.scss */
      .collection-order-wrapper .collection-order-field {
        border: none;
        font-size: 16px;
        line-height: 140%;
        padding-right: 30px;
        direction: rtl;
        padding-left: 0;
        color: #313131; }
        /* line 491, _responsive.scss */
        .collection-order-wrapper .collection-order-field option {
          direction: ltr; }

  /* line 497, _responsive.scss */
  .collection-listing-type {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 510, _responsive.scss */
    .collection-listing-type span {
      padding-bottom: 4px; }

  /* line 517, _responsive.scss */
  .certificate_product_bg {
    height: 250px; }
  /* line 523, _responsive.scss */
  .certificate_product_title {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 25px; }
  /* line 528, _responsive.scss */
  .certificate_product_price {
    font-size: 50px;
    padding-bottom: 30px; }
  /* line 533, _responsive.scss */
  .certificate_product_button.is-primary {
    padding: 10px 25px;
    font-size: 16px; }

  /* line 539, _responsive.scss */
  .certificate_product_info {
    padding: 30px; }
    /* line 541, _responsive.scss */
    .certificate_product_info_title {
      font-size: 35px; }
    /* line 544, _responsive.scss */
    .certificate_product_info_descr {
      font-size: 16px; }

  /******************************************/
  /*                 Блог                   */
  /******************************************/
  /* line 555, _responsive.scss */
  .articles_content .articles-list .article-preview {
    padding: 0;
    border: none; }
    /* line 558, _responsive.scss */
    .articles_content .articles-list .article-preview-heading {
      height: 70px; }
    /* line 561, _responsive.scss */
    .articles_content .articles-list .article-preview-link {
      font-size: 18px;
      line-height: 22px; }
    /* line 566, _responsive.scss */
    .articles_content .articles-list .article-preview-content .date {
      font-size: 14px;
      line-height: 16px; }
    /* line 571, _responsive.scss */
    .articles_content .articles-list .article-preview:hover {
      border: none;
      border-radius: 4px; }
      /* line 574, _responsive.scss */
      .articles_content .articles-list .article-preview:hover:before {
        display: none; }

  /******************************************/
  /*                 Страницы               */
  /******************************************/
  /* line 586, _responsive.scss */
  .page-section__title2 {
    padding-bottom: 10px; }

  /********************************************/
  /*               ЛИЧНЫЙ КАБИНЕТ             */
  /********************************************/
  /* line 595, _responsive.scss */
  .profile-page .co-title {
    font-size: 33px;
    padding: 8px 0; }
  /* line 602, _responsive.scss */
  .profile-page .co-sidebar--menu .co-menu {
    display: none; }
    /* line 604, _responsive.scss */
    .profile-page .co-sidebar--menu .co-menu .co-menu-item {
      padding: 5px 0; }
    /* line 607, _responsive.scss */
    .profile-page .co-sidebar--menu .co-menu .co-menu-link {
      font-size: 16px;
      line-height: 22px; }
      /* line 610, _responsive.scss */
      .profile-page .co-sidebar--menu .co-menu .co-menu-link .icon {
        width: 19px;
        height: 19px; }

  /* line 619, _responsive.scss */
  .co-table {
    font-size: 12px; }
    /* line 621, _responsive.scss */
    .co-table-cell--head {
      font-size: 14px; } }
/********************************************/
/*                <= 1024                   */
/********************************************/
@media screen and (max-width: 1024px) {
  /***************************************/
  /*              Корзина                */
  /***************************************/
  /* line 634, _responsive.scss */
  .shopping-cart .cart-item .item-prices {
    padding: 0 15px; }

  /* line 637, _responsive.scss */
  .shopping-cart .cart-block-checkout {
    padding-right: 0; } }
/********************************************/
/*                <= 768                   */
/********************************************/
@media screen and (max-width: 768px) {
  /***************************************/
  /*              ОСНОВНЫЕ               */
  /***************************************/
  /* line 649, _responsive.scss */
  .row {
    margin-left: -5px;
    margin-right: -5px; }

  /* line 653, _responsive.scss */
  [class*="cell-"] {
    padding-left: 5px;
    padding-right: 5px; }

  /* line 658, _responsive.scss */
  .section-headding-wrapper .section-headding {
    font-size: 24px;
    line-height: 24px; }

  /* line 672, _responsive.scss */
  .page_header .page-headding-wrapper .page-headding {
    font-size: 21px;
    line-height: 27px; }

  /* line 683, _responsive.scss */
  .header-wrapper .header {
    height: 110px; }
  /* line 686, _responsive.scss */
  .header-wrapper .header_logo {
    margin-top: 0;
    width: calc(100% - 220px); }
  /* line 690, _responsive.scss */
  .header-wrapper .header_left {
    width: 160px; }
  /* line 693, _responsive.scss */
  .header-wrapper .header_right {
    width: 160px; }
    /* line 700, _responsive.scss */
    .header-wrapper .header_right .header_wishlist {
      /*.wishlist-count {
          height: 18px;
          padding: 3px 4px;
          font-size: 8px;
          line-height: 9px;
          right: -6px;
          top: -6px;
      }*/ }
    /* line 713, _responsive.scss */
    .header-wrapper .header_right .header_cart {
      /*.shopcart-widget-count {
          height: 18px;
          padding: 3px 4px;
          font-size: 8px;
          line-height: 9px;
          right: -8px;
          top: -6px;
      }*/ }
  /* line 729, _responsive.scss */
  .header-wrapper.is-simple .header_logo {
    width: 200px; }
  /* line 732, _responsive.scss */
  .header-wrapper.is-simple .header_left {
    width: 50px; }
    /* line 735, _responsive.scss */
    .header-wrapper.is-simple .header_left__goToBackLink .title {
      display: none; }
  /* line 740, _responsive.scss */
  .header-wrapper.is-simple .header_right {
    width: 50px; }

  /* line 747, _responsive.scss */
  .section_headerBanner {
    padding-bottom: 10px; }
    /* line 750, _responsive.scss */
    .section_headerBanner__style_2 {
      margin: 1.25rem 1.25rem 0 1.25rem; }
      /* line 753, _responsive.scss */
      .section_headerBanner__style_2 .section_headerBanner-item {
        box-shadow: none; }
    /* line 757, _responsive.scss */
    .section_headerBanner > .container {
      position: initial; }
    /* line 763, _responsive.scss */
    .section_headerBanner .headerBanner__style_1 .subtitle {
      text-align: left; }
    /* line 766, _responsive.scss */
    .section_headerBanner .headerBanner__style_1 .title {
      text-align: left; }
    /* line 770, _responsive.scss */
    .section_headerBanner .headerBanner__style_2 {
      padding: 0; }
      /* line 772, _responsive.scss */
      .section_headerBanner .headerBanner__style_2 .headerBanner-item {
        box-shadow: none; }
      /* line 775, _responsive.scss */
      .section_headerBanner .headerBanner__style_2 .section_headerBanner .headerBanner-info {
        padding: 0 0; }
      /* line 778, _responsive.scss */
      .section_headerBanner .headerBanner__style_2 .subtitle {
        font-size: 13px;
        line-height: 18px;
        text-align: left; }
      /* line 783, _responsive.scss */
      .section_headerBanner .headerBanner__style_2 .title {
        font-size: 21px;
        line-height: 26px;
        text-align: left; }
    /* line 789, _responsive.scss */
    .section_headerBanner .headerBanner__style_3 {
      padding: 0; }
      /* line 791, _responsive.scss */
      .section_headerBanner .headerBanner__style_3 .headerBanner-item {
        box-shadow: none; }
      /* line 794, _responsive.scss */
      .section_headerBanner .headerBanner__style_3 .section_headerBanner .headerBanner-info {
        padding: 0 0; }
      /* line 797, _responsive.scss */
      .section_headerBanner .headerBanner__style_3 .subtitle {
        font-size: 13px;
        line-height: 18px; }
      /* line 801, _responsive.scss */
      .section_headerBanner .headerBanner__style_3 .title {
        font-size: 21px;
        line-height: 26px; }
    /* line 806, _responsive.scss */
    .section_headerBanner .headerBanner__style_4 {
      padding: 0; }
      /* line 808, _responsive.scss */
      .section_headerBanner .headerBanner__style_4 .headerBanner-item {
        box-shadow: none; }
      /* line 811, _responsive.scss */
      .section_headerBanner .headerBanner__style_4 .section_headerBanner .headerBanner-info {
        padding: 0 0; }
      /* line 814, _responsive.scss */
      .section_headerBanner .headerBanner__style_4 .subtitle {
        font-size: 13px;
        line-height: 18px; }
      /* line 818, _responsive.scss */
      .section_headerBanner .headerBanner__style_4 .title {
        font-size: 21px;
        line-height: 26px; }
    /* line 824, _responsive.scss */
    .section_headerBanner .headerBanner-headerinfo-title {
      font-size: 21px;
      line-height: 26px; }
    /* line 829, _responsive.scss */
    .section_headerBanner .headerBanner-image {
      display: none; }
      /* line 831, _responsive.scss */
      .section_headerBanner .headerBanner-image-mobile {
        display: block; }
    /* line 835, _responsive.scss */
    .section_headerBanner .headerBanner-item {
      height: initial; }
    /* line 839, _responsive.scss */
    .section_headerBanner .headerBanner-info {
      padding: 0 15px; }
      /* line 841, _responsive.scss */
      .section_headerBanner .headerBanner-info-link {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    /* line 849, _responsive.scss */
    .section_headerBanner .headerBanner-title {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 21px;
      line-height: 26px;
      width: 100%; }
    /* line 858, _responsive.scss */
    .section_headerBanner .headerBanner-subtitle {
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 10px;
      width: 100%; }
    /* line 864, _responsive.scss */
    .section_headerBanner .headerBanner-menu {
      padding-top: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 875, _responsive.scss */
      .section_headerBanner .headerBanner-menu-item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
    /* line 881, _responsive.scss */
    .section_headerBanner .headerBanner-action {
      margin-bottom: 25px; }
      /* line 882, _responsive.scss */
      .section_headerBanner .headerBanner-action button {
        margin: 0 auto; }
    /* line 887, _responsive.scss */
    .section_headerBanner .headerBanner-controls {
      bottom: inherit !important;
      position: relative;
      width: 100%;
      height: 50px;
      padding: 20px 0 0 0;
      z-index: 9;
      margin: 0 auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 900, _responsive.scss */
    .section_headerBanner .headerBanner [data-slider-controls] {
      display: none; }

  /* line 908, _responsive.scss */
  .section-benefits .benefits-item-item {
    margin-bottom: 14px; }

  /* line 915, _responsive.scss */
  .product-slider {
    padding: 0 120px; }
    /* line 922, _responsive.scss */
    .product-slider .product-slider-controls .product-slider-btn.product-slider-prev {
      margin-right: 5px; }

  /* line 929, _responsive.scss */
  .slider-heading-wrapper .slider-heading {
    font-size: 24px; }

  /***************************************/
  /*              БУРГЕРНОЕ МЕНЮ         */
  /***************************************/
  /***************************************/
  /*              ГЛАВНАЯ                */
  /***************************************/
  /* line 946, _responsive.scss */
  .section-importantProducts_products {
    margin: 0; }

  /* line 959, _responsive.scss */
  .section-stocks .stocks-bg {
    padding: 0px 0; }
  /* line 963, _responsive.scss */
  .section-stocks .stocks-slider-heading-wrapper {
    margin-bottom: 25px; }
  /* line 966, _responsive.scss */
  .section-stocks .stocks-slider-heading {
    font-size: 26px;
    line-height: 26px; }
    /* line 969, _responsive.scss */
    .section-stocks .stocks-slider-heading:before {
      width: 14px;
      height: 14px;
      background-size: contain; }
    /* line 974, _responsive.scss */
    .section-stocks .stocks-slider-heading:after {
      width: 14px;
      height: 14px;
      background-size: contain; }
    /* line 980, _responsive.scss */
    .section-stocks .stocks-slider-heading .stocks-slide-description {
      font-size: 14px; }
  /* line 986, _responsive.scss */
  .section-stocks [data-slider-controls] button {
    width: 40px;
    height: 40px;
    margin: 0; }
    /* line 990, _responsive.scss */
    .section-stocks [data-slider-controls] button svg {
      max-width: 17px;
      max-height: 15px; }

  /* line 998, _responsive.scss */
  .section-collection {
    height: 480px; }
    /* line 1001, _responsive.scss */
    .section-collection .collection-content_title {
      font-size: 48px;
      line-height: 48px;
      margin-bottom: 10px; }
    /* line 1006, _responsive.scss */
    .section-collection .collection-content_descr {
      font-size: 14px;
      line-height: 146%;
      margin-bottom: 20px; }
    /* line 1011, _responsive.scss */
    .section-collection .collection-content_button {
      height: 46px;
      padding: 13px 20px;
      width: 100%;
      font-size: 22px; }

  /* line 1021, _responsive.scss */
  .section-news {
    padding: 30px 0; }
    /* line 1027, _responsive.scss */
    .section-news .news-heading {
      margin-bottom: 0;
      font-weight: bold;
      font-size: 24px; }
    /* line 1032, _responsive.scss */
    .section-news .news-items {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%; }
      /* line 1037, _responsive.scss */
      .section-news .news-items_left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
        /* line 1042, _responsive.scss */
        .section-news .news-items_left .news-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
          /* line 1047, _responsive.scss */
          .section-news .news-items_left .news-item_link {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
          /* line 1057, _responsive.scss */
          .section-news .news-items_left .news-item_image {
            width: 150px;
            height: 100px;
            margin: 0;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 150px;
            -ms-flex: 0 0 150px;
            flex: 0 0 150px; }
          /* line 1066, _responsive.scss */
          .section-news .news-items_left .news-item_title {
            width: 100%;
            height: auto;
            padding-bottom: 0; }
          /* line 1071, _responsive.scss */
          .section-news .news-items_left .news-item_date {
            padding-bottom: 0; }
      /* line 1076, _responsive.scss */
      .section-news .news-items_right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
        /* line 1081, _responsive.scss */
        .section-news .news-items_right .news-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
          /* line 1086, _responsive.scss */
          .section-news .news-items_right .news-item_link {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
          /* line 1096, _responsive.scss */
          .section-news .news-items_right .news-item_image {
            width: 150px;
            height: 100px !important;
            margin: 0;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 150px;
            -ms-flex: 0 0 150px;
            flex: 0 0 150px; }
          /* line 1105, _responsive.scss */
          .section-news .news-items_right .news-item_title {
            width: 100%;
            height: auto !important;
            padding-bottom: 0;
            font-size: 18px !important;
            line-height: 25px !important; }
          /* line 1112, _responsive.scss */
          .section-news .news-items_right .news-item_date {
            padding-bottom: 0; }
    /* line 1119, _responsive.scss */
    .section-news .news-item {
      padding: 10px 0; }
      /* line 1121, _responsive.scss */
      .section-news .news-item_content {
        padding-left: 15px; }
      /* line 1124, _responsive.scss */
      .section-news .news-item_image img {
        border-radius: 10px !important; }

  /* line 1133, _responsive.scss */
  .section-special {
    padding: 30px 0; }

  /* Изображение и content */
  /* line 1139, _responsive.scss */
  .section-image-and-content__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    /* line 1145, _responsive.scss */
    .section-image-and-content__row.is-reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 1151, _responsive.scss */
      .section-image-and-content__row.is-reverse .section-image-and-content__content {
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 15px; }
  /* line 1158, _responsive.scss */
  .section-image-and-content__content {
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 0; }
  /* line 1163, _responsive.scss */
  .section-image-and-content__title {
    font-size: 30px; }
  /* line 1166, _responsive.scss */
  .section-image-and-content__descr {
    font-size: 15px;
    line-height: 24px; }

  /********************************************/
  /*                 Каталог                  */
  /********************************************/
  /* line 1181, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-title .product-link {
    font-size: 15px;
    height: 53px;
    overflow: hidden; }

  /******************************************/
  /*                 КОРЗИНА                */
  /******************************************/
  /* line 1191, _responsive.scss */
  .shopping-cart {
    padding-top: 20px; }

  /* line 1198, _responsive.scss */
  .cart-wrapper .cart_content .cart-item-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 1205, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-image-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px; }
  /* line 1211, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-prices {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    /* line 1216, _responsive.scss */
    .cart-wrapper .cart_content .cart-item .item-prices.js-item-price {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px;
      font-size: 12px;
      line-height: 144%;
      padding-top: 5px;
      padding: 5px 0 0 0;
      font-weight: bold;
      font-size: 14px;
      line-height: 136%;
      color: #37492E; }
    /* line 1230, _responsive.scss */
    .cart-wrapper .cart_content .cart-item .item-prices.is-total-price {
      font-size: 16px;
      line-height: 21px; }
  /* line 1235, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 100px);
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    padding-left: 20px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  /* line 1247, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-caption .item-title {
    font-size: 14px;
    line-height: 144%; }
  /* line 1251, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-caption .item-variant {
    font-size: 12px;
    line-height: 144%; }
  /* line 1265, _responsive.scss */
  .cart-wrapper .cart_content .cart-footer {
    height: auto;
    padding: 20px 0; }
  /* line 1270, _responsive.scss */
  .cart-wrapper .cart_content .discount-wrapper {
    padding-top: 20px;
    max-width: 320px;
    margin: 0 auto; }
    /* line 1274, _responsive.scss */
    .cart-wrapper .cart_content .discount-wrapper .discount-form {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      /* line 1278, _responsive.scss */
      .cart-wrapper .cart_content .discount-wrapper .discount-form .discount-getCoupon {
        padding: 10px 0; }
      /* line 1281, _responsive.scss */
      .cart-wrapper .cart_content .discount-wrapper .discount-form .discount-row {
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        /* line 1286, _responsive.scss */
        .cart-wrapper .cart_content .discount-wrapper .discount-form .discount-row .discount-input {
          height: 36px;
          width: auto; }
  /* line 1293, _responsive.scss */
  .cart-wrapper .cart_content .cart-block-checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    max-width: 320px;
    margin: 0 auto; }
    /* line 1305, _responsive.scss */
    .cart-wrapper .cart_content .cart-block-checkout__total {
      max-width: 100%; }
    /* line 1308, _responsive.scss */
    .cart-wrapper .cart_content .cart-block-checkout .cart-total {
      font-size: 14px;
      line-height: 146%; }
      /* line 1312, _responsive.scss */
      .cart-wrapper .cart_content .cart-block-checkout .cart-total span {
        font-size: 20px;
        line-height: 21px; }

  /******************************************/
  /*                 КАТАЛОГ                */
  /******************************************/
  /* line 1325, _responsive.scss */
  .collection__free-delivery {
    margin: 15px 0 15px 0; }
    /* line 1327, _responsive.scss */
    .collection__free-delivery__icon {
      height: 55px;
      width: 55px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 55px;
      -ms-flex: 0 0 55px;
      flex: 0 0 55px; }
      /* line 1334, _responsive.scss */
      .collection__free-delivery__icon:after {
        left: 4px;
        top: 4px;
        height: 47px;
        width: 47px; }
    /* line 1341, _responsive.scss */
    .collection__free-delivery__messages {
      font-size: 14px;
      line-height: 146%; }

  /* line 1349, _responsive.scss */
  .certificate_product-wrapper {
    margin-bottom: 10px; }
  /* line 1352, _responsive.scss */
  .certificate_product_title {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 17px;
    max-width: 200px; }
  /* line 1358, _responsive.scss */
  .certificate_product_price {
    font-size: 40px;
    padding-bottom: 22px; }
  /* line 1362, _responsive.scss */
  .certificate_product_content {
    padding: 0 20px; }
  /* line 1366, _responsive.scss */
  .certificate_product_button.is-primary {
    font-size: 10px;
    padding: 7px 20px; }

  /* line 1372, _responsive.scss */
  .certificate_product_info {
    padding: 20px 10px; }
    /* line 1374, _responsive.scss */
    .certificate_product_info_title {
      font-size: 24px; }
    /* line 1377, _responsive.scss */
    .certificate_product_info_descr {
      font-size: 14px; }

  /* line 1385, _responsive.scss */
  .collection-importantProduct .importantProduct-item {
    max-height: inherit;
    height: initial; }
    /* line 1388, _responsive.scss */
    .collection-importantProduct .importantProduct-item_photo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      padding: 10px; }
      /* line 1394, _responsive.scss */
      .collection-importantProduct .importantProduct-item_photo img {
        height: auto; }
      /* line 1397, _responsive.scss */
      .collection-importantProduct .importantProduct-item_photo_link {
        height: 100%; }
    /* line 1401, _responsive.scss */
    .collection-importantProduct .importantProduct-item_content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 20px 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%; }
      /* line 1420, _responsive.scss */
      .collection-importantProduct .importantProduct-item_content_title {
        font-size: 16px;
        line-height: 16px;
        padding-bottom: 20px;
        height: initial; }
      /* line 1426, _responsive.scss */
      .collection-importantProduct .importantProduct-item_content_prices {
        font-size: 14px;
        line-height: 140%; }
        /* line 1429, _responsive.scss */
        .collection-importantProduct .importantProduct-item_content_prices .price {
          font-size: 12px;
          line-height: 140%; }
      /* line 1435, _responsive.scss */
      .collection-importantProduct .importantProduct-item_content_buyBtn .button {
        font-size: 16px;
        line-height: 103%;
        height: 30px;
        padding: 8px 10px; }
      /* line 1443, _responsive.scss */
      .collection-importantProduct .importantProduct-item_content_addToFavorite button {
        padding: 0 0 0 10px; }

  /* line 1453, _responsive.scss */
  .catalog-collections {
    margin: 15px 0; }
    /* line 1455, _responsive.scss */
    .catalog-collections .collections-slider-heading-wrapper {
      margin-bottom: 20px; }
    /* line 1458, _responsive.scss */
    .catalog-collections .collections-slider-heading {
      font-size: 26px;
      line-height: 26px; }
    /* line 1462, _responsive.scss */
    .catalog-collections .collections-slide-title {
      font-size: 16px;
      line-height: 16px;
      margin-top: 10px;
      margin-bottom: 0; }
    /* line 1468, _responsive.scss */
    .catalog-collections [data-slider-controls] button {
      width: 40px;
      height: 40px;
      margin: 0; }
      /* line 1472, _responsive.scss */
      .catalog-collections [data-slider-controls] button svg {
        max-width: 17px;
        max-height: 15px; }

  /* line 1480, _responsive.scss */
  .catalog-subcollections {
    margin: 15px 0; }
    /* line 1482, _responsive.scss */
    .catalog-subcollections .subcollections-slide-title {
      font-size: 16px;
      line-height: 16px; }
    /* line 1486, _responsive.scss */
    .catalog-subcollections [data-slider-controls] button {
      width: 40px;
      height: 40px;
      margin: 0; }
      /* line 1490, _responsive.scss */
      .catalog-subcollections [data-slider-controls] button svg {
        max-width: 17px;
        max-height: 15px; }

  /* line 1501, _responsive.scss */
  .collection_subcategories .subcategories__item__title {
    font-size: 14px;
    line-height: 146%; }

  /* line 1510, _responsive.scss */
  .catalog-gifts {
    margin: 15px 0; }
    /* line 1516, _responsive.scss */
    .catalog-gifts .gifts-slider-heading {
      font-size: 26px;
      line-height: 26px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-align: center; }
    /* line 1526, _responsive.scss */
    .catalog-gifts [data-slider-controls] button {
      width: 40px;
      height: 40px;
      margin: 0; }
      /* line 1530, _responsive.scss */
      .catalog-gifts [data-slider-controls] button svg {
        max-width: 17px;
        max-height: 15px; }

  /* line 1550, _responsive.scss */
  .products-list .products-items > .row {
    margin-left: -5px;
    margin-right: -5px; }
  /* line 1560, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper-labels {
    height: auto; }
  /* line 1563, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-descr {
    /*height: auto;*/
    padding: 0; }
  /* line 1567, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-inner-photo {
    margin-bottom: 10px; }
  /* line 1574, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-header .product-card-title {
    height: auto;
    margin-bottom: 10px; }
  /* line 1587, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 1606, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-form_block {
    padding-top: 12px; }
  /* line 1612, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-buyBtn {
    width: inherit;
    max-width: initial; }
  /* line 1626, _responsive.scss */
  .products-list .products-items_list .product-card-wrapper .product-card-inner-photo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    padding: 0; }
  /* line 1656, _responsive.scss */
  .products-list .products-items_list .product-card-wrapper .product-card__params {
    display: none; }
  /* line 1659, _responsive.scss */
  .products-list .products-items_list .product-card-wrapper .product-card .counter {
    margin-right: 15px; }
  /* line 1662, _responsive.scss */
  .products-list .products-items_list .product-card-wrapper .product-card-addToFavorite {
    padding: 5px 10px; }
    /* line 1664, _responsive.scss */
    .products-list .products-items_list .product-card-wrapper .product-card-addToFavorite .favorites_trigger {
      width: 35px;
      height: 35px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 35px;
      -ms-flex: 0 0 35px;
      flex: 0 0 35px; }
  /* line 1673, _responsive.scss */
  .products-list .products-items_list .product-card-wrapper .product-card-availableSizes {
    font-size: 11px;
    margin-bottom: 5px; }
  /* line 1677, _responsive.scss */
  .products-list .products-items_list .product-card-wrapper .product-card-sizeInfo {
    font-size: 11px;
    line-height: 144%;
    margin-bottom: 10px; }

  /* line 1689, _responsive.scss */
  .product-label-discount .label {
    font-weight: 600;
    font-size: 11px;
    line-height: 14px;
    height: 32px;
    width: 32px;
    padding: 0; }
    /* line 1696, _responsive.scss */
    .product-label-discount .label.is-bundle-discount {
      padding: 5px 5px;
      max-width: 80px;
      line-height: 14px;
      font-size: 11px; }

  /* line 1704, _responsive.scss */
  .product-labels {
    margin: -2px; }
    /* line 1706, _responsive.scss */
    .product-labels .label {
      font-size: 11px;
      margin: 2px;
      padding: 3px; }

  /*************************************************/
  /*                КАРТОЧКА ТОВАРА                */
  /*************************************************/
  /* line 1716, _responsive.scss */
  .product_content {
    padding-top: 20px; }
    /* line 1718, _responsive.scss */
    .product_content__main {
      padding-bottom: 20px; }
    /* line 1722, _responsive.scss */
    .product_content__sidebar .product-labels {
      padding-top: 20px; }
      /* line 1724, _responsive.scss */
      .product_content__sidebar .product-labels .label {
        font-size: 15px; }
    /* line 1728, _responsive.scss */
    .product_content__sidebar .product-title {
      font-size: 24px;
      line-height: 24px;
      height: auto;
      margin-bottom: 10px;
      font-weight: 600;
      padding-top: 20px; }
    /* line 1736, _responsive.scss */
    .product_content__sidebar .product-info {
      padding-bottom: 20px; }
    /* line 1744, _responsive.scss */
    .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs {
      margin: 0 auto; }
      /* line 1746, _responsive.scss */
      .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs-block {
        padding-top: 20px; }
      /* line 1750, _responsive.scss */
      .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs .swiper-wrapper .swiper-slide {
        margin-left: 0; }
      /* line 1755, _responsive.scss */
      .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs .gallery-thumbs-wrapper {
        margin: 0 60px; }
        /* line 1757, _responsive.scss */
        .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs .gallery-thumbs-wrapper .swiper-slide {
          padding: 0 10px; }
          /* line 1759, _responsive.scss */
          .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs .gallery-thumbs-wrapper .swiper-slide .slide-inner {
            width: 57px;
            height: 57px; }
        /* line 1764, _responsive.scss */
        .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs .gallery-thumbs-wrapper [data-slider-controls] button {
          top: 50%;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          width: 40px;
          height: 40px;
          margin: 0; }
          /* line 1772, _responsive.scss */
          .product_content .product-gallery-wrapper .product-gallery .gallery-thumbs .gallery-thumbs-wrapper [data-slider-controls] button svg {
            max-width: 17px;
            max-height: 15px; }
    /* line 1783, _responsive.scss */
    .product_content .product-rating {
      margin-bottom: 0; }
      /* line 1785, _responsive.scss */
      .product_content .product-rating .product-reviews-count .product_reviews_count {
        font-size: 14px;
        line-height: 26px; }
      /* line 1789, _responsive.scss */
      .product_content .product-rating .product-reviews-add .product_reviews .title {
        font-size: 14px;
        line-height: 26px; }
    /* line 1802, _responsive.scss */
    .product_content .product-prices .old-price {
      font-size: 20px;
      line-height: 140%; }
    /* line 1806, _responsive.scss */
    .product_content .product-prices .price {
      font-size: 30px;
      line-height: 140%; }
    /* line 1813, _responsive.scss */
    .product_content .product-option-selectors {
      border: transparent;
      padding: 0; }
      /* line 1816, _responsive.scss */
      .product_content .product-option-selectors .product-sizeInfo {
        font-size: 14px;
        line-height: 20px; }
    /* line 1821, _responsive.scss */
    .product_content .product-buyForm {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 1829, _responsive.scss */
    .product_content .counter {
      margin: 0 10px 0 0; }
    /* line 1832, _responsive.scss */
    .product_content .option-selectors .option-selector .option.option-wholesale.is-span .option-values {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
      /* line 1843, _responsive.scss */
      .product_content .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 320px;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        /* line 1859, _responsive.scss */
        .product_content .option-selectors .option-selector .option.option-wholesale.is-span .option-values .option-value-item .counter {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          height: 32px;
          width: 100px; }
    /* line 1870, _responsive.scss */
    .product_content .product-actions-btns {
      margin-top: 0; }
    /* line 1875, _responsive.scss */
    .product_content .tab {
      margin-bottom: 20px; }
      /* line 1878, _responsive.scss */
      .product_content .tab .tab-header .tab-toggle {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        line-height: 18px; }
        /* line 1884, _responsive.scss */
        .product_content .tab .tab-header .tab-toggle .tab-toggle-caption {
          font-size: 14px;
          line-height: 144%;
          font-weight: 500;
          margin-bottom: 12px; }
      /* line 1892, _responsive.scss */
      .product_content .tab .tab-block-inner {
        font-size: 14px;
        line-height: 146%; }
      /* line 1896, _responsive.scss */
      .product_content .tab .tab-block-inner .table tbody tr td {
        font-size: 14px;
        line-height: 146%; }
      /* line 1901, _responsive.scss */
      .product_content .tab #product-characteristics .product-characteristics {
        padding: 10px 0 10px 0; }
        /* line 1905, _responsive.scss */
        .product_content .tab #product-characteristics .product-characteristics__params__item__title {
          font-size: 14px; }
        /* line 1908, _responsive.scss */
        .product_content .tab #product-characteristics .product-characteristics__params__item__values {
          font-size: 16px; }
        /* line 1913, _responsive.scss */
        .product_content .tab #product-characteristics .product-characteristics-full__item {
          font-size: 14px; }
    /* line 1922, _responsive.scss */
    .product_content .products-addedProducts-wrapper .products-addedProducts {
      border-top: 1px solid #e5e5e5;
      margin-top: 0;
      padding-top: 20px; }
      /* line 1926, _responsive.scss */
      .product_content .products-addedProducts-wrapper .products-addedProducts:first-child {
        border-top: transparent; }
      /* line 1929, _responsive.scss */
      .product_content .products-addedProducts-wrapper .products-addedProducts .product-slider-heading {
        font-size: 20px;
        line-height: 34px;
        padding: 8px 0; }
      /* line 1934, _responsive.scss */
      .product_content .products-addedProducts-wrapper .products-addedProducts .product-slider {
        margin: 0 0; }
    /* line 1938, _responsive.scss */
    .product_content .products-addedProducts-wrapper .product-slider {
      margin: 20px 0; }
    /* line 1946, _responsive.scss */
    .product_content .reviewsBlock__list .comments-item {
      padding-bottom: 20px;
      margin-bottom: 20px; }
    /* line 1951, _responsive.scss */
    .product_content .reviewsBlock__list .comment-header .author {
      font-size: 14px; }
    /* line 1954, _responsive.scss */
    .product_content .reviewsBlock__list .comment-header .date {
      font-size: 14px; }
    /* line 1958, _responsive.scss */
    .product_content .reviewsBlock__list .comment-body {
      font-size: 14px; }
    /* line 1961, _responsive.scss */
    .product_content .reviewsBlock__list .comments-readMoreReviews {
      position: relative;
      text-align: center;
      margin-top: -20px; }
    /* line 1967, _responsive.scss */
    .product_content .reviewsBlock__form {
      padding-top: 30px; }
      /* line 1969, _responsive.scss */
      .product_content .reviewsBlock__form__section-title {
        display: none; }
      /* line 1972, _responsive.scss */
      .product_content .reviewsBlock__form .button {
        margin: 0 auto; }

  /* line 1980, _responsive.scss */
  .new-collection {
    height: 360px;
    background-size: cover; }
    /* line 1986, _responsive.scss */
    .new-collection_title {
      font-size: 32px;
      line-height: 34px; }
    /* line 1990, _responsive.scss */
    .new-collection_descr {
      font-size: 14px;
      line-height: 146%;
      margin-bottom: 20px; }
    /* line 1996, _responsive.scss */
    .new-collection_btn .button {
      height: 46px;
      padding: 13px 30px !important;
      font-size: 22px; }

  /********************************************/
  /*                 ЧЕКАУТ                   */
  /********************************************/
    /*.checkout-page .page_header {
        padding: 20px 0 30px 0;
    }
    .co-sidebar-wrapper {
        .co-sidebar {
            width: 100%;
            left: 0;
            .co-basket-quantity {
                padding-bottom: 15px;
            }
            .co-basket_item-image {
                height: 60px;
                &_container {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 1 60px;
                    flex: 0 1 60px;
                }
            }
            .co-basket_item-description {
                font-size: 14px;
            }
            .co-basket_item-total {
                font-size: 14px;
            }
            .co-basket_item-price {
                font-size: 16px;
                line-height: 20px;
            }

            .co-basket_subtotal {
                font-size: 14px;
            }
            .co-basket_subtotal-price {
                font-size: 15px;
            }
        }
    }

    #order_form {
        .order_form-block_title {
            font-weight: 600;
            font-size: 18px;
            line-height: 25px;
            color: $color-text-primary;
        }
        .co-client {
            .co-client-logged {
                font-weight: 600;
                font-size: 16px;
                line-height: 25px;
                color: $color-text-primary; 
                .co-client-name {
                    font-weight: 700;
                    font-size: 16px;
                }
            }
            .co-client-field {
                font-size: 14px;
            }
        }
        .co-toggable_field {
            &-description {
                font-size: 14px;
            }
            &-price {
                font-weight: 600;
                font-size: 16px;
                line-height: 22px; 
            }
        }
    }

    .co-input {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
        &-label {
            font-size: 14px;
            line-height: 146%;
        }
    }

    .co-bonus_points {
        &-info {
            font-size: 14px;
        }
    }*/
  /********************************************/
  /*                 ВИШЛИСТ                  */
  /********************************************/
  /* line 2099, _responsive.scss */
  .wishlist_container .favorite-actions .button-clear {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    line-height: 16px; }
    /* line 2110, _responsive.scss */
    .wishlist_container .favorite-actions .button-clear svg {
      height: 16px; }
  /* line 2114, _responsive.scss */
  .wishlist_container .favorite-actions .button-buy {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%; }

  /********************************************/
  /*                 КОНТАКТЫ                 */
  /********************************************/
  /* line 2127, _responsive.scss */
  .page-contacts_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }

  /* line 2134, _responsive.scss */
  .page-contacts_content_info {
    margin-top: 15px; }

  /* line 2137, _responsive.scss */
  .page-contacts_socials_title {
    font-size: 16px;
    line-height: 136%; }

  /* line 2143, _responsive.scss */
  .page-contacts_socials_block_title {
    font-size: 16px;
    line-height: 16px; }
  /* line 2148, _responsive.scss */
  .page-contacts_socials_block_content_info a {
    font-size: 14px;
    line-height: 26px; }
  /* line 2152, _responsive.scss */
  .page-contacts_socials_block_content_info span {
    font-size: 14px;
    line-height: 146%; }

  /********************************************/
  /*                О КОМПАНИИ                */
  /********************************************/
  /* line 2164, _responsive.scss */
  .page-aboutCompany .aboutCompany-banner {
    margin-bottom: 40px; }
    /* line 2167, _responsive.scss */
    .page-aboutCompany .aboutCompany-banner_info_title {
      font-size: 16px;
      line-height: 16px;
      padding-bottom: 10px; }
    /* line 2172, _responsive.scss */
    .page-aboutCompany .aboutCompany-banner_info_subtitle {
      font-size: 24px;
      line-height: 16px; }
    /* line 2176, _responsive.scss */
    .page-aboutCompany .aboutCompany-banner_info_play {
      font-size: 16px;
      line-height: 146%; }
      /* line 2179, _responsive.scss */
      .page-aboutCompany .aboutCompany-banner_info_play .icon {
        width: 66px;
        height: 66px; }
        /* line 2182, _responsive.scss */
        .page-aboutCompany .aboutCompany-banner_info_play .icon svg {
          width: 16px;
          height: 20px; }
  /* line 2190, _responsive.scss */
  .page-aboutCompany .aboutCompany-benefits {
    margin-bottom: 80px; }
    /* line 2192, _responsive.scss */
    .page-aboutCompany .aboutCompany-benefits_item {
      margin-bottom: 20px; }
      /* line 2194, _responsive.scss */
      .page-aboutCompany .aboutCompany-benefits_item_title {
        font-size: 16px;
        line-height: 26px;
        padding: 0 0 10px 0; }
        /* line 2198, _responsive.scss */
        .page-aboutCompany .aboutCompany-benefits_item_title span {
          font-size: 26px;
          line-height: 26px; }
        /* line 2202, _responsive.scss */
        .page-aboutCompany .aboutCompany-benefits_item_title:after {
          margin-top: 10px; }
      /* line 2206, _responsive.scss */
      .page-aboutCompany .aboutCompany-benefits_item_descr {
        font-size: 14px;
        line-height: 146%; }
  /* line 2212, _responsive.scss */
  .page-aboutCompany .aboutCompany-benefits2 {
    margin-bottom: 40px; }
    /* line 2214, _responsive.scss */
    .page-aboutCompany .aboutCompany-benefits2_item {
      margin-bottom: 50px; }
      /* line 2219, _responsive.scss */
      .page-aboutCompany .aboutCompany-benefits2_item_descr {
        font-size: 14px;
        line-height: 146%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 100px);
        -ms-flex: 0 0 calc(100% - 100px);
        flex: 0 0 calc(100% - 100px); }
      /* line 2227, _responsive.scss */
      .page-aboutCompany .aboutCompany-benefits2_item_image {
        right: -150px; }
      /* line 2230, _responsive.scss */
      .page-aboutCompany .aboutCompany-benefits2_item:nth-child(2n) {
        background: transparent;
        padding: 0 0; }
        /* line 2233, _responsive.scss */
        .page-aboutCompany .aboutCompany-benefits2_item:nth-child(2n) .aboutCompany-benefits2_item_image {
          display: none; }
        /* line 2236, _responsive.scss */
        .page-aboutCompany .aboutCompany-benefits2_item:nth-child(2n) .aboutCompany-benefits2_item_descr {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          padding-left: 0; }
  /* line 2247, _responsive.scss */
  .page-aboutCompany .aboutCompany-banner_item {
    height: auto;
    padding: 30px 0;
    margin-bottom: 70px; }
    /* line 2254, _responsive.scss */
    .page-aboutCompany .aboutCompany-banner_item_title {
      font-size: 48px;
      line-height: 48px; }
    /* line 2258, _responsive.scss */
    .page-aboutCompany .aboutCompany-banner_item_descr {
      font-size: 14px;
      line-height: 146%; }
      /* line 2261, _responsive.scss */
      .page-aboutCompany .aboutCompany-banner_item_descr .button {
        height: 46px;
        padding: 13px 30px !important;
        font-size: 22px; }
  /* line 2269, _responsive.scss */
  .page-aboutCompany .aboutCompany-slider {
    margin-bottom: 60px; }
    /* line 2271, _responsive.scss */
    .page-aboutCompany .aboutCompany-slider_item {
      height: 540px; }
      /* line 2273, _responsive.scss */
      .page-aboutCompany .aboutCompany-slider_item_title {
        font-size: 32px;
        line-height: 34px; }
  /* line 2280, _responsive.scss */
  .page-aboutCompany .aboutCompany-about_title {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 20px; }
  /* line 2288, _responsive.scss */
  .page-aboutCompany .aboutCompany-about_item {
    background: transparent;
    background-image: none !important;
    margin: 0; }
    /* line 2292, _responsive.scss */
    .page-aboutCompany .aboutCompany-about_item_content {
      padding: 10px 0;
      max-width: 100%; }
    /* line 2296, _responsive.scss */
    .page-aboutCompany .aboutCompany-about_item_title {
      font-size: 32px;
      line-height: 34px;
      margin-bottom: 10px; }
    /* line 2301, _responsive.scss */
    .page-aboutCompany .aboutCompany-about_item_descr {
      font-size: 14px;
      line-height: 146%; }
    /* line 2306, _responsive.scss */
    .page-aboutCompany .aboutCompany-about_item:nth-child(2n) .aboutCompany-about_item_content {
      padding: 10px 0;
      max-width: 100%; }
  /* line 2314, _responsive.scss */
  .page-aboutCompany .aboutCompany-info_title {
    font-size: 16px;
    line-height: 129%;
    padding-bottom: 10px; }
  /* line 2319, _responsive.scss */
  .page-aboutCompany .aboutCompany-info_catalog {
    padding-bottom: 20px; }
    /* line 2321, _responsive.scss */
    .page-aboutCompany .aboutCompany-info_catalog .button {
      height: 46px;
      padding: 13px 30px !important;
      font-size: 22px; }
  /* line 2328, _responsive.scss */
  .page-aboutCompany .aboutCompany-info_descr {
    font-size: 16px;
    line-height: 129%;
    padding-bottom: 10px; }

  /********************************************/
  /*                 КОНТАКТЫ                 */
  /********************************************/
  /* line 2339, _responsive.scss */
  .jobs-descr {
    font-size: 14px;
    padding: 20px 0 20px 0; }

  /* line 2344, _responsive.scss */
  .jobs-list {
    padding: 20px 0 40px 0; }
    /* line 2350, _responsive.scss */
    .jobs-list_item_title {
      font-size: 18px;
      line-height: 25px; }
    /* line 2354, _responsive.scss */
    .jobs-list_item_short_description {
      font-size: 14px;
      line-height: 146%; }
    /* line 2358, _responsive.scss */
    .jobs-list_item_date {
      font-size: 11px;
      line-height: 144%; }

  /* line 2365, _responsive.scss */
  .jobs-feedback {
    padding: 0 0 40px 0;
    background: transparent; }
    /* line 2368, _responsive.scss */
    .jobs-feedback > .container {
      padding-left: 0;
      padding-right: 0; }
    /* line 2372, _responsive.scss */
    .jobs-feedback_content {
      padding: 30px 20px;
      margin: 0 auto; }
    /* line 2377, _responsive.scss */
    .jobs-feedback_form_title {
      font-size: 24px; }

  /******************************************/
  /*                 Страницы               */
  /******************************************/
  /* line 2386, _responsive.scss */
  .page-section {
    padding: 10px 0 10px 0; }
    /* line 2388, _responsive.scss */
    .page-section__title {
      font-size: 16px;
      line-height: 22px; }
    /* line 2392, _responsive.scss */
    .page-section__title2 {
      font-size: 16px;
      line-height: 22px; }
    /* line 2396, _responsive.scss */
    .page-section__description {
      font-size: 14px;
      line-height: 146%; }

  /********************************************/
  /*                   БЛОГ                   */
  /********************************************/
  /* line 2408, _responsive.scss */
  .articles_content .articles-list .article-preview-wrapper .article-preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 2414, _responsive.scss */
    .articles_content .articles-list .article-preview-wrapper .article-preview-heading {
      height: 55px; }
    /* line 2417, _responsive.scss */
    .articles_content .articles-list .article-preview-wrapper .article-preview .article-preview-caption {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      padding-left: 0;
      padding-top: 0; }
      /* line 2424, _responsive.scss */
      .articles_content .articles-list .article-preview-wrapper .article-preview .article-preview-caption .article-preview-link {
        font-weight: 600;
        font-size: 14px;
        line-height: 144%; }
      /* line 2429, _responsive.scss */
      .articles_content .articles-list .article-preview-wrapper .article-preview .article-preview-caption .article-preview-introtext {
        font-size: 14px;
        line-height: 146%; }
      /* line 2433, _responsive.scss */
      .articles_content .articles-list .article-preview-wrapper .article-preview .article-preview-caption .article-preview-toolbar-inner {
        padding-top: 0; }
    /* line 2437, _responsive.scss */
    .articles_content .articles-list .article-preview-wrapper .article-preview-toolbar-inner .date {
      font-size: 12px;
      line-height: 14px; }

  /* line 2447, _responsive.scss */
  .article_content__heading.is-image {
    border-radius: 0;
    margin: 0 -16px;
    height: 290px; }
  /* line 2453, _responsive.scss */
  .article_content__heading .heading-content__title {
    font-size: 18px;
    line-height: 25px; }
  /* line 2457, _responsive.scss */
  .article_content__heading .heading-content__date {
    font-size: 11px;
    line-height: 144%; }
  /* line 2463, _responsive.scss */
  .article_content .article-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 2469, _responsive.scss */
    .article_content .article-wrapper .article-sidebar {
      border-left: none;
      padding-left: 0;
      padding-top: 45px; }
      /* line 2473, _responsive.scss */
      .article_content .article-wrapper .article-sidebar:before {
        display: none; }
      /* line 2476, _responsive.scss */
      .article_content .article-wrapper .article-sidebar-related-item {
        padding-bottom: 10px; }
  /* line 2481, _responsive.scss */
  .article_content .article-sections-mobile {
    padding-top: 40px;
    padding-bottom: 0; }
    /* line 2484, _responsive.scss */
    .article_content .article-sections-mobile .article-sidebar-sections__title {
      font-size: 16px;
      line-height: 22px; }
  /* line 2489, _responsive.scss */
  .article_content .article-content {
    padding-top: 35px;
    padding-right: 0;
    font-size: 14px; }
    /* line 2493, _responsive.scss */
    .article_content .article-content h1, .article_content .article-content h2 {
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 7px; }
    /* line 2498, _responsive.scss */
    .article_content .article-content h3, .article_content .article-content h4, .article_content .article-content h5, .article_content .article-content h6 {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 7px; }

  /********************************************/
  /*        РЕГИСТРАЦИЯ/АВТОРИЗАЦИЯ           */
  /********************************************/
  /* line 2509, _responsive.scss */
  .not_client .co-section--checkout_header .co-title {
    font-size: 35px;
    line-height: 114.18%; }

  /* line 2515, _responsive.scss */
  .not_client .co-button.co-button--link {
    font-size: 16px;
    line-height: 22px; }

  /* line 2521, _responsive.scss */
  .not_client.register_page #new_client .register_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }

  /* line 2527, _responsive.scss */
  .not_client.register_page #new_client .register_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }

  /********************************************/
  /*                 АККОРДИОН                */
  /********************************************/ }
@media screen and (max-width: 600px) {
  /* line 2543, _responsive.scss */
  .product-card.swiper-slide.product-show-all-item {
    height: 337px; } }
@media screen and (max-width: 550px) {
  /* line 2550, _responsive.scss */
  .product-slider {
    padding: 0 20px; }

  /* line 2555, _responsive.scss */
  .section-title-and-image__item__title {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px; } }
/********************************************/
/*                <= 480                   */
/********************************************/
@media screen and (max-width: 480px) {
  /********************************************/
  /*                Основное                  */
  /********************************************/
  /* line 2571, _responsive.scss */
  .header-wrapper .header_logo {
    margin-top: 0;
    width: calc(100% - 160px); }
  /* line 2575, _responsive.scss */
  .header-wrapper .header_left {
    width: 80px; }
  /* line 2579, _responsive.scss */
  .header-wrapper .header_right .header_profile {
    padding: 3px 15px; }
  /* line 2585, _responsive.scss */
  .header-wrapper .header_right .header_wishlist {
    padding: 3px 15px;
    /*.wishlist-count {
        height: 18px;
        padding: 3px 4px;
        font-size: 8px;
        line-height: 9px;
        right: -6px;
        top: -6px;
    }*/ }
  /* line 2599, _responsive.scss */
  .header-wrapper .header_right .header_cart {
    padding: 3px 15px;
    /*.shopcart-widget-count {
        height: 18px;
        padding: 3px 4px;
        font-size: 8px;
        line-height: 9px;
        right: -6px;
        top: -2px;
    }*/ }

  /* line 2616, _responsive.scss */
  .header-wrapper .header_cart .cart-widget-dropdown {
    width: 288px; }
    /* line 2618, _responsive.scss */
    .header-wrapper .header_cart .cart-widget-dropdown .cart-item {
      padding: 5px 15px 5px 15px; }
    /* line 2621, _responsive.scss */
    .header-wrapper .header_cart .cart-widget-dropdown .cart-widget-dropdown_total {
      padding: 10px 15px 10px 15px; }
    /* line 2624, _responsive.scss */
    .header-wrapper .header_cart .cart-widget-dropdown .cart-widget-dropdown_footer {
      padding: 15px 15px 10px 15px; }

  /********************************************/
  /*                Главная                   */
  /********************************************/
  /* line 2635, _responsive.scss */
  .section_headerBanner .headerBanner__style_2, .section_headerBanner .headerBanner__style_3, .section_headerBanner .headerBanner__style_4 {
    padding: 0; }
    /* line 2637, _responsive.scss */
    .section_headerBanner .headerBanner__style_2 .headerBanner-item, .section_headerBanner .headerBanner__style_3 .headerBanner-item, .section_headerBanner .headerBanner__style_4 .headerBanner-item {
      box-shadow: none; }
    /* line 2640, _responsive.scss */
    .section_headerBanner .headerBanner__style_2 .headerBanner-info, .section_headerBanner .headerBanner__style_3 .headerBanner-info, .section_headerBanner .headerBanner__style_4 .headerBanner-info {
      padding: 0 0; }
    /* line 2643, _responsive.scss */
    .section_headerBanner .headerBanner__style_2 .subtitle, .section_headerBanner .headerBanner__style_3 .subtitle, .section_headerBanner .headerBanner__style_4 .subtitle {
      font-size: 13px;
      line-height: 18px; }
    /* line 2647, _responsive.scss */
    .section_headerBanner .headerBanner__style_2 .title, .section_headerBanner .headerBanner__style_3 .title, .section_headerBanner .headerBanner__style_4 .title {
      font-size: 16px;
      line-height: 20px; }
  /* line 2652, _responsive.scss */
  .section_headerBanner .headerBanner-title {
    font-size: 16px;
    line-height: 20px; }
  /* line 2656, _responsive.scss */
  .section_headerBanner .headerBanner-info {
    padding: 0 15px; }
  /* line 2659, _responsive.scss */
  .section_headerBanner .headerBanner-action {
    margin-bottom: 0; }

  /* line 2669, _responsive.scss */
  .section-news .news-item_title {
    font-size: 16px;
    line-height: 20px; }
  /* line 2673, _responsive.scss */
  .section-news .news-item_date {
    font-size: 14px; }
  /* line 2677, _responsive.scss */
  .section-news .news-item_left .news-item_title {
    font-size: 16px;
    line-height: 20px; }
  /* line 2681, _responsive.scss */
  .section-news .news-item_left .news-item_image {
    width: 100px;
    height: 100px !important;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px; }
  /* line 2692, _responsive.scss */
  .section-news .news-item_right .news-item_title {
    font-size: 16px !important;
    line-height: 20px !important; }
  /* line 2696, _responsive.scss */
  .section-news .news-item_right .news-item_image {
    width: 100px;
    height: 100px !important;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px; }

  /********************************************/
  /*                Каталог                   */
  /********************************************/
  /* line 2714, _responsive.scss */
  .collection__free-delivery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 22px 15px; }
    /* line 2721, _responsive.scss */
    .collection__free-delivery__icon {
      height: 55px;
      width: 55px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 55px;
      -ms-flex: 0 0 55px;
      flex: 0 0 55px;
      margin-bottom: 10px; }
      /* line 2729, _responsive.scss */
      .collection__free-delivery__icon:after {
        left: 4px;
        top: 4px;
        height: 47px;
        width: 47px; }
    /* line 2736, _responsive.scss */
    .collection__free-delivery__messages {
      font-size: 14px;
      line-height: 146%; }

  /* line 2744, _responsive.scss */
  .certificate_product_content {
    padding: 0 20px; }

  /* line 2748, _responsive.scss */
  .certificate_product_info {
    padding: 10px 0; }

  /* line 2753, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-title .product-link {
    font-size: 14px; }

  /* line 2756, _responsive.scss */
  .products-list .products-items_grid .product-card-wrapper .product-card-descr {
    font-size: 13px; }

  /********************************************/
  /*                  Товар                   */
  /********************************************/
  /* line 2768, _responsive.scss */
  .product_content .product-info .product-rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 2779, _responsive.scss */
  .product_content .product-info .product-reviews-add {
    padding-left: 0;
    padding-top: 10px; }
  /* line 2784, _responsive.scss */
  .product_content .product-priceControll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 2794, _responsive.scss */
    .product_content .product-priceControll .product-prices {
      padding: 20px 0 0 0;
      text-align: center; }
  /* line 2799, _responsive.scss */
  .product_content .option-razmer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 2805, _responsive.scss */
  .product_content .product-buyForm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 2815, _responsive.scss */
    .product_content .product-buyForm .counter {
      height: 50px; }
  /* line 2820, _responsive.scss */
  .product_content .tab #product-characteristics .product-characteristics__params__items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 2825, _responsive.scss */
  .product_content .tab #product-characteristics .product-characteristics__params__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  /* line 2831, _responsive.scss */
  .product_content .tab #product-characteristics .product-characteristics-full__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  /* line 2837, _responsive.scss */
  .product_content .variants {
    text-align: center; }

  /******************************************/
  /*                 КОРЗИНА                */
  /******************************************/
  /* line 2846, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-prices.js-item-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }

  /* line 2852, _responsive.scss */
  .cart-wrapper .cart_content .cart-item .item-counter {
    padding: 5px 0 0 0; }

  /******************************************/
  /*           ЛИЧНЫЙ КАБИНЕТ               */
  /******************************************/
  /* line 2860, _responsive.scss */
  .co-table {
    border: none; }
    /* line 2862, _responsive.scss */
    .co-table--to_card .co-table-row {
      display: block;
      background-color: transparent;
      border-top: none; }
      /* line 2866, _responsive.scss */
      .co-table--to_card .co-table-row--head {
        display: none; } }
