@charset "UTF-8";
/*=========================================
  THEME
=========================================*/
/* line 1, _header.scss */
.lolo {
  background-color: red; }

/* line 6, _header.scss */
.header-wrapper {
  float: right;
  width: calc(100% - 324px); }
  @media screen and (max-width: 1440px) {
    /* line 6, _header.scss */
    .header-wrapper {
      width: calc(100% - 238px); } }
  @media screen and (max-width: 1024px) {
    /* line 6, _header.scss */
    .header-wrapper {
      width: 100%; } }

/* line 21, _header.scss */
.main-header_phone {
  display: flex; }
  /* line 23, _header.scss */
  .main-header_phone a {
    margin-right: 30px;
    color: #959494;
    text-decoration: none;
    font-size: 18px; }
    @media screen and (max-width: 1100px) {
      /* line 23, _header.scss */
      .main-header_phone a {
        margin-right: 10px;
        font-size: 16px; } }
  @media screen and (max-width: 1024px) {
    /* line 21, _header.scss */
    .main-header_phone {
      display: none; } }

/* line 46, _header.scss */
.main-header_phone_mobile {
  display: none; }
  @media screen and (max-width: 1024px) {
    /* line 46, _header.scss */
    .main-header_phone_mobile {
      display: block; } }
  /* line 52, _header.scss */
  .main-header_phone_mobile a {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px; }
    /* line 60, _header.scss */
    .main-header_phone_mobile a:hover svg {
      stroke: #D52A28; }

/* line 73, _header.scss */
.main-header {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ebe9e9; }
  /* line 79, _header.scss */
  .main-header_ipad {
    display: none; }
    /* line 81, _header.scss */
    .main-header_ipad-menu {
      display: flex;
      justify-content: center;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      background-color: #D52A28;
      margin: 0 19px 0 15px; }
    /* line 90, _header.scss */
    .main-header_ipad-phone {
      display: flex;
      justify-content: flex-end;
      width: 90%; }
      /* line 94, _header.scss */
      .main-header_ipad-phone__item-phone {
        display: flex; }
        /* line 96, _header.scss */
        .main-header_ipad-phone__item-phone a {
          display: flex; }
        /* line 100, _header.scss */
        .main-header_ipad-phone__item-phone .ph-wrap {
          width: 30px;
          height: 30px;
          margin-right: 10px; }
          /* line 104, _header.scss */
          .main-header_ipad-phone__item-phone .ph-wrap img {
            width: 25px;
            vertical-align: initial !important; }
        /* line 109, _header.scss */
        .main-header_ipad-phone__item-phone a {
          display: flex;
          font-family: "Museo Sans Cyrl 700";
          font-weight: normal;
          font-size: 15px;
          letter-spacing: 0.05em;
          line-height: 34.21px;
          text-align: center;
          color: #343434;
          text-decoration: none;
          margin-left: 35px;
          align-items: center; }
        /* line 123, _header.scss */
        .main-header_ipad-phone__item-phone .order-call {
          text-decoration: none;
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 15px;
          letter-spacing: 0.01em;
          line-height: 34.21px;
          color: #d52b28 !important; }
  /* line 136, _header.scss */
  .main-header_menu {
    display: flex;
    margin-left: 56px; }
    /* line 139, _header.scss */
    .main-header_menu__item-list {
      display: flex;
      flex-direction: row;
      list-style-type: none;
      padding-left: 0;
      margin-top: 10px;
      margin-bottom: 10px; }
      @media screen and (max-width: 1100px) {
        /* line 139, _header.scss */
        .main-header_menu__item-list {
          position: relative;
          top: 4px; } }
      /* line 151, _header.scss */
      .main-header_menu__item-list li {
        margin-right: 32px; }
        /* line 154, _header.scss */
        .main-header_menu__item-list li a {
          width: 61px;
          height: 14px;
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 12px;
          letter-spacing: 0.1em;
          line-height: 34.21px;
          text-align: left;
          color: #959494;
          text-decoration: none;
          text-transform: uppercase; }
          /* line 166, _header.scss */
          .main-header_menu__item-list li a:hover {
            color: #d52b28; }
        /* line 170, _header.scss */
        .main-header_menu__item-list li:last-child {
          margin-right: 0px; }
  /* line 176, _header.scss */
  .main-header_widget {
    display: flex;
    margin-right: 32px;
    align-items: center; }
    /* line 180, _header.scss */
    .main-header_widget .authorization-widget {
      margin-right: 23px; }
      /* line 182, _header.scss */
      .main-header_widget .authorization-widget .cart-widget-link-user {
        background: url(user-authorization.svg);
        display: block;
        width: 30px;
        height: 30px; }
        /* line 187, _header.scss */
        .main-header_widget .authorization-widget .cart-widget-link-user:hover {
          background: url(user-authorization-hover.svg); }
    /* line 193, _header.scss */
    .main-header_widget .cart-widget .cart-widget-link-cart {
      background: url(cart-icon.svg);
      display: block;
      width: 35px;
      height: 30px; }
      /* line 198, _header.scss */
      .main-header_widget .cart-widget .cart-widget-link-cart:hover {
        background: url(cart-icon-hover.svg); }
    /* line 204, _header.scss */
    .main-header_widget .cart-items-counter {
      position: absolute;
      background-color: #D52A28;
      border-radius: 17px;
      font-family: "Open Sans", sans-serif;
      font-weight: normal;
      font-size: 10px;
      line-height: 17px;
      color: #fff;
      width: 18px;
      height: 18px;
      text-align: center;
      margin-left: 22px;
      margin-top: -3px; }

/* line 222, _header.scss */
.main-header_widget-fixed {
  background: #fff;
  width: 65px; }
  /* line 228, _header.scss */
  .main-header_widget-fixed .authorization-widget .cart-widget-link-user {
    background: url(user-authorization.svg);
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto; }
    /* line 234, _header.scss */
    .main-header_widget-fixed .authorization-widget .cart-widget-link-user:hover {
      background: url(user-authorization-hover.svg); }
  /* line 239, _header.scss */
  .main-header_widget-fixed .cart-widget {
    display: flex;
    margin-bottom: 25px; }
    /* line 242, _header.scss */
    .main-header_widget-fixed .cart-widget .cart-items-counter {
      position: absolute;
      background-color: #D52A28;
      border-radius: 17px;
      font-family: "Open Sans", sans-serif;
      font-weight: normal;
      font-size: 10px;
      line-height: 17px;
      color: #fff;
      width: 18px;
      height: 18px;
      text-align: center;
      margin-left: 22px;
      margin-top: -3px; }
    /* line 257, _header.scss */
    .main-header_widget-fixed .cart-widget .cart-widget-link-cart {
      background: url(cart-icon.svg);
      display: block;
      width: 35px;
      height: 30px;
      margin: 0 auto; }
      /* line 263, _header.scss */
      .main-header_widget-fixed .cart-widget .cart-widget-link-cart:hover {
        background: url(cart-icon-hover.svg); }

@media screen and (max-width: 1024px) {
  /* line 278, _header.scss */
  .main-header_ipad {
    display: flex;
    align-items: center;
    width: 100%; }

  /* line 283, _header.scss */
  .main-header_menu {
    display: none; }

  /* line 286, _header.scss */
  .main-header {
    padding: 18px 0;
    justify-content: space-between; }

  /* line 290, _header.scss */
  .main-header_ipad-phone {
    padding-right: 32px; } }
@media screen and (max-width: 992px) {
  /* line 296, _header.scss */
  .main-header {
    padding: 18px 0;
    justify-content: space-between; }

  /* line 300, _header.scss */
  .main-header_ipad-phone {
    padding-right: 15px;
    justify-content: center; }

  /* line 304, _header.scss */
  .main-header_ipad-phone__item-phone .ph-wrap {
    width: 20px;
    height: 25px;
    margin-right: 6px; }

  /* line 309, _header.scss */
  .main-header_ipad-phone__item-phone a {
    margin-left: 15px; }

  /* line 312, _header.scss */
  .main-header_widget {
    margin-right: 21px; }

  /* line 315, _header.scss */
  .main-header_ipad-menu {
    width: 38px; } }
@media screen and (max-width: 767px) {
  /* line 320, _header.scss */
  .main-header_ipad-phone {
    display: none; } }
@media screen and (max-width: 480px) {
  /* line 326, _header.scss */
  .main-header_ipad-phone {
    display: none; } }
/* line 331, _header.scss */
.opened-menu-shadow {
  position: absolute;
  display: none;
  width: 100%;
  height: 1500%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: .6;
  z-index: 999994; }

/* line 342, _header.scss */
.js-body-opened {
  overflow: hidden; }

/* line 345, _header.scss */
.js-body-opened .opened-menu-shadow {
  display: block; }

/* line 348, _header.scss */
.js-remove-border {
  border: none; }

/* line 352, _header.scss */
.open-fixed-menu {
  background: #fff;
  position: fixed;
  top: 0;
  height: 100%;
  max-height: 100%;
  padding-bottom: 16px;
  z-index: 999999;
  width: 90%;
  display: none;
  overflow: overlay; }
  /* line 364, _header.scss */
  .open-fixed-menu__item p {
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 34.21px;
    margin-left: 30%;
    color: #343434;
    text-transform: uppercase; }
  /* line 375, _header.scss */
  .open-fixed-menu__item-list {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding-left: 0;
    margin-left: 30%; }
    /* line 382, _header.scss */
    .open-fixed-menu__item-list li a {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 12px;
      letter-spacing: 0.1em;
      line-height: 34.21px;
      text-align: center;
      color: #1b1b1b;
      text-decoration: none;
      text-transform: uppercase; }

/* line 398, _header.scss */
.open-fixed-menu_active {
  display: block; }

/* line 402, _header.scss */
.open-fixed-menu_close {
  margin: 21px 27px; }

/* line 406, _header.scss */
.open-fixed-menu .sidebar_wrapper__item-phone {
  display: none; }

/* line 410, _header.scss */
.open-fixed-menu .sidebar_wrapper__item-social {
  justify-content: center; }
  /* line 412, _header.scss */
  .open-fixed-menu .sidebar_wrapper__item-social a {
    margin: 0 35px; }

@media screen and (max-width: 480px) {
  /* line 419, _header.scss */
  .open-fixed-menu .sidebar_wrapper__item-phone {
    display: block; }
  /* line 422, _header.scss */
  .open-fixed-menu .sidebar_wrapper__item-social {
    margin: 41px 0 76px 0; }
  /* line 426, _header.scss */
  .open-fixed-menu__item p {
    margin-left: 12%; }
  /* line 430, _header.scss */
  .open-fixed-menu__item-list {
    margin-left: 12%; } }
/* line 25, footer.scss */
footer {
  width: calc(100% - 324px);
  padding: 0 0 0 15px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 25, footer.scss */
    footer {
      width: calc(100% - 238px) !important; } }
  @media (max-width: 1365px) {
    /* line 25, footer.scss */
    footer {
      width: calc(100% - 238px) !important; } }
  /* line 35, footer.scss */
  footer .bruno-c {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #bfbfbf;
    padding-left: 90px;
    margin-bottom: 40px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 35, footer.scss */
      footer .bruno-c {
        margin-top: 0;
        margin-bottom: 0; } }
    @media (max-width: 1365px) {
      /* line 35, footer.scss */
      footer .bruno-c {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0; } }
  /* line 58, footer.scss */
  footer .bruno-c-right {
    display: none; }

/* line 63, footer.scss */
.footer-wrap {
  display: flex;
  padding-top: 40px;
  padding-left: 90px;
  flex-basis: 100%; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 63, footer.scss */
    .footer-wrap {
      padding-top: 32px; } }
  @media (max-width: 1365px) {
    /* line 63, footer.scss */
    .footer-wrap {
      padding-top: 32px; } }
  /* line 77, footer.scss */
  .footer-wrap_menu {
    display: flex;
    list-style-type: none;
    padding-left: 0;
    flex-basis: 75%;
    margin-bottom: 0;
    flex-wrap: wrap; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 86, footer.scss */
      .footer-wrap_menu .list-item.menu-item:not(:last-child) {
        margin-bottom: 0; } }
    /* line 91, footer.scss */
    .footer-wrap_menu li a {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 12px;
      letter-spacing: 0.1em;
      line-height: 34.21px;
      text-align: center;
      color: #959494;
      text-decoration: none;
      text-transform: uppercase;
      margin-right: 35px; }
  /* line 104, footer.scss */
  .footer-wrap_subscribe {
    display: flex;
    flex-basis: 359px;
    flex-direction: column; }
    /* line 108, footer.scss */
    .footer-wrap_subscribe p {
      font-family: "Museo Sans Cyrl 500";
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      text-align: left;
      color: #343434; }
    /* line 117, footer.scss */
    .footer-wrap_subscribe form {
      display: flex;
      align-items: center; }
      /* line 121, footer.scss */
      .footer-wrap_subscribe form input {
        border: none;
        border-bottom: 1px solid #BFBFBF;
        text-indent: 0;
        padding: 0 0 3px 0;
        width: 100%; }
      /* line 128, footer.scss */
      .footer-wrap_subscribe form button {
        background: none;
        outline: none;
        padding: 0;
        margin-left: 10px; }

/* line 139, footer.scss */
.footer-wrap_subscribe input {
  background: none; }

@media screen and (max-width: 1440px) {
  /* line 145, footer.scss */
  .footer-wrap_menu {
    flex-direction: column;
    flex-wrap: wrap;
    height: 204px;
    flex-basis: 47%; }

  /* line 152, footer.scss */
  .footer-wrap_subscribe {
    display: flex;
    flex-basis: 53%;
    padding-left: 100px; }

  /* line 160, footer.scss */
  .bruno-c {
    display: none; }

  /* line 163, footer.scss */
  footer .bruno-c-right {
    display: block;
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #bfbfbf;
    margin-top: 42px; } }
@media screen and (max-width: 1024px) {
  /* line 177, footer.scss */
  footer {
    width: 100% !important; }

  /* line 181, footer.scss */
  .footer-wrap {
    padding-left: 60px; } }
@media screen and (max-width: 768px) {
  /* line 187, footer.scss */
  footer {
    width: 100% !important; } }
@media screen and (max-width: 767px) {
  /* line 206, footer.scss */
  footer {
    padding: 0; }

  /* line 209, footer.scss */
  .footer-wrap {
    flex-direction: column;
    margin: 0px 0 30px 0;
    padding-left: 0; }

  /* line 214, footer.scss */
  .footer-wrap_menu {
    flex-wrap: unset;
    height: auto;
    flex-basis: 100%;
    justify-content: center; }
    /* line 219, footer.scss */
    .footer-wrap_menu li {
      text-align: center; }

  /* line 223, footer.scss */
  .footer-wrap_subscribe {
    margin: 0 62px;
    padding-left: 0; }

  /* line 227, footer.scss */
  .footer-wrap_subscribe form input {
    width: 100%; }

  /* line 230, footer.scss */
  footer .bruno-c-right {
    text-align: center;
    font-size: 12px;
    margin-top: 30px; }

  /* line 235, footer.scss */
  .footer-wrap_menu li a {
    margin-right: 0; } }
/* line 240, footer.scss */
.footer-wrap_menu {
  flex-wrap: wrap; }
  /* line 244, footer.scss */
  .footer-wrap_menu .menu-item a:hover {
    color: #d52b28; }

/* line 30, main.scss */
.template-is-page_404 .main_content {
  padding-left: 15px;
  padding-right: 15px; }

/* line 35, main.scss */
.main {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1920px;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    /* line 35, main.scss */
    .main {
      display: block; } }
  /* line 47, main.scss */
  .main_fixed {
    width: 324px;
    float: left; }
  /* line 52, main.scss */
  .main_content {
    width: calc(100% - 324px);
    height: auto;
    float: right;
    background-color: #FCFCFC; }
    @media (max-width: 1024px) {
      /* line 52, main.scss */
      .main_content {
        float: none; } }
    /* line 62, main.scss */
    .main_content__items, .main_content_widget {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    /* line 68, main.scss */
    .main_content__items .main-slider {
      width: 60%; }
      /* line 70, main.scss */
      .main_content__items .main-slider .swiper-pagination {
        text-align: left;
        margin-left: 64px;
        margin-bottom: 40px; }
    /* line 77, main.scss */
    .main_content__items-right {
      position: relative; }
      /* line 79, main.scss */
      .main_content__items-right img {
        height: 100%; }
      /* line 82, main.scss */
      .main_content__items-right-sales {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background-color: #D52A28;
        position: absolute;
        top: 20%;
        left: 37%;
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-family: "Museo Sans Cyrl 300";
        font-weight: normal;
        font-size: 13px;
        letter-spacing: 0.05em;
        line-height: 15.96px;
        text-align: center;
        color: #fff;
        text-transform: uppercase; }
        /* line 113, main.scss */
        .main_content__items-right-sales span {
          font-family: "Museo Sans Cyrl 500";
          font-weight: normal;
          font-size: 19px;
          letter-spacing: 0.1em;
          line-height: 32.41px;
          text-align: center;
          color: #f7dfd4; }
      /* line 124, main.scss */
      .main_content__items-right_title {
        position: absolute;
        top: 0;
        padding-left: 49px;
        height: 90%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 139, main.scss */
        .main_content__items-right_title .title {
          font-family: "Museo Sans Cyrl 500";
          font-weight: normal;
          font-size: 16px;
          letter-spacing: 0.1em;
          line-height: 32.63px;
          text-align: left;
          color: #343434;
          text-transform: uppercase; }
        /* line 150, main.scss */
        .main_content__items-right_title .title_description {
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 16px;
          letter-spacing: 0.03em;
          line-height: 22px;
          text-align: left;
          color: #fff; }
        /* line 159, main.scss */
        .main_content__items-right_title .main_content__items-right_sales-desc {
          padding-left: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; }
        /* line 169, main.scss */
        .main_content__items-right_title a {
          border-radius: 22px;
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 11px;
          letter-spacing: 0.01em;
          line-height: 26.91px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          border-radius: 45px;
          border: 1px solid #fff;
          padding: 8px 29px;
          margin: 32px auto 0 0; }
          /* line 184, main.scss */
          .main_content__items-right_title a:hover {
            border: 1px solid #D52A28;
            background-color: #D52A28; }
    /* line 191, main.scss */
    .main_content__items-left {
      position: relative; }
      /* line 193, main.scss */
      .main_content__items-left img {
        width: 100%; }
      /* line 196, main.scss */
      .main_content__items-left_title {
        position: absolute;
        top: 0;
        width: 100%;
        padding-left: 70px;
        text-transform: uppercase;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        /* line 213, main.scss */
        .main_content__items-left_title .title {
          font-family: "Museo Sans Cyrl 500";
          text-transform: uppercase;
          font-weight: normal;
          font-size: 40.14px;
          letter-spacing: 0.1em;
          line-height: 65.35px;
          color: #fff; }
        /* line 223, main.scss */
        .main_content__items-left_title .title_add {
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 20px;
          letter-spacing: 0.1em;
          line-height: 100%;
          color: #fff;
          margin-bottom: 26px; }
        /* line 232, main.scss */
        .main_content__items-left_title .title_description {
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 15px;
          letter-spacing: 0.03em;
          line-height: 22px;
          color: #fff;
          padding-right: 70px;
          width: 100%;
          max-width: 550px; }
        /* line 243, main.scss */
        .main_content__items-left_title a {
          border-radius: 22px;
          position: absolute;
          bottom: 59px;
          right: 40px;
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 11px;
          letter-spacing: 0.01em;
          line-height: 26.91px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          border-radius: 45px;
          border: 1px solid #fff;
          padding: 8px 29px; }
          /* line 259, main.scss */
          .main_content__items-left_title a:hover {
            border: 1px solid #D52A28;
            background-color: #D52A28; }
    /* line 269, main.scss */
    .main_content__slider {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #F2F3EE; }
      /* line 274, main.scss */
      .main_content__slider .promo-slider-wrapper {
        width: 80%; }
      /* line 277, main.scss */
      .main_content__slider .swiper-container {
        height: 100%; }
        /* line 280, main.scss */
        .main_content__slider .swiper-container .swiper-wrapper {
          align-items: center; }
      /* line 284, main.scss */
      .main_content__slider-gift {
        position: relative;
        max-height: 100%; }
        /* line 287, main.scss */
        .main_content__slider-gift .gift-img {
          width: 100%;
          display: block;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
        /* line 294, main.scss */
        .main_content__slider-gift-items {
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          position: absolute;
          top: 0;
          width: 100%; }
          /* line 313, main.scss */
          .main_content__slider-gift-items span {
            font-family: "Museo Sans Cyrl 300";
            font-weight: normal;
            font-size: 16px;
            letter-spacing: 0.1em;
            line-height: 33px;
            color: #fff;
            margin-top: 18px; }
            @media (max-width: 1800px) and (min-width: 1366px) {
              /* line 313, main.scss */
              .main_content__slider-gift-items span {
                font-size: 11px; } }
            @media (max-width: 1365px) {
              /* line 313, main.scss */
              .main_content__slider-gift-items span {
                font-size: 11px; } }
  /* line 337, main.scss */
  .main_we-are {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 50px;
    position: relative; }
    /* line 348, main.scss */
    .main_we-are__bruno {
      position: absolute;
      left: 21.5%;
      top: 15px; }
    /* line 353, main.scss */
    .main_we-are__img {
      flex-basis: 30%; }
      /* line 359, main.scss */
      .main_we-are__img img {
        padding: 37px 80px 37px 37px; }
        @media (max-width: 767px) {
          /* line 359, main.scss */
          .main_we-are__img img {
            padding: 0; } }
    /* line 367, main.scss */
    .main_we-are__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 377, main.scss */
      .main_we-are__content .title {
        font-family: "Museo Sans Cyrl 700";
        font-weight: normal;
        font-size: 20px;
        letter-spacing: 0.1em;
        line-height: 34.21px;
        color: #343434; }
      /* line 385, main.scss */
      .main_we-are__content p {
        font-family: "Museo Sans Cyrl 300";
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        color: #343434;
        padding-right: 42px; }
      /* line 395, main.scss */
      .main_we-are__content a {
        text-decoration: none;
        font-family: "Museo Sans Cyrl 300";
        font-weight: normal;
        font-size: 15px;
        letter-spacing: 0.01em;
        line-height: 34.21px;
        color: #d52b28; }
    /* line 407, main.scss */
    .main_we-are__save {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    /* line 419, main.scss */
    .main_we-are__save-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 16px;
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 14px;
      letter-spacing: 0.03em;
      text-align: left;
      color: #959494; }
      /* line 434, main.scss */
      .main_we-are__save-item_img {
        margin-right: 12px;
        width: 35px; }

/* line 445, main.scss */
.promo-slider-wrapper .promo-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 453, main.scss */
.promo-slider-wrapper .promo-slide .slide-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

/* line 460, main.scss */
.promo-slider-wrapper .promo-slide .slide-inner img {
  width: 50%;
  margin-left: 5%; }

/* line 468, main.scss */
.main_content__items-right {
  width: 40%; }

/* line 471, main.scss */
.swiper-button-next, .swiper-button-prev, .swiper-btn-next, .swiper-btn-prev {
  top: 50%;
  transform: translate3d(-50%, 0, 0); }

/* line 476, main.scss */
.promo-slider .swiper-button-prev.swiper-button-white, .promo-slider .swiper-button-next.swiper-button-white, .swiper-button-prev, .swiper-button-next, .swiper-btn-next, .swiper-btn-prev {
  background-image: none; }

/* line 480, main.scss */
.swiper-button-next, .swiper-button-prev, .swiper-btn-next, .swiper-btn-prev {
  width: auto;
  height: auto; }

/* line 485, main.scss */
.promo-slider-next {
  right: 1%; }

/* line 489, main.scss */
.fa-angle-left:before, .fa-angle-right:before {
  font-size: 32px;
  color: #959494;
  font-weight: 400; }

@media screen and (max-width: 1536px) {
  /* line 498, main.scss */
  .main_content__slider .promo-slider-wrapper {
    width: 75%; }

  /* line 501, main.scss */
  .main_we-are__bruno {
    position: absolute;
    left: 18.8%;
    top: -14%; } }
@media screen and (max-width: 1440px) {
  /* line 509, main.scss */
  .main_fixed {
    width: 238px; }

  /* line 512, main.scss */
  .main_content__items-right_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }

  /* line 519, main.scss */
  .main_content__items-right_title .main_content__items-right_sales-desc {
    padding-left: 0;
    padding-top: 22px; }

  /* line 524, main.scss */
  .main_content__items-right_sale img {
    width: 220px;
    display: none; }

  /* line 528, main.scss */
  .main_content__items-right_title {
    height: 100%;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    padding-top: 37px;
    padding-left: 0; }

  /* line 536, main.scss */
  .main_content__items-right_sales-desc a {
    bottom: 59px; }

  /* line 539, main.scss */
  .main_content {
    width: calc(100% - 238px); }

  /* line 543, main.scss */
  .main_content__items .main-slider {
    width: 65%; }

  /* line 546, main.scss */
  .main_content__slider .promo-slider-wrapper {
    width: 75%; }

  /* line 549, main.scss */
  .main_content__items-right {
    width: 35%; }

  /* line 552, main.scss */
  .main_content__slider-gift {
    width: 35%; }

  /* line 555, main.scss */
  .main_content__items-right-sales {
    top: 0;
    left: unset;
    right: 0;
    margin-right: 18%;
    margin-top: 10%; }

  /* line 562, main.scss */
  .promo-slider-wrapper .promo-slide .slide-inner img {
    width: 113px; }

  /* line 565, main.scss */
  .slide-title {
    font-size: 12px; }

  /* line 568, main.scss */
  .slide-description {
    font-size: 13px; }

  /* line 572, main.scss */
  .main_we-are__content p {
    font-size: 13px; }

  /* line 575, main.scss */
  .main_we-are__content .title {
    font-size: 16px; }

  /* line 578, main.scss */
  .main_we-are__save-item {
    font-size: 13px; } }
@media (max-width: 1365px) {
  /* line 584, main.scss */
  .promo-slider-wrapper .promo-slide {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
@media screen and (max-width: 1024px) {
  /* line 598, main.scss */
  .main_fixed {
    display: none; }

  /* line 601, main.scss */
  .main_content {
    width: 100%; }

  /* line 604, main.scss */
  .main_content__items-left_title .title_description {
    padding-left: 0; }

  /* line 608, main.scss */
  .promo-slider-wrapper .promo-slide .slide-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  /* line 617, main.scss */
  .promo-slider-wrapper .promo-slide .slide-inner img {
    margin: 0 auto;
    width: 111px; }

  /* line 621, main.scss */
  .promo-slider_title {
    margin-top: 16px; }
    /* line 624, main.scss */
    .promo-slider_title .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

  /* line 637, main.scss */
  .slide-title, .slide-description {
    text-align: center;
    padding-right: 24px !important; }

  /* line 641, main.scss */
  .is-hits, .products-is-frontpage {
    padding: 0 15px; }

  /* line 644, main.scss */
  .main_content__slider .promo-slider-wrapper {
    width: 65%; }

  /* line 647, main.scss */
  .main_content__items-right_title a {
    position: absolute; }

  /* line 650, main.scss */
  .main-header_widget .authorization-widget {
    margin-right: 10px; } }
/* line 655, main.scss */
.slide-inner img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (max-width: 768px) {
  /* line 662, main.scss */
  .main_content__slider-gift {
    width: 65%; }

  /* line 665, main.scss */
  .main_content__slider .promo-slider-wrapper {
    width: 50%; }

  /* line 668, main.scss */
  .main_we-are {
    padding: 0 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 673, main.scss */
  .main_we-are__save {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 32px 75px; }

  /* line 684, main.scss */
  .main_we-are__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }

  /* line 691, main.scss */
  .main_we-are__img {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }

  /* line 695, main.scss */
  .main_content__items-right_sale img {
    width: 154px; }

  /* line 698, main.scss */
  .main-slider {
    width: 55%; }

  /* line 701, main.scss */
  .main_content__items-right {
    width: 45%; }

  /* line 704, main.scss */
  .main_content__items-right_title {
    padding-top: 56px; }

  /* line 707, main.scss */
  .main_content__items-right-sales {
    width: 66px;
    height: 66px;
    margin-top: 20%; }

  /* line 712, main.scss */
  .main_we-are__save-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 723, main.scss */
  .is-hits, .products-is-frontpage {
    padding: 0 74px; }

  /* line 726, main.scss */
  .promo-slider-next {
    right: 16px; }

  /* line 729, main.scss */
  .promo-slider-prev {
    left: 16px; }

  /* line 732, main.scss */
  .main_we-are__save-item {
    font-size: 13px;
    height: 35px; } }
@media screen and (max-width: 678px) {
  /* line 738, main.scss */
  .main_content__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 744, main.scss */
  .main_content__items .main-slider {
    width: 100%; }

  /* line 747, main.scss */
  .main_content__items-right, .main_content__items-right img {
    width: 100%; }

  /* line 750, main.scss */
  .main_content__items .main-slider {
    width: 100%;
    height: 440px; }

  /* line 754, main.scss */
  .main_content__items-right-sales {
    margin-right: 31%;
    margin-top: 10%; }

  /* line 758, main.scss */
  .main_content__items-right_title a {
    position: unset; } }
@media screen and (max-width: 568px) {
  /* line 765, main.scss */
  .main_content__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 771, main.scss */
  .main_content__slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 777, main.scss */
  .main_content__slider .promo-slider-wrapper, .main_content__slider-gift {
    width: 100%; }

  /* line 780, main.scss */
  .main_we-are {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block; }

  /* line 785, main.scss */
  .main_we-are__img,
  .main_we-are__content,
  .main_we-are__save {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 792, main.scss */
  .is-hits, .products-is-frontpage {
    padding: 0 15px; }

  /* line 795, main.scss */
  .main_we-are__save {
    margin: 32px 0px;
    display: block; }

  /* line 799, main.scss */
  .main_we-are__save {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 805, main.scss */
  .main_content__items-right {
    width: 100%; }

  /* line 808, main.scss */
  .main_content__items .main-slider {
    height: 400px; }

  /* line 812, main.scss */
  .main_content__items-right_sale {
    width: 25%; }

  /* line 816, main.scss */
  .main_we-are__save-wrap {
    flex-basis: 100%;
    display: block;
    width: 100%; } }
@media screen and (max-width: 480px) {
  /*slider custom*/
  /* line 828, main.scss */
  .main_content__items .main-slider {
    height: 350px; }

  /* line 832, main.scss */
  .main_content__items-left_title {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    padding: 36px 16px; }

  /* line 838, main.scss */
  .main_content__items-left_title .title {
    font-size: 20px;
    line-height: unset;
    margin-bottom: 16px; }

  /* line 844, main.scss */
  .main_content__items-left_title .title_add {
    font-size: 12px;
    line-height: unset;
    margin-bottom: 16px; }

  /* line 849, main.scss */
  .main_content__items-left_title .title_description {
    font-size: 13px;
    padding-right: 0; }

  /* line 854, main.scss */
  .main_content__items-left_title a {
    position: unset;
    margin: 68px auto 0 auto; }

  /* line 858, main.scss */
  .main_content__items .main-slider .swiper-pagination {
    margin-bottom: 20px;
    margin-left: 0;
    text-align: center; }

  /* line 863, main.scss */
  .main_content__items-right_sale {
    width: 126px; }

  /* line 866, main.scss */
  .main_content__items-right_title {
    padding-top: 24px; }

  /* line 870, main.scss */
  .main_content__items-right {
    height: 350px; }

  /* line 873, main.scss */
  .main_content__slider-gift {
    display: none; }

  /* line 876, main.scss */
  .main_we-are__img {
    padding: 0 74px; }

  /* line 879, main.scss */
  .main_we-are__save {
    margin: 32px 0px 0 0; }

  /* line 882, main.scss */
  .main_content__items-right-sales {
    margin-right: 25%;
    margin-top: 6%; }

  /* line 886, main.scss */
  .main-header_ipad-menu {
    width: 38px; } }
@media (max-width: 568px) {
  /* line 892, main.scss */
  .main-header_ipad-menu {
    width: 38px; } }
/* line 897, main.scss */
.subcol-wrapper {
  text-align: center; }
  /* line 899, main.scss */
  .subcol-wrapper a {
    text-decoration: none;
    color: #343434;
    text-transform: uppercase; }
  /* line 906, main.scss */
  .subcol-wrapper > div {
    margin-bottom: 30px; }

/* line 912, main.scss */
.main_content__slider.main_content__slider-mb, .main_content__items-right, .main_content__items-right_sale {
  display: none; }

/* line 25, sidebar.scss */
.sidebar {
  display: flex;
  flex-direction: column;
  z-index: 9999;
  top: 0;
  filter: drop-shadow(0px 9px 6px rgba(0, 0, 0, 0.07));
  width: 324px;
  height: 100vh;
  position: fixed;
  background-color: white; }
  /* line 35, sidebar.scss */
  .sidebar .wrap-logo {
    margin-top: 24px; }
  /* line 38, sidebar.scss */
  .sidebar.fixed {
    position: fixed;
    left: 50%;
    margin-left: -50%; }
  /* line 43, sidebar.scss */
  .sidebar_wrapper {
    display: flex;
    justify-content: center; }
    /* line 46, sidebar.scss */
    .sidebar_wrapper .logo_wrap {
      margin: 24px 24px 50px 24px; }
      /* line 48, sidebar.scss */
      .sidebar_wrapper .logo_wrap img {
        width: 100%; }
    /* line 52, sidebar.scss */
    .sidebar_wrapper__item {
      display: flex;
      justify-content: center;
      width: 100%;
      overflow-y: auto; }
      /* line 58, sidebar.scss */
      .sidebar_wrapper__item-list {
        list-style-type: none;
        padding-left: 0;
        display: flex;
        flex-direction: column; }
        /* line 63, sidebar.scss */
        .sidebar_wrapper__item-list li a {
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 12px;
          letter-spacing: 0.1em;
          line-height: 34.21px;
          text-decoration: none;
          text-transform: uppercase;
          color: #343434; }
          /* line 72, sidebar.scss */
          .sidebar_wrapper__item-list li a:hover {
            color: #d52b28; }
    /* line 80, sidebar.scss */
    .sidebar_wrapper__item-phone {
      display: flex;
      flex-direction: column;
      width: 100%;
      justify-content: center;
      margin-top: 105px; }
      /* line 87, sidebar.scss */
      .sidebar_wrapper__item-phone .ph-wrap {
        width: 30px;
        height: 30px;
        margin-right: 10px; }
        /* line 91, sidebar.scss */
        .sidebar_wrapper__item-phone .ph-wrap img {
          width: 25px; }
      /* line 95, sidebar.scss */
      .sidebar_wrapper__item-phone a {
        display: flex;
        margin-left: 20%;
        font-family: "Museo Sans Cyrl 700";
        font-weight: normal;
        font-size: 15px;
        letter-spacing: 0.05em;
        line-height: 34.21px;
        text-align: center;
        color: #343434;
        text-decoration: none; }
      /* line 108, sidebar.scss */
      .sidebar_wrapper__item-phone .order-call {
        text-decoration: none;
        font-family: "Museo Sans Cyrl 300";
        font-weight: normal;
        font-size: 15px;
        letter-spacing: 0.01em;
        line-height: 34.21px;
        color: #d52b28 !important;
        margin-top: 22px; }
        @media (max-width: 1800px) and (min-width: 1366px) {
          /* line 108, sidebar.scss */
          .sidebar_wrapper__item-phone .order-call {
            margin-top: 0; } }
        @media (max-width: 1365px) {
          /* line 108, sidebar.scss */
          .sidebar_wrapper__item-phone .order-call {
            margin-top: 0; } }
    /* line 126, sidebar.scss */
    .sidebar_wrapper__item-social {
      display: flex;
      justify-content: space-around;
      width: 100%;
      margin-top: 72px; }
      /* line 131, sidebar.scss */
      .sidebar_wrapper__item-social .ph-wrap-fb {
        background-image: url(fb.svg);
        display: block;
        width: 20px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat; }
        /* line 138, sidebar.scss */
        .sidebar_wrapper__item-social .ph-wrap-fb:hover {
          background: url(fb-hover.svg);
          background-position: center;
          background-repeat: no-repeat; }
      /* line 144, sidebar.scss */
      .sidebar_wrapper__item-social .ph-wrap-vk {
        background-image: url(vkontakte.svg);
        display: block;
        width: 20px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat; }
        /* line 151, sidebar.scss */
        .sidebar_wrapper__item-social .ph-wrap-vk:hover {
          background: url(vkontakte-hover.svg);
          background-position: center;
          background-repeat: no-repeat; }
      /* line 157, sidebar.scss */
      .sidebar_wrapper__item-social .ph-wrap-insta {
        background-image: url(insta.svg);
        display: block;
        width: 20px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat; }
        /* line 164, sidebar.scss */
        .sidebar_wrapper__item-social .ph-wrap-insta:hover {
          background: url(insta-hover.svg);
          background-position: center;
          background-repeat: no-repeat; }
    /* line 171, sidebar.scss */
    .sidebar_wrapper__item-arrow {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      margin-top: 48px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 171, sidebar.scss */
        .sidebar_wrapper__item-arrow {
          margin-top: 16px; } }
      @media (max-width: 1365px) {
        /* line 171, sidebar.scss */
        .sidebar_wrapper__item-arrow {
          margin-top: 16px; } }

@media screen and (max-width: 1536px) {
  /* line 187, sidebar.scss */
  .sidebar_wrapper .logo_wrap {
    margin: 24px 56px 22px; }

  /* line 190, sidebar.scss */
  .sidebar_wrapper__item-list {
    margin-top: 0;
    margin-bottom: 0; } }
@media screen and (max-width: 1440px) {
  /* line 196, sidebar.scss */
  .sidebar {
    width: 238px; }
    /* line 201, sidebar.scss */
    .sidebar_wrapper__item-phone a {
      margin-left: 12%; } }
    @media screen and (max-width: 1440px) and (max-width: 1800px) and (min-width: 1366px) {
      /* line 201, sidebar.scss */
      .sidebar_wrapper__item-phone a {
        margin-left: 8%; } }
    @media screen and (max-width: 1440px) and (max-width: 1365px) {
      /* line 201, sidebar.scss */
      .sidebar_wrapper__item-phone a {
        margin-left: 8%; } }

/* line 220, sidebar.scss */
.sidebar_wrapper__item-list .list-item.menu-item a.link-other-color {
  color: #000;
  font-weight: bold; }

/* line 25, hits.scss */
.hits {
  margin-left: 20px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 25, hits.scss */
    .hits {
      margin-left: 15px; } }
  @media (max-width: 1365px) {
    /* line 25, hits.scss */
    .hits {
      margin-left: 0; } }
  /* line 35, hits.scss */
  .hits-title {
    margin-top: 80px;
    text-align: left !important;
    margin-bottom: 32px;
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: 34.21px;
    text-align: center;
    color: #343434;
    text-transform: uppercase; }

@media screen and (max-width: 1440px) {
  /* line 52, hits.scss */
  .hits-title {
    font-size: 16px;
    margin-bottom: 10px; } }
/* line 4, card.scss */
.card .card-image .image-flex-center img {
  padding: 20px; }
/* line 9, card.scss */
.card-prices_wrap {
  display: flex;
  justify-content: center;
  margin: 16px 0 30px 0;
  align-items: center; }
  /* line 15, card.scss */
  .card-prices_wrap .card-price {
    margin-right: 23px;
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 34.21px;
    text-align: center;
    color: #343434; }
  /* line 27, card.scss */
  .card-prices_wrap .card-price-with-old {
    color: #d52a28;
    font-family: "Museo Sans Cyrl 700"; }
  /* line 33, card.scss */
  .card-prices_wrap .card-old_price {
    font-family: "Museo Sans Cyrl 700";
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #343434; }
/* line 43, card.scss */
.card-title {
  margin-top: 16px;
  text-align: center; }
  /* line 46, card.scss */
  .card-title a {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 20px;
    text-align: center;
    color: #343434;
    text-decoration: none; }
/* line 59, card.scss */
.card-action-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 16px; }
  /* line 65, card.scss */
  .card-action-wrap .card-quick .card-quick-icon {
    background-image: url(quick-view.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 10px; }
  /* line 74, card.scss */
  .card-action-wrap .card-quick .card-detail {
    display: none; }
  /* line 77, card.scss */
  .card-action-wrap .card-quick a {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.01em;
    line-height: 34.21px;
    text-align: center;
    color: #959494;
    text-decoration: none;
    display: flex;
    align-items: center; }
  /* line 90, card.scss */
  .card-action-wrap .card-quick:hover .card-quick-icon {
    background-image: url(quick-view-red.svg); }
  /* line 93, card.scss */
  .card-action-wrap .card-quick:hover a {
    color: #D52A28; }
  /* line 98, card.scss */
  .card-action-wrap .add-into-cart {
    background-color: #E0B7A3;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 106, card.scss */
    .card-action-wrap .add-into-cart:hover {
      background-color: #D52A28; }

/* line 115, card.scss */
.btn-wrapper .add-into-cart {
  background-color: #E0B7A3;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 123, card.scss */
  .btn-wrapper .add-into-cart:hover {
    background-color: #D52A28; }

/* line 129, card.scss */
.products-control {
  position: absolute;
  top: 0;
  right: 0;
  width: 75px; }
  /* line 135, card.scss */
  .products-control .swiper-button-next,
  .products-control .swiper-button-prev,
  .products-control .swiper-btn-next,
  .products-control .swiper-btn-prev {
    outline: none; }

@media screen and (max-width: 768px) {
  /* line 146, card.scss */
  .card-action-wrap .card-quick .card-detail {
    display: block; }

  /* line 149, card.scss */
  .card-check {
    display: none !important; } }
/* line 155, card.scss */
.card-info {
  border: 1px solid #e5e5e5; }
  /* line 157, card.scss */
  .card-info:hover {
    background-color: rgba(0, 0, 0, 0.07); }

/* line 161, card.scss */
.card-price-with-old {
  color: #d52a28;
  font-family: "Museo Sans Cyrl 700"; }

/* line 166, card.scss */
.card-old_price {
  font-family: "Museo Sans Cyrl 700";
  font-size: 15px;
  letter-spacing: 0.01em;
  color: #343434; }

/* line 174, card.scss */
.card-prices_wrap {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 20px;
  padding-bottom: 14px; }

/* line 179, card.scss */
.card-action-wrap {
  margin: 13px; }

/* line 182, card.scss */
.card-title {
  margin-bottom: 7px; }

/* line 25, collection.scss */
.collection {
  background: #FCFCFC;
  width: 100%;
  overflow: hidden;
  padding: 0 15px 48px; }
  @media (max-width: 678px) {
    /* line 25, collection.scss */
    .collection {
      padding: 0 0 16px; } }
  /* line 34, collection.scss */
  .collection .breadcrumb-wrapper {
    display: flex;
    width: 97%;
    justify-content: flex-end;
    margin: 15px; }
    /* line 40, collection.scss */
    .collection .breadcrumb-wrapper .breadcrumb li a {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 13px;
      line-height: 22px;
      text-align: left;
      color: #bfbfbf; }
  /* line 51, collection.scss */
  .collection-filter {
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    justify-content: space-between; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 51, collection.scss */
      .collection-filter {
        padding: 24px 15px;
        margin-left: -15px;
        margin-right: -15px; } }
    @media (max-width: 1365px) {
      /* line 51, collection.scss */
      .collection-filter {
        padding: 24px 15px;
        margin-left: -15px;
        margin-right: -15px; } }
    /* line 71, collection.scss */
    .collection-filter-price {
      width: 300px;
      max-width: 300px;
      border: none; }
    /* line 77, collection.scss */
    .collection-filter-size {
      position: relative; }
  /* line 85, collection.scss */
  .collection-wrapper .card-info {
    border: 1px solid #e5e5e5; }
  /* line 88, collection.scss */
  .collection-wrapper .card-price-with-old {
    color: #d52a28;
    font-family: "Museo Sans Cyrl 700"; }
  /* line 93, collection.scss */
  .collection-wrapper .card-old_price {
    font-family: "Museo Sans Cyrl 700";
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #343434; }
  /* line 101, collection.scss */
  .collection-wrapper .card-prices_wrap {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 20px;
    padding-bottom: 14px; }
  /* line 106, collection.scss */
  .collection-wrapper .card-action-wrap {
    margin: 13px; }
  /* line 109, collection.scss */
  .collection-wrapper .card-title {
    margin-bottom: 7px; }
  /* line 115, collection.scss */
  .collection .collection-filter {
    background-color: #F2F3EE; }
  /* line 118, collection.scss */
  .collection .collection-order.is-page-size {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  /* line 123, collection.scss */
  .collection .collection-order.is-page-size .label-field, .collection .collection-order.is-order .label-field {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-right: 32px;
    color: #959494; }
  /* line 134, collection.scss */
  .collection .collection-order.is-page-size .page_size-radio:last-child {
    margin-right: 0; }
  /* line 138, collection.scss */
  .collection .collection-order.is-page-size .page_size-radio {
    margin-right: 32px;
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: left; }
  /* line 147, collection.scss */
  .collection .page_size-radio [type="radio"]:checked + .page_size-radio-control {
    color: #D52A28; }

/* line 156, collection.scss */
.collection-filters-check_kind label {
  margin-right: 24px; }

/* line 160, collection.scss */
.chkbx-wrapper {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0.01em;
  line-height: 34.21px;
  text-align: center;
  color: #343434;
  text-transform: uppercase; }

/* line 172, collection.scss */
.collection-filters-accept {
  margin-right: 10px;
  align-items: center; }

/* line 177, collection.scss */
.filters-accept {
  background-color: #DBB09B;
  padding: 9px 22px;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #fff;
  border-radius: 33px;
  margin-right: 37px;
  text-transform: uppercase;
  outline: none; }

/* line 193, collection.scss */
.filters-return {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: #959494;
  text-transform: uppercase;
  display: flex;
  align-items: center; }
  /* line 202, collection.scss */
  .filters-return img {
    margin-right: 8px; }
  /* line 205, collection.scss */
  .filters-return-close {
    background-image: url(close-filter-return.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    margin-right: 8px; }
  /* line 213, collection.scss */
  .filters-return:hover {
    color: #D52A28; }

/* line 220, collection.scss */
.collection-order-wrapper {
  margin: 24px 0; }

/* line 224, collection.scss */
.collection-order_items {
  position: relative;
  top: -2px; }
  @media (max-width: 768px) {
    /* line 224, collection.scss */
    .collection-order_items {
      align-self: flex-end;
      top: 0; } }
  /* line 233, collection.scss */
  .collection-order_items a {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    color: #343434;
    text-decoration: none; }
    /* line 240, collection.scss */
    .collection-order_items a:not(:last-child) {
      margin-right: 32px; }
    /* line 244, collection.scss */
    .collection-order_items a:hover {
      text-decoration: none; }

/* line 250, collection.scss */
.filters-return:hover .filters-return-close {
  background-image: url(close-filter-return-hover.svg); }

/* line 254, collection.scss */
.collection-filter-size .chkbx-control {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid #BFBFBF;
  border-radius: 22%; }

@media screen and (max-width: 1536px) {
  /* line 264, collection.scss */
  .collection-filter-price {
    width: 280px; } }
@media screen and (max-width: 1024px) {
  /* line 270, collection.scss */
  .collection-filters-accept {
    flex-direction: column; }

  /* line 273, collection.scss */
  .filters-accept {
    margin-right: 0; }

  /* line 276, collection.scss */
  .filters-return {
    margin-top: 22px; }

  /* line 279, collection.scss */
  .collection-filter {
    padding: 30px 15px; } }
/* line 285, collection.scss */
.fa-chevron-down-rotate {
  transform: rotate(180deg);
  color: #fff; }

/* line 294, collection.scss */
.collection-seofilter-wrapper {
  margin-left: 10px; }
  @media screen and (max-width: 768px) {
    /* line 294, collection.scss */
    .collection-seofilter-wrapper {
      margin-top: 20px;
      margin-left: 25px; } }
  /* line 300, collection.scss */
  .collection-seofilter-wrapper a {
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 34px;
    color: #343434;
    background: #fff;
    border: 2px solid #ebe9e9;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 18px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none; }
    /* line 315, collection.scss */
    .collection-seofilter-wrapper a:hover {
      background: #ebe9e9; }
    /* line 319, collection.scss */
    .collection-seofilter-wrapper a.is-active {
      background: #ebe9e9; }

/* line 25, product.scss */
.product {
  width: 100%;
  position: relative;
  margin-bottom: 56px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 25, product.scss */
    .product {
      margin-bottom: 48px; } }
  @media (max-width: 1365px) {
    /* line 25, product.scss */
    .product {
      margin-bottom: 48px; } }
  @media (max-width: 1019px) {
    /* line 25, product.scss */
    .product {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    /* line 25, product.scss */
    .product {
      margin-bottom: 32px; } }
  /* line 51, product.scss */
  .product .gallery-top .swiper-slide {
    padding: 53px 86px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 51, product.scss */
      .product .gallery-top .swiper-slide {
        padding: 37px 37px 22px; } }
    @media (max-width: 1365px) {
      /* line 51, product.scss */
      .product .gallery-top .swiper-slide {
        padding: 54px 59px; } }
    @media (max-width: 767px) {
      /* line 51, product.scss */
      .product .gallery-top .swiper-slide {
        padding: 16px 74px; } }
  /* line 67, product.scss */
  .product .product-info {
    padding: 58px 41px;
    background-color: #F2F3EE; }
    @media (max-width: 767px) {
      /* line 67, product.scss */
      .product .product-info {
        padding: 0 16px 32px; } }
    /* line 74, product.scss */
    .product .product-info form .product-title {
      font-family: "Museo Sans Cyrl 500";
      font-weight: normal;
      font-size: 28px;
      letter-spacing: 0.02em;
      line-height: 34.21px;
      color: #343434;
      margin-bottom: 20px; }
  /* line 85, product.scss */
  .product .product-prices {
    display: flex;
    margin-bottom: 24px; }
  /* line 89, product.scss */
  .product .product-available {
    color: #17C378;
    margin-bottom: 41px; }
  /* line 94, product.scss */
  .product .option-selector .option-values {
    display: flex; }
    /* line 97, product.scss */
    .product .option-selector .option-values button {
      border-radius: 4px; }
      /* line 106, product.scss */
      .product .option-selector .option-values button:hover {
        color: #D52A28;
        border: 1px solid #D52A28; }

/* line 115, product.scss */
.zoom-icon {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 999999; }
  @media (max-width: 1365px) {
    /* line 115, product.scss */
    .zoom-icon {
      right: 6px;
      top: 16px; } }
  /* line 126, product.scss */
  .zoom-icon:hover {
    cursor: pointer; }

/* line 1, shedule-table.scss */
.shedule-table {
  display: none; }
  /* line 3, shedule-table.scss */
  .shedule-table_overlay {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7); }
  /* line 8, shedule-table.scss */
  .shedule-table_body {
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 22, shedule-table.scss */
    .shedule-table_body__content {
      border-radius: 8px;
      background-color: #fff;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      flex-basis: 800px;
      max-height: 100%; }
      /* line 42, shedule-table.scss */
      .shedule-table_body__content .title {
        margin: 32px 0 23px 0;
        font-family: "Museo Sans Cyrl 500";
        font-weight: normal;
        font-size: 20px;
        letter-spacing: 0.02em;
        line-height: 26px;
        text-align: center;
        color: #343434; }
      /* line 53, shedule-table.scss */
      .shedule-table_body__content-close {
        position: absolute;
        margin-top: -4%;
        right: -40px;
        top: 0; }
        @media (max-width: 1440px) and (min-width: 769px) {
          /* line 53, shedule-table.scss */
          .shedule-table_body__content-close {
            top: 40px; } }
      /* line 63, shedule-table.scss */
      .shedule-table_body__content-item {
        display: flex;
        flex-basis: 100%;
        width: 100%; }
        /* line 67, shedule-table.scss */
        .shedule-table_body__content-item__img {
          text-align: center;
          flex-basis: 40%;
          margin: -12px 0 41px 21px; }
        /* line 72, shedule-table.scss */
        .shedule-table_body__content-item__info {
          display: flex;
          flex-basis: 60%;
          margin: 0 40px 0 0; }

/* line 83, shedule-table.scss */
.open-shedule-table_active {
  width: 100%;
  height: 100vh;
  position: fixed;
  display: block;
  top: 0;
  z-index: 99999; }

/* line 92, shedule-table.scss */
.shedule-table_body__content-close:hover {
  cursor: pointer; }

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

/* line 100, shedule-table.scss */
table {
  maring: 0; }
  /* line 102, shedule-table.scss */
  table .table-custom-row td {
    background-color: #F2F3EE !important;
    heigth: 60px;
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    line-height: 40px;
    text-align: left;
    color: #959494; }
  /* line 113, shedule-table.scss */
  table tr td {
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #343434;
    padding: 11px; }

/* line 125, shedule-table.scss */
.shedule-table_body__content-close .pc-close-order-call {
  display: block; }

/* line 128, shedule-table.scss */
.shedule-table_body__content-close .mob-close-order-call {
  display: none; }

@media screen and (max-width: 1024px) {
  /* line 133, shedule-table.scss */
  .shedule-table_body__content {
    background-color: #fff;
    width: 85%; }

  /* line 137, shedule-table.scss */
  .shedule-table_body__content-item__img {
    flex-basis: 30%; }

  /* line 140, shedule-table.scss */
  .shedule-table_body__content-item__info {
    display: flex;
    flex-basis: 70%;
    margin: 0 40px 32px 16px; } }
@media screen and (max-width: 768px) {
  /* line 148, shedule-table.scss */
  .shedule-table_body__content-item {
    flex-direction: column; }

  /* line 151, shedule-table.scss */
  .shedule-table_body__content-close .mob-close-order-call {
    display: block; }

  /* line 154, shedule-table.scss */
  .shedule-table_body__content-close .pc-close-order-call {
    display: none; }

  /* line 157, shedule-table.scss */
  .shedule-table_body__content-close {
    margin-top: 16px;
    right: unset;
    position: relative; }

  /* line 162, shedule-table.scss */
  .shedule-table_body__content {
    width: 100%;
    height: 100%;
    justify-content: unset; }

  /* line 167, shedule-table.scss */
  .shedule-table_body__content-item__img {
    flex-basis: 50%;
    justify-content: center;
    margin: 0px 0 23px 0px;
    height: 364px; }

  /* line 173, shedule-table.scss */
  .shedule-table_body__content-item__info {
    display: flex;
    flex-basis: 100%;
    margin: 0 74px; }

  /* line 178, shedule-table.scss */
  .shedule-table_body__content .title {
    margin: 24px 0; } }
@media screen and (max-width: 568px) {
  /* line 184, shedule-table.scss */
  .shedule-table_body__content-item__info {
    margin: 0 30px; } }
@media screen and (max-width: 480px) {
  /* line 190, shedule-table.scss */
  .shedule-table_body__content .title {
    font-size: 16px; }

  /* line 194, shedule-table.scss */
  .shedule-table_body__content-item__img {
    height: 275px; }

  /* line 197, shedule-table.scss */
  .shedule-table_body__content {
    overflow: scroll; }

  /* line 200, shedule-table.scss */
  .shedule-table_body__content-item__info {
    margin: 0; } }
/* Modal Open Call */
/* line 27, modal.scss */
.open-order-call, .modal-cookies {
  display: none; }
  /* line 29, modal.scss */
  .open-order-call_overlay, .modal-cookies_overlay {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7); }
  /* line 34, modal.scss */
  .open-order-call_body, .modal-cookies_body {
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    top: 0;
    align-items: center; }
    /* line 42, modal.scss */
    .open-order-call_body__content, .modal-cookies_body__content {
      border-radius: 8px;
      background-color: #fff;
      width: 492px;
      margin: 0 auto;
      display: block;
      justify-content: center;
      align-items: center;
      position: relative; }
      @media (max-width: 767px) {
        /* line 42, modal.scss */
        .open-order-call_body__content, .modal-cookies_body__content {
          width: 100%;
          border-radius: 0; } }
      /* line 56, modal.scss */
      .open-order-call_body__content.content_success, .modal-cookies_body__content.content_success {
        flex-direction: column;
        padding: 94px 0;
        text-align: center; }
        /* line 60, modal.scss */
        .open-order-call_body__content.content_success p, .modal-cookies_body__content.content_success p {
          font-family: "Museo Sans Cyrl 500";
          font-weight: normal;
          font-size: 20px;
          letter-spacing: 0.02em;
          line-height: 26px;
          text-align: center;
          color: #343434; }
        /* line 69, modal.scss */
        .open-order-call_body__content.content_success span, .modal-cookies_body__content.content_success span {
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 15px;
          line-height: 22px;
          text-align: center;
          color: #343434; }
      /* line 79, modal.scss */
      .open-order-call_body__content-close, .modal-cookies_body__content-close {
        position: absolute;
        margin-top: -8.5%;
        right: -8.5%;
        top: 0; }
      /* line 85, modal.scss */
      .open-order-call_body__content form, .modal-cookies_body__content form {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 0 40px 32px 0;
        padding: 0 32px 32px; }
        @media (max-width: 767px) {
          /* line 85, modal.scss */
          .open-order-call_body__content form, .modal-cookies_body__content form {
            margin: 0;
            padding: 0 40px 32px 40px; } }
        /* line 95, modal.scss */
        .open-order-call_body__content form .form-title, .modal-cookies_body__content form .form-title {
          margin: 32px 0;
          font-family: "Museo Sans Cyrl 500";
          font-weight: normal;
          font-size: 20px;
          letter-spacing: 0.02em;
          line-height: 26px;
          text-align: center;
          color: #343434; }
        /* line 106, modal.scss */
        .open-order-call_body__content form input, .modal-cookies_body__content form input {
          border: none;
          border-bottom: 1px solid #e5e5e5;
          width: 100%;
          padding: 0px 0 2px 0;
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 15px;
          line-height: 22px;
          text-align: left;
          color: #959494; }
          /* line 118, modal.scss */
          .open-order-call_body__content form input.require, .modal-cookies_body__content form input.require {
            background: url(require-icon.svg) no-repeat right; }
          /* line 124, modal.scss */
          .open-order-call_body__content form input::placeholder, .modal-cookies_body__content form input::placeholder {
            font-family: "Museo Sans Cyrl 300";
            font-weight: normal;
            font-size: 15px;
            line-height: 22px;
            text-align: left;
            color: #959494; }
        /* line 133, modal.scss */
        .open-order-call_body__content form textarea, .modal-cookies_body__content form textarea {
          border: none;
          padding: 0px 0 2px 0;
          border-bottom: 1px solid #e5e5e5;
          margin-bottom: 25px; }
        /* line 139, modal.scss */
        .open-order-call_body__content form label, .modal-cookies_body__content form label {
          display: flex;
          align-items: center; }
          /* line 142, modal.scss */
          .open-order-call_body__content form label input, .modal-cookies_body__content form label input {
            margin-bottom: 0;
            margin-right: 8px; }
          /* line 146, modal.scss */
          .open-order-call_body__content form label p, .modal-cookies_body__content form label p {
            font-family: "Museo Sans Cyrl 300";
            font-weight: normal;
            font-size: 13px;
            line-height: 18px;
            color: #959494; }
          /* line 154, modal.scss */
          .open-order-call_body__content form label .chkbk_wrapper .chkbx-control, .modal-cookies_body__content form label .chkbk_wrapper .chkbx-control {
            width: 18px;
            height: 18px;
            border: 1px solid #BFBFBF;
            border-radius: 5px; }
          /* line 160, modal.scss */
          .open-order-call_body__content form label .chkbk_wrapper .chkbx + .chkbx-control:after, .modal-cookies_body__content form label .chkbk_wrapper .chkbx + .chkbx-control:after {
            background-image: url(accept-icon.svg);
            left: -1px;
            top: -1px;
            width: 18px;
            height: 18px;
            border-radius: 5px;
            content: '';
            background-repeat: no-repeat;
            background-position: 50%;
            -webkit-background-size: 70% 70%;
            background-size: 70%;
            -webkit-transition: opacity 200ms;
            -o-transition: opacity 200ms;
            transition: opacity 200ms; }
        /* line 179, modal.scss */
        .open-order-call_body__content form button, .modal-cookies_body__content form button {
          width: 182px;
          margin: 0 auto;
          background-color: #DBB09B;
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 13px;
          letter-spacing: 0.01em;
          line-height: 23px;
          text-align: center;
          color: #fff;
          text-transform: uppercase;
          border-radius: 33px;
          margin-top: 44px;
          outline: none; }

/* line 201, modal.scss */
.open-order-call_body {
  display: flex; }

/* line 205, modal.scss */
.open-call_active {
  width: 100%;
  height: 100vh;
  position: fixed;
  display: block;
  top: 0;
  z-index: 999999; }

/* line 214, modal.scss */
.open-order-call_body__content-close:hover {
  cursor: pointer; }

/* line 217, modal.scss */
.mob-close-order-call {
  display: none; }

@media screen and (max-width: 480px) {
  /* line 222, modal.scss */
  .open-order-call_body__content {
    height: 100vh; }

  /* line 225, modal.scss */
  .mob-close-order-call {
    display: block; }

  /* line 228, modal.scss */
  .pc-close-order-call {
    display: none; }

  /* line 232, modal.scss */
  .open-order-call_body__content-close {
    right: 0;
    margin-top: 32px;
    left: 50%; } }
/* line 240, modal.scss */
.modal-cookies {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999; }
  /* line 248, modal.scss */
  .modal-cookies_overlay {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7); }
  /* line 254, modal.scss */
  .modal-cookies_body__content {
    border-radius: 8px 0 0 0;
    background-color: #fff;
    position: absolute;
    right: 0;
    bottom: 0; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 254, modal.scss */
      .modal-cookies_body__content {
        width: 455px; } }
    @media (max-width: 767px) {
      /* line 254, modal.scss */
      .modal-cookies_body__content {
        width: 100%;
        border-radius: 0; } }
    /* line 269, modal.scss */
    .modal-cookies_body__content-item {
      margin: 40px; }
      @media (max-width: 767px) {
        /* line 269, modal.scss */
        .modal-cookies_body__content-item {
          margin: 40px 16px; } }
      /* line 275, modal.scss */
      .modal-cookies_body__content-item p {
        font-family: "Museo Sans Cyrl 500";
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        margin-top: 0;
        margin-bottom: 0;
        text-align: left;
        color: #281e1a; }
        @media (max-width: 1800px) and (min-width: 1366px) {
          /* line 275, modal.scss */
          .modal-cookies_body__content-item p {
            font-size: 14px;
            line-height: 20px; } }
        @media (max-width: 767px) {
          /* line 275, modal.scss */
          .modal-cookies_body__content-item p {
            font-size: 13px;
            line-height: 18px; } }
        /* line 293, modal.scss */
        .modal-cookies_body__content-item p a {
          color: #C78F74;
          text-decoration: none; }
          /* line 296, modal.scss */
          .modal-cookies_body__content-item p a:hover {
            color: #D52A28; }
      /* line 303, modal.scss */
      .modal-cookies_body__content-item button {
        font-family: "Museo Sans Cyrl 300";
        font-weight: normal;
        font-size: 11px;
        letter-spacing: 0.01em;
        text-align: center;
        color: #fff;
        background-color: #D52A28;
        border-radius: 33px;
        outline: none;
        text-transform: uppercase;
        padding: 12px 30px;
        margin-top: 40px; }
        /* line 317, modal.scss */
        .modal-cookies_body__content-item button:hover {
          color: #D52A28;
          border: 1px solid #D52A28;
          background-color: #fff; }
        @media (max-width: 1800px) and (min-width: 1366px) {
          /* line 303, modal.scss */
          .modal-cookies_body__content-item button {
            padding: 11px 30px; } }
        @media (max-width: 767px) {
          /* line 303, modal.scss */
          .modal-cookies_body__content-item button {
            padding: 10px 30px; } }

/* line 335, modal.scss */
.is-error-feedback-input {
  border-bottom: 1px solid #D52A28; }

/* line 340, modal.scss */
.site-form-row {
  position: relative;
  margin-bottom: 50px; }
  @media (max-width: 480px) {
    /* line 340, modal.scss */
    .site-form-row {
      margin-bottom: 32px; } }
  /* line 347, modal.scss */
  .site-form-row span {
    position: absolute;
    bottom: -18px;
    right: 0;
    width: 100%;
    text-align: right;
    display: none;
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 12px;
    color: #d52a28; }

/* line 363, modal.scss */
.input-group span {
  position: absolute;
  bottom: -18px;
  right: 0;
  width: 100%;
  text-align: right;
  display: none;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 12px;
  color: #d52a28; }

/* line 378, modal.scss */
.is-error-feedback-input + span {
  display: block; }

/* line 382, modal.scss */
.open-order-call_body__content.content_success {
  display: none; }

@media (max-width: 480px) {
  /* line 387, modal.scss */
  .open-order-call_body__content form {
    padding-top: 48px; } }

@media (max-width: 480px) {
  /* line 393, modal.scss */
  .open-order-call_body__content form button {
    margin-top: 8px; } }

@media (max-width: 1366px) and (min-width: 481px) {
  /* line 399, modal.scss */
  .open-order-call_body__content-close {
    top: 70px; } }

/* line 24, theme.scss */
html {
  background: #FCFCFC; }

/* line 28, theme.scss */
body {
  overflow-x: hidden; }

/* line 33, theme.scss */
.button:hover {
  background: #D52A27; }

/* line 37, theme.scss */
.container {
  max-width: 100%; }

/* line 41, theme.scss */
.advantage-text {
  color: #222222;
  font-size: 16px;
  display: block;
  max-width: 138px;
  margin: 10px auto;
  text-align: center; }

/* line 50, theme.scss */
.advantage-icon {
  height: 60px;
  margin-bottom: 10px; }

/* line 55, theme.scss */
.advantage {
  padding: 55px 0; }

/* line 59, theme.scss */
.advantage-title {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px; }

/* line 66, theme.scss */
.article-title {
  font-size: 2.5rem; }

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

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

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

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

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

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

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

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

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

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

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

/* line 128, theme.scss */
.list-link {
  text-decoration: none; }

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

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

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

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

/* line 148, theme.scss */
#comment_form {
  max-width: 600px; }

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

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

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

/* line 166, theme.scss */
.card-title {
  margin-bottom: 16px; }

/* line 170, theme.scss */
.stiker {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px;
  color: #D52A28;
  z-index: 2; }

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

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

/* line 188, theme.scss */
.stiker-sale {
  color: #D52A28; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 254, theme.scss */
.filter {
  padding: 15px 0;
  border-bottom: 1px solid #ccc; }

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

/* line 264, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

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

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

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

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

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

/* line 309, theme.scss */
.filter-items-wrapper {
  max-height: 0;
  -webkit-transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  -o-transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.4s cubic-bezier(0, 1, 0, 1); }

/* line 316, theme.scss */
.filter-items-wrapper.is-tab-active {
  max-height: 10000px;
  -webkit-transition: max-height 1.8s ease-in-out;
  -o-transition: max-height 1.8s ease-in-out;
  transition: max-height 1.8s ease-in-out;
  visibility: visible; }

/* line 324, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

/* line 335, theme.scss */
.filter-toggle.js-btn-size-toggle-open {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* line 341, theme.scss */
.filter-title {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

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

/* line 351, theme.scss */
.filter.is-active-container .filter-title {
  padding-bottom: 10px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 442, theme.scss */
.collection-filter .range-slider .irs-handle {
  top: 9px; }
  /* line 445, theme.scss */
  .collection-filter .range-slider .irs-handle > i:first-child {
    top: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

/* line 508, theme.scss */
.table.table-compare td {
  padding: 20px; }

/* line 512, theme.scss */
.table.table-compare .param-title {
  font-weight: bold;
  width: 15%; }

/* line 517, theme.scss */
.table.table-compare tr:nth-child(even) .param-title {
  background: #ccc; }

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

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

@media screen and (max-width: 768px) {
  /* line 530, theme.scss */
  .table.table-compare .param-title {
    font-weight: bold; }

  /* line 534, theme.scss */
  .table.table-compare .button-text {
    display: none; }

  /* line 538, theme.scss */
  .table.table-compare .param-value {
    font-size: 12px; }

  /* line 542, theme.scss */
  .table.table-compare tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 558, theme.scss */
  .table.table-compare td,
  .table.table-compare th {
    padding: 5px;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    width: 25%; }

  /* line 570, theme.scss */
  .table.table-compare th:first-child,
  .table.table-compare td:first-child {
    text-align: center;
    width: 100%; }

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

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

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

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

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

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

/* line 615, theme.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  padding: 10px 0;
  top: -105%;
  right: 0;
  -webkit-transition: top 300ms;
  -o-transition: top 300ms;
  transition: top 300ms;
  border-bottom-left-radius: 4px; }
  @media (max-width: 767px) {
    /* line 615, theme.scss */
    .fixed_header {
      display: none; } }

/* line 631, theme.scss */
.fixed_header.is-enabled {
  top: 0;
  background: #fff; }

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

/* line 644, theme.scss */
.instagram-title {
  color: #000000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 767, theme.scss */
.added-modal {
  max-width: 500px;
  background: #fff;
  padding: 20px;
  margin: auto;
  position: relative; }

/* line 775, theme.scss */
.added-title {
  text-align: center;
  margin-bottom: 1rem; }

/* line 780, theme.scss */
.added-content {
  text-align: center; }

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

/* line 788, theme.scss */
#close-njs-alert:target {
  display: none; }

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

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

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

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

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

@media (max-width: 640px) {
  /* line 861, theme.scss */
  .njs-alert {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0; } }
/* line 869, theme.scss */
.product-buy {
  margin: 40px 0; }
  /* line 871, theme.scss */
  .product-buy button {
    display: flex;
    align-items: center;
    background-color: #DBB09B;
    border-radius: 33px;
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;
    outline: none;
    padding: 12px 20px;
    text-transform: uppercase;
    transition: .15s; }
    /* line 887, theme.scss */
    .product-buy button.in-product {
      padding: 11px 19px; }
    @media (max-width: 767px) {
      /* line 871, theme.scss */
      .product-buy button {
        margin: 0 auto; } }
    /* line 895, theme.scss */
    .product-buy button:hover {
      background-color: #D52A27; }
    /* line 898, theme.scss */
    .product-buy button img {
      margin-left: 14px; }

/* line 906, theme.scss */
.product-description span {
  font-family: "Museo Sans Cyrl 500";
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 32.63px;
  text-align: left;
  color: #343434;
  margin-bottom: 16px;
  text-transform: uppercase; }
/* line 917, theme.scss */
.product-description .product-short_description {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
  color: #343434; }

/* line 927, theme.scss */
.product-advantages {
  margin: 32px 0 0; }
  /* line 929, theme.scss */
  .product-advantages span {
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 32.63px;
    text-align: left;
    color: #343434; }
  /* line 939, theme.scss */
  .product-advantages_wrapper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    /* line 943, theme.scss */
    .product-advantages_wrapper__items {
      margin: 18px 0 0 0;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      /* line 945, theme.scss */
      .product-advantages_wrapper__items:not(:last-child) {
        margin-right: 32px; }

/* line 956, theme.scss */
.product-sertication {
  margin-top: 32px; }

/* line 961, theme.scss */
.product-sertication span {
  font-family: "Museo Sans Cyrl 500";
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 32.63px;
  text-align: left;
  color: #343434; }
/* line 972, theme.scss */
.product-sertication__item img {
  margin-right: 35px; }

/* line 979, theme.scss */
.product-characteristics {
  display: flex;
  flex-direction: column; }
  /* line 980, theme.scss */
  .product-characteristics .characteristics_prop {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #707070; }
    /* line 987, theme.scss */
    .product-characteristics .characteristics_prop span {
      color: #343434; }

/* line 996, theme.scss */
.props {
  margin-bottom: 10px;
  font-size: 14px; }

/* line 1001, theme.scss */
.props label {
  opacity: 0.5;
  position: relative; }

/* line 1007, theme.scss */
.props label + span {
  display: inline-block; }

/* line 1012, theme.scss */
.props label span {
  padding-right: 4px;
  display: inline;
  position: relative;
  z-index: 20; }

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

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

/* line 1037, theme.scss */
.product-available:before {
  content: '';
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: baseline;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 5px; }

/* line 1050, theme.scss */
[data-product-id].is-available .product-available:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='11' viewBox='0 0 14 11'%3E%3Cdefs%3E%3Cpath id='r9nna' d='M1328.01 363.2l1.42-1.4 4.78 4.77-1.42 1.41zm4.78 1.96l5.78-5.78 1.42 1.41-5.78 5.78z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1327 -358%29'%3E%3Cuse fill='%235fb77a' xlink:href='%23r9nna'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1153, theme.scss */
.gallery-wrapper {
  position: sticky;
  top: 0; }

/* line 1158, theme.scss */
.swiper-slide.is-active .gallery-thumb {
  border: 2px solid #D52A28; }

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

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

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

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

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

/* line 1218, theme.scss */
.gallery-thumbs-wrap {
  width: calc(100% - 202px);
  height: 110px;
  position: relative;
  margin: auto; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 1218, theme.scss */
    .gallery-thumbs-wrap {
      height: 78px;
      width: calc(100% - 190px); } }
  @media (max-width: 1365px) {
    /* line 1218, theme.scss */
    .gallery-thumbs-wrap {
      height: 78px;
      width: calc(100% - 135px); } }
  @media (max-width: 1019px) {
    /* line 1218, theme.scss */
    .gallery-thumbs-wrap {
      width: calc(100% - 90px);
      height: 62px; } }
  @media (max-width: 1019px) and (min-width: 435px) {
    /* line 1218, theme.scss */
    .gallery-thumbs-wrap {
      height: auto !important; } }
  @media (max-width: 767px) {
    /* line 1218, theme.scss */
    .gallery-thumbs-wrap {
      width: calc(100% - 76px); } }
  /* line 1247, theme.scss */
  .gallery-thumbs-wrap .gallery-thumbs {
    height: 100%; }
  /* line 1251, theme.scss */
  .gallery-thumbs-wrap .swiper-button-next,
  .gallery-thumbs-wrap .swiper-button-prev,
  .gallery-thumbs-wrap .swiper-btn-next,
  .gallery-thumbs-wrap .swiper-btn-prev {
    width: 8px;
    height: 16px;
    border: none;
    top: calc(50% + 12px);
    border-radius: 0; }
    /* line 1261, theme.scss */
    .gallery-thumbs-wrap .swiper-button-next:focus,
    .gallery-thumbs-wrap .swiper-button-prev:focus,
    .gallery-thumbs-wrap .swiper-btn-next:focus,
    .gallery-thumbs-wrap .swiper-btn-prev:focus {
      border: none;
      outline: none; }
    /* line 1266, theme.scss */
    .gallery-thumbs-wrap .swiper-button-next svg,
    .gallery-thumbs-wrap .swiper-button-prev svg,
    .gallery-thumbs-wrap .swiper-btn-next svg,
    .gallery-thumbs-wrap .swiper-btn-prev svg {
      width: 8px;
      height: 16px; }
  /* line 1271, theme.scss */
  .gallery-thumbs-wrap .swiper-button-next,
  .gallery-thumbs-wrap .swiper-btn-next {
    right: -20px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 1271, theme.scss */
      .gallery-thumbs-wrap .swiper-button-next,
      .gallery-thumbs-wrap .swiper-btn-next {
        right: -32px; } }
    @media (max-width: 1365px) {
      /* line 1271, theme.scss */
      .gallery-thumbs-wrap .swiper-button-next,
      .gallery-thumbs-wrap .swiper-btn-next {
        right: -24px; } }
  /* line 1282, theme.scss */
  .gallery-thumbs-wrap .swiper-button-prev,
  .gallery-thumbs-wrap .swiper-btn-prev {
    left: -20px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 1282, theme.scss */
      .gallery-thumbs-wrap .swiper-button-prev,
      .gallery-thumbs-wrap .swiper-btn-prev {
        left: -32px; } }
    @media (max-width: 1365px) {
      /* line 1282, theme.scss */
      .gallery-thumbs-wrap .swiper-button-prev,
      .gallery-thumbs-wrap .swiper-btn-prev {
        left: -24px; } }

/* line 1295, theme.scss */
.gallery-slide {
  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-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;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 1326, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 0; }

/* line 1332, theme.scss */
.slide-inner {
  display: flex;
  height: 100%;
  position: relative; }

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

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

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

/* line 1354, theme.scss */
.slide-title {
  font-family: "Museo Sans Cyrl 500";
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 24px;
  text-align: left;
  color: #343434;
  text-transform: uppercase; }

@media screen and (max-width: 1440px) {
  /* line 1367, theme.scss */
  .slide-title {
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 12px; } }
/* line 1374, theme.scss */
.slide-description {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 22px;
  text-align: left;
  color: #959494;
  margin-top: 16px;
  padding-right: 18%; }

@media screen and (max-width: 1440px) {
  /* line 1387, theme.scss */
  .slide-description {
    font-size: 13px; } }
/* line 1394, theme.scss */
.promo-slider_title {
  width: 100%;
  margin-left: 26px; }

@media screen and (max-width: 1024px) {
  /* line 1399, theme.scss */
  .promo-slider_title {
    margin-left: 50px;
    margin-right: 20px; } }
/* line 1404, theme.scss */
.promo-slide-img {
  width: 80%; }

/* line 1408, theme.scss */
.quantity-input {
  width: 50px;
  text-align: center;
  padding: 4px 5px;
  vertical-align: top;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #BFBFBF;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 26px;
  text-align: center;
  color: #343434;
  margin: 0 5px; }

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

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

/* line 1435, theme.scss */
.scroll_top {
  color: #fff;
  display: block;
  position: fixed;
  background: #144184;
  bottom: 10px;
  font-size: 2em;
  cursor: pointer;
  padding: 0 10px;
  right: 10px;
  height: 40px;
  opacity: 0;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: right .25s ease, all .25s ease;
  -o-transition: right .25s ease, all .25s ease;
  transition: right .25s ease, all .25s ease;
  text-decoration: none;
  z-index: 1000;
  text-transform: uppercase;
  font-size: 20px;
  outline: none; }

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

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

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

/* line 1481, theme.scss */
.search_widget {
  position: relative; }

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

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

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

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

/* line 1514, theme.scss */
.social_share-title {
  font-size: 1.2rem;
  margin-bottom: 0.5rem; }

/* line 1519, theme.scss */
.social_share {
  margin: 0.5rem 0; }

/* line 1523, theme.scss */
.social_share-list a {
  color: #f65050;
  font-size: 22px;
  display: inline-block;
  vertical-align: middle; }

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1604, theme.scss */
.settings_guide-font-primary::before {
  content: '$font-family-primary: ';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; }

/* line 1609, theme.scss */
.settings_guide-font-primary::after {
  content: "-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue";
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; }

/* line 1614, theme.scss */
.settings_guide-font-second::before {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  content: '$font-family-second: '; }

/* line 1619, theme.scss */
.settings_guide-font-second::after {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  content: "-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue"; }

/* line 1624, theme.scss */
.settings_guide-font-size::before {
  font-size: 16px;
  content: '$font-size-primary: '; }

/* line 1629, theme.scss */
.settings_guide-font-size::after {
  font-size: 16px;
  content: "16px"; }

/* line 1645, theme.scss */
.settings_guide-color-background-primary:before {
  content: '$color-background-primary: '; }

/* line 1649, theme.scss */
.settings_guide-color-background-primary:after {
  background-color: #fff;
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 1654, theme.scss */
.settings_guide-color-text-primary:before {
  content: '$color-text-primary: '; }

/* line 1658, theme.scss */
.settings_guide-color-text-primary:after {
  background-color: #222222;
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 1663, theme.scss */
.settings_guide-color-text-gray:before {
  content: '$color-text-gray: '; }

/* line 1667, theme.scss */
.settings_guide-color-text-gray:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #555555; }

/* line 1672, theme.scss */
.settings_guide-color-link-primary:before {
  content: '$color-link-primary: '; }

/* line 1676, theme.scss */
.settings_guide-color-link-primary:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #144184; }

/* line 1681, theme.scss */
.settings_guide-color-link-secondary:before {
  content: '$color-link-secondary: '; }

/* line 1685, theme.scss */
.settings_guide-color-link-secondary:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f65050; }

/* line 1690, theme.scss */
.settings_guide-color-info:before {
  content: '$color-info: '; }

/* line 1694, theme.scss */
.settings_guide-color-info:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #E2E5EA; }

/* line 1699, theme.scss */
.settings_guide-color-success:before {
  content: '$color-success: '; }

/* line 1703, theme.scss */
.settings_guide-color-success:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #144184; }

/* line 1708, theme.scss */
.settings_guide-color-error:before {
  content: '$color-error: '; }

/* line 1712, theme.scss */
.settings_guide-color-error:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f65050; }

/* line 1717, theme.scss */
.settings_guide-color-warning:before {
  content: '$color-warning: '; }

/* line 1721, theme.scss */
.settings_guide-color-warning:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #F2930C; }

/* line 1753, theme.scss */
.style_guide {
  padding: 0 50px; }

/* line 1757, theme.scss */
.style_guide > .row {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid; }

/* line 1763, theme.scss */
pre.html {
  margin-top: 0; }

/* line 1767, theme.scss */
.guide-fill {
  background: #ccc;
  min-height: 100px;
  border: 1px solid #999;
  text-align: center;
  line-height: 100px; }

/* line 1775, theme.scss */
.style_target {
  display: none; }

/* line 1779, theme.scss */
.style_target .sticky {
  top: 100px; }

/* line 1783, theme.scss */
.option-value.is-span {
  border: 1px solid #EBE9E9;
  background-color: #fff;
  border-radius: 2px;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #959494;
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  padding: 4.5px 17px;
  margin-right: 8px; }

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

/* line 1806, theme.scss */
.option-selector {
  margin: 1rem 0 40px 0; }
  /* line 1809, theme.scss */
  .option-selector .option-values {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap; }

/* line 1817, theme.scss */
.option-value.not-avaible {
  background-color: #EBE9E9;
  opacity: 0.8; }

/* line 1822, theme.scss */
.instagram {
  padding: 0 15px;
  margin: 56px 0; }

/* line 1827, theme.scss */
.instagram-list {
  display: flex; }

/* line 1830, theme.scss */
.insagram-wrapper__info {
  display: block;
  width: 33%;
  padding-left: 90px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 1830, theme.scss */
    .insagram-wrapper__info {
      padding-left: 50px; } }
  @media (max-width: 1365px) {
    /* line 1830, theme.scss */
    .insagram-wrapper__info {
      padding-left: 0; } }
  /* line 1844, theme.scss */
  .insagram-wrapper__info a {
    text-decoration: none;
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 36px;
    line-height: 34.21px;
    color: #343434;
    margin-top: 19px; }

/* line 1855, theme.scss */
.insta-info {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 20px;
  line-height: 36px;
  color: #1b1b1b;
  display: flex;
  margin: 0;
  margin-bottom: 10px; }
  /* line 1864, theme.scss */
  .insta-info img {
    margin: 0 5px; }

/* line 1869, theme.scss */
.insta-contain {
  width: 80%; }

/* line 1874, theme.scss */
footer {
  width: calc(100% - 324px);
  float: right;
  background: #F7F5F5; }

/* line 1881, theme.scss */
.insagram-wrapper__info-title-ipad {
  display: none; }

/* line 1887, theme.scss */
.fa-angle-left:hover:before, .fa-angle-right:hover:before {
  color: #D52A28; }

/* line 1891, theme.scss */
.shedule-sizes {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.03em;
  line-height: 26px;
  text-align: left;
  color: #d52a28;
  display: flex;
  align-items: center;
  margin-top: 15px; }
  /* line 1902, theme.scss */
  .shedule-sizes-icon {
    background-image: url(ruler.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    margin-right: 10px; }

@media screen and (max-width: 1536px) {
  /* line 1917, theme.scss */
  .main_content__items-right_title {
    position: absolute;
    top: 0;
    padding-left: 20px; }

  /* line 1922, theme.scss */
  .sidebar_wrapper__item-phone {
    margin-top: 22px; }

  /* line 1925, theme.scss */
  .sidebar_wrapper__item-social {
    margin-top: 25px; } }
@media screen and (max-width: 1440px) {
  /* line 1931, theme.scss */
  .insagram-wrapper__info {
    width: 30%; }

  /* line 1934, theme.scss */
  .insagram-wrapper__info a {
    font-size: 27px; }

  /* line 1937, theme.scss */
  .insta-info {
    font-size: 16px;
    margin-bottom: 0px; } }
@media screen and (max-width: 1024px) {
  /* line 1946, theme.scss */
  .instagram {
    padding: 0 15px 0 68px; } }
@media screen and (max-width: 768px) {
  /* line 1955, theme.scss */
  .instagram {
    padding: 0 15px 0 10px;
    margin-top: 0; }

  /* line 1960, theme.scss */
  .collection-filter {
    flex-wrap: wrap; }

  /* line 1963, theme.scss */
  .insagram-wrapper__info {
    width: 100%; }

  /* line 1966, theme.scss */
  .insta-contain {
    width: 100%;
    margin-top: 24px; }

  /* line 1970, theme.scss */
  .instagram-list {
    display: block; }

  /* line 1973, theme.scss */
  .instagram {
    padding: 0 15px; }

  /* line 1976, theme.scss */
  .insagram-wrapper__info a {
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 18px;
    line-height: 34.21px;
    text-align: center;
    color: #343434; }

  /* line 1984, theme.scss */
  .insagram-wrapper__info-link {
    width: 100%;
    text-align: center; }

  /* line 1988, theme.scss */
  .insagram-wrapper__info-title {
    display: none; }

  /* line 1992, theme.scss */
  .insagram-wrapper__info-title-ipad {
    display: block; }
    /* line 1994, theme.scss */
    .insagram-wrapper__info-title-ipad .insta-info {
      width: 100%;
      flex-basis: 100%; }
    /* line 1998, theme.scss */
    .insagram-wrapper__info-title-ipad span {
      display: flex;
      align-items: center;
      width: 100%;
      text-align: center;
      justify-content: center; } }
@media screen and (max-width: 480px) {
  /* line 2009, theme.scss */
  .instagram {
    margin: 25px 0; }

  /* line 2012, theme.scss */
  .insagram-wrapper__info-title {
    display: block; }
    /* line 2014, theme.scss */
    .insagram-wrapper__info-title p {
      display: flex;
      justify-content: center; }

  /* line 2019, theme.scss */
  .insagram-wrapper__info-title-ipad {
    display: none; } }
/* line 2035, theme.scss */
.swiper-pagination-bullet:hover {
  cursor: pointer; }

/* line 2041, theme.scss */
.chkbx + .chkbx-control:after {
  background-color: #DBB09B;
  border-radius: 50%; }

/* line 2047, theme.scss */
.filter-items-list .chkbx:checked + .chkbx-control:after {
  background: url(checked.svg) no-repeat center;
  background-color: #DBB09B;
  border-radius: 1px;
  top: 0%;
  left: 0%;
  transform: none;
  width: 100%;
  height: 100%; }

/* line 2059, theme.scss */
.collection-filter-mob {
  display: none; }

/* line 2062, theme.scss */
.collection-filter-price .filter-title .price-view {
  display: flex;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 34.21px;
  text-align: center;
  color: #343434;
  align-items: center;
  white-space: nowrap; }
  /* line 2073, theme.scss */
  .collection-filter-price .filter-title .price-view p {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.01em;
    line-height: 34.21px;
    text-align: left;
    color: #343434;
    margin: 0; }

/* line 2085, theme.scss */
.collection-filter-price .filter-title .price-view .from-to {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 34.21px;
  text-align: center;
  color: #959494; }

/* line 2097, theme.scss */
.collection-filter-price .filter-title .price-view .from-min {
  border-bottom: 1px solid #959494;
  width: 72px;
  margin: 0 12px;
  height: 30px; }

/* line 2105, theme.scss */
.filter-items-wrapper-prices {
  margin-left: 15px;
  display: flex; }

/* line 2110, theme.scss */
.collection-filters-check_kind {
  display: flex;
  flex-direction: row; }

/* line 2114, theme.scss */
.chkbk_wrapper {
  display: flex;
  align-items: center;
  margin: 9px 0;
  text-transform: uppercase;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  color: #343434; }

/* line 2126, theme.scss */
.chkbx-control {
  margin-right: 9px; }

/* line 2134, theme.scss */
.close-dynamic-cart {
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 66px;
  z-index: 999;
  display: none;
  background-color: #F2F3EE; }
  @media (max-width: 1019px) {
    /* line 2134, theme.scss */
    .close-dynamic-cart {
      right: 0;
      width: 68px; } }
  @media (max-width: 767px) {
    /* line 2134, theme.scss */
    .close-dynamic-cart {
      width: 57px; } }
  /* line 2153, theme.scss */
  .close-dynamic-cart.fixed-close {
    right: 0;
    height: 52px;
    width: 65px; }

/* line 2161, theme.scss */
.dynamic_basket-drop-header {
  position: absolute;
  z-index: 9999;
  right: -1px;
  top: 53px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  width: 595px;
  max-height: 525px;
  overflow-y: auto;
  height: auto;
  display: none; }
  @media (max-width: 1365px) {
    /* line 2161, theme.scss */
    .dynamic_basket-drop-header {
      width: 525px; } }
  @media (max-width: 1019px) {
    /* line 2161, theme.scss */
    .dynamic_basket-drop-header {
      width: 438px; } }
  @media (max-width: 767px) {
    /* line 2161, theme.scss */
    .dynamic_basket-drop-header {
      width: 100vw;
      height: calc(100vh - 110px);
      max-height: 100vh; } }
  /* line 2188, theme.scss */
  .dynamic_basket-drop-header.fixed-drop {
    top: 0;
    right: 65px; }

/* line 2194, theme.scss */
.dynamic_basket-header {
  font-family: "Museo Sans Cyrl 500";
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 26px;
  text-align: left;
  color: #343434;
  padding: 32px; }
  @media (max-width: 1365px) {
    /* line 2194, theme.scss */
    .dynamic_basket-header {
      padding: 24px; } }
  @media (max-width: 1019px) {
    /* line 2194, theme.scss */
    .dynamic_basket-header {
      padding: 16px 24px; } }
  @media (max-width: 767px) {
    /* line 2194, theme.scss */
    .dynamic_basket-header {
      padding: 16px; } }

/* line 2218, theme.scss */
.dynamic_basket-list {
  padding: 0 32px 32px; }
  @media (max-width: 1365px) {
    /* line 2218, theme.scss */
    .dynamic_basket-list {
      padding: 0 24px 24px; } }
  @media (max-width: 767px) {
    /* line 2218, theme.scss */
    .dynamic_basket-list {
      padding: 0 16px 5px; } }

/* line 2229, theme.scss */
.dynamic_item {
  display: flex;
  margin-bottom: 24px; }

/* line 2233, theme.scss */
.dynamic_item-image {
  margin-right: 16px; }
  @media (max-width: 1365px) {
    /* line 2233, theme.scss */
    .dynamic_item-image {
      margin-right: 10px; }
      /* line 2238, theme.scss */
      .dynamic_item-image img {
        width: 58px; } }

/* line 2244, theme.scss */
.dynamic_item_image {
  display: flex;
  flex-basis: 20%; }
  @media (max-width: 1365px) {
    /* line 2244, theme.scss */
    .dynamic_item_image {
      flex-basis: 15%; } }

/* line 2252, theme.scss */
.dynamic_item-info {
  display: flex;
  flex-basis: 70%;
  flex-direction: column; }
  @media (max-width: 1365px) {
    /* line 2252, theme.scss */
    .dynamic_item-info {
      flex-basis: 75%; } }

/* line 2261, theme.scss */
.dynamic_item-remove {
  display: flex;
  align-items: flex-end;
  flex-basis: 10%;
  width: 100%; }

/* line 2269, theme.scss */
.dynamic_basket-footer {
  background: #F2F3EE;
  padding: 24px; }
  @media (max-width: 767px) {
    /* line 2269, theme.scss */
    .dynamic_basket-footer {
      padding: 24px 16px; } }

/* line 2278, theme.scss */
.dynamic_basket {
  display: none; }

/* line 2283, theme.scss */
.dynamic_basket-footer-items {
  display: flex;
  margin-top: 16px;
  justify-content: space-between;
  align-items: center; }
  /* line 2288, theme.scss */
  .dynamic_basket-footer-items a {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.01em;
    text-align: center;
    border-radius: 33px;
    text-decoration: none;
    padding: 12px 25px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      /* line 2288, theme.scss */
      .dynamic_basket-footer-items a {
        padding: 12px 15px;
        min-width: 0 !important; } }
    /* line 2304, theme.scss */
    .dynamic_basket-footer-items a.dynamic-one-click {
      color: #d52a28;
      border: 1px solid #D52A28; }
      /* line 2308, theme.scss */
      .dynamic_basket-footer-items a.dynamic-one-click:hover {
        background-color: #D52A27;
        color: #FFFFFF; }
  /* line 2314, theme.scss */
  .dynamic_basket-footer-items input {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.01em;
    line-height: 19px;
    text-align: center;
    color: #fff;
    background-color: #DBB09B;
    border: none;
    border-radius: 33px;
    padding: 12px 25px;
    text-transform: uppercase;
    outline: none; }

/* line 2332, theme.scss */
.filter-items-list {
  position: absolute;
  margin-top: 15px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  display: flex;
  flex-direction: column; }

/* line 2341, theme.scss */
.collection-filter-size .filter-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 230px;
  border-bottom: 1px solid #959494; }

/* line 2349, theme.scss */
.filter-items-list {
  display: none; }

/* line 2352, theme.scss */
.filter-s-open {
  display: flex;
  width: 230px;
  padding: 16px 16px 0 16px;
  height: 234px;
  overflow-y: scroll;
  z-index: 9999; }

@media screen and (max-width: 1366px) {
  /* line 2362, theme.scss */
  .collection-filters-accept {
    flex-direction: column; }

  /* line 2365, theme.scss */
  .filters-accept {
    margin-right: 0; }

  /* line 2368, theme.scss */
  .filters-return {
    margin-top: 22px; } }
@media screen and (max-width: 992px) {
  /* line 2374, theme.scss */
  .collection-filters-check_kind {
    display: flex;
    flex-direction: column; } }
@media screen and (max-width: 768px) {
  /* line 2381, theme.scss */
  .collection-filter {
    flex-wrap: wrap; }

  /* line 2384, theme.scss */
  .collection-filter-price {
    width: 280px; }

  /* line 2387, theme.scss */
  .collection-filters-accept {
    margin-top: 24px;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: center; }

  /* line 2393, theme.scss */
  .filters-return {
    margin-top: 0;
    margin-right: 14px; }

  /* line 2397, theme.scss */
  .collection-filter {
    padding: 30px 10px; }

  /* line 2400, theme.scss */
  .collection .collection-order.is-page-size {
    justify-content: flex-start; }

  /* line 2403, theme.scss */
  .collection .collection-order.is-order .label-field {
    padding: 22px 0 0 0; }

  /* line 2406, theme.scss */
  .collection .collection-order.is-page-size .label-field {
    padding: 22px 0 22px 0; }

  /* line 2409, theme.scss */
  .collection-filter {
    margin-bottom: 0; }

  /* line 2412, theme.scss */
  .collection-order-wrapper, .collection-wrapper {
    margin: 0 76px; } }
@media screen and (max-width: 678px) {
  /* line 2420, theme.scss */
  .collection-filter {
    display: none; }

  /* line 2423, theme.scss */
  .collection-filter-mob {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F2F3EE;
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 13px;
    line-height: 15.6px;
    text-align: left;
    color: #c78f74;
    text-transform: uppercase; }
    /* line 2436, theme.scss */
    .collection-filter-mob.is-open {
      background-color: #DBB09B;
      color: #FFFFFF; }
    /* line 2441, theme.scss */
    .collection-filter-mob p {
      margin-right: 16px; } }
@media (max-width: 678px) {
  /* line 2449, theme.scss */
  .collection-filter {
    margin-left: 0;
    margin-right: 0; } }
@media screen and (max-width: 678px) {
  /* line 2458, theme.scss */
  .collection-filter {
    padding: 30px 17px; }

  /* line 2461, theme.scss */
  .collection-filters-check_kind {
    flex-direction: row;
    width: 100%; }

  /* line 2465, theme.scss */
  .collection-filters-check_kind label {
    margin-right: 70px; }

  /* line 2468, theme.scss */
  .collection-filter-price {
    width: 100%;
    max-width: 98%; }

  /* line 2472, theme.scss */
  .collection-filter-size .filter-title {
    width: 100%;
    margin-top: 20px; }

  /* line 2476, theme.scss */
  .collection-filters-accept {
    justify-content: space-between; }

  /* line 2479, theme.scss */
  .collection-filter-size {
    width: 100%; }

  /* line 2482, theme.scss */
  .filter-s-open {
    width: 100%;
    position: relative; }

  /* line 2487, theme.scss */
  .collection-order-wrapper {
    display: block;
    margin: 0 16px; }

  /* line 2491, theme.scss */
  .collection-wrapper {
    margin: 0 16px; }

  /* line 2494, theme.scss */
  .collection .breadcrumb-wrapper {
    display: none; } }
/* Quantity */
/* line 2502, theme.scss */
.quantity {
  display: flex;
  align-items: center; }
  /* line 2505, theme.scss */
  .quantity span {
    margin-right: 13.5px; }

/* line 2510, theme.scss */
.quantity-controls {
  display: flex; }

/* line 2513, theme.scss */
.quantity-controls__minus {
  width: 100%;
  height: 100%;
  /* align-items: center; */
  font-size: 26px; }

/* line 2524, theme.scss */
.is-active-filter-mob {
  background-color: #DBB09B;
  color: #fff; }

/* line 2530, theme.scss */
.filter-items-list::-webkit-scrollbar {
  width: 5px;
  border-radius: 25px; }

/* line 2536, theme.scss */
.filter-items-list::-webkit-scrollbar-thumb {
  background: #959494;
  height: 3px;
  border-radius: 50px; }

/* line 2544, theme.scss */
#quick-view {
  padding: 0 !important;
  width: 100%;
  overflow: initial; }
  /* line 2549, theme.scss */
  #quick-view .fancybox-close-small {
    display: none; }
  /* line 2553, theme.scss */
  #quick-view .detail-about-stuff {
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 26.91px;
    text-align: center;
    color: #d52a28; }

/* line 2563, theme.scss */
#quick-view .cell-g-lodash {
  background-color: #F2F3EE; }

/* line 2567, theme.scss */
.dynamic_item-del {
  display: flex;
  background: transparent;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  color: #d52a28;
  padding: 0;
  align-items: center;
  margin-right: 20px; }
  /* line 2579, theme.scss */
  .dynamic_item-del img {
    margin-right: 8px; }

/* line 2585, theme.scss */
.dynamic_item-info .product-sku {
  margin-bottom: 8px; }
  /* line 2587, theme.scss */
  .dynamic_item-info .product-sku span {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
    color: #959494; }
/* line 2597, theme.scss */
.dynamic_item-info .dynamic_item-title {
  margin-bottom: 8px;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  color: #343434; }
/* line 2607, theme.scss */
.dynamic_item-info .dynamic_item-size {
  margin-bottom: 10px; }
  /* line 2609, theme.scss */
  .dynamic_item-info .dynamic_item-size span {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
    color: #959494; }

/* line 2620, theme.scss */
.dynamic_basket-submit:hover {
  background-color: #d52a28;
  text-transform: uppercase; }

/* line 2627, theme.scss */
.account-popup-fade {
  display: none; }
  /* line 2630, theme.scss */
  .account-popup-fade:before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 10000; }

/* line 2643, theme.scss */
.btn,
.m-modal-button[type="submit"] {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  line-height: initial;
  font-family: 'Museo Sans Cyrl 500';
  border: none;
  box-shadow: none;
  outline: none;
  padding: 13.5px 27px;
  border-radius: 45px;
  transition: 0.3s ease;
  min-width: 174px; }
  /* line 2659, theme.scss */
  .btn:hover, .btn:focus,
  .m-modal-button[type="submit"]:hover,
  .m-modal-button[type="submit"]:focus {
    outline: none;
    box-shadow: none; }

/* line 2666, theme.scss */
.btn-primary,
.m-modal-button[type="submit"] {
  background-color: #DBB09B;
  color: #FFFFFF;
  border: 1px solid #DBB09B; }
  /* line 2672, theme.scss */
  .btn-primary:hover,
  .m-modal-button[type="submit"]:hover {
    color: #fff;
    background-color: #D52A28;
    border: 1px solid #D52A28; }
  /* line 2678, theme.scss */
  .btn-primary:disabled,
  .m-modal-button[type="submit"]:disabled {
    opacity: .6; }
  /* line 2682, theme.scss */
  .btn-primary:disabled:hover,
  .m-modal-button[type="submit"]:disabled:hover {
    background-color: #DBB09B;
    color: #FFFFFF;
    border: 1px solid #DBB09B; }

/* line 2689, theme.scss */
button[disabled] {
  opacity: .6; }
  /* line 2691, theme.scss */
  button[disabled]:hover {
    background-color: #DBB09B;
    color: #FFFFFF; }

/* line 2697, theme.scss */
.btn-secondary {
  color: #D52A28;
  border: 1px solid #D52A28;
  background-color: #fff; }
  /* line 2702, theme.scss */
  .btn-secondary:hover {
    color: #fff;
    background-color: #D52A28; }
  /* line 2707, theme.scss */
  .btn-secondary:disabled:hover {
    color: #D52A28;
    border: 1px solid #D52A28;
    background-color: #fff; }

/* line 2714, theme.scss */
.btn-transparent {
  background-color: transparent; }

/* line 2720, theme.scss */
.form-wrapper input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
/* line 2726, theme.scss */
.form-wrapper > form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }
/* line 2733, theme.scss */
.form-wrapper .inputs_block {
  width: 100%;
  margin-bottom: 15px; }
  /* line 2737, theme.scss */
  .form-wrapper .inputs_block.forget-password-blocks {
    margin-bottom: 32px; }
  /* line 2741, theme.scss */
  .form-wrapper .inputs_block__header {
    margin-top: 0;
    margin-bottom: 24px;
    text-align: center;
    font-family: "Museo Sans Cyrl 300";
    font-size: 15px;
    line-height: 22px;
    color: #343434; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 2741, theme.scss */
      .form-wrapper .inputs_block__header {
        margin-bottom: 26px; } }
  /* line 2756, theme.scss */
  .form-wrapper .inputs_block .input-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative; }
    /* line 2763, theme.scss */
    .form-wrapper .inputs_block .input-group.is-required::after {
      content: '*';
      color: #D52A28;
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translateY(-50%); }
    /* line 2773, theme.scss */
    .form-wrapper .inputs_block .input-group input[type="checkbox"] + label {
      padding-left: 28px; }
      /* line 2776, theme.scss */
      .form-wrapper .inputs_block .input-group input[type="checkbox"] + label::after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: #DBB09B;
        position: absolute;
        top: 1px;
        left: 0;
        border-radius: 2px;
        color: #959494;
        font-size: 13px; }
    /* line 2792, theme.scss */
    .form-wrapper .inputs_block .input-group input[type="checkbox"]:checked + label::after {
      content: '';
      background: url(checked.svg) no-repeat #DBB09B center; }
    /* line 2798, theme.scss */
    .form-wrapper .inputs_block .input-group:not(:last-child) {
      margin-bottom: 40px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 2798, theme.scss */
        .form-wrapper .inputs_block .input-group:not(:last-child) {
          margin-bottom: 30px; } }
    /* line 2806, theme.scss */
    .form-wrapper .inputs_block .input-group.last-input {
      margin-bottom: 23px; }
/* line 2813, theme.scss */
.form-wrapper .inputs_block input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.form-wrapper .m-input-field {
  border: none;
  border-bottom: 1px solid #BFBFBF;
  padding: 8px 0;
  width: 100%; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 2813, theme.scss */
    .form-wrapper .inputs_block input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .form-wrapper .m-input-field {
      padding: 6px 0; } }
  /* line 2824, theme.scss */
  .form-wrapper .inputs_block input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .form-wrapper .inputs_block input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
  .form-wrapper .m-input-field:focus,
  .form-wrapper .m-input-field:hover {
    border: none;
    border-bottom: 1px solid #DBB09B; }
/* line 2831, theme.scss */
.form-wrapper .forget-pass {
  align-self: flex-start;
  color: #D52A28;
  font-family: 'Museo Sans Cyrl 300';
  font-size: 15px;
  margin-bottom: 32px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 2831, theme.scss */
    .form-wrapper .forget-pass {
      margin-bottom: 24px; } }

/* line 2844, theme.scss */
.login-popup,
.m-modal--checkout {
  position: fixed;
  top: 50%;
  left: 50%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: 492px;
  width: 100%;
  max-height: 100vh;
  min-height: 274px;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 4px;
  z-index: 99999999;
  opacity: 1; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 2844, theme.scss */
    .login-popup,
    .m-modal--checkout {
      padding-top: 13.5px;
      max-width: 439px; } }
  @media (max-width: 767px) {
    /* line 2844, theme.scss */
    .login-popup,
    .m-modal--checkout {
      max-width: 100%;
      width: 100%;
      border-radius: 0;
      height: 100vh; } }
  /* line 2874, theme.scss */
  .login-popup__close,
  .login-popup .m-modal-close,
  .m-modal--checkout__close,
  .m-modal--checkout .m-modal-close {
    position: absolute;
    top: -40px;
    right: -40px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 2874, theme.scss */
      .login-popup__close,
      .login-popup .m-modal-close,
      .m-modal--checkout__close,
      .m-modal--checkout .m-modal-close {
        top: -24px;
        right: -24px; }
        /* line 2885, theme.scss */
        .login-popup__close svg,
        .login-popup .m-modal-close svg,
        .m-modal--checkout__close svg,
        .m-modal--checkout .m-modal-close svg {
          width: 16px;
          height: 16px; } }
  /* line 2892, theme.scss */
  .login-popup.sign-up-popup .login-popup__close,
  .m-modal--checkout.sign-up-popup .login-popup__close, .login-popup.sign-up-popup
  .m-modal--checkout__close,
  .m-modal--checkout.sign-up-popup
  .m-modal--checkout__close {
    top: -40px;
    right: -40px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 2892, theme.scss */
      .login-popup.sign-up-popup .login-popup__close,
      .m-modal--checkout.sign-up-popup .login-popup__close, .login-popup.sign-up-popup
      .m-modal--checkout__close,
      .m-modal--checkout.sign-up-popup
      .m-modal--checkout__close {
        top: 16px;
        right: -40px; } }
    @media (max-width: 1365px) {
      /* line 2892, theme.scss */
      .login-popup.sign-up-popup .login-popup__close,
      .m-modal--checkout.sign-up-popup .login-popup__close, .login-popup.sign-up-popup
      .m-modal--checkout__close,
      .m-modal--checkout.sign-up-popup
      .m-modal--checkout__close {
        top: 16px;
        right: -40px; } }
  @media (max-width: 767px) {
    /* line 2907, theme.scss */
    .login-popup__close,
    .login-popup .m-modal-close, .login-popup.sign-up-popup .login-popup__close,
    .m-modal--checkout__close,
    .m-modal--checkout .m-modal-close,
    .m-modal--checkout.sign-up-popup .login-popup__close, .login-popup.sign-up-popup
    .m-modal--checkout__close,
    .m-modal--checkout.sign-up-popup
    .m-modal--checkout__close {
      right: 50%;
      transform: translateX(50%);
      top: 50px;
      padding: 14px;
      background-color: #fff;
      z-index: 999999; }
      /* line 2918, theme.scss */
      .login-popup__close svg,
      .login-popup .m-modal-close svg, .login-popup.sign-up-popup .login-popup__close svg,
      .m-modal--checkout__close svg,
      .m-modal--checkout .m-modal-close svg,
      .m-modal--checkout.sign-up-popup .login-popup__close svg, .login-popup.sign-up-popup
      .m-modal--checkout__close svg,
      .m-modal--checkout.sign-up-popup
      .m-modal--checkout__close svg {
        width: 16px;
        height: 16px; }
      /* line 2923, theme.scss */
      .login-popup__close svg line,
      .login-popup .m-modal-close svg line, .login-popup.sign-up-popup .login-popup__close svg line,
      .m-modal--checkout__close svg line,
      .m-modal--checkout .m-modal-close svg line,
      .m-modal--checkout.sign-up-popup .login-popup__close svg line, .login-popup.sign-up-popup
      .m-modal--checkout__close svg line,
      .m-modal--checkout.sign-up-popup
      .m-modal--checkout__close svg line {
        stroke: #343434; } }
  /* line 2929, theme.scss */
  .login-popup__header,
  .m-modal--checkout__header {
    margin-top: 12px;
    margin-bottom: 0;
    text-align: center; }
  /* line 2935, theme.scss */
  .login-popup__content,
  .login-popup #quick_checkout_form,
  .m-modal--checkout__content,
  .m-modal--checkout #quick_checkout_form {
    padding-top: 20px;
    overflow-y: auto;
    max-height: 100vh; }
    @media (max-width: 767px) {
      /* line 2935, theme.scss */
      .login-popup__content,
      .login-popup #quick_checkout_form,
      .m-modal--checkout__content,
      .m-modal--checkout #quick_checkout_form {
        padding-top: 56px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%; } }
    /* line 2949, theme.scss */
    .login-popup__content > *,
    .login-popup #quick_checkout_form > *,
    .m-modal--checkout__content > *,
    .m-modal--checkout #quick_checkout_form > * {
      padding-left: 40px;
      padding-right: 40px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 2949, theme.scss */
        .login-popup__content > *,
        .login-popup #quick_checkout_form > *,
        .m-modal--checkout__content > *,
        .m-modal--checkout #quick_checkout_form > * {
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 1365px) {
        /* line 2949, theme.scss */
        .login-popup__content > *,
        .login-popup #quick_checkout_form > *,
        .m-modal--checkout__content > *,
        .m-modal--checkout #quick_checkout_form > * {
          padding-left: 20px;
          padding-right: 20px; } }
      @media (max-width: 767px) {
        /* line 2949, theme.scss */
        .login-popup__content > *,
        .login-popup #quick_checkout_form > *,
        .m-modal--checkout__content > *,
        .m-modal--checkout #quick_checkout_form > * {
          padding-left: 15px;
          padding-right: 15px; } }
    /* line 2969, theme.scss */
    .login-popup__content .login-popup__header,
    .login-popup #quick_checkout_form .login-popup__header,
    .m-modal--checkout__content .login-popup__header,
    .m-modal--checkout #quick_checkout_form .login-popup__header {
      margin-bottom: 24px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 2969, theme.scss */
        .login-popup__content .login-popup__header,
        .login-popup #quick_checkout_form .login-popup__header,
        .m-modal--checkout__content .login-popup__header,
        .m-modal--checkout #quick_checkout_form .login-popup__header {
          margin-bottom: 26px; } }
    /* line 2985, theme.scss */
    .login-popup__content .form-wrapper,
    .login-popup #quick_checkout_form .form-wrapper,
    .m-modal--checkout__content .form-wrapper,
    .m-modal--checkout #quick_checkout_form .form-wrapper {
      margin-bottom: 32px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 2985, theme.scss */
        .login-popup__content .form-wrapper,
        .login-popup #quick_checkout_form .form-wrapper,
        .m-modal--checkout__content .form-wrapper,
        .m-modal--checkout #quick_checkout_form .form-wrapper {
          margin-bottom: 24px; } }
    /* line 2993, theme.scss */
    .login-popup__content .btn,
    .login-popup #quick_checkout_form .btn,
    .m-modal--checkout__content .btn,
    .m-modal--checkout #quick_checkout_form .btn {
      text-transform: uppercase; }
      /* line 2996, theme.scss */
      .login-popup__content .btn.sign-up-submit,
      .login-popup #quick_checkout_form .btn.sign-up-submit,
      .m-modal--checkout__content .btn.sign-up-submit,
      .m-modal--checkout #quick_checkout_form .btn.sign-up-submit {
        margin-top: 10px; }
  /* line 3002, theme.scss */
  .login-popup .not-login,
  .m-modal--checkout .not-login {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #F2F3EE;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-bottom: 32px; }
    @media (max-width: 767px) {
      /* line 3002, theme.scss */
      .login-popup .not-login,
      .m-modal--checkout .not-login {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; } }
    /* line 3017, theme.scss */
    .login-popup .not-login__header,
    .m-modal--checkout .not-login__header {
      margin-top: 32px;
      margin-bottom: 24px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 3017, theme.scss */
        .login-popup .not-login__header,
        .m-modal--checkout .not-login__header {
          margin-top: 24px;
          margin-bottom: 16px; } }

/* line 3029, theme.scss */
.m-input-field {
  border: none !important;
  border-bottom: 1px solid #BFBFBF !important;
  padding: 8px 0 !important;
  width: 100% !important; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 3029, theme.scss */
    .m-input-field {
      padding: 6px 0 !important; } }
  /* line 3039, theme.scss */
  .m-input-field:focus, .m-input-field:hover {
    border: none !important;
    border-bottom: 1px solid #DBB09B !important;
    box-shadow: none !important; }
  /* line 3046, theme.scss */
  .m-input-field[required] + label {
    content: '*';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    transform: translateY(-50%);
    font-size: 12px;
    color: #D52A28; }
  /* line 3057, theme.scss */
  .m-input-field + label {
    display: none; }

/* line 3062, theme.scss */
.m-input-caption {
  display: none !important; }

@media (max-width: 767px) {
  /* line 3066, theme.scss */
  #quick_checkout_form {
    justify-content: center !important; } }

/* line 3072, theme.scss */
.m-modal-close {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi44MjgiIGhlaWdodD0iMjYuODI4IiB2aWV3Qm94PSIwIDAgMjYuODI4IDI2LjgyOCI+DQogIDxnIGlkPSLQt9Cw0LrRgNGL0YLRjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MjYuMTk2IC0xNTMuMjI2KSI+DQogICAgPGxpbmUgaWQ9IlNoYXBlXzc2NiIgZGF0YS1uYW1lPSJTaGFwZSA3NjYiIHgyPSIyMy42OSIgeTI9IjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDI3LjkyIDE1NC42NCkiIGZpbGw9IiNmMmYzZWUiIHN0cm9rZT0iI2ZjZmNmYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8bGluZSBpZD0iU2hhcGVfNzY2X2NvcHkiIGRhdGEtbmFtZT0iU2hhcGUgNzY2IGNvcHkiIHgxPSIyMy40NCIgeTI9IjIzLjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDI3LjYxIDE1NC42NCkiIGZpbGw9IiNmMmYzZWUiIHN0cm9rZT0iI2ZjZmNmYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=") !important; }
  @media (max-width: 767px) {
    /* line 3072, theme.scss */
    .m-modal-close {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiPjxwYXRoIGQ9Ik0zNy4zMDQgMTEuMjgybDEuNDE0IDEuNDE0LTI2LjAyMiAyNi4wMi0xLjQxNC0xLjQxM3oiLz48cGF0aCBkPSJNMTIuNjk2IDExLjI4MmwyNi4wMjIgMjYuMDItMS40MTQgMS40MTUtMjYuMDIyLTI2LjAyeiIvPjwvc3ZnPg==") !important; } }

/* line 3083, theme.scss */
input[name="client[consent_to_personal_data]"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 3089, theme.scss */
.m-input--checkbox {
  position: relative; }

/* line 3093, theme.scss */
label[for="client_consent_to_personal_data"] {
  padding-left: 0; }
  /* line 3096, theme.scss */
  label[for="client_consent_to_personal_data"]::after {
    content: '' !important;
    display: block !important;
    width: 20px !important;
    height: 20px;
    background: #DBB09B;
    position: absolute;
    top: 1px;
    left: 0;
    border-radius: 2px;
    color: #959494;
    font-size: 13px; }

/* line 3112, theme.scss */
.label-checked::after {
  content: '' !important;
  background: url(checked.svg) no-repeat #DBB09B center !important; }

@media (max-width: 767px) {
  /* line 3118, theme.scss */
  .login-popup.card-add-popup .login-popup__content,
  .login-popup#forget-password-popup .login-popup__content {
    padding-top: 0;
    justify-content: center; } }

/* line 3126, theme.scss */
.close-icon {
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* line 3132, theme.scss */
.card-add-popup {
  padding-top: 0;
  max-width: 624px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 3132, theme.scss */
    .card-add-popup {
      max-width: 534px; } }
  @media (max-width: 1019px) {
    /* line 3132, theme.scss */
    .card-add-popup {
      max-width: 620px; } }
  @media (max-width: 767px) {
    /* line 3145, theme.scss */
    .card-add-popup .fancybox-close-small {
      display: none; } }

/* line 3151, theme.scss */
.product-added-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start; }
  /* line 3157, theme.scss */
  .product-added-wrapper.variants {
    flex-direction: column; }
  /* line 3161, theme.scss */
  .product-added-wrapper .product-img-wrapper {
    width: 109px;
    height: 109px;
    margin-right: 32px; }
    /* line 3166, theme.scss */
    .product-added-wrapper .product-img-wrapper img {
      width: 100%;
      height: auto; }
  /* line 3172, theme.scss */
  .product-added-wrapper .product-info-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px; }
    /* line 3177, theme.scss */
    .product-added-wrapper .product-info-wrapper .added-prudct-sku-wrapper,
    .product-added-wrapper .product-info-wrapper .added-product-variant-wrapper {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 13px;
      line-height: 22px;
      color: #959494; }
    /* line 3186, theme.scss */
    .product-added-wrapper .product-info-wrapper .added-prudct-sku-wrapper {
      margin-bottom: 4px; }
    /* line 3190, theme.scss */
    .product-added-wrapper .product-info-wrapper .added-product-title {
      font-family: "Museo Sans Cyrl 300";
      font-size: 14px;
      line-height: 20px;
      color: #343434;
      margin-bottom: 4px; }
    /* line 3198, theme.scss */
    .product-added-wrapper .product-info-wrapper .added-product-variant-wrapper {
      margin-bottom: 8px; }
    /* line 3202, theme.scss */
    .product-added-wrapper .product-info-wrapper .added-product-price-wrapper {
      font-family: "Museo Sans Cyrl 300";
      color: #959494; }
      /* line 3207, theme.scss */
      .product-added-wrapper .product-info-wrapper .added-product-price-wrapper .added-product-price {
        font-family: "Museo Sans Cyrl 700";
        font-size: 15px;
        line-height: 34.21px;
        color: #343434; }
  /* line 3216, theme.scss */
  .product-added-wrapper + .btn-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px; }
    /* line 3223, theme.scss */
    .product-added-wrapper + .btn-wrapper .continue-shop {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 11px;
      letter-spacing: 0.01em;
      line-height: 19px;
      text-transform: uppercase;
      cursor: pointer; }
      /* line 3232, theme.scss */
      .product-added-wrapper + .btn-wrapper .continue-shop::before {
        content: '';
        position: relative;
        top: 2px;
        background: url("arrow-to-down.svg") no-repeat;
        padding-right: 20px; }
    /* line 3241, theme.scss */
    .product-added-wrapper + .btn-wrapper .go-checkout {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 11px;
      letter-spacing: 0.01em;
      line-height: 19px;
      padding: 10px 24px;
      min-width: 0; }

/* line 3253, theme.scss */
.login-popup-wrapper,
.js-cart-add,
#sign-out-popup,
#forget-password-popup {
  display: none; }

/* line 3261, theme.scss */
.login-popup .fancybox-close-small {
  display: none; }

/* line 3266, theme.scss */
.fancybox-content {
  overflow: initial; }

/* line 3270, theme.scss */
.btn-variants-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center !important; }

/* line 3276, theme.scss */
.btn-variants-add-cart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 11px;
  padding-bottom: 11px; }
  /* line 3284, theme.scss */
  .btn-variants-add-cart img {
    margin-left: 12px; }

/* line 3289, theme.scss */
.product-price {
  font-family: "Museo Sans Cyrl 700";
  font-weight: normal;
  font-size: 23px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #343434; }

/* line 3301, theme.scss */
.quick_view .is-grid {
  margin-right: 0; }
/* line 3304, theme.scss */
.quick_view .product-info {
  padding-left: 22px; }
  /* line 3307, theme.scss */
  .quick_view .product-info__close {
    position: absolute;
    top: -40px;
    right: -40px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 3307, theme.scss */
      .quick_view .product-info__close {
        top: -24px;
        right: -24px; }
        /* line 3317, theme.scss */
        .quick_view .product-info__close svg {
          width: 16px;
          height: 16px; } }
  /* line 3324, theme.scss */
  .quick_view .product-info .product-title {
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #1b1b1b;
    margin-top: 32px;
    margin-bottom: 16px; }
  /* line 3334, theme.scss */
  .quick_view .product-info .product-price {
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.1em;
    color: #827c7c;
    margin-bottom: 16px; }
  /* line 3343, theme.scss */
  .quick_view .product-info .product-available {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #17c378; }
  /* line 3351, theme.scss */
  .quick_view .product-info .product-short_description {
    font-family: "Museo Sans Cyrl 500";
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.01em;
    color: #343434;
    text-transform: uppercase; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 3351, theme.scss */
      .quick_view .product-info .product-short_description {
        display: none; } }
  /* line 3364, theme.scss */
  .quick_view .product-info .option-selector {
    margin-bottom: 0; }
  /* line 3368, theme.scss */
  .quick_view .product-info .quantity.is-product {
    margin-top: 24px;
    margin-bottom: 24px; }
  /* line 3374, theme.scss */
  .quick_view .product-info .props .property:not(:last-child) {
    margin-bottom: 10px; }
  /* line 3379, theme.scss */
  .quick_view .product-info .product-buy {
    margin-top: 24px;
    margin-bottom: 32px; }

/* line 3386, theme.scss */
.js-products-slider.products-is-frontpage {
  margin-left: 20px;
  margin-right: 20px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 3386, theme.scss */
    .js-products-slider.products-is-frontpage {
      margin-left: 15px;
      margin-right: 15px; } }
  @media (max-width: 1365px) {
    /* line 3386, theme.scss */
    .js-products-slider.products-is-frontpage {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1025px) {
    /* line 3386, theme.scss */
    .js-products-slider.products-is-frontpage {
      margin-left: 15px;
      margin-right: 15px; } }

/* line 3406, theme.scss */
.quick-view-more-info-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #d52a27; }
  /* line 3413, theme.scss */
  .quick-view-more-info-link .quick-view-link-img {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #d52a27;
    margin-left: 16px; }
    /* line 3424, theme.scss */
    .quick-view-more-info-link .quick-view-link-img .link-img-dot {
      width: 2px;
      height: 2px;
      border-radius: 50%;
      background-color: #ffffff; }
      /* line 3430, theme.scss */
      .quick-view-more-info-link .quick-view-link-img .link-img-dot:not(:last-child) {
        margin-right: 3px; }

/* line 3439, theme.scss */
.collection-order_items .label-rdo-wrapper:not(:last-child) {
  margin-right: 32px; }
/* line 3444, theme.scss */
.collection-order_items .rdo-wrapper p {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #343434;
  margin-top: 0;
  margin-bottom: 0; }
/* line 3455, theme.scss */
.collection-order_items .rdo-wrapper img {
  height: 10px; }
  /* line 3458, theme.scss */
  .collection-order_items .rdo-wrapper img.rdo-rotate {
    transform: rotate(180deg); }

/* line 3466, theme.scss */
.shedule-sizes.js-shedule-table:focus {
  outline: none; }

/* line 3471, theme.scss */
.quick_view-modal .quick-product-gallery-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 60px !important;
  padding-right: 50px !important; }

/* line 3480, theme.scss */
.swiper-button-next.is-gallery,
.swiper-button-prev.is-gallery,
.swiper-btn-next.is-gallery,
.swiper-btn-prev.is-gallery {
  border: none; }
  /* line 3487, theme.scss */
  .swiper-button-next.is-gallery:focus,
  .swiper-button-prev.is-gallery:focus,
  .swiper-btn-next.is-gallery:focus,
  .swiper-btn-prev.is-gallery:focus {
    outline: none;
    box-shadow: 0; }
  /* line 3493, theme.scss */
  .swiper-button-next.is-gallery:hover svg path,
  .swiper-button-prev.is-gallery:hover svg path,
  .swiper-btn-next.is-gallery:hover svg path,
  .swiper-btn-prev.is-gallery:hover svg path {
    stroke: #d52a27; }
  /* line 3498, theme.scss */
  .swiper-button-next.is-gallery svg,
  .swiper-button-prev.is-gallery svg,
  .swiper-btn-next.is-gallery svg,
  .swiper-btn-prev.is-gallery svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

/* line 3507, theme.scss */
.swiper-button-next.is-gallery,
.swiper-btn-next.is-gallery {
  right: -26px; }

/* line 3512, theme.scss */
.swiper-button-prev.is-gallery,
.swiper-btn-prev.is-gallery {
  left: -26px; }

/* line 3517, theme.scss */
.card-hover-image {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  transition: .15s; }

/* line 3525, theme.scss */
.card-info:hover .card-hover-image {
  opacity: 1; }

/* line 3529, theme.scss */
.slider-gift-title {
  text-transform: uppercase; }

/* line 3533, theme.scss */
.labels-list {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 99;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-right: 30px;
  width: 100%; }

/* line 3545, theme.scss */
.label-in-card {
  display: inline-block;
  background: #17c378;
  color: #fff;
  padding: 2px 6px;
  text-transform: uppercase;
  font-size: 9px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 4px;
  cursor: default; }

/* line 3558, theme.scss */
.label-limited {
  background: #db3230; }

/* line 3562, theme.scss */
.js-product-card-collection-gallery {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%; }
  /* line 3568, theme.scss */
  .js-product-card-collection-gallery .gallery-top {
    height: 100%;
    max-height: 100%; }
    /* line 3572, theme.scss */
    .js-product-card-collection-gallery .gallery-top .swiper-container {
      height: 100%;
      max-height: 100%; }
      /* line 3576, theme.scss */
      .js-product-card-collection-gallery .gallery-top .swiper-container .swiper-slide {
        height: 100%;
        max-height: 100%; }
  /* line 3583, theme.scss */
  .js-product-card-collection-gallery .card-btn {
    background-color: #fff;
    height: 57px;
    width: 57px;
    border-radius: 50%;
    display: none; }
    @media (max-width: 1019px) {
      /* line 3583, theme.scss */
      .js-product-card-collection-gallery .card-btn {
        display: block !important; } }
    /* line 3594, theme.scss */
    .js-product-card-collection-gallery .card-btn svg {
      transform: translate(0, -50%); }
    /* line 3598, theme.scss */
    .js-product-card-collection-gallery .card-btn.swiper-button-next, .js-product-card-collection-gallery .card-btn.swiper-btn-next {
      right: -28.5px;
      transform: initial; }
      /* line 3603, theme.scss */
      .js-product-card-collection-gallery .card-btn.swiper-button-next svg, .js-product-card-collection-gallery .card-btn.swiper-btn-next svg {
        left: 12px;
        right: initial; }
    /* line 3609, theme.scss */
    .js-product-card-collection-gallery .card-btn.swiper-button-prev, .js-product-card-collection-gallery .card-btn.swiper-btn-prev {
      left: -28.5px;
      transform: initial; }
      /* line 3614, theme.scss */
      .js-product-card-collection-gallery .card-btn.swiper-button-prev svg, .js-product-card-collection-gallery .card-btn.swiper-btn-prev svg {
        right: 12px;
        left: initial; }

/* line 3622, theme.scss */
.swiper-btn-next.swiper-button-disabled,
.swiper-btn-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  display: none; }

/* line 3631, theme.scss */
.card.cards-col:hover .card-btn {
  display: block !important; }

/* line 3636, theme.scss */
.sign-up-succes {
  display: none; }
  /* line 3638, theme.scss */
  .sign-up-succes .login-popup__header,
  .sign-up-succes .form-wrapper p {
    text-align: center; }
    /* line 3642, theme.scss */
    .sign-up-succes .login-popup__header a,
    .sign-up-succes .form-wrapper p a {
      color: #D52A28; }

/* line 3648, theme.scss */
.main_content {
  position: relative; }

/* line 3652, theme.scss */
.main_content > .container {
  padding-left: 16px;
  padding-right: 16px; }

/* line 3657, theme.scss */
.main_content.is-page {
  position: relative; }
  /* line 3660, theme.scss */
  .main_content.is-page .delivery-container {
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 1220px) {
      /* line 3660, theme.scss */
      .main_content.is-page .delivery-container {
        padding-left: 0;
        padding-right: 0; } }

/* line 3671, theme.scss */
.breadcrumb-wrapper {
  position: absolute;
  right: 0;
  top: 0; }
  @media (max-width: 1366px) {
    /* line 3671, theme.scss */
    .breadcrumb-wrapper {
      display: none; } }

/* line 3681, theme.scss */
.main-block-wrapper {
  display: flex;
  flex-direction: row;
  background-color: #F2F3EE;
  max-height: 813px; }
  /* line 3687, theme.scss */
  .main-block-wrapper > * {
    flex-basis: 50%; }
  @media (max-width: 1019px) {
    /* line 3681, theme.scss */
    .main-block-wrapper {
      flex-direction: column-reverse;
      max-height: initial; }
      /* line 3695, theme.scss */
      .main-block-wrapper > * {
        flex-basis: initial;
        width: 100%; } }
  /* line 3701, theme.scss */
  .main-block-wrapper .left-side {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 88px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 3701, theme.scss */
      .main-block-wrapper .left-side {
        padding: 48px 110px 83px; } }
    @media (max-width: 1365px) {
      /* line 3701, theme.scss */
      .main-block-wrapper .left-side {
        padding: 48px 85px 48px 100px; } }
    @media (max-width: 1019px) {
      /* line 3701, theme.scss */
      .main-block-wrapper .left-side {
        padding: 40px 74px; } }
    @media (max-width: 767px) {
      /* line 3701, theme.scss */
      .main-block-wrapper .left-side {
        padding: 32px 16px; } }
    /* line 3723, theme.scss */
    .main-block-wrapper .left-side .left-side-inner {
      max-width: 480px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 3723, theme.scss */
        .main-block-wrapper .left-side .left-side-inner {
          min-width: 450px; } }
      @media (max-width: 1365px) {
        /* line 3723, theme.scss */
        .main-block-wrapper .left-side .left-side-inner {
          min-width: 420px; } }
      @media (max-width: 1019px) {
        /* line 3723, theme.scss */
        .main-block-wrapper .left-side .left-side-inner {
          max-width: 100%;
          min-width: 0; } }
    /* line 3740, theme.scss */
    .main-block-wrapper .left-side h1 {
      margin-top: 0;
      margin-bottom: 40px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 3740, theme.scss */
        .main-block-wrapper .left-side h1 {
          font-family: "Museo Sans Cyrl 700";
          font-size: 26px;
          letter-spacing: 0.01em;
          margin-bottom: 32px; } }
      @media (max-width: 1365px) {
        /* line 3740, theme.scss */
        .main-block-wrapper .left-side h1 {
          font-family: "Museo Sans Cyrl 700";
          font-size: 24px;
          letter-spacing: 0.01em;
          margin-bottom: 32px; } }
      @media (max-width: 1019px) {
        /* line 3740, theme.scss */
        .main-block-wrapper .left-side h1 {
          font-family: "Museo Sans Cyrl 700";
          font-size: 20px;
          letter-spacing: 0.01em; } }
    /* line 3765, theme.scss */
    .main-block-wrapper .left-side .deliveries-warning {
      margin-top: 24px; }
    /* line 3769, theme.scss */
    .main-block-wrapper .left-side .deliveries-warning__text {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 13px;
      letter-spacing: 0.01em;
      line-height: 18px;
      color: #959494; }
  /* line 3781, theme.scss */
  .main-block-wrapper .right-side img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 3781, theme.scss */
      .main-block-wrapper .right-side img {
        object-position: left; } }
    @media (max-width: 1019px) {
      /* line 3781, theme.scss */
      .main-block-wrapper .right-side img {
        max-height: 430px; } }
    @media (max-width: 767px) {
      /* line 3781, theme.scss */
      .main-block-wrapper .right-side img {
        max-height: 210px; } }

/* line 3802, theme.scss */
.deliveries-list__header {
  margin-top: 0;
  margin-bottom: 32px;
  text-transform: uppercase; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 3802, theme.scss */
    .deliveries-list__header {
      font-family: "Museo Sans Cyrl 700";
      font-weight: normal;
      font-size: 16px;
      letter-spacing: 0.1em;
      margin-bottom: 24px; } }
  @media (max-width: 1365px) {
    /* line 3802, theme.scss */
    .deliveries-list__header {
      font-family: "Museo Sans Cyrl 700";
      font-size: 14px;
      letter-spacing: 0.1em;
      margin-bottom: 16px; } }

/* line 3824, theme.scss */
.deliveries-list__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start; }
  @media (max-width: 767px) {
    /* line 3824, theme.scss */
    .deliveries-list__item {
      flex-direction: column; } }
  /* line 3833, theme.scss */
  .deliveries-list__item:not(:last-child) {
    margin-bottom: 24px; }
  /* line 3837, theme.scss */
  .deliveries-list__item .item-icon {
    margin-right: 24px;
    width: 42px;
    height: 42px; }
    /* line 3842, theme.scss */
    .deliveries-list__item .item-icon img {
      max-width: none; }
    @media (max-width: 767px) {
      /* line 3837, theme.scss */
      .deliveries-list__item .item-icon {
        margin-right: 0;
        margin-bottom: 8px; } }
  /* line 3853, theme.scss */
  .deliveries-list__item .item-text {
    padding-top: 9px;
    max-width: 420px; }
    @media (max-width: 1365px) {
      /* line 3853, theme.scss */
      .deliveries-list__item .item-text {
        padding-top: 8px;
        max-width: 100%; } }
    @media (max-width: 767px) {
      /* line 3853, theme.scss */
      .deliveries-list__item .item-text {
        padding-top: 0; } }
    /* line 3866, theme.scss */
    .deliveries-list__item .item-text .item-header {
      margin-top: 0;
      margin-bottom: 8px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 3866, theme.scss */
        .deliveries-list__item .item-text .item-header {
          font-family: "Museo Sans Cyrl 500";
          font-weight: normal;
          font-size: 16px; } }
      @media (max-width: 1365px) {
        /* line 3866, theme.scss */
        .deliveries-list__item .item-text .item-header {
          font-family: "Museo Sans Cyrl 500";
          font-weight: normal;
          font-size: 16px; } }
    /* line 3883, theme.scss */
    .deliveries-list__item .item-text .item-info {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 14px;
      color: #959494; }
      /* line 3889, theme.scss */
      .deliveries-list__item .item-text .item-info-advantage {
        font-size: 15px;
        color: #353535; }

/* line 3897, theme.scss */
.page-block-wrapper {
  max-width: 1322px;
  margin: 56px auto 0;
  padding-left: 16px;
  padding-right: 16px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 3897, theme.scss */
    .page-block-wrapper {
      max-width: 942px;
      margin-top: 48px; } }
  @media (max-width: 1365px) {
    /* line 3897, theme.scss */
    .page-block-wrapper {
      max-width: 852px;
      margin-top: 48px; } }
  @media (max-width: 1019px) {
    /* line 3897, theme.scss */
    .page-block-wrapper {
      max-width: 642px;
      margin-top: 40px; } }
  /* line 3918, theme.scss */
  .page-block-wrapper:last-child {
    margin-bottom: 48px; }
    @media (max-width: 1019px) {
      /* line 3918, theme.scss */
      .page-block-wrapper:last-child {
        margin-bottom: 40px; } }
  /* line 3926, theme.scss */
  .page-block-wrapper h3 {
    margin-top: 0;
    margin-bottom: 32px;
    text-transform: uppercase; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 3926, theme.scss */
      .page-block-wrapper h3 {
        font-family: "Museo Sans Cyrl 700";
        font-weight: normal;
        font-size: 16px;
        letter-spacing: 0.1em;
        margin-bottom: 24px; } }
    @media (max-width: 1365px) {
      /* line 3926, theme.scss */
      .page-block-wrapper h3 {
        font-family: "Museo Sans Cyrl 700";
        font-size: 16px;
        letter-spacing: 0.1em;
        margin-bottom: 24px; } }
    @media (max-width: 1019px) {
      /* line 3926, theme.scss */
      .page-block-wrapper h3 {
        font-size: 14px; } }
  /* line 3953, theme.scss */
  .page-block-wrapper .page-block-content p {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 24px;
    color: #343434;
    margin: 0; }
    /* line 3962, theme.scss */
    .page-block-wrapper .page-block-content p:not(:last-child) {
      margin-bottom: 28px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 3962, theme.scss */
        .page-block-wrapper .page-block-content p:not(:last-child) {
          margin-bottom: 24px; } }
      @media (max-width: 1365px) {
        /* line 3962, theme.scss */
        .page-block-wrapper .page-block-content p:not(:last-child) {
          margin-bottom: 24px; } }
  /* line 3975, theme.scss */
  .page-block-wrapper .page-block-content.free-delivery {
    padding-left: 133px;
    max-width: 1000px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 3975, theme.scss */
      .page-block-wrapper .page-block-content.free-delivery {
        padding-left: 94px;
        max-width: 800px; } }
    @media (max-width: 1365px) {
      /* line 3975, theme.scss */
      .page-block-wrapper .page-block-content.free-delivery {
        padding-left: 94px;
        max-width: 720px; } }
    @media (max-width: 1019px) {
      /* line 3975, theme.scss */
      .page-block-wrapper .page-block-content.free-delivery {
        padding-left: 40px;
        max-width: 580px; } }
    @media (max-width: 767px) {
      /* line 3975, theme.scss */
      .page-block-wrapper .page-block-content.free-delivery {
        padding-left: 0; } }
    /* line 3998, theme.scss */
    .page-block-wrapper .page-block-content.free-delivery p {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 32px;
      letter-spacing: 0.01em;
      line-height: 53px;
      color: #343434;
      text-transform: uppercase; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 3998, theme.scss */
        .page-block-wrapper .page-block-content.free-delivery p {
          font-size: 27px;
          line-height: 42px; } }
      @media (max-width: 1365px) {
        /* line 3998, theme.scss */
        .page-block-wrapper .page-block-content.free-delivery p {
          font-size: 24px;
          line-height: 36px; } }
      @media (max-width: 767px) {
        /* line 3998, theme.scss */
        .page-block-wrapper .page-block-content.free-delivery p {
          font-family: "Museo Sans Cyrl 300";
          font-size: 18px;
          letter-spacing: 0.01em;
          line-height: 26px; } }
      /* line 4024, theme.scss */
      .page-block-wrapper .page-block-content.free-delivery p .free-delivery__sum {
        color: #D52A27; }

/* line 4032, theme.scss */
.main-block-about-wrapper {
  margin-bottom: 56px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4032, theme.scss */
    .main-block-about-wrapper {
      margin-bottom: 48px; } }
  @media (max-width: 1365px) {
    /* line 4032, theme.scss */
    .main-block-about-wrapper {
      margin-bottom: 48px; } }
  @media (max-width: 1019px) {
    /* line 4032, theme.scss */
    .main-block-about-wrapper {
      margin-bottom: 0; } }

/* line 4046, theme.scss */
.advantage-block-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  height: 710px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4046, theme.scss */
    .advantage-block-wrapper {
      height: 499px; } }
  @media (max-width: 1365px) {
    /* line 4046, theme.scss */
    .advantage-block-wrapper {
      height: 495px; } }
  @media (max-width: 1019px) {
    /* line 4046, theme.scss */
    .advantage-block-wrapper {
      flex-direction: column;
      height: auto; } }
  /* line 4065, theme.scss */
  .advantage-block-wrapper .left-side {
    width: 778px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 4065, theme.scss */
      .advantage-block-wrapper .left-side {
        width: 547px; } }
    @media (max-width: 1365px) {
      /* line 4065, theme.scss */
      .advantage-block-wrapper .left-side {
        width: 410px; } }
    @media (max-width: 1019px) {
      /* line 4065, theme.scss */
      .advantage-block-wrapper .left-side {
        width: 100%;
        height: 500px; } }
    /* line 4081, theme.scss */
    .advantage-block-wrapper .left-side img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      @media (max-width: 1019px) {
        /* line 4081, theme.scss */
        .advantage-block-wrapper .left-side img {
          object-position: bottom; } }
  /* line 4092, theme.scss */
  .advantage-block-wrapper .right-side {
    padding: 74px 16px 74px 40px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 4092, theme.scss */
      .advantage-block-wrapper .right-side {
        padding: 0 16px 0 30px; } }
    @media (max-width: 1365px) {
      /* line 4092, theme.scss */
      .advantage-block-wrapper .right-side {
        padding: 0 16px 0 30px;
        max-width: 480px; } }
    @media (max-width: 1019px) {
      /* line 4092, theme.scss */
      .advantage-block-wrapper .right-side {
        padding: 0 16px 0 16px;
        max-width: 637px;
        margin-left: auto;
        margin-right: auto; } }

/* line 4113, theme.scss */
.signature-about-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 56px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4113, theme.scss */
    .signature-about-wrapper {
      margin-top: 48px;
      margin-bottom: 48px; } }
  @media (max-width: 1365px) {
    /* line 4113, theme.scss */
    .signature-about-wrapper {
      margin-top: 48px;
      margin-bottom: 48px; } }
  @media (max-width: 767px) {
    /* line 4113, theme.scss */
    .signature-about-wrapper {
      margin-top: 32px;
      margin-bottom: 32px;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; } }
  /* line 4138, theme.scss */
  .signature-about-wrapper .left-side {
    width: 360px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 4138, theme.scss */
      .signature-about-wrapper .left-side {
        width: 344px;
        height: 360px; } }
    @media (max-width: 1365px) {
      /* line 4138, theme.scss */
      .signature-about-wrapper .left-side {
        width: 224px;
        height: 234px; } }
    @media (max-width: 767px) {
      /* line 4138, theme.scss */
      .signature-about-wrapper .left-side {
        align-self: center;
        margin-bottom: 24px; } }
    /* line 4156, theme.scss */
    .signature-about-wrapper .left-side img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 4163, theme.scss */
  .signature-about-wrapper .right-side {
    padding: 69px 0 69px 38px;
    max-width: 590px; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 4163, theme.scss */
      .signature-about-wrapper .right-side {
        padding: 90px 0 90px 30px;
        max-width: 540px; } }
    @media (max-width: 1365px) {
      /* line 4163, theme.scss */
      .signature-about-wrapper .right-side {
        padding: 33px 0 33px 30px;
        max-width: 395px; } }
    @media (max-width: 1019px) {
      /* line 4163, theme.scss */
      .signature-about-wrapper .right-side {
        padding: 52px 0 52px 20px;
        max-width: 365px; } }
    @media (max-width: 767px) {
      /* line 4163, theme.scss */
      .signature-about-wrapper .right-side {
        padding: 0 16px 0 16px;
        max-width: 100%; } }
    /* line 4187, theme.scss */
    .signature-about-wrapper .right-side__header {
      font-family: "Museo Sans Cyrl 700";
      font-weight: normal;
      font-size: 36px;
      letter-spacing: 0.01em;
      color: #353535;
      margin-bottom: 32px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 4187, theme.scss */
        .signature-about-wrapper .right-side__header {
          font-size: 26px;
          margin-bottom: 24px; } }
      @media (max-width: 1365px) {
        /* line 4187, theme.scss */
        .signature-about-wrapper .right-side__header {
          font-size: 20px;
          margin-bottom: 24px; } }
      @media (max-width: 1019px) {
        /* line 4187, theme.scss */
        .signature-about-wrapper .right-side__header {
          font-size: 18px;
          margin-bottom: 16px; } }
      @media (max-width: 767px) {
        /* line 4187, theme.scss */
        .signature-about-wrapper .right-side__header {
          font-size: 14px;
          margin-bottom: 8px; } }
    /* line 4218, theme.scss */
    .signature-about-wrapper .right-side__content p {
      margin: 0;
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 20px;
      letter-spacing: 0.01em;
      color: #353535; }
      @media (max-width: 1365px) {
        /* line 4218, theme.scss */
        .signature-about-wrapper .right-side__content p {
          font-size: 16px; } }
      @media (max-width: 767px) {
        /* line 4231, theme.scss */
        .signature-about-wrapper .right-side__content p:last-child {
          display: flex;
          flex-direction: row;
          justify-content: center; } }
      /* line 4238, theme.scss */
      .signature-about-wrapper .right-side__content p:not(:last-child) {
        margin-bottom: 32px; }
        @media (max-width: 1800px) and (min-width: 1366px) {
          /* line 4238, theme.scss */
          .signature-about-wrapper .right-side__content p:not(:last-child) {
            margin-bottom: 24px; } }
        @media (max-width: 1365px) {
          /* line 4238, theme.scss */
          .signature-about-wrapper .right-side__content p:not(:last-child) {
            margin-bottom: 24px; } }
        @media (max-width: 1019px) {
          /* line 4238, theme.scss */
          .signature-about-wrapper .right-side__content p:not(:last-child) {
            margin-bottom: 16px; } }
        @media (max-width: 767px) {
          /* line 4238, theme.scss */
          .signature-about-wrapper .right-side__content p:not(:last-child) {
            margin-bottom: 24px; } }

/* line 4261, theme.scss */
.cat-foot {
  position: relative;
  width: 32px;
  height: 19px;
  padding-left: 3px;
  padding-right: 3px;
  display: inline-block; }
  /* line 4269, theme.scss */
  .cat-foot::before {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(lapa.svg) no-repeat; }

/* line 4280, theme.scss */
.phones-block .sidebar_wrapper__item-phone {
  margin-top: 0;
  margin-bottom: 26px; }
  /* line 4284, theme.scss */
  .phones-block .sidebar_wrapper__item-phone a {
    margin-left: 0 !important; }

/* line 4290, theme.scss */
.btn-contact {
  background-color: #F2F3EE; }

/* line 4294, theme.scss */
.page-content-wrapper {
  display: flex;
  flex-direction: row;
  height: 801px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4294, theme.scss */
    .page-content-wrapper {
      height: 608px; } }
  @media (max-width: 1365px) {
    /* line 4294, theme.scss */
    .page-content-wrapper {
      height: 712px; } }
  @media (max-width: 1019px) {
    /* line 4294, theme.scss */
    .page-content-wrapper {
      height: auto;
      flex-direction: column-reverse; } }
  /* line 4312, theme.scss */
  .page-content-wrapper .left-side {
    background-color: #F2F3EE;
    flex-basis: 35%;
    padding-top: 6%;
    padding-left: 9.5%;
    padding-right: 3%; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 4312, theme.scss */
      .page-content-wrapper .left-side {
        padding-top: 48px;
        flex-basis: 43%; } }
    @media (max-width: 1250px) {
      /* line 4312, theme.scss */
      .page-content-wrapper .left-side {
        padding-left: 5%; } }
    @media (max-width: 1365px) {
      /* line 4312, theme.scss */
      .page-content-wrapper .left-side {
        padding-top: 48px;
        padding-left: 102px;
        flex-basis: 43%; } }
    @media (max-width: 1019px) {
      /* line 4312, theme.scss */
      .page-content-wrapper .left-side {
        padding-bottom: 53px; } }
    @media (max-width: 767px) {
      /* line 4312, theme.scss */
      .page-content-wrapper .left-side {
        position: relative;
        padding: 86px 16px 32px;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    /* line 4346, theme.scss */
    .page-content-wrapper .left-side .left-side-inner {
      position: relative; }
      @media (max-width: 767px) {
        /* line 4346, theme.scss */
        .page-content-wrapper .left-side .left-side-inner {
          position: initial; } }
      /* line 4353, theme.scss */
      .page-content-wrapper .left-side .left-side-inner h1 {
        margin-top: 0;
        margin-bottom: 135px;
        font-family: "Museo Sans Cyrl 700";
        font-weight: normal;
        font-size: 32px;
        letter-spacing: 0.01em;
        color: #353535; }
        @media (max-width: 1800px) and (min-width: 1366px) {
          /* line 4353, theme.scss */
          .page-content-wrapper .left-side .left-side-inner h1 {
            font-size: 26px;
            margin-bottom: 105px; } }
        @media (max-width: 1365px) {
          /* line 4353, theme.scss */
          .page-content-wrapper .left-side .left-side-inner h1 {
            font-size: 24px;
            margin-bottom: 105px; } }
        @media (max-width: 1019px) {
          /* line 4353, theme.scss */
          .page-content-wrapper .left-side .left-side-inner h1 {
            margin-bottom: 40px; } }
        @media (max-width: 767px) {
          /* line 4353, theme.scss */
          .page-content-wrapper .left-side .left-side-inner h1 {
            margin-bottom: 0;
            position: absolute;
            left: 16px;
            top: 32px; } }
      /* line 4383, theme.scss */
      .page-content-wrapper .left-side .left-side-inner .worktime {
        font-family: "Museo Sans Cyrl 300";
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        color: #281e1a; }
        @media (max-width: 1800px) and (min-width: 1366px) {
          /* line 4383, theme.scss */
          .page-content-wrapper .left-side .left-side-inner .worktime {
            font-size: 14px;
            line-height: 20px; } }
        @media (max-width: 1365px) {
          /* line 4383, theme.scss */
          .page-content-wrapper .left-side .left-side-inner .worktime {
            font-size: 14px;
            line-height: 20px; } }
        @media (max-width: 1019px) {
          /* line 4383, theme.scss */
          .page-content-wrapper .left-side .left-side-inner .worktime {
            max-width: 40%; } }
        @media (max-width: 767px) {
          /* line 4383, theme.scss */
          .page-content-wrapper .left-side .left-side-inner .worktime {
            max-width: 100%; } }
        /* line 4405, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .worktime p {
          margin-top: 16px;
          margin-bottom: 16px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 4411, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .phones-block {
          margin-top: 24px; } }
      @media (max-width: 1365px) {
        /* line 4411, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .phones-block {
          margin-top: 24px; } }
      @media (max-width: 1019px) {
        /* line 4411, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .phones-block {
          position: absolute;
          bottom: 47px;
          right: 154px;
          margin-top: 0; } }
      @media (max-width: 767px) {
        /* line 4411, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .phones-block {
          position: initial;
          bottom: initial;
          right: initial;
          margin-top: 24px; } }
      @media (max-width: 1019px) {
        /* line 4432, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .btn-contact {
          position: absolute;
          bottom: 0;
          right: 154px; } }
      @media (max-width: 767px) {
        /* line 4432, theme.scss */
        .page-content-wrapper .left-side .left-side-inner .btn-contact {
          position: initial;
          bottom: initial;
          right: initial; } }
  /* line 4447, theme.scss */
  .page-content-wrapper .right-side {
    flex-basis: 65%; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 4447, theme.scss */
      .page-content-wrapper .right-side {
        flex-basis: 57%; } }
    @media (max-width: 1365px) {
      /* line 4447, theme.scss */
      .page-content-wrapper .right-side {
        flex-basis: 57%; } }
    @media (max-width: 1019px) {
      /* line 4447, theme.scss */
      .page-content-wrapper .right-side {
        height: 432px; }
        /* line 4460, theme.scss */
        .page-content-wrapper .right-side img {
          object-position: bottom; } }
    @media (max-width: 767px) {
      /* line 4447, theme.scss */
      .page-content-wrapper .right-side {
        height: 203px; } }
    /* line 4469, theme.scss */
    .page-content-wrapper .right-side .map-wrapper {
      width: 100%;
      height: 100%; }
      /* line 4473, theme.scss */
      .page-content-wrapper .right-side .map-wrapper img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }

/* line 4483, theme.scss */
.page-o-nas .btn.btn-secondary {
  background-color: transparent; }
  /* line 4486, theme.scss */
  .page-o-nas .btn.btn-secondary:hover {
    background-color: #D52A28; }

/* line 4491, theme.scss */
.recently-view-wrapper,
.products-is-related, .products-is-similar {
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4491, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 1365px) {
    /* line 4491, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 1019px) {
    /* line 4491, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      padding-left: 74px;
      padding-right: 74px; } }
  @media (max-width: 767px) {
    /* line 4491, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      padding-left: 16px;
      padding-right: 16px; } }

/* line 4517, theme.scss */
.recently-view-wrapper,
.products-is-related, .products-is-similar {
  margin-bottom: 36px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4517, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      margin-bottom: 28px; } }
  @media (max-width: 1365px) {
    /* line 4517, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      margin-bottom: 28px; } }
  @media (max-width: 1019px) {
    /* line 4517, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    /* line 4517, theme.scss */
    .recently-view-wrapper,
    .products-is-related, .products-is-similar {
      margin-bottom: 12px; } }

/* line 4538, theme.scss */
.recently-width-768 {
  width: 140px; }

/* line 4542, theme.scss */
.products-title,
.index-title {
  margin-top: 0;
  margin-bottom: 32px;
  text-transform: uppercase; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4542, theme.scss */
    .products-title,
    .index-title {
      margin-bottom: 24px;
      font-size: 16px; } }
  @media (max-width: 1365px) {
    /* line 4542, theme.scss */
    .products-title,
    .index-title {
      margin-bottom: 24px;
      font-size: 16px; } }
  @media (max-width: 1019px) {
    /* line 4542, theme.scss */
    .products-title,
    .index-title {
      font-size: 14px; } }
  @media (max-width: 767px) {
    /* line 4542, theme.scss */
    .products-title,
    .index-title {
      margin-bottom: 16px;
      font-size: 12px; } }

/* line 4565, theme.scss */
.similar-product,
.recently-product {
  right: -9px;
  top: -36px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4565, theme.scss */
    .similar-product,
    .recently-product {
      top: -24px; } }
  @media (max-width: 1365px) {
    /* line 4565, theme.scss */
    .similar-product,
    .recently-product {
      top: -24px; } }
  @media (max-width: 767px) {
    /* line 4565, theme.scss */
    .similar-product,
    .recently-product {
      top: -18px; } }

/* line 4581, theme.scss */
.main_content__slider-mb {
  margin-bottom: 55px; }

/* line 4586, theme.scss */
.gallery-thumbs-wrap .swiper-slide {
  height: 100%; }
  /* line 4589, theme.scss */
  .gallery-thumbs-wrap .swiper-slide .gallery-thumb {
    height: 100%; }

@media (max-width: 1020px) {
  /* line 4595, theme.scss */
  .quick-product-gallery-wrapper {
    margin-left: -20px !important; }
    /* line 4600, theme.scss */
    .quick-product-gallery-wrapper .bg-gallery-color {
      background-color: #F9F9F9; }
      /* line 4603, theme.scss */
      .quick-product-gallery-wrapper .bg-gallery-color .gallery-wrapper {
        padding-bottom: 40px; } }
      @media (max-width: 1020px) and (max-width: 767px) {
        /* line 4603, theme.scss */
        .quick-product-gallery-wrapper .bg-gallery-color .gallery-wrapper {
          padding-bottom: 16px; } }
@media (max-width: 1020px) {
    /* line 4612, theme.scss */
    .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) {
      padding: 0;
      background-color: #FCFCFC; } }
    @media (max-width: 1020px) and (max-width: 767px) {
      /* line 4612, theme.scss */
      .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) {
        background-color: #F2F3EE; } }
@media (max-width: 1020px) {
      /* line 4620, theme.scss */
      .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) .product-title {
        margin-top: 0;
        margin-bottom: 0;
        font-family: "Museo Sans Cyrl 500";
        font-size: 18px; }
      /* line 4627, theme.scss */
      .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) .product-sertication,
      .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) .product-advantages,
      .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) .product-characteristics,
      .quick-product-gallery-wrapper .product-info:not(.product-mob-info-wrapper):not(.product-mob-info-wrapper-small) .product-description {
        display: none; }
    /* line 4635, theme.scss */
    .quick-product-gallery-wrapper .product-mob-info-wrapper {
      padding: 40px 74px; } }
    @media (max-width: 1020px) and (max-width: 767px) {
      /* line 4635, theme.scss */
      .quick-product-gallery-wrapper .product-mob-info-wrapper {
        padding: 32px 16px; } }

@media (max-width: 767px) {
  /* line 4646, theme.scss */
  .product-info > form {
    display: flex;
    flex-direction: column; }

  /* line 4651, theme.scss */
  .product-info .product-title,
  .product-info .product-prices,
  .product-info .product-available {
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%;
    background-color: #FCFCFC;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 8px;
    margin-bottom: 0; }
  /* line 4675, theme.scss */
  .product-info .shedule-table_body__content-close {
    margin-top: 0; }
  /* line 4678, theme.scss */
  .product-info .option-selector {
    padding-left: 16px; }
  /* line 4681, theme.scss */
  .product-info .quantity.is-product {
    padding-left: 16px; }
  /* line 4684, theme.scss */
  .product-info .shedule-sizes {
    padding-left: 16px; }
  /* line 4687, theme.scss */
  .product-info .product-title {
    padding-top: 24px; } }
@media (max-width: 767px) {
  /* line 4693, theme.scss */
  .bg-gallery-color {
    max-width: 100%;
    flex-basis: 100%;
    background-color: #F9F9F9; } }

@media (max-width: 1019px) {
  /* line 4701, theme.scss */
  .product-info.product-mob-info-wrapper {
    display: none; } }

/* line 4707, theme.scss */
.product-mob-info-wrapper-small {
  display: none; }
  @media (max-width: 1019px) {
    /* line 4707, theme.scss */
    .product-mob-info-wrapper-small {
      display: block; } }

@media (max-width: 767px) {
  /* line 4715, theme.scss */
  .porudct_info_mob_wrapper {
    max-width: 100%;
    flex-basis: 100%;
    background-color: #F2F3EE; } }

/* line 4723, theme.scss */
.product_info_up_mob {
  display: none; }
  @media (max-width: 767px) {
    /* line 4723, theme.scss */
    .product_info_up_mob {
      display: flex; } }

/* line 4731, theme.scss */
.product_info_up_mob {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }

/* line 4741, theme.scss */
.product_info_up_mob-inner {
  background-color: #FCFCFC; }
  /* line 4743, theme.scss */
  .product_info_up_mob-inner h1 {
    font-family: "Museo Sans Cyrl 500";
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #343434;
    margin-top: 0;
    margin-bottom: 8px;
    text-align: center; }
  /* line 4752, theme.scss */
  .product_info_up_mob-inner .product-prices {
    margin-bottom: 8px;
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #959494;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center; }
  /* line 4764, theme.scss */
  .product_info_up_mob-inner .product-available {
    margin-bottom: 0;
    text-align: center; }

@media (min-width: 1021px) {
  /* line 4770, theme.scss */
  .product-info.product-mob-info-wrapper {
    display: none; } }

/* line 4777, theme.scss */
#mc_embed_signup form {
  width: auto !important; }
@media (max-width: 1019px) {
  /* line 4776, theme.scss */
  #mc_embed_signup {
    padding-right: 10px; } }

/* line 4787, theme.scss */
.order-call::after {
  left: 50% !important;
  top: 50% !important; }

/* line 4793, theme.scss */
.footer_suscess_subscribe,
.footer_error_subscribe {
  display: none;
  margin-bottom: 0; }

/* line 4800, theme.scss */
.quick-product-gallery-wrapper .product-title {
  font-family: "Museo Sans Cyrl 500";
  font-weight: normal;
  font-size: 28px;
  letter-spacing: 0.02em;
  margin-top: 0;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    /* line 4800, theme.scss */
    .quick-product-gallery-wrapper .product-title {
      margin-bottom: 8px; } }

/* line 4814, theme.scss */
.certificates-page-title {
  font-family: "Museo Sans Cyrl 500";
  font-weight: normal;
  font-size: 32px;
  letter-spacing: 0.02em;
  margin-top: 38px;
  margin-bottom: 32px; }

/* line 4824, theme.scss */
.page-sertifikaty .cell-4 {
  height: 425px;
  margin-bottom: 90px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4824, theme.scss */
    .page-sertifikaty .cell-4 {
      height: 303px;
      margin-bottom: 86px; } }
  @media (max-width: 1365px) {
    /* line 4824, theme.scss */
    .page-sertifikaty .cell-4 {
      height: 278px;
      margin-bottom: 82px; } }
  @media (max-width: 1019px) {
    /* line 4824, theme.scss */
    .page-sertifikaty .cell-4 {
      height: 206px;
      margin-bottom: 72px; } }
  @media (max-width: 767px) {
    /* line 4824, theme.scss */
    .page-sertifikaty .cell-4 {
      height: 296px;
      margin-bottom: 64px;
      max-width: 100%;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
/* line 4853, theme.scss */
.page-sertifikaty .fancybox-certificates {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%; }
  /* line 4860, theme.scss */
  .page-sertifikaty .fancybox-certificates img {
    object-fit: cover;
    height: 100%; }
  /* line 4865, theme.scss */
  .page-sertifikaty .fancybox-certificates .certificate_item_title {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #343434;
    padding-top: 16px; }

/* line 4875, theme.scss */
.product-advantages_wrapper__items {
  display: block;
  text-align: center; }
  /* line 4878, theme.scss */
  .product-advantages_wrapper__items img {
    max-width: 59px; }

/* line 4884, theme.scss */
.product-advantages_wrapper__items p {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0.01em;
  line-height: 13px;
  text-align: center;
  color: #c78f74;
  text-transform: uppercase; }

/* line 4895, theme.scss */
#map {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }

/* line 4899, theme.scss */
.cart_form_wrapper {
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 4899, theme.scss */
    .cart_form_wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 1365px) {
    /* line 4899, theme.scss */
    .cart_form_wrapper {
      padding-left: 5px;
      padding-right: 5px; } }
  @media (max-width: 1019px) {
    /* line 4899, theme.scss */
    .cart_form_wrapper {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 767px) {
    /* line 4899, theme.scss */
    .cart_form_wrapper {
      padding-left: 6px;
      padding-right: 6px; } }

/* line 4921, theme.scss */
.cart-item {
  background-color: #fff;
  border: 1px solid #ebe9e9;
  margin-bottom: 16px;
  height: 155px;
  padding: 12px 24px 12px 12px; }
  @media (max-width: 1019px) {
    /* line 4921, theme.scss */
    .cart-item {
      height: 196px;
      padding: 24px 18px; } }
  @media (max-width: 767px) {
    /* line 4921, theme.scss */
    .cart-item {
      margin-bottom: 8px;
      padding: 16px 16px 24px;
      height: auto;
      flex-direction: column; }
      /* line 4939, theme.scss */
      .cart-item > * {
        max-width: 100% !important;
        flex-basis: 100% !important; } }
  /* line 4946, theme.scss */
  .cart-item .item-image {
    height: 100%;
    width: 122px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 767px) {
      /* line 4946, theme.scss */
      .cart-item .item-image {
        align-self: center;
        width: 125px;
        margin-bottom: 16px; } }
    /* line 4959, theme.scss */
    .cart-item .item-image .image-container {
      display: block;
      height: 122px;
      padding-top: 0; }
      @media (max-width: 767px) {
        /* line 4959, theme.scss */
        .cart-item .item-image .image-container {
          height: 125px; } }
      /* line 4968, theme.scss */
      .cart-item .item-image .image-container img {
        position: initial;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        height: 100%;
        display: block; }
  @media (max-width: 1019px) {
    /* line 4979, theme.scss */
    .cart-item .item-info {
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      max-width: 33.33333%;
      flex-basis: 33.33333%;
      padding-left: 20px; } }
  @media (max-width: 767px) {
    /* line 4979, theme.scss */
    .cart-item .item-info {
      padding-left: 0;
      margin-bottom: 16px; } }
  @media (max-width: 1019px) {
    /* line 4995, theme.scss */
    .cart-item .quantity_cart_desktop_wrapper {
      display: none !important; } }
  /* line 5001, theme.scss */
  .cart-item .quantity_cart_mob_wrapper {
    display: none; }
    @media (max-width: 1019px) {
      /* line 5001, theme.scss */
      .cart-item .quantity_cart_mob_wrapper {
        display: flex; } }

@media (max-width: 1019px) {
  /* line 5010, theme.scss */
  .item-money_desktop_wrapper {
    display: none !important; } }

/* line 5018, theme.scss */
.item-money_mob {
  display: none; }
  @media (max-width: 1019px) {
    /* line 5018, theme.scss */
    .item-money_mob {
      display: block; } }

/* line 5025, theme.scss */
.cart_money_mob {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 33.33333%;
  flex-basis: 33.33333%; }

/* line 5033, theme.scss */
.cart-footer {
  margin-bottom: 56px;
  background: #f2f3ee;
  padding: 48px 32px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 5033, theme.scss */
    .cart-footer {
      margin-bottom: 48px;
      padding: 40px 24px; } }
  @media (max-width: 1365px) {
    /* line 5033, theme.scss */
    .cart-footer {
      margin-bottom: 48px;
      padding: 32px 24px; } }
  @media (max-width: 1019px) {
    /* line 5033, theme.scss */
    .cart-footer {
      margin-bottom: 40px;
      padding: 32px 16px; } }
  @media (max-width: 767px) {
    /* line 5033, theme.scss */
    .cart-footer {
      margin-bottom: 32px;
      padding: 24px 16px;
      margin-left: -16px;
      margin-right: -16px; } }
  /* line 5060, theme.scss */
  .cart-footer .cart-order {
    align-items: center; }
  /* line 5064, theme.scss */
  .cart-footer .left-side {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 20px;
    color: #343434;
    text-transform: uppercase; }
    /* line 5074, theme.scss */
    .cart-footer .left-side .without-delivery {
      display: block;
      font-family: "Museo Sans Cyrl 300";
      font-size: 13px;
      text-transform: initial;
      margin-left: 10px; }
    @media (max-width: 1365px) {
      /* line 5064, theme.scss */
      .cart-footer .left-side {
        flex-direction: column;
        align-items: flex-start;
        font-size: 18px; }
        /* line 5087, theme.scss */
        .cart-footer .left-side .without-delivery {
          margin-left: 0;
          margin-top: 8px; } }
    @media (max-width: 1019px) {
      /* line 5064, theme.scss */
      .cart-footer .left-side {
        font-size: 16px; } }
    @media (max-width: 767px) {
      /* line 5064, theme.scss */
      .cart-footer .left-side {
        width: 100%;
        margin-bottom: 24px; } }
  /* line 5103, theme.scss */
  .cart-footer .right-side {
    display: flex;
    flex-direction: row;
    align-items: center; }
    @media (max-width: 767px) {
      /* line 5103, theme.scss */
      .cart-footer .right-side {
        justify-content: space-between;
        width: 100%;
        margin-bottom: 24px; } }
    /* line 5115, theme.scss */
    .cart-footer .right-side > *:not(:first-child) {
      margin-left: 32px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 5115, theme.scss */
        .cart-footer .right-side > *:not(:first-child) {
          margin-left: 24px; } }
      @media (max-width: 1365px) {
        /* line 5115, theme.scss */
        .cart-footer .right-side > *:not(:first-child) {
          margin-left: 24px; } }
      @media (max-width: 767px) {
        /* line 5115, theme.scss */
        .cart-footer .right-side > *:not(:first-child) {
          margin-left: 0; } }
    /* line 5130, theme.scss */
    .cart-footer .right-side .btn {
      text-transform: uppercase; }
      @media (max-width: 1019px) {
        /* line 5130, theme.scss */
        .cart-footer .right-side .btn {
          font-family: "Museo Sans Cyrl 300";
          font-weight: normal;
          font-size: 11px;
          letter-spacing: 0.01em;
          padding: 11px 24px; } }
      @media (max-width: 767px) {
        /* line 5130, theme.scss */
        .cart-footer .right-side .btn {
          min-width: 0;
          padding: 11px 20px; } }
    /* line 5147, theme.scss */
    .cart-footer .right-side .continue-shop {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 11px;
      letter-spacing: 0.01em;
      line-height: 19px;
      text-transform: uppercase;
      cursor: pointer; }
      @media (max-width: 767px) {
        /* line 5147, theme.scss */
        .cart-footer .right-side .continue-shop {
          display: none; } }
      /* line 5160, theme.scss */
      .cart-footer .right-side .continue-shop::before {
        content: '';
        position: relative;
        top: 2px;
        background: url("arrow-to-down.svg") no-repeat;
        padding-right: 20px; }
  /* line 5170, theme.scss */
  .cart-footer .mob-continue-shopping {
    display: none;
    width: 100%;
    flex-direction: row;
    justify-content: center; }
    @media (max-width: 767px) {
      /* line 5170, theme.scss */
      .cart-footer .mob-continue-shopping {
        display: flex; } }
    /* line 5180, theme.scss */
    .cart-footer .mob-continue-shopping .continue-shop {
      font-family: "Museo Sans Cyrl 300";
      font-weight: normal;
      font-size: 11px;
      letter-spacing: 0.01em;
      line-height: 19px;
      text-transform: uppercase;
      cursor: pointer; }
      /* line 5189, theme.scss */
      .cart-footer .mob-continue-shopping .continue-shop::before {
        content: '';
        position: relative;
        top: 2px;
        background: url("arrow-to-down.svg") no-repeat;
        padding-right: 20px; }

/* line 5200, theme.scss */
.item-sku,
.item-option_name {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  text-align: left;
  color: #959494; }

/* line 5209, theme.scss */
.item-title {
  margin: 6px 0; }
  /* line 5212, theme.scss */
  .item-title-link {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    color: #343434; }
    @media (max-width: 1800px) and (min-width: 1366px) {
      /* line 5212, theme.scss */
      .item-title-link {
        font-size: 14px; } }
    @media (max-width: 1365px) {
      /* line 5212, theme.scss */
      .item-title-link {
        font-size: 14px; } }

@media (max-width: 767px) {
  /* line 5228, theme.scss */
  .item-info-inner {
    margin-bottom: 16px; } }

/* line 5234, theme.scss */
.item-money,
.item-total_price {
  font-family: "Museo Sans Cyrl 700";
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 0.01em;
  color: #959494; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 5234, theme.scss */
    .item-money,
    .item-total_price {
      font-size: 14px; } }
  @media (max-width: 1365px) {
    /* line 5234, theme.scss */
    .item-money,
    .item-total_price {
      font-size: 14px; } }

@media (max-width: 1019px) {
  /* line 5250, theme.scss */
  .item-total_price-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 33.33333%;
    flex-basis: 33.33333%; } }
@media (max-width: 767px) {
  /* line 5250, theme.scss */
  .item-total_price-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px; } }

@media (max-width: 1019px) {
  /* line 5267, theme.scss */
  .item-money-wrapper {
    display: none !important; } }

/* line 5273, theme.scss */
.item-money__desc--mob,
.item-total_price__desc--mob {
  display: none;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: #959494;
  margin-bottom: 8px; }
  @media (max-width: 1019px) {
    /* line 5273, theme.scss */
    .item-money__desc--mob,
    .item-total_price__desc--mob {
      display: block; } }
  @media (max-width: 767px) {
    /* line 5273, theme.scss */
    .item-money__desc--mob,
    .item-total_price__desc--mob {
      margin-bottom: 0;
      margin-right: 8px; } }

/* line 5294, theme.scss */
.item-money.mob {
  display: none; }
  @media (max-width: 1019px) {
    /* line 5294, theme.scss */
    .item-money.mob {
      display: block;
      margin-bottom: 24px; } }
  @media (max-width: 767px) {
    /* line 5294, theme.scss */
    .item-money.mob {
      display: flex;
      flex-direction: row;
      margin-bottom: 0; } }
@media (max-width: 1019px) {
  /* line 5307, theme.scss */
  .item-money.desc {
    display: none; } }

@media (max-width: 767px) {
  /* line 5314, theme.scss */
  .item-total_price {
    display: flex;
    flex-direction: row; } }

@media (max-width: 767px) {
  /* line 5321, theme.scss */
  .item-remove-wrapper {
    justify-content: center; } }

/* line 5327, theme.scss */
.cart_desc {
  margin-bottom: 8px;
  padding-right: 24px;
  padding-left: 12px;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 13px;
  text-align: left;
  color: #959494; }
  @media (max-width: 1019px) {
    /* line 5327, theme.scss */
    .cart_desc {
      display: none; } }

/* line 5342, theme.scss */
.mc-field-group {
  width: 100%; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 5342, theme.scss */
    .mc-field-group {
      width: 75%; } }
  @media (max-width: 1365px) {
    /* line 5342, theme.scss */
    .mc-field-group {
      width: 75%; } }
  @media (max-width: 1019px) {
    /* line 5342, theme.scss */
    .mc-field-group {
      width: 100%; } }

/* line 5356, theme.scss */
#mce-error-response {
  color: red; }

/* line 5360, theme.scss */
#mce-success-response {
  color: green; }

/* line 5364, theme.scss */
#mce-responses {
  margin-top: 8px; }

/* line 5368, theme.scss */
.discounts-wrap.is-cart {
  margin-bottom: 24px;
  width: 100%; }

/* line 5373, theme.scss */
.tot-price-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-end; }
  @media (max-width: 1365px) {
    /* line 5373, theme.scss */
    .tot-price-wrapper {
      flex-direction: column;
      align-items: flex-start; } }

/* line 5384, theme.scss */
.discounts-coupon {
  border: none;
  border-bottom: 1px solid #bfbfbf;
  background-color: transparent;
  padding: 0 0 5px;
  margin-right: 8px; }

/* line 5392, theme.scss */
.discounts-submit {
  border: none;
  padding: 0;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 27px;
  color: #d52a28;
  box-shadow: none; }
  /* line 5403, theme.scss */
  .discounts-submit:hover, .discounts-submit:focus {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 27px;
    text-align: center;
    color: #d52a28;
    background-color: transparent;
    box-shadow: none; }

/* line 5417, theme.scss */
.discounts-notice.notice {
  padding-left: 0;
  padding-right: 0; }

/* line 5422, theme.scss */
.container.is-single-page {
  padding-left: 0;
  padding-right: 0;
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 0.01em;
  line-height: 24px;
  text-align: left;
  color: #343434; }
  /* line 5434, theme.scss */
  .container.is-single-page h2 {
    text-transform: uppercase; }
  /* line 5439, theme.scss */
  .container.is-single-page .main-block-wrapper .description {
    color: #959494; }
  /* line 5444, theme.scss */
  .container.is-single-page .page-content-inner {
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
    max-width: 1322px; }
  /* line 5451, theme.scss */
  .container.is-single-page .img-wrapper {
    float: left;
    margin-top: 6px;
    padding-right: 40px; }
  /* line 5457, theme.scss */
  .container.is-single-page blockquote {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 32px;
    letter-spacing: 0.01em;
    line-height: 53px;
    text-align: left;
    color: #343434;
    border-left: none;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      /* line 5457, theme.scss */
      .container.is-single-page blockquote {
        padding-left: 0; } }
  /* line 5473, theme.scss */
  .container.is-single-page .red {
    color: #D52A28; }
  /* line 5477, theme.scss */
  .container.is-single-page ol {
    counter-reset: li;
    padding: 0;
    list-style: none; }
    /* line 5482, theme.scss */
    .container.is-single-page ol li {
      position: relative;
      margin: 0 0 32px 36px;
      padding-left: 14px; }
      /* line 5487, theme.scss */
      .container.is-single-page ol li:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        top: -4px;
        left: -36px;
        width: 36px;
        color: #fff;
        background: #D52A28;
        font-family: "Open Sans";
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        line-height: 36px; }
  /* line 5506, theme.scss */
  .container.is-single-page ul {
    padding: 0;
    list-style: none; }
    /* line 5510, theme.scss */
    .container.is-single-page ul li {
      position: relative;
      margin: 0 0 32px 0;
      padding-left: 16px; }
      /* line 5515, theme.scss */
      .container.is-single-page ul li:before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        background: #D52A28;
        border-radius: 50%;
        left: 0;
        top: .5em; }

/* line 5530, theme.scss */
.product-short_description ul {
  padding: 0;
  list-style: none; }
  /* line 5534, theme.scss */
  .product-short_description ul li {
    position: relative;
    margin: 0 0 8px 0;
    padding-left: 16px; }
    /* line 5539, theme.scss */
    .product-short_description ul li:before {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      background: #D52A28;
      border-radius: 50%;
      left: 0;
      top: .5em; }

/* line 5553, theme.scss */
.opacity {
  opacity: 0; }

/* line 5558, theme.scss */
.promo-slider-wrapper .to-collection {
  font-family: "Museo Sans Cyrl 300";
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 14.5px 27px;
  margin-top: 40px;
  display: inline-block;
  border-radius: 25px;
  background: transparent;
  border: 1px solid #d52a28;
  color: #d52a28;
  white-space: nowrap; }
  /* line 5575, theme.scss */
  .promo-slider-wrapper .to-collection:hover {
    background-color: #d52a28;
    color: #FFFFFF; }
/* line 5582, theme.scss */
.promo-slider-wrapper .slide-image {
  max-width: 200px; }

/* line 5587, theme.scss */
.m-modal {
  overflow: initial;
  margin: 0;
  top: 50%;
  transform: translate(-50%, -50%) !important; }

/* line 5593, theme.scss */
.m-modal-wrapper {
  padding-top: 15px; }

/* line 5596, theme.scss */
.m-modal-close {
  top: -32px;
  right: -32px; }

@media (max-width: 640px) and (min-width: 611px) {
  /* line 5601, theme.scss */
  .main_content__items-right_title {
    padding-top: 24px; } }
@media (max-width: 610px) and (min-width: 569px) {
  /* line 5601, theme.scss */
  .main_content__items-right_title {
    padding-top: 8px; } }

@media (max-width: 678px) {
  /* line 5610, theme.scss */
  .collection-title.page-title {
    padding-left: 16px; } }

/* line 5616, theme.scss */
.free-delivery-target-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f3f3f3;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 32px 40px; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 5616, theme.scss */
    .free-delivery-target-wrapper {
      padding: 32px 32px; } }
  @media (max-width: 1365px) {
    /* line 5616, theme.scss */
    .free-delivery-target-wrapper {
      padding: 24px 32px; } }
  @media (max-width: 767px) {
    /* line 5616, theme.scss */
    .free-delivery-target-wrapper {
      padding: 32px 16px;
      position: absolute;
      bottom: 0;
      left: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; } }
  /* line 5642, theme.scss */
  .free-delivery-target-wrapper .text-block {
    font-family: "Museo Sans Cyrl 300";
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #343434;
    max-width: 340px;
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      /* line 5642, theme.scss */
      .free-delivery-target-wrapper .text-block {
        font-size: 13px; } }
    /* line 5656, theme.scss */
    .free-delivery-target-wrapper .text-block .fdt-price-diff {
      font-family: "Museo Sans Cyrl 700"; }
  /* line 5661, theme.scss */
  .free-delivery-target-wrapper .car-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
  /* line 5669, theme.scss */
  .free-delivery-target-wrapper .fdt-price-inner {
    font-family: "Museo Sans Cyrl 700";
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 34px;
    color: #343434;
    background: #fff;
    border: 2px solid #ebe9e9;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 18px; }
    @media (max-width: 767px) {
      /* line 5669, theme.scss */
      .free-delivery-target-wrapper .fdt-price-inner {
        font-size: 11px;
        line-height: 26px;
        padding-left: 16px;
        padding-right: 16px; } }
    /* line 5689, theme.scss */
    .free-delivery-target-wrapper .fdt-price-inner.current-sum-done {
      display: none;
      position: relative;
      border: 2px solid #D52A27;
      background: #D52A27;
      color: #D52A27; }
      /* line 5696, theme.scss */
      .free-delivery-target-wrapper .fdt-price-inner.current-sum-done::after {
        font-family: FontAwesome;
        content: "\f00c";
        position: absolute;
        border-radius: 18px;
        background: #D52A27;
        color: #fff;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-size: 22px;
        text-align: center; }
      @media (max-width: 767px) {
        /* line 5712, theme.scss */
        .free-delivery-target-wrapper .fdt-price-inner.current-sum-done::after {
          font-size: 18px; } }
  /* line 5719, theme.scss */
  .free-delivery-target-wrapper .fdt-progress-wrapper {
    width: 100%;
    position: relative; }
  /* line 5724, theme.scss */
  .free-delivery-target-wrapper .fdt-progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: block;
    width: 100%;
    height: 2px;
    color: #D52A28; }
    /* line 5734, theme.scss */
    .free-delivery-target-wrapper .fdt-progress::-webkit-progress-bar {
      background-color: #B4B4B4; }
    /* line 5737, theme.scss */
    .free-delivery-target-wrapper .fdt-progress::-moz-progress-bar {
      background-color: #D52A28; }
    /* line 5740, theme.scss */
    .free-delivery-target-wrapper .fdt-progress::-webkit-progress-value {
      background-color: #D52A28; }
  /* line 5745, theme.scss */
  .free-delivery-target-wrapper .car-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10%; }
    @media (max-width: 767px) {
      /* line 5751, theme.scss */
      .free-delivery-target-wrapper .car-icon svg {
        width: 30px;
        height: 20px; } }
  /* line 5759, theme.scss */
  .free-delivery-target-wrapper.fdt-collection {
    border: 1px dashed #C78F74;
    background-color: #FCF6F4;
    margin-bottom: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    flex-direction: row;
    justify-content: center; }
    @media (max-width: 767px) {
      /* line 5759, theme.scss */
      .free-delivery-target-wrapper.fdt-collection {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 24px;
        padding-bottom: 24px;
        position: initial;
        bottom: initial; } }
    /* line 5780, theme.scss */
    .free-delivery-target-wrapper.fdt-collection .text-block {
      text-align: left;
      max-width: 410px;
      margin-bottom: 0; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 5780, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .text-block {
          font-size: 13px;
          max-width: 284px; } }
      @media (max-width: 1365px) {
        /* line 5780, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .text-block {
          font-size: 13px;
          max-width: 269px; } }
      @media (max-width: 1019px) {
        /* line 5780, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .text-block {
          font-size: 13px;
          max-width: 284px; } }
      @media (max-width: 767px) {
        /* line 5780, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .text-block {
          margin-bottom: 24px;
          min-width: 100%; } }
      /* line 5802, theme.scss */
      .free-delivery-target-wrapper.fdt-collection .text-block .fdt-price-diff {
        font-family: "Museo Sans Cyrl 700"; }
      /* line 5805, theme.scss */
      .free-delivery-target-wrapper.fdt-collection .text-block.fdt-text-done {
        display: none; }
    /* line 5810, theme.scss */
    .free-delivery-target-wrapper.fdt-collection .car-block {
      max-width: 546px;
      margin-left: 111px; }
      @media (max-width: 1800px) and (min-width: 1366px) {
        /* line 5810, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .car-block {
          margin-left: 70px; } }
      @media (max-width: 1365px) {
        /* line 5810, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .car-block {
          margin-left: 25px; } }
      @media (max-width: 1019px) {
        /* line 5810, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .car-block {
          max-width: 328px;
          margin-left: 36px; } }
      @media (max-width: 767px) {
        /* line 5810, theme.scss */
        .free-delivery-target-wrapper.fdt-collection .car-block {
          max-width: 100%;
          margin-left: 0; } }

/* line 5832, theme.scss */
.forget-succes-block-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  padding: 0 78px; }
  @media (max-width: 767px) {
    /* line 5832, theme.scss */
    .forget-succes-block-wrapper {
      padding: 0 47px; } }
  /* line 5846, theme.scss */
  .forget-succes-block-wrapper .forget-succes-block {
    text-align: center; }

/* line 5851, theme.scss */
.result-error-block {
  color: #D52A27;
  align-self: flex-start;
  margin-bottom: 8px; }

/* line 5857, theme.scss */
.sign-up-errors {
  color: #D52A27;
  text-align: left; }

/* line 5862, theme.scss */
.text-succes {
  max-width: 340px;
  margin: 0 auto; }

/* line 5868, theme.scss */
.dynamic_basket-total .price,
.dynamic_basket-total .price-title {
  font-family: "Museo Sans Cyrl 700";
  font-size: 14px;
  color: #343434; }
/* line 5875, theme.scss */
.dynamic_basket-total .price-title {
  text-transform: uppercase; }
/* line 5879, theme.scss */
.dynamic_basket-total .desc {
  font-family: "Museo Sans Cyrl 300";
  font-size: 13px;
  color: #959494; }
/* line 5886, theme.scss */
.dynamic_basket-total .dynamic_basket-total-inner .desc {
  font-family: "Museo Sans Cyrl 500";
  font-size: 16px;
  color: #343434; }
/* line 5891, theme.scss */
.dynamic_basket-total .dynamic_basket-total-inner .price {
  font-family: "Museo Sans Cyrl 700";
  font-size: 20px;
  color: #343434; }

/* line 5899, theme.scss */
.dynamic_basket-total-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 5899, theme.scss */
    .dynamic_basket-total-inner {
      display: none; } }
  @media (max-width: 1365px) {
    /* line 5899, theme.scss */
    .dynamic_basket-total-inner {
      display: none; } }

/* line 5912, theme.scss */
.no-desktop-total {
  display: none; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 5912, theme.scss */
    .no-desktop-total {
      display: block; } }
  @media (max-width: 1365px) {
    /* line 5912, theme.scss */
    .no-desktop-total {
      display: block; } }

/* line 5922, theme.scss */
.discounts-row.notice,
.cart-empty.notice {
  margin-bottom: 16px; }

/* line 5927, theme.scss */
.cart-empty.notice {
  margin-left: 16px;
  margin-right: 16px; }

/* line 5932, theme.scss */
.option.is-span {
  margin-bottom: 1rem; }

/* line 5936, theme.scss */
.option-value.is-disabled {
  opacity: .6;
  background: #EBE9E9; }
  /* line 5939, theme.scss */
  .option-value.is-disabled:hover {
    border: 1px solid #EBE9E9 !important;
    color: #959494 !important;
    cursor: not-allowed !important; }

@media (max-width: 767px) {
  /* line 5946, theme.scss */
  .gallery-product-desktop {
    display: none !important; } }

/* line 5952, theme.scss */
.gallery-product-mob {
  display: none; }
  @media (max-width: 767px) {
    /* line 5952, theme.scss */
    .gallery-product-mob {
      display: block; } }

/* line 5959, theme.scss */
.available-color {
  color: #17c378; }

/* line 5963, theme.scss */
.not-available-color {
  color: #D52A28; }

@media (max-width: 767px) {
  /* line 5967, theme.scss */
  .cart-link-desktop {
    display: none !important; } }

/* line 5973, theme.scss */
.cart-link-mobile {
  display: none !important; }
  @media (max-width: 767px) {
    /* line 5973, theme.scss */
    .cart-link-mobile {
      display: block !important; } }

/* line 5980, theme.scss */
.card-product-img {
  position: relative;
  top: 2px;
  right: 2px; }

/* line 5986, theme.scss */
.line-right {
  position: relative;
  cursor: pointer;
  display: flex; }
  /* line 5991, theme.scss */
  .line-right::after {
    content: '—';
    transform: translateX(8px);
    transition: .25s; }
  /* line 5996, theme.scss */
  .line-right:hover::after {
    transform: translateX(4px) scale(0);
    transform-origin: left center; }

@media (max-width: 768px) {
  /* line 6002, theme.scss */
  .shedule-table_body__content-item__img img {
    height: 100%; } }

@media (max-width: 767px) {
  /* line 6008, theme.scss */
  .main-header {
    position: fixed;
    background-color: white;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999; } }

/* line 6019, theme.scss */
.bg-transparent {
  background-color: transparent !important; }

@media (max-width: 767px) {
  /* line 6023, theme.scss */
  .header-palce-for-fix {
    width: 100%;
    height: 76px; } }

/* line 6031, theme.scss */
.page-content-inner h1 {
  font-family: "Museo Sans Cyrl 700";
  font-weight: normal;
  font-size: 32px;
  color: #353535; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 6031, theme.scss */
    .page-content-inner h1 {
      font-size: 26px; } }
  @media (max-width: 1365px) {
    /* line 6031, theme.scss */
    .page-content-inner h1 {
      font-size: 24px; } }
  @media (max-width: 1019px) {
    /* line 6031, theme.scss */
    .page-content-inner h1 {
      font-size: 20px; } }
  @media (max-width: 767px) {
    /* line 6031, theme.scss */
    .page-content-inner h1 {
      font-size: 18px; } }
/* line 6049, theme.scss */
.page-content-inner h2 {
  margin-top: 56px;
  margin-bottom: 32px;
  font-family: "Museo Sans Cyrl 700";
  font-weight: normal;
  font-size: 20px;
  color: #353535; }
  @media (max-width: 1800px) and (min-width: 1366px) {
    /* line 6049, theme.scss */
    .page-content-inner h2 {
      margin-top: 48px;
      margin-bottom: 24px;
      font-size: 16px; } }
  @media (max-width: 1365px) {
    /* line 6049, theme.scss */
    .page-content-inner h2 {
      margin-top: 48px;
      margin-bottom: 24px;
      font-size: 16px; } }
  @media (max-width: 1019px) {
    /* line 6049, theme.scss */
    .page-content-inner h2 {
      margin-top: 40px;
      font-size: 14px; } }
  @media (max-width: 767px) {
    /* line 6049, theme.scss */
    .page-content-inner h2 {
      margin-top: 32px;
      margin-bottom: 16px;
      font-size: 12px; } }

/* line 6079, theme.scss */
.login-popup__content input[type="submit"],
.not-login .btn {
  font-family: "Museo Sans Cyrl 300";
  font-size: 13px;
  padding-top: 13px;
  padding-bottom: 13px;
  min-width: 198px; }
  /* line 6087, theme.scss */
  .login-popup__content input[type="submit"].forget-submit,
  .not-login .btn.forget-submit {
    min-width: 162px; }

@media (max-width: 767px) {
  /* line 6092, theme.scss */
  .product-mob-info {
    padding-right: 0 !important; } }

/* line 6098, theme.scss */
.collection-gift {
  margin-top: 40px; }

/* line 6103, theme.scss */
.main-block-wrapper-GiftCard {
  max-height: 350px; }
  @media (max-width: 1019px) {
    /* line 6103, theme.scss */
    .main-block-wrapper-GiftCard {
      max-height: none; } }

/* line 6112, theme.scss */
.main-block-wrapper-GiftCard .left-side {
  padding-top: 20px; }

/* line 6116, theme.scss */
.filter-toggle.is-button-active {
  padding: 0; }

/* line 6120, theme.scss */
.quantity-info {
  font-size: 11px;
  text-align: center;
  margin-top: 5px; }

/* line 6126, theme.scss */
.quantity-info-red {
  color: red; }

/* line 6130, theme.scss */
.container-similar-cart {
  padding: 0 24px; }

/* line 6135, theme.scss */
.products-control-similar > div {
  width: 27px;
  height: 22px;
  display: block; }

@media (max-width: 1800px) and (min-width: 1366px) {
  /* line 6143, theme.scss */
  .page-content-wrapper .left-side .left-side-inner.left-side-inner-contact h1 {
    margin-bottom: 80px; } }
/* line 6151, theme.scss */
.soc-block a {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle; }
/* line 6156, theme.scss */
.soc-block i {
  color: #929292;
  font-size: 22px; }

/* line 6162, theme.scss */
.soc-block-sidebar i {
  font-size: 19px;
  color: #bfbfbf; }
  /* line 6165, theme.scss */
  .soc-block-sidebar i:hover {
    color: #d52b27; }

@media (max-width: 768px) {
  /* line 6171, theme.scss */
  .soc-block-footer {
    text-align: center; }

  /* line 6175, theme.scss */
  .page-content.page-contacts .page-content-wrapper {
    flex-direction: column; } }
/* line 6181, theme.scss */
.footer-wrap_subscribe_page {
  margin-bottom: 20px; }

/* line 6187, theme.scss */
.cards-choose-wrap .add-into-cart {
  cursor: pointer; }

/* line 6192, theme.scss */
.add-another-cart {
  padding: 10px;
  background: #E0B7A3;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  line-height: initial;
  font-family: 'Museo Sans Cyrl 500';
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 45px;
  color: #fff !important; }
  /* line 6207, theme.scss */
  .add-another-cart:hover {
    background: #D52A27; }

/* line 6212, theme.scss */
.col-button-offer {
  text-align: center; }

/* line 6216, theme.scss */
.main-block-wrapper.main-block-wrapper-gift-choose {
  max-height: none; }
  /* line 6218, theme.scss */
  .main-block-wrapper.main-block-wrapper-gift-choose .left-side {
    padding: 20px !important; }
