@charset "UTF-8";
/*=========================================
  RECENTLY_VIEW
=========================================*/
/* line 8, theme.scss */
.js-recently_view {
  border-top: 1px solid #e7e8e2;
  margin-top: 50px; }

/* line 13, theme.scss */
.products-recently-wrapper {
  margin: 0 50px; }
  /* line 16, theme.scss */
  .products-recently-wrapper .index-title {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 700;
    margin-bottom: -20px; }

/* line 24, theme.scss */
.disabled-button {
  cursor: not-allowed !important;
  background: #f83c01 !important;
  border-color: #f83c01 !important; }

/* line 29, theme.scss */
.preorder-button {
  background: #f83c01 !important;
  border-color: #f83c01 !important; }

/* line 33, theme.scss */
.card_micro-info {
  text-align: center; }

/* line 37, theme.scss */
.card_micro-image-wrapper {
  padding: 20px; }

/* line 41, theme.scss */
.card_micro-title {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 12px;
  font-weight: 300; }

/* line 48, theme.scss */
.card_micro-prices {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 18px;
  font-weight: 700; }

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

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

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

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

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

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

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

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

/*=========================================
  ARTICLE_PREVIEW
=========================================*/
/* line 100, theme.scss */
.article_preview {
  position: relative; }

/* line 104, theme.scss */
.article_preview-title {
  font-size: 22px;
  font-weight: 300;
  word-break: break-word;
  text-align: left; }
  /* line 111, theme.scss */
  .article_preview-title a {
    text-decoration: none;
    cursor: pointer; }

/* line 118, theme.scss */
.article_preview-blog {
  font-size: 14px;
  font-weight: 300; }
  /* line 123, theme.scss */
  .article_preview-blog a {
    text-decoration: none;
    cursor: pointer; }

/* line 130, theme.scss */
.article_preview {
  border: 1px solid #cccccc;
  height: 100%; }

/* line 135, theme.scss */
.blog-item {
  margin-bottom: 20px; }

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

/* line 143, theme.scss */
.article_preview-preview {
  display: block;
  margin: 1rem 0; }

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

/* line 156, theme.scss */
.article-related-products-wrapper {
  padding: 0 50px; }

@media (min-width: 1025px) {
  /* line 161, theme.scss */
  .mobile-account {
    display: none; } }
/*=========================================
  BREADCRUMB
=========================================*/
/* line 170, theme.scss */
.breadcrumb .breadcrumb-link {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300;
  padding: 5px 10px;
  position: relative;
  display: inline-block; }
  /* line 180, theme.scss */
  .breadcrumb .breadcrumb-link.middle-link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f2eb;
    z-index: -1;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  /* line 196, theme.scss */
  .breadcrumb .breadcrumb-link.current-page {
    font-weight: 500; }

/*=========================================
  CARD
=========================================*/
/* line 205, theme.scss */
.card-small {
  position: relative;
  border: 4px solid transparent; }

/* line 210, theme.scss */
.card-small.padded {
  padding-bottom: 20px; }

/* line 214, theme.scss */
.card-small button {
  outline: none; }

/* line 218, theme.scss */
.card-small:hover {
  border: 4px solid #4e6a5b; }

/* line 222, theme.scss */
.products-is-last-collection .card-small:hover {
  border: 4px solid #8c9e78; }

/* line 226, theme.scss */
.card-small .image-wraps {
  position: relative;
  padding: 5px;
  margin: 0 0 12px 0; }

/* line 232, theme.scss */
.card-small .card-title {
  margin-bottom: 10px; }

/* line 236, theme.scss */
.card-small .card-prices {
  margin-bottom: 10px; }

/* line 240, theme.scss */
.card-small .card-price {
  font-size: 24px; }

/* line 244, theme.scss */
.card-small .card-old_price {
  color: #a6a6a6;
  text-decoration: line-through; }

/* line 249, theme.scss */
.card-small .card-image {
  position: relative; }

/* line 253, theme.scss */
.card-small .card-action {
  position: absolute;
  z-index: 2;
  left: 1px;
  right: 1px;
  bottom: 0px;
  opacity: 0; }

@media (max-width: 1024px) {
  /* line 263, theme.scss */
  .card-small.in-collection {
    border: 2px solid #4e6a5b;
    margin-bottom: 20px; }

  /* line 268, theme.scss */
  .card-small .card-action {
    opacity: 1;
    position: relative; } }
/* line 274, theme.scss */
.card-small:hover .card-action {
  opacity: 1; }

/* line 278, theme.scss */
.row.small {
  margin-left: -1px;
  margin-right: -1px; }

/* line 283, theme.scss */
.row.small > * {
  padding-left: 1px;
  padding-right: 1px; }

/* line 288, theme.scss */
.button-card-small {
  position: relative;
  cursor: pointer;
  outline: none;
  background: #4e6a5b;
  display: block;
  border: 0;
  width: 100%;
  height: 0;
  padding-top: 100%; }

/* line 300, theme.scss */
.button-card-small > * {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

/* line 310, theme.scss */
.button-card-small > img {
  width: 24px;
  height: auto; }

/* line 315, theme.scss */
.button-card-small.button-card-compare > img {
  top: 55%; }

/* line 319, theme.scss */
.button-card-small > i {
  font-size: 20px;
  color: #fff; }

/* line 324, theme.scss */
.button-card-small:hover {
  background: #575757; }

/* line 328, theme.scss */
.button-card-small.is-added {
  background: #da4213; }

/* line 332, theme.scss */
.js-tooltip {
  position: absolute;
  z-index: 5;
  top: auto;
  bottom: -38px;
  display: none;
  white-space: nowrap;
  color: #fff;
  background: #4e6a5b;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  padding: 2px 7px; }

/* line 347, theme.scss */
.tooltip-button:hover .js-tooltip {
  display: block; }

/* line 351, theme.scss */
.js-tooltip:before {
  position: absolute;
  content: '';
  top: -9px;
  left: 50%;
  border: 5px solid transparent;
  border-bottom: 5px solid #4e6a5b;
  margin-left: -5px; }

/* line 361, theme.scss */
.card-small-rating {
  height: 20px; }

/* line 365, theme.scss */
.card-small-rating .star-rating {
  width: 100%;
  float: none; }

/* line 370, theme.scss */
.card-small-rating .star-item {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0; }

/* line 377, theme.scss */
.card-action-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; }

/* line 385, theme.scss */
.card-action-item {
  -webkit-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  margin-right: 1px;
  margin-left: 1px; }

/* line 393, theme.scss */
.card-title {
  min-height: 40px; }

/*=========================================
  STIKER
=========================================*/
/* line 400, theme.scss */
.stiker {
  position: absolute;
  z-index: 2;
  top: 40%;
  left: 50%;
  opacity: 0;
  width: 90px;
  text-align: center;
  padding: 0;
  line-height: 90px;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  background: #f83c01;
  margin: -45px 0 0 -45px; }

/* line 417, theme.scss */
.card-small:hover .stiker {
  opacity: 1; }

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

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

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

/* line 433, theme.scss */
#gallery-wrapper .stiker {
  opacity: 1;
  left: 1px;
  top: 1px;
  margin: 0; }
  @media (max-width: 480px) {
    /* line 433, theme.scss */
    #gallery-wrapper .stiker {
      opacity: 0; } }

/*
.stiker + .stiker {
  top: 50px;
}
.stiker:nth-child(2) + .stiker {
  top: 100px;
}
.stiker:nth-child(3) + .stiker {
  top: 150px;
}
*/
/*=========================================
  CARD-TABS.CSS
=========================================*/
/* line 458, theme.scss */
.product-tabs-title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px; }

/* line 464, theme.scss */
.product-tabs-title button {
  background: transparent;
  outline: none; }

/* line 469, theme.scss */
.product-tabs-title button.is-button-active {
  color: #8c9e78; }

/* line 474, theme.scss */
.product-tabs-title .product-tabs-item {
  position: relative; }
/* line 478, theme.scss */
.product-tabs-title button {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 50px; }
/* line 487, theme.scss */
.product-tabs-title .product-tabs-line {
  font-size: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  right: -2px;
  z-index: -1; }
@media (max-width: 1200px) {
  /* line 509, theme.scss */
  .product-tabs-title button {
    padding: 0 30px;
    font-size: 24px; }
  /* line 514, theme.scss */
  .product-tabs-title .product-tabs-line {
    font-size: 24px;
    top: -1px; } }
@media (max-width: 1024px) {
  /* line 521, theme.scss */
  .product-tabs-title button {
    padding: 0 20px;
    font-size: 20px; }
  /* line 526, theme.scss */
  .product-tabs-title .product-tabs-line {
    font-size: 20px;
    top: 1px; } }
@media (max-width: 768px) {
  /* line 473, theme.scss */
  .product-tabs-title {
    display: block !important; }
    /* line 535, theme.scss */
    .product-tabs-title button {
      padding: 0 20px;
      font-size: 20px; }
    /* line 540, theme.scss */
    .product-tabs-title .product-tabs-line {
      display: none; } }
@media (max-width: 480px) {
  /* line 546, theme.scss */
  .product-tabs-title button {
    font-size: 16px; } }

/*=========================================
  CART
=========================================*/
/* line 556, theme.scss */
#cart-page .inpt-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; }
  @media (max-width: 480px) {
    /* line 556, theme.scss */
    #cart-page .inpt-group {
      display: block; } }
  /* line 567, theme.scss */
  #cart-page .inpt-group input {
    background: none;
    border: 6px solid #859772;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    min-height: 60px; }
    /* line 575, theme.scss */
    #cart-page .inpt-group input:focus {
      background: white; }
  /* line 581, theme.scss */
  #cart-page .inpt-group button {
    padding: 10px 40px;
    margin-left: -3px;
    background-color: #859772;
    border: 6px solid #859772;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s; }
    @media (max-width: 480px) {
      /* line 581, theme.scss */
      #cart-page .inpt-group button {
        margin-left: 0;
        width: 100%; } }
/* line 602, theme.scss */
#cart-page .cart-footer {
  margin-top: 30px; }
  /* line 605, theme.scss */
  #cart-page .cart-footer .discounts-wrap {
    margin-bottom: 20px; }
  /* line 609, theme.scss */
  #cart-page .cart-footer .cart-order button {
    padding: 15px;
    margin-left: 30px;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 619, theme.scss */
  #cart-page .cart-footer .cart-total-capture {
    margin-right: 7px;
    color: #aa9a8b;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 700; }
  /* line 627, theme.scss */
  #cart-page .cart-footer .cart-total {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 700; }
  /* line 634, theme.scss */
  #cart-page .cart-footer .discounts-row {
    margin-bottom: 20px;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 20px;
    font-weight: 500; }
    @media (max-width: 480px) {
      /* line 634, theme.scss */
      #cart-page .cart-footer .discounts-row {
        font-size: 18px; } }
  /* line 646, theme.scss */
  #cart-page .cart-footer .cart-summ-order-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -moz-box-pack: end;
    justify-content: flex-end; }
  @media (max-width: 480px) {
    /* line 660, theme.scss */
    #cart-page .cart-footer .cart-summ-order-wrapper {
      display: block; }
      /* line 663, theme.scss */
      #cart-page .cart-footer .cart-summ-order-wrapper .cart-summ {
        margin-bottom: 10px; } }
/* line 670, theme.scss */
#cart-page .cart_adv-wrapper {
  margin-bottom: 30px;
  margin-top: 20px; }
  /* line 674, theme.scss */
  #cart-page .cart_adv-wrapper .row {
    margin: 0; }
    /* line 677, theme.scss */
    #cart-page .cart_adv-wrapper .row > div {
      border: 1px solid #dcddd5;
      margin-right: -1px;
      margin-bottom: -1px;
      min-height: 60px; }
/* line 686, theme.scss */
#cart-page .payments-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  padding: 20px; }
/* line 705, theme.scss */
#cart-page .delivery-adv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 20px 50px 20px 50px; }
  @media (max-width: 1200px) {
    /* line 705, theme.scss */
    #cart-page .delivery-adv {
      padding: 20px 20px 20px 20px; } }
  /* line 722, theme.scss */
  #cart-page .delivery-adv img {
    margin-right: 20px;
    position: relative;
    top: 8px; }
  /* line 728, theme.scss */
  #cart-page .delivery-adv span {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300; }
  /* line 735, theme.scss */
  #cart-page .delivery-adv a {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 17px;
    font-weight: 300;
    border-bottom: 1px dashed #0f100f; }
/* line 744, theme.scss */
#cart-page .cart-back-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 18px;
  font-weight: 700; }
  /* line 765, theme.scss */
  #cart-page .cart-back-item i {
    font-size: 26px;
    position: relative;
    top: 3px;
    left: 2px; }

/* line 774, theme.scss */
.cart_header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center; }
  /* line 787, theme.scss */
  .cart_header .cart_header-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    height: 100%;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative; }
    @media (max-width: 1200px) {
      /* line 787, theme.scss */
      .cart_header .cart_header-title {
        font-size: 20px; } }
  /* line 816, theme.scss */
  .cart_header .active .cart_header-title {
    color: white; }
  /* line 820, theme.scss */
  .cart_header .cart-top {
    position: absolute;
    right: 10%;
    top: 3px;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    color: #b0ab98;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    text-transform: none; }
    @media (max-width: 480px) {
      /* line 820, theme.scss */
      .cart_header .cart-top {
        position: relative;
        right: inherit;
        bottom: inherit;
        top: inherit;
        margin-left: 20px; } }
  /* line 850, theme.scss */
  .cart_header > .relative {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    border: 1px solid #dcddd5;
    height: 66px; }
    /* line 858, theme.scss */
    .cart_header > .relative.active {
      background-color: #4e6a5b; }
      /* line 861, theme.scss */
      .cart_header > .relative.active .triangle:after {
        border-left-color: #4e6a5b; }
    /* line 866, theme.scss */
    .cart_header > .relative .triangle {
      left: 100%;
      top: 50%;
      border: solid transparent;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(136, 183, 213, 0);
      border-left-color: #dcddd5;
      border-width: 33px;
      margin-top: -33px;
      z-index: 1; }
      /* line 880, theme.scss */
      .cart_header > .relative .triangle:after {
        right: -31px;
        top: 50%;
        border: solid transparent;
        height: 0;
        width: 0;
        content: " ";
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: white;
        border-width: 32px;
        margin-top: -32px;
        z-index: -1; }

/*=========================================
  CART_ITEM
=========================================*/
/* line 902, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 25px;
  cursor: pointer;
  outline: none;
  width: 26px; }
  /* line 910, theme.scss */
  .item-delete img {
    width: 100%; }

/* line 915, theme.scss */
.cart-items {
  border-left: 1px solid #dcddd5; }
  @media (max-width: 480px) {
    /* line 915, theme.scss */
    .cart-items {
      border: none; } }
  @media (max-width: 1024px) {
    /* line 922, theme.scss */
    .cart-items .cart-bordered {
      border-top: 1px solid #dcddd5; } }
  @media (min-width: 1025px) {
    /* line 928, theme.scss */
    .cart-items .cart-bordered > div {
      border-top: 1px solid #dcddd5; } }
  /* line 934, theme.scss */
  .cart-items > .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }
    /* line 938, theme.scss */
    .cart-items > .row > div {
      padding: 5px;
      border-right: 1px solid #dcddd5;
      border-bottom: 1px solid #dcddd5; }
    /* line 944, theme.scss */
    .cart-items > .row > div:first-child {
      padding: 0;
      border-right: none; }
      @media (max-width: 480px) {
        /* line 944, theme.scss */
        .cart-items > .row > div:first-child {
          border-right: 1px solid #dcddd5; } }
  /* line 954, theme.scss */
  .cart-items .item-img {
    display: block;
    padding: 10px; }
    @media (max-width: 480px) {
      /* line 954, theme.scss */
      .cart-items .item-img {
        padding-top: 40px; } }
    /* line 962, theme.scss */
    .cart-items .item-img span {
      border: 1px solid #dcddd5; }
  /* line 967, theme.scss */
  .cart-items .item-info-inner {
    padding: 10px; }
    @media (max-width: 480px) {
      /* line 967, theme.scss */
      .cart-items .item-info-inner {
        padding-top: 40px; } }
    /* line 974, theme.scss */
    .cart-items .item-info-inner .item-title {
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 18px;
      font-weight: 500;
      text-transform: uppercase; }
      @media (max-width: 480px) {
        /* line 974, theme.scss */
        .cart-items .item-info-inner .item-title {
          font-size: 16px; } }
  /* line 987, theme.scss */
  .cart-items .item-variant {
    color: #7e7e7c;
    font-family: "Museo Sans Cyrl";
    font-size: 12px;
    font-weight: 300; }
    @media (max-width: 480px) {
      /* line 987, theme.scss */
      .cart-items .item-variant {
        font-size: 11px; } }
  /* line 998, theme.scss */
  .cart-items .product-prices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex; }
    /* line 1005, theme.scss */
    .cart-items .product-prices .product-old_price {
      margin-right: 20px; }
    /* line 1009, theme.scss */
    .cart-items .product-prices [data-product-old-price] {
      color: #a6a6a6;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 300;
      text-decoration: line-through;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      -moz-box-align: end;
      align-items: flex-end;
      height: 37px;
      white-space: nowrap; }
    /* line 1029, theme.scss */
    .cart-items .product-prices [data-product-price] {
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 24px;
      font-weight: 700;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      -moz-box-align: end;
      align-items: flex-end;
      height: 40px; }
    /* line 1047, theme.scss */
    .cart-items .product-prices .price-desc {
      color: #7e7e7c;
      font-family: "Museo Sans Cyrl";
      font-size: 11px;
      font-weight: 300; }
  /* line 1055, theme.scss */
  .cart-items .quantity-controls {
    width: 180px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 1073, theme.scss */
    .cart-items .quantity-controls .quantity-input {
      height: 65px;
      width: 65px;
      border: 2px solid #aa9a8b;
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 300; }
    /* line 1083, theme.scss */
    .cart-items .quantity-controls .quantity-control {
      color: #4e6a5b;
      border: none;
      font-size: 40px;
      height: 100%;
      position: relative;
      top: -3px;
      margin: 0 6px; }
      /* line 1092, theme.scss */
      .cart-items .quantity-controls .quantity-control:hover {
        background: none;
        color: black; }
  /* line 1099, theme.scss */
  .cart-items .item-total_price {
    color: #4e6a5b;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 700; }
  /* line 1106, theme.scss */
  .cart-items .item-remove {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 1123, theme.scss */
    .cart-items .item-remove button {
      margin: 0 5px; }
    /* line 1127, theme.scss */
    .cart-items .item-remove img {
      width: 20px;
      max-width: inherit;
      position: relative;
      top: 3px; }
  /* line 1135, theme.scss */
  .cart-items .cart-item > div {
    min-height: 80px; }
  @media (max-width: 480px) {
    /* line 1140, theme.scss */
    .cart-items .item-img span {
      border: none; } }
  /* line 1145, theme.scss */
  .cart-items .product-old_price > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; }

/* line 1160, theme.scss */
.cart-form .cart-item {
  position: relative; }
  @media (max-width: 480px) {
    /* line 1160, theme.scss */
    .cart-form .cart-item {
      border: 1px solid black;
      margin-bottom: 20px; } }
  /* line 1168, theme.scss */
  .cart-form .cart-item .item-remove-absolute {
    position: absolute;
    top: 0;
    right: 0;
    border: none; }

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

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

/*=========================================
  CATEGORY_MENU
=========================================*/
/* line 1194, theme.scss */
.category_menu-wrapper {
  background-color: #f1f2eb;
  padding: 5px; }
  /* line 1198, theme.scss */
  .category_menu-wrapper .star {
    display: none; }
  /* line 1202, theme.scss */
  .category_menu-wrapper .category_menu-title {
    padding: 10px 0 10px;
    background-color: white; }
    /* line 1206, theme.scss */
    .category_menu-wrapper .category_menu-title .title {
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 24px;
      font-weight: 500;
      text-transform: uppercase; }
    /* line 1214, theme.scss */
    .category_menu-wrapper .category_menu-title .star svg {
      width: 25px;
      height: 25px; }
      /* line 1218, theme.scss */
      .category_menu-wrapper .category_menu-title .star svg * {
        fill: #f83c01; }
  /* line 1224, theme.scss */
  .category_menu-wrapper .additional_menu a {
    padding: 15px 20px;
    display: block;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 700;
    color: #ffffff; }
  /* line 1234, theme.scss */
  .category_menu-wrapper .category_menu .category_menu {
    display: none; }
  /* line 1238, theme.scss */
  .category_menu-wrapper .is-button-active + .category_menu {
    display: block; }
  /* line 1242, theme.scss */
  .category_menu-wrapper .category_menu {
    list-style: none;
    padding: 0;
    margin: 0; }
    /* line 1247, theme.scss */
    .category_menu-wrapper .category_menu.more-level {
      background-color: white;
      padding: 20px 0 10px; }
  /* line 1253, theme.scss */
  .category_menu-wrapper .category_menu-item {
    position: relative;
    background-color: white; }
    /* line 1257, theme.scss */
    .category_menu-wrapper .category_menu-item.level-1 {
      margin: 1px 0; }
      /* line 1260, theme.scss */
      .category_menu-wrapper .category_menu-item.level-1 > a {
        padding: 15px 20px;
        display: block;
        color: #0f100f;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 700; }
      /* line 1269, theme.scss */
      .category_menu-wrapper .category_menu-item.level-1.is-active-container {
        background-color: transparent; }
      /* line 1274, theme.scss */
      .category_menu-wrapper .category_menu-item.level-1.is-current > a {
        color: #7d8d6b; }
    /* line 1280, theme.scss */
    .category_menu-wrapper .category_menu-item.more-level {
      padding: 5px 20px 5px 40px; }
      /* line 1284, theme.scss */
      .category_menu-wrapper .category_menu-item.more-level.is-current > a {
        color: #7d8d6b; }
      /* line 1288, theme.scss */
      .category_menu-wrapper .category_menu-item.more-level.is-current:before {
        left: 0;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #ae9e36;
        border-width: 10px;
        margin-top: -10px; }
  /* line 1306, theme.scss */
  .category_menu-wrapper .category_menu-marker {
    position: absolute;
    right: 0;
    top: 13px;
    height: 20px;
    width: 160px;
    background-color: transparent; }
    /* line 1314, theme.scss */
    .category_menu-wrapper .category_menu-marker::after {
      content: "\f0d7";
      font-family: FontAwesome;
      position: absolute;
      color: #000;
      font-size: 18px;
      top: 0;
      right: 20px;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      -moz-box-pack: center;
      justify-content: center;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    /* line 1343, theme.scss */
    .category_menu-wrapper .category_menu-marker:active {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    /* line 1349, theme.scss */
    .category_menu-wrapper .category_menu-marker:focus {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  /* line 1356, theme.scss */
  .category_menu-wrapper .category_menu-marker.is-button-active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

/* line 1364, theme.scss */
.category_menu-button {
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  /* line 1370, theme.scss */
  .category_menu-button:hover {
    background-color: transparent; }

/* line 1375, theme.scss */
.ajs-content .collection-to-menu {
  margin: 0 -40px; }
  /* line 1378, theme.scss */
  .ajs-content .collection-to-menu .additional_menu a {
    padding: 15px 20px;
    display: block;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 700;
    color: #ffffff; }
  /* line 1388, theme.scss */
  .ajs-content .collection-to-menu .category_menu .category_menu {
    display: none; }
  /* line 1392, theme.scss */
  .ajs-content .collection-to-menu .is-button-active + .category_menu {
    display: block; }
  /* line 1396, theme.scss */
  .ajs-content .collection-to-menu .category_menu {
    list-style: none;
    padding: 0;
    margin: 0; }
    /* line 1401, theme.scss */
    .ajs-content .collection-to-menu .category_menu.more-level {
      background-color: white;
      padding: 0px 0 0px; }
  /* line 1407, theme.scss */
  .ajs-content .collection-to-menu .category_menu-item {
    position: relative;
    background-color: white; }
    /* line 1411, theme.scss */
    .ajs-content .collection-to-menu .category_menu-item.level-1 {
      margin: 1px 0; }
      /* line 1414, theme.scss */
      .ajs-content .collection-to-menu .category_menu-item.level-1 > a {
        padding: 15px 20px;
        display: block;
        color: #0f100f;
        font-family: "Museo Sans Cyrl";
        font-size: 16px;
        font-weight: 700; }
      /* line 1423, theme.scss */
      .ajs-content .collection-to-menu .category_menu-item.level-1.is-active-container {
        background-color: transparent; }
      /* line 1428, theme.scss */
      .ajs-content .collection-to-menu .category_menu-item.level-1.is-current > a {
        color: #7d8d6b; }
    /* line 1434, theme.scss */
    .ajs-content .collection-to-menu .category_menu-item.more-level {
      padding: 5px 20px 7px 40px;
      background-color: #f1f2eb; }
      /* line 1439, theme.scss */
      .ajs-content .collection-to-menu .category_menu-item.more-level.is-current > a {
        color: #7d8d6b; }
      /* line 1443, theme.scss */
      .ajs-content .collection-to-menu .category_menu-item.more-level.is-current:before {
        left: 8px;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #ae9e36;
        border-width: 10px;
        margin-top: -10px; }
  /* line 1461, theme.scss */
  .ajs-content .collection-to-menu .category_menu-marker {
    position: absolute;
    right: 0;
    top: 13px;
    height: 20px;
    width: 160px;
    background-color: transparent; }
    /* line 1469, theme.scss */
    .ajs-content .collection-to-menu .category_menu-marker::after {
      content: "\f0d7";
      font-family: FontAwesome;
      position: absolute;
      color: #000;
      font-size: 18px;
      top: 0;
      right: 20px;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      -moz-box-pack: center;
      justify-content: center;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    /* line 1498, theme.scss */
    .ajs-content .collection-to-menu .category_menu-marker:active {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    /* line 1504, theme.scss */
    .ajs-content .collection-to-menu .category_menu-marker:focus {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  /* line 1511, theme.scss */
  .ajs-content .collection-to-menu .category_menu-marker.is-button-active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

/*=========================================
  COLLECTION_FILTERS
=========================================*/
/** collection_filters */
/* line 1523, theme.scss */
.filter {
  padding: 15px 0; }

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

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

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

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

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

/* line 1559, 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 1574, theme.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

/* line 1578, theme.scss */
.filter-items-wrapper {
  overflow: hidden;
  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 1586, 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 1594, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 1602, theme.scss */
.filter-toggle.is-button-active {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

/* line 1609, theme.scss */
.filter-title {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
  /* line 1614, theme.scss */
  .filter-title span {
    cursor: pointer; }

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

/* line 1623, theme.scss */
.collection-filter-wrapper {
  margin-top: 20px;
  background-color: #f1f2eb;
  border: 6px solid #4e6a5b; }
  /* line 1628, theme.scss */
  .collection-filter-wrapper .collection-filter-header {
    padding: 10px 0 10px;
    background-color: white; }
    /* line 1632, theme.scss */
    .collection-filter-wrapper .collection-filter-header .star {
      display: none; }
    /* line 1636, theme.scss */
    .collection-filter-wrapper .collection-filter-header .title {
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 24px;
      font-weight: 500;
      text-transform: uppercase; }
    /* line 1644, theme.scss */
    .collection-filter-wrapper .collection-filter-header .star svg {
      width: 25px;
      height: 25px; }
      /* line 1648, theme.scss */
      .collection-filter-wrapper .collection-filter-header .star svg * {
        fill: #4e6a5b; }
  /* line 1654, theme.scss */
  .collection-filter-wrapper .filter-price {
    padding: 20px 30px; }
  /* line 1658, theme.scss */
  .collection-filter-wrapper .filter {
    background-color: white;
    margin: 1px 0; }
    /* line 1662, theme.scss */
    .collection-filter-wrapper .filter .filter-item {
      padding: 0 10px 2px 30px; }

/* line 1668, theme.scss */
.buttons-wrapper {
  background-color: white;
  padding: 20px 5px; }
  /* line 1672, theme.scss */
  .buttons-wrapper .bttn-prim {
    margin-bottom: 10px;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 30px; }
  /* line 1682, theme.scss */
  .buttons-wrapper .filters-clear {
    border-bottom: 1px dashed #0f100f;
    position: relative; }
    /* line 1686, theme.scss */
    .buttons-wrapper .filters-clear:after {
      content: "\f00d";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #f83d03;
      font-size: 18px;
      padding-right: 0.5em;
      position: absolute;
      top: 0;
      left: -20px;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center; }

/* line 1713, theme.scss */
.collection-filter-button {
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  /* line 1719, theme.scss */
  .collection-filter-button:hover {
    background-color: transparent; }

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

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

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

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

/* line 1750, theme.scss */
.filter-color {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  overflow: hidden; }

/* line 1761, theme.scss */
input[type="checkbox"]:checked + .filter-color {
  border-color: #0f100f; }

/*=========================================
  RANGE
=========================================*/
/* line 1768, theme.scss */
.collection-filter .range-slider {
  margin-top: 10px; }
  /* line 1771, theme.scss */
  .collection-filter .range-slider .cell-6 {
    position: relative; }
    /* line 1774, theme.scss */
    .collection-filter .range-slider .cell-6:after {
      position: absolute;
      left: 30px;
      top: 2px;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center;
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 14px;
      font-weight: 300; }
  /* line 1797, theme.scss */
  .collection-filter .range-slider div.cell-6:first-of-type:after {
    content: "от"; }
  /* line 1803, theme.scss */
  .collection-filter .range-slider div.cell-6:last-of-type:after {
    content: "до"; }
  /* line 1808, theme.scss */
  .collection-filter .range-slider input {
    height: 50px;
    background-color: #ffffff;
    border: 2px solid #dcddd5;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    padding: 0 10px 0 40px; }

/* line 1820, theme.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background-color: #f83c01;
  width: 12px;
  height: 10px;
  top: 34px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }
  /* line 1829, theme.scss */
  .collection-filter .range-slider .irs-slider.from:after,
  .collection-filter .range-slider .irs-slider.to:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f83c01;
    border-width: 5px;
    margin-left: -5px; }

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

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

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

/* line 1860, 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-color: #dcddd5; }

/* line 1867, theme.scss */
.irs {
  margin-top: -10px; }

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

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

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

/* line 1887, theme.scss */
.collection-title {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 5px; }
  @media (max-width: 768px) {
    /* line 1887, theme.scss */
    .collection-title {
      margin-top: 30px; } }

/* line 1900, theme.scss */
.collection-order-wrapper {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 1905, theme.scss */
.is-order .js-filter-trigger {
  border: 2px solid #f1f2eb;
  background-color: transparent;
  padding: 20px;
  margin-left: 10px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
  text-overflow: ''; }

/* line 1918, theme.scss */
.order-wrapper {
  position: relative; }
  /* line 1921, theme.scss */
  .order-wrapper:after {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    color: #000;
    font-size: 18px;
    top: 0;
    right: 10px;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: -1; }

/* line 1952, theme.scss */
.collection-order.is-page-size {
  margin-bottom: 10px; }

/* line 1956, theme.scss */
* {
  outline: 0 !important; }

/* line 1960, theme.scss */
.added-close {
  background-color: transparent; }

/* line 1964, theme.scss */
.collection-order.is-order {
  margin-bottom: 10px;
  white-space: nowrap; }
  /* line 1968, theme.scss */
  .collection-order.is-order > label {
    margin-right: 10px; }
  @media (max-width: 480px) {
    /* line 1973, theme.scss */
    .collection-order.is-order select {
      padding: 10px; } }

/* line 1979, theme.scss */
.collection-order.is-page-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  justify-content: flex-end; }
  /* line 1996, theme.scss */
  .collection-order.is-page-size .size-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    margin-left: 10px; }
    /* line 2004, theme.scss */
    .collection-order.is-page-size .size-wrapper input {
      display: none; }
    /* line 2008, theme.scss */
    .collection-order.is-page-size .size-wrapper label {
      margin-right: 5px;
      padding: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      -moz-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center;
      border: 2px solid #f1f2eb; }
    /* line 2029, theme.scss */
    .collection-order.is-page-size .size-wrapper input:checked + label {
      border: 2px solid #aa9a8b; }
  @media (max-width: 1200px) {
    /* line 1979, theme.scss */
    .collection-order.is-page-size {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      -moz-box-pack: start;
      justify-content: flex-start; } }
  @media (max-width: 480px) {
    /* line 2043, theme.scss */
    .collection-order.is-page-size .size-wrapper label {
      padding: 10px; } }

/*=========================================
  COLLECTION_SLIDER
=========================================*/
/* line 2052, theme.scss */
.product-slider-wrapper {
  margin: 0 50px; }

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

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

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

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

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

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

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

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

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

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

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

  /* line 2127, 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;
    -moz-box-flex: 1;
    flex-grow: 1;
    text-align: center;
    width: 25%; }

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

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

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

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

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

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

/*=========================================
  FAVORITE
=========================================*/
/* line 2182, theme.scss */
.js-favorite {
  text-align: center; }
  /* line 2185, theme.scss */
  .js-favorite .favorite-head {
    margin-bottom: 10px; }
  /* line 2189, theme.scss */
  .js-favorite .card {
    padding: 20px;
    border: 1px solid grey;
    margin-bottom: 20px; }
  /* line 2195, theme.scss */
  .js-favorite .card-title {
    margin-top: 10px;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    min-height: 45px;
    display: block; }
  /* line 2205, theme.scss */
  .js-favorite .product-available {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    text-align: center; }
  /* line 2213, theme.scss */
  .js-favorite .card-action {
    margin-top: 10px; }

/*=========================================
  FAVORITES_SLIDER
=========================================*/
/* line 2221, theme.scss */
.card_micro {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 2227, theme.scss */
.card-small {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 2233, theme.scss */
#favorites_slider {
  background-color: black;
  padding: 20px 0; }
  /* line 2237, theme.scss */
  #favorites_slider .index-title {
    color: white;
    margin-bottom: 5px; }
  /* line 2242, theme.scss */
  #favorites_slider .swiper-slide {
    background-color: white;
    padding-bottom: 20px; }
  /* line 2247, theme.scss */
  #favorites_slider i {
    margin-right: 10px;
    color: #ff3c00; }

/* line 2253, theme.scss */
.card_micro-title {
  min-height: 30px;
  display: block; }

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

/* line 2284, theme.scss */
.fixed_header.is-enabled {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

/*=========================================
  FOOTER
=========================================*/
/* line 2294, theme.scss */
footer {
  padding-top: 140px;
  border-top: 1px solid #0f100f; }
  @media (max-width: 1200px) {
    /* line 2294, theme.scss */
    footer {
      padding-top: 50px; } }
  /* line 2302, theme.scss */
  footer .footer-title {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 2310, theme.scss */
  footer .foot-menu {
    list-style: none;
    padding: 0;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300; }
  /* line 2319, theme.scss */
  footer .footer-logo {
    position: relative;
    top: -60px; }
    @media (max-width: 1200px) {
      /* line 2319, theme.scss */
      footer .footer-logo {
        top: -20px; } }
  /* line 2328, theme.scss */
  footer .footer-contacts {
    display: block;
    margin-top: 30px;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    line-height: 6px; }
  /* line 2338, theme.scss */
  footer .footer-email {
    margin-top: 20px;
    margin-bottom: 20px; }
    /* line 2341, theme.scss */
    footer .footer-email > div {
      margin-bottom: 12px; }
    /* line 2345, theme.scss */
    footer .footer-email a {
      margin-top: 10px;
      color: #859772;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 700; }
    /* line 2353, theme.scss */
    footer .footer-email span {
      display: block;
      font-size: 12px;
      font-weight: 300;
      margin: 0; }
  /* line 2361, theme.scss */
  footer .footer-phone a {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 900; }
  /* line 2368, theme.scss */
  footer .footer-phone-desc {
    margin-top: 20px;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300; }
    /* line 2374, theme.scss */
    footer .footer-phone-desc .green {
      color: #859772;
      font-weight: 500; }
  /* line 2380, theme.scss */
  footer .social-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    padding-left: 0; }
    /* line 2398, theme.scss */
    footer .social-links li {
      margin-right: 30px; }
  /* line 2403, theme.scss */
  footer .payments {
    margin-top: 10px;
    margin-bottom: 20px; }
  /* line 2408, theme.scss */
  footer .bottom-row {
    margin-top: 40px;
    background-color: #0f100f;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300;
    padding: 15px 0; }
  /* line 2419, theme.scss */
  footer .footer-phone-desc a {
    text-decoration: underline; }

/*=========================================
  HEADER
=========================================*/
/* line 2429, theme.scss */
header {
  margin-bottom: 24px;
  position: relative;
  z-index: 100; }
  /* line 2434, theme.scss */
  header header ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  /* line 2440, theme.scss */
  header .top-toolbar {
    padding: 20px 0;
    background-color: white; }
  /* line 2445, theme.scss */
  header .top-logo {
    display: block;
    max-width: 165px; }
  /* line 2450, theme.scss */
  header .social-links {
    font-size: 18px; }
  /* line 2454, theme.scss */
  header .social-links li {
    margin: 0 15px; }
  /* line 2458, theme.scss */
  header .top-favorite i {
    color: #ff3c00;
    font-size: 18px; }
  /* line 2463, theme.scss */
  header .top-cart {
    position: relative;
    padding-right: 40px;
    margin-left: 15px; }
  /* line 2469, theme.scss */
  header .top-cart img {
    position: absolute;
    bottom: -1px;
    right: 0;
    max-width: 36px;
    max-height: none; }
  /* line 2477, theme.scss */
  header .top-favorite {
    position: relative;
    bottom: 1px; }
  /* line 2482, theme.scss */
  header .middle-toolbar {
    background: #0f100f;
    color: #fff;
    padding: 10px 0; }
  /* line 2488, theme.scss */
  header .middle-toolbar .location i {
    color: #ff3c00;
    font-size: 18px;
    margin-right: 8px; }
  /* line 2494, theme.scss */
  header .middle-toolbar a {
    color: #fff; }
  /* line 2498, theme.scss */
  header .middle-toolbar .cabinet i {
    margin-right: 10px; }
  /* line 2502, theme.scss */
  header .header-promo .bg-img {
    width: 100%; }
  /* line 2506, theme.scss */
  header .bottom-toolbar {
    position: relative; }
  /* line 2510, theme.scss */
  header .header-content {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0; }
  /* line 2518, theme.scss */
  header .header-content .middle-logo {
    max-width: 280px; }
  /* line 2522, theme.scss */
  header .icon-phone {
    max-width: 40px;
    margin: 10px 10px 0 0; }
  /* line 2527, theme.scss */
  header .phone-block {
    margin-top: 45px;
    white-space: nowrap; }
  /* line 2532, theme.scss */
  header .phone-block a.f500 {
    color: #fff;
    font-size: 24px; }
  /* line 2537, theme.scss */
  header .phone-block > div {
    vertical-align: middle; }
  /* line 2541, theme.scss */
  header .header-recall {
    color: #8c9e78;
    border-bottom: 1px dashed #8c9e78; }
  /* line 2546, theme.scss */
  header .header-recall:hover {
    border-bottom: 1px dashed transparent; }
  /* line 2551, theme.scss */
  header .bottom-toolbar h1, header .bottom-toolbar p {
    font-size: 18px;
    color: #fff;
    max-width: 200px;
    margin: 30px 0 0 53px; }
  /* line 2559, theme.scss */
  header .middle-menu {
    color: #fff;
    margin-top: 10px; }
  /* line 2564, theme.scss */
  header .middle-menu a {
    color: #fff;
    font-size: 18px; }
  /* line 2569, theme.scss */
  header .cart-favorite-social-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between; }
  /* line 2582, theme.scss */
  header .social-links-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -moz-box-flex: 1;
    flex-grow: 1; }
  /* line 2590, theme.scss */
  header .cart-favorite-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
  /* line 2603, theme.scss */
  header .logo-wrapper {
    width: 320px;
    position: relative; }
    /* line 2607, theme.scss */
    header .logo-wrapper .logo-inner {
      position: absolute;
      left: 25%;
      right: 25%;
      top: 13%;
      bottom: 25%; }
  /* line 2616, theme.scss */
  header .middle-menu .main-menu-item {
    padding: 20px 30px; }
  /* line 2620, theme.scss */
  header .middle-toolbar .main-menu-item {
    padding: 0px 30px; }
    @media (max-width: 480px) {
      /* line 2620, theme.scss */
      header .middle-toolbar .main-menu-item {
        padding: 0 7px; } }
  /* line 2628, theme.scss */
  header .main-menu-wrapper,
  header .middle-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; }
  /* line 2642, theme.scss */
  header .main-menu-item {
    cursor: pointer; }
    /* line 2645, theme.scss */
    header .main-menu-item a {
      position: relative; }
    /* line 2649, theme.scss */
    header .main-menu-item .main-menu-background {
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      -webkit-transform: skewX(-23deg);
      -ms-transform: skewX(-23deg);
      -o-transform: skewX(-23deg);
      transform: skewX(-23deg);
      right: -1px;
      left: -1px; }
    /* line 2661, theme.scss */
    header .main-menu-item .main-menu-line {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      -moz-box-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center;
      right: -2px; }
  /* line 2681, theme.scss */
  header .adv-discount {
    padding: 4px 8px 6px;
    position: absolute;
    top: -10px;
    right: 2px;
    background-color: #ff3c00; }
  /* line 2689, theme.scss */
  header .adv-discount:after {
    top: 100%;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ff3c00;
    border-width: 6px;
    margin-left: -30px; }
  /* line 2704, theme.scss */
  header .main-menu-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  /* line 2715, theme.scss */
  header .main-menu-item-outer {
    display: inline-block; }
    /* line 2719, theme.scss */
    header .main-menu-item-outer:hover .menu-dropdown {
      display: block; }
    /* line 2723, theme.scss */
    header .main-menu-item-outer:hover .main-menu-item a {
      color: black; }
    /* line 2727, theme.scss */
    header .main-menu-item-outer:hover .main-menu-background {
      background-color: white; }
  /* line 2733, theme.scss */
  header .menu-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 10px;
    right: 10px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    background-color: #0f100f;
    padding: 60px 50px;
    z-index: 5; }
    /* line 2746, theme.scss */
    header .menu-dropdown a {
      display: block;
      text-align: left;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 18px;
      font-weight: 500;
      margin: 0 50px 20px; }
    @media (max-width: 480px) {
      /* line 2733, theme.scss */
      header .menu-dropdown {
        padding: 30px 20px; }
        /* line 2759, theme.scss */
        header .menu-dropdown a {
          margin: 0 0 20px; } }
  /* line 2765, theme.scss */
  header .header-promo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 2782, theme.scss */
    header .header-promo a span {
      position: relative;
      top: 110px;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 90px;
      font-weight: 900;
      text-transform: uppercase; }
      @media (max-width: 1024px) {
        /* line 2782, theme.scss */
        header .header-promo a span {
          top: 0;
          font-size: 60px; } }
      @media (max-width: 768px) {
        /* line 2782, theme.scss */
        header .header-promo a span {
          top: 0;
          font-size: 40px; } }
      @media (max-width: 480px) {
        /* line 2782, theme.scss */
        header .header-promo a span {
          top: 0;
          font-size: 30px; } }
  /* line 2809, theme.scss */
  header .swiper-container .promo-slider-pagination {
    bottom: 60px; }
    @media (max-width: 1024px) {
      /* line 2809, theme.scss */
      header .swiper-container .promo-slider-pagination {
        bottom: 20px; } }
    /* line 2816, theme.scss */
    header .swiper-container .promo-slider-pagination .swiper-pagination-bullet {
      width: 9px;
      height: 9px;
      background-color: #ffffff;
      opacity: 0.3;
      margin: 0 3px; }
    /* line 2824, theme.scss */
    header .swiper-container .promo-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1; }
  /* line 2830, theme.scss */
  header .swiper-slide {
    min-height: 527px; }
    @media (max-width: 1024px) {
      /* line 2830, theme.scss */
      header .swiper-slide {
        min-height: 300px; } }
  /* line 2838, theme.scss */
  header .brands-link {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    padding: 10px 20px;
    color: white; }
    /* line 2845, theme.scss */
    header .brands-link > .absolute-whole {
      cursor: pointer; }
    /* line 2848, theme.scss */
    header .brands-link > span {
      cursor: pointer; }
    /* line 2852, theme.scss */
    header .brands-link .block-down {
      position: absolute;
      top: 100%;
      right: 6px;
      display: none;
      background: #000;
      text-align: left;
      padding: 15px 25px; }
      /* line 2861, theme.scss */
      header .brands-link .block-down .block-down-point {
        position: relative;
        cursor: pointer;
        padding: 4px 0; }
    /* line 2870, theme.scss */
    header .brands-link:hover .block-down {
      display: block; }
  /* line 2877, theme.scss */
  header .mobile-phone-block {
    display: block; }
    /* line 2880, theme.scss */
    header .mobile-phone-block .icon-phone {
      max-width: 20px; }
    /* line 2884, theme.scss */
    header .mobile-phone-block .phone {
      color: #ffffff;
      font-size: 18px;
      font-weight: 500; }
    /* line 2890, theme.scss */
    header .mobile-phone-block .header-recall {
      color: #8c9e78;
      font-size: 12px;
      font-weight: 300; }
  /* line 2897, theme.scss */
  header .header-image {
    min-height: 200px; }
  @media (max-width: 1024px) {
    /* line 2902, theme.scss */
    header i.fa-user {
      font-size: 20px; }
    /* line 2906, theme.scss */
    header i.fa-bars {
      font-size: 30px; }
    /* line 2910, theme.scss */
    header .menu-dropdown {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media (max-width: 768px) {
    /* line 2918, theme.scss */
    header .menu-dropdown {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }
  /* line 2925, theme.scss */
  header .burger {
    cursor: pointer;
    min-height: 80px;
    margin-top: -20px;
    margin-bottom: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
  /* line 2942, theme.scss */
  header .mobile-account {
    margin-left: 20px;
    position: relative; }
  /* line 2947, theme.scss */
  header .top-favorite .fa {
    position: relative;
    top: 1px; }
  /* line 2952, theme.scss */
  header .mobile-phone-block {
    white-space: nowrap; }

/* line 2957, theme.scss */
.mobile_menu {
  padding-top: 20px; }
  /* line 2960, theme.scss */
  .mobile_menu .search-widget-block {
    margin-top: 10px; }
    /* line 2963, theme.scss */
    .mobile_menu .search-widget-block .search_widget {
      margin-bottom: 0; }
      /* line 2966, theme.scss */
      .mobile_menu .search-widget-block .search_widget input {
        color: black;
        border-bottom: 1px solid black;
        -webkit-box-shadow: none;
        box-shadow: none; }
      /* line 2973, theme.scss */
      .mobile_menu .search-widget-block .search_widget i {
        color: black; }
  /* line 2979, theme.scss */
  .mobile_menu .mobile-phone-block {
    margin-top: 10px;
    display: block; }
    /* line 2983, theme.scss */
    .mobile_menu .mobile-phone-block .icon-phone {
      max-width: 20px; }
    /* line 2987, theme.scss */
    .mobile_menu .mobile-phone-block .phone {
      color: #ffffff;
      font-size: 18px;
      font-weight: 500; }
    /* line 2993, theme.scss */
    .mobile_menu .mobile-phone-block .header-recall {
      color: #8c9e78;
      font-size: 12px;
      font-weight: 300;
      border-bottom: 1px dashed #8c9e78; }
      /* line 2999, theme.scss */
      .mobile_menu .mobile-phone-block .header-recall:hover {
        border: none; }
  /* line 3005, theme.scss */
  .mobile_menu .mobile-top-menu-links {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 3010, theme.scss */
  .mobile_menu .social-links-wrapper {
    margin-bottom: 10px; }
    /* line 3013, theme.scss */
    .mobile_menu .social-links-wrapper ul {
      margin: 0;
      padding: 0; }
      /* line 3017, theme.scss */
      .mobile_menu .social-links-wrapper ul li {
        margin-right: 10px; }
  /* line 3023, theme.scss */
  .mobile_menu .cabinet {
    white-space: nowrap;
    margin-bottom: 10px; }
    /* line 3027, theme.scss */
    .mobile_menu .cabinet i {
      margin-right: 5px; }
  /* line 3032, theme.scss */
  .mobile_menu .ajs-content .fa-map-marker {
    margin-right: 8px; }

/* line 3037, theme.scss */
.main-menu-item a {
  position: relative;
  z-index: 20; }

/*=========================================
  INDEX-BANNERS
=========================================*/
/* line 3045, theme.scss */
.index-banners {
  margin-bottom: 30px; }

/* line 3049, theme.scss */
.index-banners-item {
  height: 300px; }
  @media (max-width: 480px) {
    /* line 3049, theme.scss */
    .index-banners-item {
      height: 150px; } }

/* line 3058, theme.scss */
.special-banners-wrapper .index-banners-item {
  height: 300px; }
  @media (max-width: 480px) {
    /* line 3058, theme.scss */
    .special-banners-wrapper .index-banners-item {
      height: 250px; } }

/* line 3067, theme.scss */
.index-banners .point {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 20px; }

/* line 3076, theme.scss */
.index-banners .point-text {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
  border: 6px solid #fff;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }
  @media (max-width: 480px) {
    /* line 3076, theme.scss */
    .index-banners .point-text {
      top: 30px;
      left: 30px;
      right: 30px;
      bottom: 30px;
      border: none; } }

/* line 3098, theme.scss */
.index-banners .point:hover .point-text {
  background: #fff;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 3107, theme.scss */
.index-banners .point-text .index-banners-inner {
  position: absolute;
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  color: #fff;
  font-size: 24px;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 3124, theme.scss */
.index-banners .point-text .index-banners-inner .title {
  text-transform: uppercase; }

/* line 3128, theme.scss */
.index-banners .point:hover .point-text span {
  color: #0f100f;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-webkit-transition: all 0.3s ease;
  -moz--webkit-transition: all 0.3s ease; }

/* line 3137, theme.scss */
.index-banners-item {
  margin-bottom: 20px; }

/* line 3141, theme.scss */
.point-text .index-banners-inner {
  width: 90%; }

/* line 3145, theme.scss */
.special-banners-wrapper .point-text {
  /* background-color: #7e763d;
  border: #7e763d; */
  opacity: 0.9; }
  /* line 3150, theme.scss */
  .special-banners-wrapper .point-text .title {
    font-size: 40px;
    font-weight: 300; }
  /* line 3155, theme.scss */
  .special-banners-wrapper .point-text .desc {
    display: block;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 300; }
  @media (max-width: 768px) {
    /* line 3163, theme.scss */
    .special-banners-wrapper .point-text .title {
      font-size: 20px; }
    /* line 3167, theme.scss */
    .special-banners-wrapper .point-text .desc {
      font-size: 14px; } }

/* line 3175, theme.scss */
.normal-banners-wrapper .index-banners-item .index-banners-middleground {
  background-color: #0f100f;
  opacity: 0.3;
  z-index: 1; }
/* line 3181, theme.scss */
.normal-banners-wrapper .index-banners-item .point {
  position: relative;
  z-index: 2; }

/* line 3188, theme.scss */
.index-banners-item {
  overflow: hidden;
  position: relative; }
  /* line 3192, theme.scss */
  .index-banners-item .index-banners-background {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  /* line 3199, theme.scss */
  .index-banners-item:hover .index-banners-background {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }

/*=========================================
  INDEX_BENEFITS
=========================================*/
/* line 3211, theme.scss */
.index-benefits {
  margin: -200px 0 0;
  padding-bottom: 60px;
  position: relative; }
  @media (max-width: 1600px) {
    /* line 3211, theme.scss */
    .index-benefits {
      margin: -100px 0 0; } }
  @media (max-width: 1200px) {
    /* line 3211, theme.scss */
    .index-benefits {
      margin: -50px 0 0; } }
  @media (max-width: 480px) {
    /* line 3211, theme.scss */
    .index-benefits {
      border-top: 6px solid #1d3026;
      margin: -15px 0 0; } }
  /* line 3229, theme.scss */
  .index-benefits .index-benefits-top {
    margin: 0 -10px;
    position: relative;
    top: -10px; }
    /* line 3234, theme.scss */
    .index-benefits .index-benefits-top .arrows {
      position: absolute;
      bottom: 100px;
      left: -webkit-calc(50% - 86px);
      left: calc(50% - 86px); }
      @media (max-width: 1024px) {
        /* line 3234, theme.scss */
        .index-benefits .index-benefits-top .arrows {
          width: 100px;
          bottom: 50px;
          left: -webkit-calc(50% - 50px);
          left: calc(50% - 50px); } }
      @media (max-width: 480px) {
        /* line 3234, theme.scss */
        .index-benefits .index-benefits-top .arrows {
          display: none; } }
    /* line 3252, theme.scss */
    .index-benefits .index-benefits-top .background {
      max-width: inherit;
      max-height: inherit;
      width: 100%;
      height: auto; }
      @media (max-width: 480px) {
        /* line 3252, theme.scss */
        .index-benefits .index-benefits-top .background {
          display: none; } }
  /* line 3264, theme.scss */
  .index-benefits .index-benefits-bottom {
    margin-top: -40px; }
    @media (max-width: 768px) {
      /* line 3264, theme.scss */
      .index-benefits .index-benefits-bottom {
        margin-top: 0; } }
    @media (max-width: 480px) {
      /* line 3264, theme.scss */
      .index-benefits .index-benefits-bottom {
        padding-top: 60px; } }
    /* line 3275, theme.scss */
    .index-benefits .index-benefits-bottom .desc {
      margin-top: 20px;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 24px;
      font-weight: 500;
      text-transform: uppercase;
      max-width: 400px; }
    /* line 3285, theme.scss */
    .index-benefits .index-benefits-bottom .row {
      margin: 40px -40px; }
      @media (max-width: 1200px) {
        /* line 3285, theme.scss */
        .index-benefits .index-benefits-bottom .row {
          margin: 40px -10px; } }
    /* line 3293, theme.scss */
    .index-benefits .index-benefits-bottom .index-benefits-wrapper {
      padding: 0 40px; }
      @media (max-width: 1200px) {
        /* line 3293, theme.scss */
        .index-benefits .index-benefits-bottom .index-benefits-wrapper {
          padding: 0 10px; } }
      @media (max-width: 480px) {
        /* line 3293, theme.scss */
        .index-benefits .index-benefits-bottom .index-benefits-wrapper {
          padding: 0 30px; } }
      /* line 3304, theme.scss */
      .index-benefits .index-benefits-bottom .index-benefits-wrapper .index-benefits-item {
        margin-top: 20px;
        height: 0;
        padding-top: 100%;
        border: 6px solid #ffffff;
        position: relative; }
        @media (max-width: 768px) {
          /* line 3304, theme.scss */
          .index-benefits .index-benefits-bottom .index-benefits-wrapper .index-benefits-item {
            border: none;
            height: 150px;
            padding-top: 10px; } }
        /* line 3317, theme.scss */
        .index-benefits .index-benefits-bottom .index-benefits-wrapper .index-benefits-item .index-benefits-item-inner {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: -moz-box;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          -moz-box-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          -moz-box-align: center;
          align-items: center; }
          /* line 3339, theme.scss */
          .index-benefits .index-benefits-bottom .index-benefits-wrapper .index-benefits-item .index-benefits-item-inner span {
            text-align: center;
            max-width: 150px;
            color: #ffffff;
            font-family: "Museo Sans Cyrl";
            font-size: 18px;
            font-weight: 300; }
            /* line 3347, theme.scss */
            .index-benefits .index-benefits-bottom .index-benefits-wrapper .index-benefits-item .index-benefits-item-inner span img {
              margin-bottom: 10px; }
  /* line 3357, theme.scss */
  .index-benefits .subscribe .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
  /* line 3370, theme.scss */
  .index-benefits .subscribe .subscribe-text {
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    max-width: 500px; }
    @media (max-width: 1024px) {
      /* line 3370, theme.scss */
      .index-benefits .subscribe .subscribe-text {
        max-width: inherit;
        margin-bottom: 20px;
        font-size: 20px; } }
  /* line 3386, theme.scss */
  .index-benefits .subscribe .subscribe-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    padding: 0 0 0 30px; }
    @media (max-width: 1200px) {
      /* line 3386, theme.scss */
      .index-benefits .subscribe .subscribe-form {
        padding: 0 0 0 0; } }
    @media (max-width: 480px) {
      /* line 3386, theme.scss */
      .index-benefits .subscribe .subscribe-form {
        display: block; } }
    /* line 3402, theme.scss */
    .index-benefits .subscribe .subscribe-form input {
      background: none;
      border: 6px solid #859772;
      width: 100%;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      min-height: 60px; }
      /* line 3410, theme.scss */
      .index-benefits .subscribe .subscribe-form input:focus {
        background: white; }
    /* line 3416, theme.scss */
    .index-benefits .subscribe .subscribe-form button {
      padding: 15px 40px;
      margin-left: -3px;
      background-color: #859772;
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 18px;
      font-weight: 500;
      text-transform: uppercase; }
      @media (max-width: 480px) {
        /* line 3416, theme.scss */
        .index-benefits .subscribe .subscribe-form button {
          margin-left: 0;
          width: 100%; } }

/*=========================================
  INSTAGRAM
=========================================*/
/* line 3438, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "Museo Sans Cyrl", system-ui;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

/*=========================================
  MAIN-MENU.CSS
=========================================*/
/* line 3449, theme.scss */
.main-menu {
  display: block;
  text-align: center; }

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

/*=========================================
  MOBILE_MENU
=========================================*/
/* line 3464, theme.scss */
.mobile-collection-menu-links {
  padding: 0 0 10px;
  margin: 10px 0;
  border-bottom: 1px solid black; }
  /* line 3469, theme.scss */
  .mobile-collection-menu-links .active a {
    color: #8c9e78; }

/* line 3474, theme.scss */
.mobile-location {
  margin-bottom: 10px; }

/* line 3479, theme.scss */
.mobile-top-menu-links .active a {
  color: #8c9e78; }

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

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

/*=========================================
  FEEDBACK
=========================================*/
/* line 3499, 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 3510, theme.scss */
.feedback-title {
  font-size: 24px;
  margin-bottom: 1.5rem; }

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

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

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

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

/* line 3534, theme.scss */
.form-done {
  color: #0f100f; }

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

/* line 3542, theme.scss */
#feedback-modal {
  background-color: #dcddd5;
  min-width: 600px; }
  @media (max-width: 768px) {
    /* line 3542, theme.scss */
    #feedback-modal {
      min-width: inherit; } }

/* line 3551, theme.scss */
#feedback-modal img {
  margin-bottom: 10px; }

/* line 3556, theme.scss */
#feedback-modal .fancybox-close-small:after {
  background-color: black;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: white; }
/* line 3563, theme.scss */
#feedback-modal .feedback-field-wrap input {
  background-color: white;
  border: 1px solid #4e6a5b;
  padding: 15px 20px; }
/* line 3569, theme.scss */
#feedback-modal .feedback-field-wrap input::-webkit-input-placeholder {
  color: #0f100f;
  font-weight: 300; }
/* line 3574, theme.scss */
#feedback-modal .feedback-field-wrap input::-moz-placeholder {
  color: #0f100f;
  font-weight: 300; }
/* line 3579, theme.scss */
#feedback-modal .feedback-field-wrap input:-ms-input-placeholder {
  color: #0f100f;
  font-weight: 300; }
/* line 3584, theme.scss */
#feedback-modal .feedback-field-wrap input:-moz-placeholder {
  color: #0f100f;
  font-weight: 300; }
/* line 3589, theme.scss */
#feedback-modal .feedback-field-wrap input::placeholder {
  color: #0f100f;
  font-weight: 300; }
/* line 3594, theme.scss */
#feedback-modal .feedback-agree {
  max-width: 320px;
  color: #0f100f;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  font-weight: 300;
  text-align: left;
  position: relative;
  left: 10px; }
/* line 3606, theme.scss */
#feedback-modal .bttn {
  border: 6px solid #859772;
  background-color: #859772; }
/* line 3611, theme.scss */
#feedback-modal button.bttn-prim {
  background-color: #859772;
  color: #fff;
  border: 6px solid #859772;
  padding: 10px 40px; }
/* line 3618, theme.scss */
#feedback-modal .feedback-title {
  text-transform: uppercase; }

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

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

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

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

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

/* line 3651, theme.scss */
#cart-add {
  max-width: none;
  padding: 5px;
  overflow: hidden; }
  /* line 3656, theme.scss */
  #cart-add .added > .row {
    min-height: 300px; }
  /* line 3660, theme.scss */
  #cart-add .left-column {
    padding: 80px; }
  /* line 3664, theme.scss */
  #cart-add .right-column > div {
    height: 50%; }
  /* line 3668, theme.scss */
  #cart-add .added-title {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 3676, theme.scss */
  #cart-add .item-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
  /* line 3689, theme.scss */
  #cart-add .title-wrapper .title {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 3697, theme.scss */
  #cart-add .title-wrapper .amount {
    color: #090b0a;
    font-family: "Museo Sans Cyrl";
    font-size: 12px;
    font-weight: 300; }
  /* line 3704, theme.scss */
  #cart-add .title-wrapper .amount span {
    font-weight: 700; }
  /* line 3708, theme.scss */
  #cart-add .title-wrapper .price {
    color: #090b0a;
    font-family: "Museo Sans Cyrl";
    font-size: 12px;
    font-weight: 300; }
  /* line 3715, theme.scss */
  #cart-add .title-wrapper .price span {
    font-weight: 700; }
  /* line 3719, theme.scss */
  #cart-add .image-wrapper {
    min-width: 100px; }
  /* line 3723, theme.scss */
  #cart-add .cart-info {
    background-color: #4e6a5b; }
  /* line 3727, theme.scss */
  #cart-add .added-content {
    background-color: #dcddd5; }
  /* line 3731, theme.scss */
  #cart-add .cart-info {
    text-align: center;
    padding: 30px 5px; }
  /* line 3736, theme.scss */
  #cart-add .cart-info .title {
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 3744, theme.scss */
  #cart-add .cart-info .amount {
    color: #b0ab98;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px; }
  /* line 3752, theme.scss */
  #cart-add .cart-info .amount span {
    font-weight: 700; }
  /* line 3756, theme.scss */
  #cart-add .cart-info .price {
    color: #aa9a8b;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 700;
    margin-top: 10px;
    white-space: nowrap; }
  /* line 3765, theme.scss */
  #cart-add .cart-info .price span {
    color: #0f100f; }
  /* line 3769, theme.scss */
  #cart-add .added-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; }
  /* line 3794, theme.scss */
  #cart-add .added-content .added-link {
    padding: 10px 20px;
    margin-bottom: 10px;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase; }
  /* line 3804, theme.scss */
  #cart-add .added-close {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 18px;
    font-weight: 500; }
  /* line 3811, theme.scss */
  #cart-add .added-close i {
    position: relative;
    top: 1px;
    font-size: 20px; }
  /* line 3817, theme.scss */
  #cart-add .fancybox-close-small:after {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: black;
    color: white; }
  @media (max-width: 768px) {
    /* line 3651, theme.scss */
    #cart-add {
      width: 100%; }
      /* line 3827, theme.scss */
      #cart-add .left-column {
        padding: 80px 20px; }
      /* line 3831, theme.scss */
      #cart-add .added-title {
        font-size: 16px; }
      /* line 3835, theme.scss */
      #cart-add .title-wrapper .title {
        font-size: 12px; } }
  /* line 3840, theme.scss */
  #cart-add .price {
    white-space: nowrap; }
  /* line 3844, theme.scss */
  #cart-add .image-wrapper {
    margin-right: 20px; }
  /* line 3848, theme.scss */
  #cart-add .title-inner {
    max-width: 500px; }
  @media (max-width: 580px) {
    /* line 3853, theme.scss */
    #cart-add .image-wrapper {
      display: none; } }

/*=========================================
  PAGINATION
=========================================*/
/* line 3862, theme.scss */
.pagination-left {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1); }

/* line 3869, theme.scss */
.pagination {
  margin-top: 20px; }

/*=========================================
  GALL
=========================================*/
/* line 3876, theme.scss */
.js-gallery-thumbs {
  width: 100%; }

/* line 3880, theme.scss */
.swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center; }

/* line 3898, theme.scss */
.gallery-thumb {
  border: 1px solid #dcddd5; }

/* line 3902, theme.scss */
.gallery-thumbs-wrap {
  padding: 0 10%; }

/* line 3906, theme.scss */
.gallery-top-wrapper {
  border: 1px solid #dcddd5; }

/* line 3910, theme.scss */
#gallery-wrapper .stiker {
  opacity: 1;
  left: 1px;
  top: 1px;
  margin: 0; }
  @media (max-width: 480px) {
    /* line 3910, theme.scss */
    #gallery-wrapper .stiker {
      opacity: 0; } }

/*=========================================
  PRODUCT_INFO
=========================================*/
/* line 3924, theme.scss */
.product-buy {
  margin: 1rem 0; }

/* line 3929, theme.scss */
.product-info .product-title {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0 5px 0; }
/* line 3938, theme.scss */
.product-info .product-under-tiltle-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }
  /* line 3955, theme.scss */
  .product-info .product-under-tiltle-wrapper .product-sku {
    color: #b0ab98;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300; }
  /* line 3962, theme.scss */
  .product-info .product-under-tiltle-wrapper .product-available {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300;
    margin-left: 10px; }
    /* line 3969, theme.scss */
    .product-info .product-under-tiltle-wrapper .product-available .red:before, .product-info .product-under-tiltle-wrapper .product-available .green:before {
      color: transparent;
      content: "\f111";
      font-family: FontAwesome;
      margin-right: 5px; }
    /* line 3975, theme.scss */
    .product-info .product-under-tiltle-wrapper .product-available .red:before {
      color: #f83c01; }
    /* line 3979, theme.scss */
    .product-info .product-under-tiltle-wrapper .product-available .green:before {
      color: #b2d285; }
/* line 3985, theme.scss */
.product-info .product-buy-wrapper {
  border: 1px solid #dcddd5;
  padding: 20px 30px;
  margin-top: 20px; }
  /* line 3990, theme.scss */
  .product-info .product-buy-wrapper .product-prices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex; }
    /* line 3997, theme.scss */
    .product-info .product-buy-wrapper .product-prices .product-old_price {
      margin-right: 20px; }
    /* line 4001, theme.scss */
    .product-info .product-buy-wrapper .product-prices [data-product-old-price] {
      color: #a6a6a6;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 300;
      text-decoration: line-through;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      -moz-box-align: end;
      align-items: flex-end;
      height: 37px;
      white-space: nowrap; }
    /* line 4021, theme.scss */
    .product-info .product-buy-wrapper .product-prices [data-product-price] {
      color: #0f100f;
      font-family: "Museo Sans Cyrl";
      font-size: 24px;
      font-weight: 700;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      -moz-box-align: end;
      align-items: flex-end;
      height: 40px; }
    /* line 4039, theme.scss */
    .product-info .product-buy-wrapper .product-prices .price-desc {
      color: #7e7e7c;
      font-family: "Museo Sans Cyrl";
      font-size: 11px;
      font-weight: 300; }
/* line 4049, theme.scss */
.product-info .variant-wrapper .option-label {
  color: #7e7e7c;
  font-family: "Museo Sans Cyrl";
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 4px;
  margin-left: 0px;
  display: block; }
  /* line 4058, theme.scss */
  .product-info .variant-wrapper .option-label:before {
    content: "\f069";
    font-family: FontAwesome;
    margin-right: 5px;
    color: #f83c01;
    font-size: 10px; }
/* line 4067, theme.scss */
.product-info .variant-wrapper .option-values {
  background-color: transparent;
  border: 2px solid #f1f2eb;
  padding: 20px 10px;
  width: 100%;
  font-size: 12px; }
/* line 4076, theme.scss */
.product-info .quantity-controls {
  width: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }
  /* line 4094, theme.scss */
  .product-info .quantity-controls .quantity-input {
    height: 65px;
    width: 65px;
    border: 2px solid #aa9a8b;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 300; }
  /* line 4104, theme.scss */
  .product-info .quantity-controls .quantity-control {
    color: #4e6a5b;
    border: none;
    font-size: 40px;
    height: 100%;
    position: relative;
    top: -3px;
    margin: 0 6px; }
    /* line 4113, theme.scss */
    .product-info .quantity-controls .quantity-control:hover {
      background: none;
      color: black; }
/* line 4121, theme.scss */
.product-info .product-buy button {
  width: 180px;
  padding: 15px 10px;
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase; }
/* line 4132, theme.scss */
.product-info .special-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 100%; }
  /* line 4145, theme.scss */
  .product-info .special-wrapper .bttn-favorite {
    margin-right: 15px; }
  /* line 4149, theme.scss */
  .product-info .special-wrapper .share-desc {
    color: #2e2922;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300;
    margin-right: 5px; }
/* line 4158, theme.scss */
.product-info .option-label {
  margin-top: 10px; }
/* line 4162, theme.scss */
.product-info .variant-wrapper {
  margin-top: -10px; }

@media (max-width: 768px) {
  /* line 4168, theme.scss */
  .product-buy-wrapper .row > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; }

  /* line 4181, theme.scss */
  .option-selector > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; }

  /* line 4194, theme.scss */
  .option-selector {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center; } }
/* line 4203, theme.scss */
.product-buy-wrapper .quantity-controls {
  margin-top: 30px; }

/* line 4207, theme.scss */
#product-page .product-buy-wrapper .option-selector {
  margin-bottom: -10px; }

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

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

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

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

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

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

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

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

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

/*=========================================
  PRODUCT_TABS
=========================================*/
/* line 4256, theme.scss */
#product-page .tabs-box {
  border: 6px solid #4e6a5b;
  padding: 20px 40px;
  min-height: 500px;
  position: relative;
  z-index: 2; }
  @media (max-width: 1024px) {
    /* line 4256, theme.scss */
    #product-page .tabs-box {
      margin-top: 20px; } }
  @media (max-width: 768px) {
    /* line 4256, theme.scss */
    #product-page .tabs-box {
      padding: 10px 10px; } }
/* line 4272, theme.scss */
#product-page .tabs-target {
  display: none; }
/* line 4276, theme.scss */
#product-page .tabs {
  padding-top: 25px;
  margin-top: 25px;
  padding-bottom: 25px; }
/* line 4282, theme.scss */
#product-page .tabs-head {
  height: 100%;
  border-bottom: 6px solid #f1f2eb;
  border-left: 6px solid #f1f2eb;
  margin-right: -20px;
  position: relative;
  z-index: 3; }
  @media (max-width: 1024px) {
    /* line 4282, theme.scss */
    #product-page .tabs-head {
      border-bottom: none;
      border-right: 6px solid #f1f2eb;
      margin-right: 0;
      z-index: 1;
      text-align: center; } }
/* line 4299, theme.scss */
#product-page .product-tabs-item {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 0 10px 20px;
  background-color: white;
  position: relative;
  border-left: 6px solid #f1f2eb;
  border-top: 6px solid #f1f2eb;
  border-bottom: 6px solid #f1f2eb;
  margin-bottom: -6px;
  margin-left: -6px;
  z-index: 5;
  cursor: pointer; }
  @media (max-width: 1024px) {
    /* line 4299, theme.scss */
    #product-page .product-tabs-item {
      margin-bottom: 0;
      margin-top: -6px;
      padding: 10px 0 10px 0px; } }
/* line 4323, theme.scss */
#product-page .is-button-active {
  border-left: 6px solid #4e6a5b;
  border-top: 6px solid #4e6a5b;
  border-bottom: 6px solid #4e6a5b;
  margin-right: -6px;
  z-index: 10; }
  @media (max-width: 1024px) {
    /* line 4323, theme.scss */
    #product-page .is-button-active {
      border: 6px solid #f1f2eb;
      background-color: #859772;
      color: white; } }
/* line 4337, theme.scss */
#product-page .delivery-adv {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0 50px 100px 50px; }
  @media (max-width: 1200px) {
    /* line 4337, theme.scss */
    #product-page .delivery-adv {
      padding: 0 20px 80px 20px; } }
  /* line 4355, theme.scss */
  #product-page .delivery-adv img {
    margin-right: 20px;
    position: relative;
    top: 8px; }
  /* line 4361, theme.scss */
  #product-page .delivery-adv span {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300; }
  /* line 4368, theme.scss */
  #product-page .delivery-adv a {
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 17px;
    font-weight: 300;
    border-bottom: 1px dashed #0f100f; }
/* line 4377, theme.scss */
#product-page .products-is-related {
  background-color: #aa9a8b;
  padding: 20px 50px; }
  /* line 4381, theme.scss */
  #product-page .products-is-related .products-title {
    color: white;
    margin-bottom: 5px; }
  /* line 4386, theme.scss */
  #product-page .products-is-related .swiper-slide {
    background-color: white; }
/* line 4391, theme.scss */
#product-page .products-is-similar {
  background-color: #8c9e78;
  padding: 20px 50px; }
  /* line 4395, theme.scss */
  #product-page .products-is-similar .products-title {
    color: white;
    margin-bottom: 5px; }
  /* line 4400, theme.scss */
  #product-page .products-is-similar .swiper-slide {
    background-color: white; }
/* line 4405, theme.scss */
#product-page .products-is-last-collection {
  background-color: #4e6a5b;
  padding: 20px 50px; }
  /* line 4409, theme.scss */
  #product-page .products-is-last-collection .products-title {
    color: white;
    margin-bottom: 5px; }
  /* line 4414, theme.scss */
  #product-page .products-is-last-collection .swiper-slide {
    background-color: white; }
/* line 4419, theme.scss */
#product-page .pluso-wrap {
  white-space: nowrap; }
@media (max-width: 1024px) {
  /* line 4424, theme.scss */
  #product-page .product-info {
    margin-top: 30px; } }

/*=========================================
  TABS
=========================================*/
/* line 4433, 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; }

/* line 4445, theme.scss */
.tabs-item.is-button-active {
  color: #444; }

/* line 4449, theme.scss */
.tabs-item {
  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 4459, theme.scss */
.tabs-item.is-button-active {
  border-bottom: 3px solid #1565c0; }

/*=========================================
  PRODUCTS
=========================================*/
/* line 4466, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 24px 0; }

/* line 4471, theme.scss */
.products-title {
  font-size: 24px; }

/* line 4475, theme.scss */
.swiper-button-prev {
  background: none;
  height: inherit;
  top: -webkit-calc(50% - 44px);
  top: calc(50% - 44px);
  left: -50px; }

/* line 4483, theme.scss */
.swiper-button-next {
  background: none;
  height: inherit;
  top: -webkit-calc(50% - 44px);
  top: calc(50% - 44px);
  right: -50px; }

/*=========================================
  QUANTITY
=========================================*/
/* line 4494, theme.scss */
.quantity-input {
  width: 50px;
  text-align: center;
  padding: 4px 5px;
  vertical-align: top; }

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

/*=========================================
  SALES
=========================================*/
/* line 4512, theme.scss */
.sales .content {
  padding: 20px 20px 60px; }
  @media (max-width: 480px) {
    /* line 4512, theme.scss */
    .sales .content {
      padding: 20px 0;
      background: none !important;
      border: 6px solid #1d3026; } }
  /* line 4521, theme.scss */
  .sales .content .star {
    width: 24px; }
    /* line 4524, theme.scss */
    .sales .content .star svg * {
      fill: #f83c01; }
  /* line 4529, theme.scss */
  .sales .content .title {
    margin-top: 20px;
    color: #0f100f;
    font-family: "Museo Sans Cyrl";
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 4538, theme.scss */
  .sales .content .max-discount {
    margin-top: 10px;
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
    padding: 5px 10px; }

/*=========================================
  SCROLL_TOP
=========================================*/
/*  Scroll button
-----------------------------------------*/
/* line 4555, theme.scss */
.scroll_top {
  color: #0f100f;
  font-family: "Museo Sans Cyrl";
  font-weight: 300;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  position: fixed;
  background: #859772;
  bottom: 10px;
  cursor: pointer;
  padding: 0 10px;
  right: 10px;
  height: 40px;
  opacity: 0;
  text-align: center;
  -webkit-transition: .25s ease right, .25s ease all;
  -o-transition: .25s ease right, .25s ease all;
  transition: .25s ease right, .25s ease all;
  text-decoration: none;
  z-index: 1000;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 40px;
  outline: none; }

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

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

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

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

/* line 4623, theme.scss */
.ajax-search-results {
  position: absolute;
  top: -webkit-calc(100% - 1px);
  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: 1;
  border: 1px solid rgba(204, 204, 204, 0.5); }

/* line 4636, theme.scss */
.ajax-search-results {
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0; }

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

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

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

/* line 4656, theme.scss */
.search-widget-block {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  justify-content: flex-end; }

/* line 4670, theme.scss */
.search_widget-control {
  border: 0;
  color: #fff;
  border-bottom: 1px solid #fff;
  width: 180px;
  max-width: 180px; }

/* line 4678, theme.scss */
.search_widget-submit,
.search_widget-submit:hover {
  background: transparent;
  border: 0;
  font-size: 24px;
  padding: 0px 2px; }

/* line 4686, theme.scss */
.search_widget {
  margin-bottom: 35px; }

/*=========================================
  SOCIAL
=========================================*/
/* line 4693, theme.scss */
.social-menu-link {
  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 4713, theme.scss */
  .social-menu-link:hover {
    opacity: 0.9; }

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

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

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

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

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

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

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

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

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

/*=========================================
  SETTINGS_GUIDE
=========================================*/
/* line 4766, theme.scss */
.settings_guide-font-primary::before {
  content: '$font-family-primary: ';
  font-family: "Museo Sans Cyrl", system-ui; }

/* line 4771, theme.scss */
.settings_guide-font-primary::after {
  content: "Museo Sans Cyrl, system-ui";
  font-family: "Museo Sans Cyrl", system-ui; }

/* line 4776, theme.scss */
.settings_guide-font-second::before {
  font-family: system-ui;
  content: '$font-family-second: '; }

/* line 4781, theme.scss */
.settings_guide-font-second::after {
  font-family: system-ui;
  content: "system-ui"; }

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

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

/* line 4808, theme.scss */
.settings_guide-color-background-primary:before {
  content: '$color-background-primary: '; }
/* line 4812, 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 4819, theme.scss */
.settings_guide-color-text-primary:before {
  content: '$color-text-primary: '; }
/* line 4823, theme.scss */
.settings_guide-color-text-primary:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 4830, theme.scss */
.settings_guide-color-text-gray:before {
  content: '$color-text-gray: '; }
/* line 4834, 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 4841, theme.scss */
.settings_guide-color-link-primary:before {
  content: '$color-link-primary: '; }
/* line 4845, 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: #0f100f; }

/* line 4852, theme.scss */
.settings_guide-color-link-secondary:before {
  content: '$color-link-secondary: '; }
/* line 4856, 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 4863, theme.scss */
.settings_guide-color-info:before {
  content: '$color-info: '; }
/* line 4867, 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 4874, theme.scss */
.settings_guide-color-success:before {
  content: '$color-success: '; }
/* line 4878, 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: #0f100f; }

/* line 4885, theme.scss */
.settings_guide-color-error:before {
  content: '$color-error: '; }
/* line 4889, 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 4896, theme.scss */
.settings_guide-color-warning:before {
  content: '$color-warning: '; }
/* line 4900, 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; }

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

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

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

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

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

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

/* line 4979, theme.scss */
.option-selector {
  margin: 1rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -moz-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* FIX */
/* line 5006, theme.scss */
.menu-dropdown a:hover {
  text-decoration: underline; }

/* line 5009, theme.scss */
header .main-menu-item .main-menu-background {
  right: -4px;
  left: -4px; }

/* line 5014, theme.scss */
.co-form-controls a {
  font-size: 18px;
  text-decoration: none !important; }
  /* line 5017, theme.scss */
  .co-form-controls a:after {
    display: none; }
  /* line 5020, theme.scss */
  .co-form-controls a:hover {
    border: 2px solid #1b1d1b; }

/* line 5026, theme.scss */
.sub-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 70%;
  margin: 20px 0 15px 0; }

/* line 5033, theme.scss */
.sub-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%); }

/* line 5042, theme.scss */
.m-input--checkbox {
  opacity: 1; }

/* line 5045, theme.scss */
#product-page .option {
  width: 100%; }
