/* line 1, m_common.scss */
.h-contacts {
  display: none; }

/* line 5, m_common.scss */
.main-header-m {
  display: none; }

@media screen and (max-width: 420px) {
  /* line 10, m_common.scss */
  .hide-mobile {
    display: none !important; }

  /* line 14, m_common.scss */
  .row.is-grid {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px; }

  /* line 21, m_common.scss */
  .is-grid {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px; }

  /* line 28, m_common.scss */
  .row.is-grid > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px; }

  /* line 35, m_common.scss */
  .main-header,
  .background-custom,
  .absolute-social,
  .instagram {
    display: none; }

  /* line 42, m_common.scss */
  .container {
    padding-left: 12px;
    padding-right: 12px; }

  /* line 47, m_common.scss */
  .feedback-modal {
    height: 100%; }

  /* line 51, m_common.scss */
  .h {
    padding-top: 70px;
    margin-top: 0; }
    /* line 55, m_common.scss */
    .h::after {
      top: 38px; }

  /* line 60, m_common.scss */
  .lh {
    padding-right: 16px; }

  /* line 64, m_common.scss */
  .delim {
    margin-bottom: 38px; }

  /* line 68, m_common.scss */
  .tag,
  .absolute-social,
  .absolute-tag {
    display: none; }

  /* line 75, m_common.scss */
  .category-products-slider {
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto; }
    /* line 81, m_common.scss */
    .category-products-slider .slider {
      padding-left: 20px;
      padding-right: 20px;
      max-width: 100%; }
    /* line 87, m_common.scss */
    .category-products-slider .swiper-button-next {
      right: 3px; }
    /* line 91, m_common.scss */
    .category-products-slider .navigation {
      padding: 10px 0px 10px 16px !important;
      position: static;
      background-color: #16252B;
      height: auto;
      display: flex;
      max-width: 100%;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      flex-direction: initial; }
      /* line 103, m_common.scss */
      .category-products-slider .navigation .collection {
        width: auto;
        font-size: 18px;
        margin-right: 16px;
        line-height: 25px; }
      /* line 110, m_common.scss */
      .category-products-slider .navigation .absolute-link {
        display: none; }
      /* line 114, m_common.scss */
      .category-products-slider .navigation::after {
        display: none; }
      /* line 118, m_common.scss */
      .category-products-slider .navigation::before {
        display: none; }
    /* line 123, m_common.scss */
    .category-products-slider > .row {
      display: block; }

  /* line 129, m_common.scss */
  .card .card-image {
    width: 100%;
    height: auto; }
  /* line 133, m_common.scss */
  .card .card-action {
    display: none; }
  /* line 136, m_common.scss */
  .card .card-title a {
    font-size: 20px;
    padding-left: 0px; }
  /* line 140, m_common.scss */
  .card .hover-card {
    display: none; }

  /* line 144, m_common.scss */
  .card.cards-col {
    height: auto; }

  /* line 149, m_common.scss */
  .main-header-m {
    height: 56px;
    display: flex;
    align-items: center; }
    /* line 154, m_common.scss */
    .main-header-m__burger {
      padding-left: 16px; }
      /* line 156, m_common.scss */
      .main-header-m__burger a {
        color: #3F3F3F; }
    /* line 161, m_common.scss */
    .main-header-m__cart {
      padding-right: 16px;
      position: relative; }
      /* line 165, m_common.scss */
      .main-header-m__cart a {
        text-decoration: none; }
      /* line 169, m_common.scss */
      .main-header-m__cart__badge {
        position: absolute;
        background-color: #978669;
        border: none;
        border-radius: 50%;
        width: 19px;
        height: 19px;
        top: 0px;
        color: #fff;
        outline: none;
        padding-top: 3px;
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        left: 11px;
        text-align: center; }
    /* line 188, m_common.scss */
    .main-header-m__logo {
      flex-grow: 2; }
      /* line 190, m_common.scss */
      .main-header-m__logo a {
        text-align: center;
        display: block;
        margin: auto; }

  /* line 200, m_common.scss */
  .h-contacts {
    display: flex;
    height: 100px;
    background-color: #ECECEC;
    align-items: center; }
    /* line 206, m_common.scss */
    .h-contacts__icon {
      padding-left: 16px; }
      /* line 208, m_common.scss */
      .h-contacts__icon img {
        width: 49px;
        height: 49px; }
    /* line 214, m_common.scss */
    .h-contacts__container {
      padding-left: 10px; }
    /* line 218, m_common.scss */
    .h-contacts__phone {
      display: block;
      font-family: Ubuntu;
      font-size: 24px;
      color: #16252B;
      font-weight: bold; }
      /* line 225, m_common.scss */
      .h-contacts__phone__country-code {
        color: #807F7F; }
    /* line 230, m_common.scss */
    .h-contacts__address {
      padding-left: 16px;
      display: block;
      font-size: 14px;
      color: #98886C; }
    /* line 237, m_common.scss */
    .h-contacts__email {
      padding-left: 16px;
      font-size: 14px; }

  /* line 245, m_common.scss */
  .search-login-wrap {
    padding: 20px; } }
  @media screen and (max-width: 420px) and (max-width: 420px) {
    /* line 245, m_common.scss */
    .search-login-wrap {
      padding: 20px 12px; } }
@media screen and (max-width: 420px) {
    /* line 252, m_common.scss */
    .search-login-wrap .copy {
      display: none; }
    /* line 256, m_common.scss */
    .search-login-wrap .search_widget {
      width: 100%; }
      /* line 259, m_common.scss */
      .search-login-wrap .search_widget .inpt-group input {
        width: 100%; }
    /* line 264, m_common.scss */
    .search-login-wrap .login {
      margin: 0;
      padding: 0;
      width: auto;
      border: none;
      padding-left: 16px; }
      /* line 271, m_common.scss */
      .search-login-wrap .login span {
        font-size: 18px;
        /*font-family: "Museo Sans Cyrl 500";*/ }
      /* line 275, m_common.scss */
      .search-login-wrap .login .svg {
        display: none; }
      /* line 278, m_common.scss */
      .search-login-wrap .login .link {
        display: none; }

  /* line 286, m_common.scss */
  .service-delivery .content {
    padding-left: 16px;
    padding-right: 16px; }
    /* line 290, m_common.scss */
    .service-delivery .content .right {
      padding-right: 16px; }
    /* line 294, m_common.scss */
    .service-delivery .content .text {
      padding-top: 0px; }
  /* line 299, m_common.scss */
  .service-delivery .block {
    display: block; }
    /* line 300, m_common.scss */
    .service-delivery .block .img {
      text-align: center;
      margin: auto;
      display: block;
      min-width: 50px;
      width: 50px; }
    /* line 308, m_common.scss */
    .service-delivery .block .text {
      font-size: 14px;
      margin-top: 16px;
      text-align: center;
      padding: 0px; }

  /* line 321, m_common.scss */
  footer {
    margin-top: 50px;
    padding: 0; }
    /* line 325, m_common.scss */
    footer .idbi {
      display: none; }
    /* line 330, m_common.scss */
    footer .footer-blocks a {
      margin: 0px;
      margin-bottom: 16px; }
    /* line 337, m_common.scss */
    footer .top-footer .title {
      padding-bottom: 16px; }
    /* line 342, m_common.scss */
    footer .container {
      padding-left: 12px;
      padding-right: 12px; }
    /* line 347, m_common.scss */
    footer .call-time {
      padding-right: 0px; }

  /* line 352, m_common.scss */
  .breadcrumb-wrapper {
    padding-left: 16px; }
    /* line 355, m_common.scss */
    .breadcrumb-wrapper .breadcrumb {
      padding-top: 10px;
      padding-bottom: 0px; }
    /* line 360, m_common.scss */
    .breadcrumb-wrapper .breadcrumb-link {
      text-transform: uppercase; }
    /* line 364, m_common.scss */
    .breadcrumb-wrapper .breadcrumb-item {
      margin-bottom: 10px; }
      /* line 368, m_common.scss */
      .breadcrumb-wrapper .breadcrumb-item:not(:last-child) {
        position: static;
        padding-right: 5px; }
        /* line 372, m_common.scss */
        .breadcrumb-wrapper .breadcrumb-item:not(:last-child):after {
          position: static;
          margin-left: 5px;
          width: 10px; } }
/* line 1, m_menu.scss */
.menu-drop-m {
  display: none; }
  /* line 3, m_menu.scss */
  .menu-drop-m__header {
    display: none; }

/* line 8, m_menu.scss */
.sub-title {
  display: none; }

/* line 12, m_menu.scss */
.main-menu-m {
  display: none; }

@media screen and (max-width: 420px) {
  /* line 18, m_menu.scss */
  .container.menu-drop {
    background-color: #16252b;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 100; }

  /* line 27, m_menu.scss */
  .menu-drop .header li .title {
    display: none; }

  /* line 31, m_menu.scss */
  .menu-drop {
    display: none;
    overflow: scroll; }
    /* line 36, m_menu.scss */
    .menu-drop-m__header {
      background-color: #16252b;
      position: fixed;
      width: 100%;
      z-index: 101;
      height: 56px;
      display: flex;
      align-items: center; }
      /* line 46, m_menu.scss */
      .menu-drop-m__header__back {
        padding-left: 16px; }
      /* line 50, m_menu.scss */
      .menu-drop-m__header__logo {
        flex-grow: 2; }
        /* line 52, m_menu.scss */
        .menu-drop-m__header__logo span {
          text-align: center;
          display: block;
          margin: auto; }
      /* line 59, m_menu.scss */
      .menu-drop-m__header__cart {
        width: 31px; }
    /* line 64, m_menu.scss */
    .menu-drop .header {
      background-color: #16252b;
      margin: 0;
      padding: 0;
      display: block;
      margin-top: 56px; }
      /* line 71, m_menu.scss */
      .menu-drop .header li, .menu-drop .header li:hover {
        border: none;
        height: auto; }
    /* line 78, m_menu.scss */
    .menu-drop .dr:hover .drop-menu {
      height: 100%;
      padding: 0;
      margin: 0;
      z-index: 0; }
    /* line 86, m_menu.scss */
    .menu-drop .drop-menu {
      display: none;
      z-index: 0;
      position: static;
      margin: 0;
      padding: 0;
      padding-bottom: 60px;
      width: 100%;
      height: 100%;
      max-height: none;
      min-width: 0px;
      overflow: auto;
      opacity: 1;
      transition: none; }
      /* line 101, m_menu.scss */
      .menu-drop .drop-menu .sub-title {
        font-family: Ubuntu;
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase;
        padding-right: 16px;
        display: block;
        color: #98886C;
        padding-top: 16px;
        padding-left: 16px;
        margin-top: 0px;
        margin-bottom: 16px;
        position: static; }
        /* line 116, m_menu.scss */
        .menu-drop .drop-menu .sub-title:before {
          display: block;
          background-color: #98886C;
          height: 8px;
          width: 80px;
          content: "";
          margin-bottom: 10px; }
        /* line 124, m_menu.scss */
        .menu-drop .drop-menu .sub-title:after {
          display: none; }
      /* line 129, m_menu.scss */
      .menu-drop .drop-menu .col {
        padding: 16px;
        max-height: none;
        min-height: 0;
        margin: 0;
        flex-direction: row; }
        /* line 137, m_menu.scss */
        .menu-drop .drop-menu .col .cell-custom {
          width: 50%; }
          /* line 139, m_menu.scss */
          .menu-drop .drop-menu .col .cell-custom .level_1 {
            display: block;
            padding: 0;
            text-align: center;
            margin: 0;
            margin-bottom: 35px; }
            /* line 146, m_menu.scss */
            .menu-drop .drop-menu .col .cell-custom .level_1 .img-wrap {
              height: auto;
              margin: 0;
              padding: 0;
              margin-bottom: 10px; }
              /* line 152, m_menu.scss */
              .menu-drop .drop-menu .col .cell-custom .level_1 .img-wrap svg {
                height: 64px; }
        /* line 159, m_menu.scss */
        .menu-drop .drop-menu .col .l2 {
          display: none;
          position: absolute;
          top: 56px;
          overflow: scroll;
          padding: 0;
          margin: 0;
          padding-right: 16px;
          width: calc(100% - 16px); }
          /* line 170, m_menu.scss */
          .menu-drop .drop-menu .col .l2 .sub-title {
            padding-left: 0;
            background-color: #16252b; }
          /* line 175, m_menu.scss */
          .menu-drop .drop-menu .col .l2__item {
            width: 100%;
            list-style: none;
            padding: 0;
            margin: 0;
            border-bottom: 1px solid #98886C; }
            /* line 182, m_menu.scss */
            .menu-drop .drop-menu .col .l2__item__link {
              background: url(bullet_w.svg);
              background-repeat: no-repeat;
              background-position: left center;
              display: block;
              font-size: 18px;
              text-transform: uppercase;
              padding-left: 32px;
              font-family: Ubuntu;
              font-weight: 700;
              padding-top: 13px;
              padding-bottom: 13px;
              width: 100%;
              color: #FFFFFF; }
          /* line 200, m_menu.scss */
          .menu-drop .drop-menu .col .l2__item:last-child {
            border: none; }

  /* line 209, m_menu.scss */
  .main-menu-m {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 12;
    background-color: #3F3D3D; }
    /* line 216, m_menu.scss */
    .main-menu-m__header {
      height: 56px;
      display: flex;
      align-items: center; }
      /* line 221, m_menu.scss */
      .main-menu-m__header__back {
        padding-left: 16px; }
      /* line 225, m_menu.scss */
      .main-menu-m__header__logo {
        flex-grow: 2; }
        /* line 227, m_menu.scss */
        .main-menu-m__header__logo span {
          text-align: center;
          display: block;
          margin: auto; }
      /* line 234, m_menu.scss */
      .main-menu-m__header__cart {
        width: 31px; }
    /* line 240, m_menu.scss */
    .main-menu-m__items {
      padding: 0 16px 16px 16px;
      margin: 0; }
    /* line 245, m_menu.scss */
    .main-menu-m__item {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #98886C; }
      /* line 252, m_menu.scss */
      .main-menu-m__item__link {
        background: url(bullet_w.svg);
        background-repeat: no-repeat;
        background-position: left center;
        display: block;
        font-size: 18px;
        text-transform: uppercase;
        padding-left: 32px;
        font-family: Ubuntu;
        font-weight: 700;
        padding-top: 13px;
        padding-bottom: 13px;
        width: 100%;
        color: #FFFFFF; }
    /* line 270, m_menu.scss */
    .main-menu-m__item:last-child {
      border: none; } }
@media screen and (max-width: 420px) {
  /* line 4, m_index.scss */
  .banner {
    padding: 16px;
    height: auto;
    min-height: 188px;
    margin: 0px; }
    /* line 10, m_index.scss */
    .banner::after {
      display: none; }

  /* line 16, m_index.scss */
  .swiper-container.mega-slider.mega-slider-mini.swiper-container-horizontal {
    background: #ECECEC; }

  /* line 20, m_index.scss */
  .mega-slider-mini {
    height: auto;
    margin-top: 0px; }

  /* line 24, m_index.scss */
  .swiper-container-horizontal > .swiper-pagination-bullets {
    display: flex;
    top: 0px;
    text-align: left;
    padding-left: 0px; }

  /* line 31, m_index.scss */
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 0px;
    margin-right: 8px; }

  /* line 41, m_index.scss */
  .mega-slider.swiper-container .swiper-slide a {
    text-decoration: none; }

  /* line 47, m_index.scss */
  .mega-slider .after:hover {
    background: none !important;
    background-image: none !important; }

  /* line 53, m_index.scss */
  .mega-slider .before {
    width: 50%;
    background: none;
    outline-width: 0px; }
  /* line 58, m_index.scss */
  .mega-slider .after {
    width: 50%;
    background: none;
    outline-width: 0px; }
  /* line 64, m_index.scss */
  .mega-slider:hover .mega-prev {
    background: none; }
  /* line 68, m_index.scss */
  .mega-slider .background {
    height: 210px; }
  /* line 72, m_index.scss */
  .mega-slider .absolute-content {
    position: static;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    min-height: 90px;
    background: none; }
    /* line 79, m_index.scss */
    .mega-slider .absolute-content .title {
      font-size: 28px; }
    /* line 83, m_index.scss */
    .mega-slider .absolute-content .sub-title {
      font-size: 14px;
      margin: 0px; }

  /* line 93, m_index.scss */
  .description-h {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 38px; }

  /* line 99, m_index.scss */
  .description-h.right {
    padding-top: 0px;
    padding-right: 16px;
    padding-left: 16px; }

  /* line 105, m_index.scss */
  .index-text2 {
    padding-bottom: 38px; }
    /* line 107, m_index.scss */
    .index-text2 .description-h {
      margin: 0px; }
    /* line 111, m_index.scss */
    .index-text2 .link {
      float: none;
      display: block;
      text-align: center;
      padding: 0px; }
    /* line 118, m_index.scss */
    .index-text2 .description-h.right {
      margin: 0px; }
    /* line 122, m_index.scss */
    .index-text2 a.bttn.bttn-prim.js-modal {
      margin: auto;
      display: block;
      width: 200px;
      text-align: center;
      margin-top: 40px; }

  /* line 131, m_index.scss */
  .index-text3 {
    height: auto;
    padding-bottom: 0px; }
    /* line 135, m_index.scss */
    .index-text3 .link {
      padding-top: 20px;
      padding-left: 16px; }

  /* line 141, m_index.scss */
  .paralax-banners {
    margin-top: 60px; }
    /* line 143, m_index.scss */
    .paralax-banners .first {
      display: none; }
    /* line 146, m_index.scss */
    .paralax-banners .second {
      margin-left: 0px;
      margin-top: 0px;
      position: static;
      padding: 0px;
      height: auto;
      width: auto;
      border: none; }
      /* line 156, m_index.scss */
      .paralax-banners .second .gold-chevron {
        display: none; }
      /* line 160, m_index.scss */
      .paralax-banners .second .client {
        padding: 16px;
        margin-bottom: 0px; }
      /* line 165, m_index.scss */
      .paralax-banners .second .text {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 14px;
        line-height: normal; }
      /* line 172, m_index.scss */
      .paralax-banners .second .link {
        margin-top: 20px;
        margin-bottom: 30px;
        padding-right: 16px; }

  /* line 181, m_index.scss */
  .index-text3 .paralax-banners .second {
    height: auto; }

  /* line 185, m_index.scss */
  .our-client {
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important; }

  /* line 192, m_index.scss */
  .test {
    background-color: #0d95e8; } }
@media screen and (max-width: 420px) {
  /* line 5, m_catalog.scss */
  .container .collection_tabs .tabs-item {
    margin: 0px;
    border: none;
    border-bottom: 2px solid #98886c;
    background-color: #fff; }
  /* line 12, m_catalog.scss */
  .container .collection_tabs .tabs-item.is-button-active {
    border: 2px solid #98886c;
    border-bottom: none;
    color: #98886c; }
  /* line 18, m_catalog.scss */
  .container .collection_tabs .tabs-item.is-button-active:first-child {
    border-left: none; }
  /* line 22, m_catalog.scss */
  .container .collection_tabs .tabs-item.is-button-active:last-child {
    border-right: none; }
  /* line 26, m_catalog.scss */
  .container .collection_tabs .tabs-head {
    padding: 0; }
  /* line 29, m_catalog.scss */
  .container .collection_tabs .tabs-box {
    border: none;
    padding: 0; }
    /* line 35, m_catalog.scss */
    .container .collection_tabs .tabs-box .drop-menu .level_1 {
      margin-top: 30px; }
    /* line 39, m_catalog.scss */
    .container .collection_tabs .tabs-box .drop-menu .col {
      max-height: inherit;
      margin: 0;
      padding-left: 10%;
      padding-right: 16px;
      padding-top: 30px; }
      /* line 46, m_catalog.scss */
      .container .collection_tabs .tabs-box .drop-menu .col .cell-custom {
        width: auto; } }
/* line 1, m_products.scss */
.collection-order.is-order .icon-sort {
  display: none; }

/* line 5, m_products.scss */
.filter-open-button {
  display: none; }

/* line 10, m_products.scss */
.col-fil-wrap .h {
  display: none; }
/* line 13, m_products.scss */
.col-fil-wrap .filter-close-button {
  display: none; }

@media screen and (max-width: 420px) {
  /* line 21, m_products.scss */
  a.added-link.bttn-prim {
    margin-bottom: 10px;
    background-color: #98886c;
    color: #fff; }

  /* line 27, m_products.scss */
  .added-content * {
    width: 70%; }

  /* line 32, m_products.scss */
  .coll-seo-filters {
    padding-left: 16px;
    padding-right: 16px; }
    /* line 36, m_products.scss */
    .coll-seo-filters a.sfilter {
      font-size: 12px;
      margin-bottom: 5px; }

  /* line 42, m_products.scss */
  .container.collection-header {
    margin-bottom: 0px;
    padding-left: 16px;
    padding-right: 16px; }
    /* line 47, m_products.scss */
    .container.collection-header > .row {
      justify-content: space-between; }
      /* line 50, m_products.scss */
      .container.collection-header > .row .filter-open-button {
        display: block;
        height: 32px; }
        /* line 54, m_products.scss */
        .container.collection-header > .row .filter-open-button .icon-filter {
          position: relative;
          top: 6px; }
        /* line 59, m_products.scss */
        .container.collection-header > .row .filter-open-button a {
          font-size: 14px;
          font-weight: bold;
          color: #978669;
          text-transform: uppercase; }

  /* line 71, m_products.scss */
  .col-fil-wrap {
    display: none;
    margin: 0px;
    background-color: #fff;
    height: 100%;
    width: 100%;
    padding: 16px;
    padding-bottom: 50px; }
    /* line 80, m_products.scss */
    .col-fil-wrap .h {
      display: block;
      margin-top: 10px;
      padding-top: 25px;
      padding-left: 0px;
      margin-bottom: 30px; }
      /* line 86, m_products.scss */
      .col-fil-wrap .h:after {
        top: 0px; }
    /* line 91, m_products.scss */
    .col-fil-wrap .filter-close-button {
      display: block; }

  /* line 99, m_products.scss */
  .collection-content {
    padding: 16px;
    padding-left: 8px;
    padding-right: 8px; }
    /* line 104, m_products.scss */
    .collection-content .cards-row .cell-6-xs {
      padding-left: 8px;
      padding-right: 8px; }
    /* line 109, m_products.scss */
    .collection-content .del {
      display: none; }
    /* line 113, m_products.scss */
    .collection-content .card {
      padding-bottom: 0px;
      padding-top: 0px;
      margin-bottom: 50px; }
      /* line 118, m_products.scss */
      .collection-content .card .card-title {
        height: 58px;
        overflow: hidden;
        padding-bottom: 0px;
        margin-bottom: 0px; }
        /* line 124, m_products.scss */
        .collection-content .card .card-title a {
          font-size: 14px; }
      /* line 129, m_products.scss */
      .collection-content .card .short-description {
        padding: 0px;
        margin-top: 10px;
        font-size: 12px;
        height: 67px; }
      /* line 136, m_products.scss */
      .collection-content .card .card-prices .card-price {
        margin-top: 10px;
        padding-left: 0px; }

  /* line 145, m_products.scss */
  .pagination {
    justify-content: center;
    width: 100%;
    margin-bottom: 60px; }
    /* line 149, m_products.scss */
    .pagination .ptitle {
      display: none; }
    /* line 153, m_products.scss */
    .pagination .pagination-link.lll {
      background: url(m_lll.svg);
      height: 32px !important;
      transform: rotate(0deg); }
    /* line 159, m_products.scss */
    .pagination .pagination-link.rrr {
      height: 32px !important;
      background: url(m_rrr.svg); }
    /* line 164, m_products.scss */
    .pagination .pagination-item {
      border: 2px solid #B0B0B0; }
      /* line 166, m_products.scss */
      .pagination .pagination-item + .pagination-item {
        margin-left: 12px; }
    /* line 171, m_products.scss */
    .pagination .pagination-item.no-link {
      border: none; }
    /* line 175, m_products.scss */
    .pagination .pagination-item.rrt {
      border: none; }
    /* line 179, m_products.scss */
    .pagination .pagination-item.is-current {
      border: 2px solid #16252B; }

  /* line 184, m_products.scss */
  .collection-order.is-order {
    min-width: 160px;
    margin: auto;
    margin-right: 0px; }
    /* line 189, m_products.scss */
    .collection-order.is-order .icon-sort {
      margin-left: -48px;
      display: block; }
    /* line 194, m_products.scss */
    .collection-order.is-order .label-field {
      display: none; }
    /* line 198, m_products.scss */
    .collection-order.is-order .slct {
      padding-left: 5px; }

  /* line 203, m_products.scss */
  .container.collection-block {
    padding: 16px; }

  /* line 207, m_products.scss */
  .container .collection-description {
    display: none; }

  /* line 211, m_products.scss */
  .container .collection-price {
    padding: 0px;
    margin: 0px;
    margin-left: 16px;
    margin-right: 16px; }
    /* line 217, m_products.scss */
    .container .collection-price .qr {
      width: 30%;
      margin: 0px;
      padding: 16px; }
    /* line 223, m_products.scss */
    .container .collection-price .text {
      width: 70%;
      padding-right: 16px;
      font-size: 14px; }
    /* line 228, m_products.scss */
    .container .collection-price .link {
      display: none; }

  /* line 234, m_products.scss */
  .collection-block .block {
    height: auto;
    padding: 0px;
    margin-bottom: 16px; }
    /* line 238, m_products.scss */
    .collection-block .block .icon {
      width: 30%;
      padding: 16px; }
    /* line 242, m_products.scss */
    .collection-block .block .content {
      width: 70%;
      padding-right: 16px; } }
/* line 252, m_products.scss */
.container .collection-price .text a {
  color: #b0b0b0;
  text-decoration: none; }

@media screen and (max-width: 420px) {
  /* line 3, m_products_selection.scss */
  .product-selection .category-description {
    padding: 0 16px 0 16px; } }
@media screen and (max-width: 420px) {
  /* line 2, m_product.scss */
  .container.product-wrap {
    padding-top: 0px; }
    /* line 5, m_product.scss */
    .container.product-wrap .product-info {
      padding-left: 16px;
      padding-right: 16px; }
      /* line 10, m_product.scss */
      .container.product-wrap .product-info .property {
        margin-bottom: 3px; }
      /* line 14, m_product.scss */
      .container.product-wrap .product-info .product-short_description {
        margin-bottom: 20px; }
      /* line 18, m_product.scss */
      .container.product-wrap .product-info .product-title.h {
        margin-top: 0px; }
    /* line 23, m_product.scss */
    .container.product-wrap .gallery-wrapper {
      flex-wrap: wrap; }
      /* line 27, m_product.scss */
      .container.product-wrap .gallery-wrapper .gallery-thumbs-wrap {
        order: 2;
        height: auto !important;
        width: 100% !important;
        padding: 0px;
        margin: 0px; }
        /* line 34, m_product.scss */
        .container.product-wrap .gallery-wrapper .gallery-thumbs-wrap .gallery-thumb {
          height: auto;
          border: none;
          padding: 0px; }
      /* line 41, m_product.scss */
      .container.product-wrap .gallery-wrapper .gallery-top {
        width: 100%; }
      /* line 45, m_product.scss */
      .container.product-wrap .gallery-wrapper .gallery-slide {
        height: auto !important; }
      /* line 49, m_product.scss */
      .container.product-wrap .gallery-wrapper .swiper-button-next, .container.product-wrap .gallery-wrapper .swiper-button-prev {
        top: 0px;
        bottom: 0px;
        margin-top: auto;
        margin-bottom: auto; }
      /* line 56, m_product.scss */
      .container.product-wrap .gallery-wrapper .swiper-button-next {
        right: 0px;
        background: url(m_rrr.svg);
        height: 32px !important;
        left: auto; }
      /* line 63, m_product.scss */
      .container.product-wrap .gallery-wrapper .swiper-button-prev {
        left: 0px;
        background: url(m_lll.svg);
        height: 32px !important;
        transform: rotate(0deg); }
    /* line 73, m_product.scss */
    .container.product-wrap .product_tabs.collection_tabs .tabs-head {
      display: block;
      padding: 0px; }
    /* line 77, m_product.scss */
    .container.product-wrap .product_tabs.collection_tabs .tabs-item {
      margin: 0px;
      font-size: 20px;
      height: 50px;
      width: auto;
      background-color: #fff;
      border: none;
      border-top: 1px solid #b0b0b0; }
      /* line 86, m_product.scss */
      .container.product-wrap .product_tabs.collection_tabs .tabs-item:last-child {
        border-bottom: 1px solid #b0b0b0; }
    /* line 96, m_product.scss */
    .container.product-wrap .product_tabs.collection_tabs .tabs-box {
      border: none;
      padding: 16px;
      font-size: 14px; }
    /* line 103, m_product.scss */
    .container.product-wrap .option-selector {
      padding: 0px;
      margin: 0px;
      padding-right: 10px;
      flex-grow: 2; }
      /* line 109, m_product.scss */
      .container.product-wrap .option-selector .option {
        width: 100%; }
      /* line 113, m_product.scss */
      .container.product-wrap .option-selector .option-label {
        display: none; }
      /* line 117, m_product.scss */
      .container.product-wrap .option-selector .option-values {
        margin: 0px;
        padding-right: 0px;
        width: 100%; }
    /* line 124, m_product.scss */
    .container.product-wrap .bb {
      margin: 0px;
      position: static;
      justify-content: space-between;
      border: none;
      margin-bottom: 16px; }
    /* line 132, m_product.scss */
    .container.product-wrap .product-prices {
      margin: 0px; }
      /* line 134, m_product.scss */
      .container.product-wrap .product-prices .title {
        display: none; }
      /* line 138, m_product.scss */
      .container.product-wrap .product-prices .product-price {
        font-size: 30px;
        margin: 0px; }
      /* line 143, m_product.scss */
      .container.product-wrap .product-prices .product-old_price {
        display: none; }
    /* line 148, m_product.scss */
    .container.product-wrap a.no-affert {
      border-top: 1px solid #b0b0b0;
      display: block;
      width: 100%;
      position: static;
      margin: 0px;
      margin-top: 15px;
      padding-top: 5px;
      font-size: 14px; }
    /* line 160, m_product.scss */
    .container.product-wrap .product-buy {
      flex-grow: 2; }
      /* line 162, m_product.scss */
      .container.product-wrap .product-buy .bttn-prim {
        width: 100%; }
    /* line 167, m_product.scss */
    .container.product-wrap .product-quick-order {
      flex-grow: 2; }
      /* line 169, m_product.scss */
      .container.product-wrap .product-quick-order .bttn-prim {
        width: 100%;
        margin-top: 20px;
        margin-left: 0px; }
    /* line 178, m_product.scss */
    .container.product-wrap .quantity.is-product .quantity-controls {
      position: static; }
    /* line 182, m_product.scss */
    .container.product-wrap .quantity.is-product input {
      width: 80px;
      text-align: center;
      padding: 0px; }
    /* line 188, m_product.scss */
    .container.product-wrap .quantity.is-product:before {
      display: none; }
    /* line 191, m_product.scss */
    .container.product-wrap .quantity.is-product:after {
      display: none; } }
@media screen and (max-width: 420px) {
  /* line 4, m_cart.scss */
  .container .cart-wrap {
    padding: 0 16px 0 16px; }
    /* line 8, m_cart.scss */
    .container .cart-wrap .cart-header {
      margin-top: -30px; }
      /* line 10, m_cart.scss */
      .container .cart-wrap .cart-header .clear-cart {
        display: none; }
    /* line 15, m_cart.scss */
    .container .cart-wrap .cart-form {
      margin-top: 30px; }
    /* line 20, m_cart.scss */
    .container .cart-wrap .cart-items .cart-item {
      border: none;
      justify-content: space-between;
      border-top: 1px solid #ebebef;
      padding: 0px; }
      /* line 26, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-total_price {
        display: none; }
      /* line 30, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-title-link {
        margin-top: 10px;
        margin-bottom: 15px; }
      /* line 35, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-remove {
        top: 12px;
        right: 0px; }
      /* line 40, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-image {
        border: none; }
      /* line 44, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-info {
        display: none !important; }
        /* line 46, m_cart.scss */
        .container .cart-wrap .cart-items .cart-item .item-info .item-info-inner {
          display: none; }
      /* line 52, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-title-link {
        font-size: 18px;
        padding-right: 40px; }
      /* line 57, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .quantity.is-cart {
        margin-left: auto; }
      /* line 61, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .quantity-controls {
        margin: 0px; }
        /* line 64, m_cart.scss */
        .container .cart-wrap .cart-items .cart-item .quantity-controls input {
          width: 60px; }
        /* line 68, m_cart.scss */
        .container .cart-wrap .cart-items .cart-item .quantity-controls:after {
          display: none; }
      /* line 73, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .cell-item-money {
        flex-grow: 2; }
      /* line 77, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-money {
        width: auto;
        min-width: 0px;
        margin: auto; }
        /* line 81, m_cart.scss */
        .container .cart-wrap .cart-items .cart-item .item-money:after {
          display: none; }
        /* line 84, m_cart.scss */
        .container .cart-wrap .cart-items .cart-item .item-money:before {
          display: none; }
      /* line 90, m_cart.scss */
      .container .cart-wrap .cart-items .cart-item .item-total_price:after {
        display: none; }
    /* line 97, m_cart.scss */
    .container .cart-wrap .cart-footer {
      margin-top: 60px;
      padding: 0px;
      border: none;
      border-top: 2px solid #16252b; }
      /* line 103, m_cart.scss */
      .container .cart-wrap .cart-footer:before {
        left: 16px; }
      /* line 107, m_cart.scss */
      .container .cart-wrap .cart-footer .bw {
        margin: 0px;
        margin-bottom: 0px;
        width: 100%;
        padding-top: 23px;
        padding-bottom: 20px;
        justify-content: space-between; }
      /* line 116, m_cart.scss */
      .container .cart-wrap .cart-footer .cart-total-capture {
        font-size: 30px; }
      /* line 120, m_cart.scss */
      .container .cart-wrap .cart-footer .cart-total {
        font-size: 32px; }
      /* line 124, m_cart.scss */
      .container .cart-wrap .cart-footer .discounts-wrap {
        margin: 0px;
        margin-top: 16px; }
        /* line 129, m_cart.scss */
        .container .cart-wrap .cart-footer .discounts-wrap .inpt-group #discounts-coupon {
          width: 50%; }
        /* line 133, m_cart.scss */
        .container .cart-wrap .cart-footer .discounts-wrap .inpt-group input {
          width: auto; }
        /* line 136, m_cart.scss */
        .container .cart-wrap .cart-footer .discounts-wrap .inpt-group button {
          width: auto; }
      /* line 142, m_cart.scss */
      .container .cart-wrap .cart-footer button.cart-submit.bttn-prim.in-cart {
        margin: 0px;
        margin-top: 16px;
        width: 100%; }
      /* line 149, m_cart.scss */
      .container .cart-wrap .cart-footer .block-info {
        margin: auto;
        padding-left: 20px;
        margin-top: 16px;
        width: 270px; }
        /* line 155, m_cart.scss */
        .container .cart-wrap .cart-footer .block-info:after {
          left: -7px; } }
@media screen and (max-width: 420px) {
  /* line 3, m_blog.scss */
  .container .blog {
    padding: 0px; }
    /* line 9, m_blog.scss */
    .container .blog .article_preview {
      padding-bottom: 20px;
      border: none; }
      /* line 13, m_blog.scss */
      .container .blog .article_preview-bottom {
        display: none !important; }
    /* line 18, m_blog.scss */
    .container .blog .blog-right-column {
      padding-left: 16px;
      padding-right: 16px; } }
@media screen and (max-width: 420px) {
  /* line 12, m_base.scss */
  html, body {
    width: 100%;
    min-width: 0;
    padding: 0px; }

  /* line 18, m_base.scss */
  .calc-container {
    display: none; }

  /* line 22, m_base.scss */
  ul.header li.dr:first-child .drop-menu {
    padding-left: 0px; }

  /* line 25, m_base.scss */
  .menu-drop .drop-menu .col .cell-custom {
    width: 40%; }

  /* line 28, m_base.scss */
  .menu-drop .drop-menu .col .l2__item {
    width: 100%;
    margin-left: auto; }

  /* line 32, m_base.scss */
  .menu-drop .drop-menu .col .l2__item__link {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 36, m_base.scss */
  .menu-drop .drop-menu .col .l2__item__link {
    background-image: url(bullet_b.svg); }

  /* line 39, m_base.scss */
  .slider .swiper-button-next {
    right: 35px !important; } }
@media screen and (max-width: 320px) {
  /* line 45, m_base.scss */
  html, body {
    padding: 0px; } }
