@charset "UTF-8";
/*=========================================
  RECENTLYVIEW
=========================================*/
/* line 8, theme.scss */
.products-recently {
  padding: 60px 0; }
  /* line 11, theme.scss */
  .products-recently .card_micro {
    max-width: 200px; }
  /* line 15, theme.scss */
  .products-recently .row {
    position: relative; }
  /* line 19, theme.scss */
  .products-recently h1 {
    color: #e2ebea;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 -50px;
    white-space: nowrap; }
    @media (max-width: 1200px) {
      /* line 19, theme.scss */
      .products-recently h1 {
        margin: 0; } }
    @media (max-width: 480px) {
      /* line 19, theme.scss */
      .products-recently h1 {
        font-size: 38px; } }
  /* line 37, theme.scss */
  .products-recently .button-wrapper {
    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%; }
    /* line 55, theme.scss */
    .products-recently .button-wrapper .svg-wrapper {
      border: 2px solid #4a4a4a;
      width: 50px;
      height: 50px;
      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;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer; }
      /* line 78, theme.scss */
      .products-recently .button-wrapper .svg-wrapper:hover {
        border: 2px solid #f896f2; }
  /* line 84, theme.scss */
  .products-recently .card_micro-title {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 100;
    text-decoration: none;
    text-align: center;
    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;
    margin: 5px 0; }
  /* line 103, theme.scss */
  .products-recently .card_micro-prices {
    text-align: center;
    margin-bottom: 10px; }
    /* line 107, theme.scss */
    .products-recently .card_micro-prices .card_micro-price {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 700; }
    /* line 113, theme.scss */
    .products-recently .card_micro-prices .card_micro-old_price {
      color: #959595;
      font-size: 12px;
      font-weight: 100;
      text-decoration: line-through;
      margin-left: 10px; }
  @media (max-width: 768px) {
    /* line 123, theme.scss */
    .products-recently #recently-button-next {
      position: absolute !important;
      top: 5px;
      right: 0; }
    /* line 129, theme.scss */
    .products-recently #recently-button-prev {
      position: absolute !important;
      top: 5px;
      right: 60px; } }

@media (min-width: 1025px) {
  /* line 137, theme.scss */
  .index-title {
    display: flex;
    align-items: center;
    position: relative;
    top: -60px; }

  /* line 144, theme.scss */
  #recently-button-next .svg-wrapper {
    position: relative; }
    /* line 146, theme.scss */
    #recently-button-next .svg-wrapper:after {
      content: "";
      position: absolute;
      right: -1000px;
      left: 100%;
      top: 50%;
      border-bottom: 1px solid #f1f1f1;
      box-sizing: border-box;
      z-index: -1; }

  /* line 159, theme.scss */
  #recently-button-prev .svg-wrapper {
    position: relative; }
    /* line 161, theme.scss */
    #recently-button-prev .svg-wrapper:after {
      content: "";
      position: absolute;
      left: -1000px;
      right: 100%;
      top: 50%;
      border-bottom: 1px solid #f1f1f1;
      box-sizing: border-box;
      z-index: -1; } }
/*=========================================
  ARTICLE-RIGHT-COLUMN
=========================================*/
/* line 178, theme.scss */
.list-link {
  text-decoration: none; }

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

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

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

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

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

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

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

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

/* line 224, theme.scss */
.article_preview-title {
  color: #4a4a4a;
  font-size: 20px;
  word-break: break-word;
  text-align: left; }
  /* line 230, theme.scss */
  .article_preview-title a {
    text-decoration: none;
    color: #4a4a4a;
    cursor: pointer; }

/* line 237, theme.scss */
.article_preview-blog {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 300; }
  /* line 242, theme.scss */
  .article_preview-blog a {
    text-decoration: none;
    color: #4a4a4a;
    cursor: pointer; }

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

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

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

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

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

/*=========================================
  BOTTOM_INDEX_BANNERS
=========================================*/
/* line 279, theme.scss */
.index-bottom-banners {
  padding: 12px 0;
  position: relative; }
  /* line 283, theme.scss */
  .index-bottom-banners .row {
    margin-left: -12px;
    margin-right: -12px; }
  /* line 288, theme.scss */
  .index-bottom-banners .index-bottom-banner {
    position: relative;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    margin: 12px;
    height: 392px;
    overflow: hidden; }
    @media (max-width: 480px) {
      /* line 288, theme.scss */
      .index-bottom-banners .index-bottom-banner {
        height: 256px; } }
    /* line 300, theme.scss */
    .index-bottom-banners .index-bottom-banner .index-bottom-banner-content {
      position: absolute;
      width: 200px;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      /* line 308, theme.scss */
      .index-bottom-banners .index-bottom-banner .index-bottom-banner-content .index-bottom-banner-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: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -moz-box-pack: end;
        justify-content: flex-end; }
      /* line 326, theme.scss */
      .index-bottom-banners .index-bottom-banner .index-bottom-banner-content a {
        color: #f896f2;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 2.8px; }
  /* line 338, theme.scss */
  .index-bottom-banners .block-1 .index-bottom-banner .index-bottom-banner-content {
    left: -30px;
    top: 90px; }
    @media (max-width: 768px) {
      /* line 338, theme.scss */
      .index-bottom-banners .block-1 .index-bottom-banner .index-bottom-banner-content {
        left: -80px; } }
    @media (max-width: 480px) {
      /* line 338, theme.scss */
      .index-bottom-banners .block-1 .index-bottom-banner .index-bottom-banner-content {
        top: 30px; } }
    /* line 350, theme.scss */
    .index-bottom-banners .block-1 .index-bottom-banner .index-bottom-banner-content .line2 {
      display: block;
      height: 2px;
      width: 100px;
      margin-left: 10px;
      background-color: #f896f2; }
  /* line 361, theme.scss */
  .index-bottom-banners .block-2 .index-bottom-banner .index-bottom-banner-content {
    right: -30px;
    top: 90px; }
    @media (max-width: 768px) {
      /* line 361, theme.scss */
      .index-bottom-banners .block-2 .index-bottom-banner .index-bottom-banner-content {
        right: -80px; } }
    @media (max-width: 480px) {
      /* line 361, theme.scss */
      .index-bottom-banners .block-2 .index-bottom-banner .index-bottom-banner-content {
        top: 30px; } }
    /* line 373, theme.scss */
    .index-bottom-banners .block-2 .index-bottom-banner .index-bottom-banner-content .index-bottom-banner-item {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      -moz-box-pack: end;
      justify-content: flex-end; }
    /* line 381, theme.scss */
    .index-bottom-banners .block-2 .index-bottom-banner .index-bottom-banner-content .line2 {
      display: block;
      height: 2px;
      width: 100px;
      margin-left: 10px;
      background-color: #f896f2; }
  /* line 392, theme.scss */
  .index-bottom-banners .block-3 .index-bottom-banner .index-bottom-banner-content {
    left: -30px;
    bottom: 90px; }
    @media (max-width: 768px) {
      /* line 392, theme.scss */
      .index-bottom-banners .block-3 .index-bottom-banner .index-bottom-banner-content {
        left: -80px; } }
    @media (max-width: 480px) {
      /* line 392, theme.scss */
      .index-bottom-banners .block-3 .index-bottom-banner .index-bottom-banner-content {
        bottom: 30px; } }
    /* line 404, theme.scss */
    .index-bottom-banners .block-3 .index-bottom-banner .index-bottom-banner-content .index-bottom-banner-item {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      -moz-box-pack: start;
      justify-content: flex-start; }
    /* line 412, theme.scss */
    .index-bottom-banners .block-3 .index-bottom-banner .index-bottom-banner-content .line1 {
      display: block;
      height: 2px;
      width: 100px;
      margin-right: 10px;
      background-color: #f896f2; }
  /* line 423, theme.scss */
  .index-bottom-banners .block-4 .index-bottom-banner .index-bottom-banner-content {
    right: -30px;
    bottom: 90px; }
    @media (max-width: 768px) {
      /* line 423, theme.scss */
      .index-bottom-banners .block-4 .index-bottom-banner .index-bottom-banner-content {
        right: -80px; } }
    @media (max-width: 480px) {
      /* line 423, theme.scss */
      .index-bottom-banners .block-4 .index-bottom-banner .index-bottom-banner-content {
        bottom: 30px; } }
    /* line 435, theme.scss */
    .index-bottom-banners .block-4 .index-bottom-banner .index-bottom-banner-content .index-bottom-banner-item {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      -moz-box-pack: start;
      justify-content: flex-start; }
    /* line 443, theme.scss */
    .index-bottom-banners .block-4 .index-bottom-banner .index-bottom-banner-content .line1 {
      display: block;
      height: 2px;
      width: 100px;
      margin-right: 10px;
      background-color: #f896f2; }
  /* line 453, theme.scss */
  .index-bottom-banners .discounts {
    background-color: #f896f2;
    height: 256px;
    width: 424px;
    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;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: -webkit-calc(50% - 128px);
    top: calc(50% - 128px);
    left: -webkit-calc(50% - 212px);
    left: calc(50% - 212px); }
    @media (max-width: 768px) {
      /* line 453, theme.scss */
      .index-bottom-banners .discounts {
        position: relative;
        width: 100%;
        margin: 12px;
        left: inherit;
        top: inherit; } }
    /* line 488, theme.scss */
    .index-bottom-banners .discounts .heading {
      color: #ffffff;
      font-family: "NovitoNova";
      font-size: 96px;
      font-weight: 100;
      text-transform: uppercase;
      margin: 0; }
    /* line 497, theme.scss */
    .index-bottom-banners .discounts p {
      color: #ffdcf2;
      font-size: 10px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 2px; }

@media (min-width: 1025px) {
  /* line 509, theme.scss */
  .index-bottom-banners .index-bottom-banner {
    position: relative; }
  /* line 513, theme.scss */
  .index-bottom-banners .index-bottom-banner:hover:after {
    left: 0;
    opacity: 1;
    top: 0; }
  /* line 519, theme.scss */
  .index-bottom-banners .index-bottom-banner:after {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    bottom: 0;
    left: 100%;
    right: 0;
    top: 100%; }
  /* line 527, theme.scss */
  .index-bottom-banners .index-bottom-banner:hover:before {
    bottom: 0;
    opacity: 1;
    right: 0; }
  /* line 533, theme.scss */
  .index-bottom-banners .index-bottom-banner:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    bottom: 100%;
    left: 0;
    right: 100%;
    top: 0; }
  /* line 541, theme.scss */
  .index-bottom-banners .index-bottom-banner:before,
  .index-bottom-banners .index-bottom-banner:after {
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 1; } }
/* line 555, theme.scss */
.discounts {
  position: relative; }

@media (min-width: 769px) {
  /* line 560, theme.scss */
  .discounts:after {
    content: "";
    position: absolute;
    left: -24px;
    top: -24px;
    right: -24px;
    bottom: -24px;
    border: 2px solid white; } }
/*=========================================
  BREADCRUMB
=========================================*/
/* line 574, theme.scss */
.breadcrumb-link {
  color: #a7a7a7;
  font-size: 14px;
  font-weight: 100; }
  /* line 579, theme.scss */
  .breadcrumb-link.current-page {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 700; }

/*=========================================
  CARD
=========================================*/
/* line 589, theme.scss */
.card {
  margin-bottom: 24px; }

/* line 593, theme.scss */
.card-info {
  position: relative;
  background-color: white; }

/* line 598, theme.scss */
.card-action {
  margin-bottom: 20px; }

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

/* line 607, theme.scss */
.card {
  position: relative;
  padding-top: 10px; }
  /* line 611, theme.scss */
  .card .card-info {
    border: 2px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 618, theme.scss */
  .card .card-image {
    position: relative; }
  /* line 622, theme.scss */
  .card .card-title {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 6px; }
    /* line 627, theme.scss */
    .card .card-title a {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 100;
      text-decoration: none; }
  /* line 635, theme.scss */
  .card .image-container.is-rectangle img {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  /* line 646, theme.scss */
  .card .card-prices {
    text-align: center;
    margin-bottom: 15px; }
    /* line 650, theme.scss */
    .card .card-prices .card-price {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 700; }
    /* line 656, theme.scss */
    .card .card-prices .card-old_price {
      color: #959595;
      font-size: 12px;
      font-weight: 100;
      text-decoration: line-through;
      margin-left: 10px; }
  /* line 665, theme.scss */
  .card .card-preview {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #d2d2d2;
    border-top: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 12; }
    /* line 678, theme.scss */
    .card .card-preview .card-preview-wrapper {
      background-color: rgba(255, 255, 255, 0.9); }
    /* line 682, theme.scss */
    .card .card-preview .row {
      padding: 0 10px; }
    /* line 686, theme.scss */
    .card .card-preview .image-thumb {
      padding: 10px 5px;
      cursor: pointer; }
    /* line 691, theme.scss */
    .card .card-preview .option-label {
      display: none; }
    /* line 695, theme.scss */
    .card .card-preview .option-values {
      text-align: center; }
      /* line 698, theme.scss */
      .card .card-preview .option-values button {
        border: 1px solid #ccc !important;
        padding: 0 2px;
        color: #4a4a4a;
        font-size: 14px;
        font-weight: 100; }
        /* line 705, theme.scss */
        .card .card-preview .option-values button.is-active {
          color: #f896f2; }
    /* line 711, theme.scss */
    .card .card-preview .bttn-favorite-svg {
      position: absolute;
      right: 20px; }
  @media (min-width: 1025px) {
    /* line 719, theme.scss */
    .card:hover .card-info {
      border: 2px solid #d2d2d2; }
    /* line 723, theme.scss */
    .card:hover .big-heart {
      z-index: 13; }
    /* line 727, theme.scss */
    .card:hover .card-preview {
      display: block; } }

/*=========================================
  STIKER
=========================================*/
/* line 737, theme.scss */
.stikers {
  position: absolute;
  top: 16px;
  right: 0; }

/* line 743, theme.scss */
.big-heart {
  position: absolute;
  left: 10px;
  top: -10px;
  z-index: 10; }

/* line 750, theme.scss */
.stiker {
  position: relative;
  padding: 5px;
  margin-bottom: 8px;
  background-color: #f896f2;
  z-index: 2;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  min-width: 52px; }

/* line 764, theme.scss */
.stiker-new {
  background-color: #8a6680; }

/* line 768, theme.scss */
.stiker-hit {
  background-color: #4a4a4a; }

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

/*=========================================
  CART
=========================================*/
/* line 779, theme.scss */
.cart-footer {
  padding: 50px 0; }
  /* line 782, theme.scss */
  .cart-footer .cart-empty {
    margin-bottom: 10px; }
  /* line 786, theme.scss */
  .cart-footer .cart-count {
    margin-right: 20px; }
    /* line 789, theme.scss */
    .cart-footer .cart-count .cart-count-inner {
      color: #4b4b4b;
      font-size: 12px;
      font-weight: 300; }
      /* line 794, theme.scss */
      .cart-footer .cart-count .cart-count-inner span {
        font-weight: 700; }
    /* line 799, theme.scss */
    .cart-footer .cart-count .cart-total-capture {
      color: #ffffff;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1.2px; }
  /* line 808, theme.scss */
  .cart-footer .cart-summ {
    margin-right: 20px; }
    /* line 811, theme.scss */
    .cart-footer .cart-summ .cart-total {
      color: #4a4a4a;
      font-family: "NovitoNova";
      font-size: 48px;
      font-weight: 400;
      text-transform: uppercase; }
  /* line 820, theme.scss */
  .cart-footer .discounts-marker {
    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 832, theme.scss */
    .cart-footer .discounts-marker span {
      color: #4a4a4a;
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 1.2px;
      margin-left: 5px; }
  /* line 842, theme.scss */
  .cart-footer .discounts-wrap {
    padding-right: 60px;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      /* line 842, theme.scss */
      .cart-footer .discounts-wrap {
        padding-right: 20px; } }
    /* line 850, theme.scss */
    .cart-footer .discounts-wrap .inpt-group {
      position: relative; }
    /* line 855, theme.scss */
    .cart-footer .discounts-wrap .svg-wrapper:hover svg * {
      fill: #f896f2; }
    /* line 860, theme.scss */
    .cart-footer .discounts-wrap input#discounts-coupon {
      height: 50px;
      width: 100%;
      border-right: 1px solid #cccccc;
      background-color: white;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    /* line 869, theme.scss */
    .cart-footer .discounts-wrap .bttn-subscribe {
      background: none;
      position: absolute;
      right: 0px;
      top: 0;
      bottom: 0;
      z-index: 6; }
    /* line 878, theme.scss */
    .cart-footer .discounts-wrap .svg-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 892, theme.scss */
  .cart-footer .discounts-rows {
    padding-right: 60px;
    margin-top: 10px;
    font-size: 14px;
    color: #4a4a4a; }
    @media (max-width: 1024px) {
      /* line 892, theme.scss */
      .cart-footer .discounts-rows {
        padding-right: 20px;
        font-size: 12px; } }

/* line 905, theme.scss */
.cart_benefits-items {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee; }

/* line 910, theme.scss */
.cart-border-top {
  position: relative; }

/* line 914, theme.scss */
.cart-border-top:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  border-top: 1px solid #eee; }

/* line 923, theme.scss */
.breadcrumb-wrapper {
  margin-top: 0; }

/*=========================================
  CART_BENEFITS
=========================================*/
/* line 930, theme.scss */
.cart_benefits-items {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 20px 0 20px;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    /* line 930, theme.scss */
    .cart_benefits-items {
      padding: 0 0 10px; } }
  @media (max-width: 768px) {
    /* line 930, theme.scss */
    .cart_benefits-items {
      display: block; } }
  /* line 957, theme.scss */
  .cart_benefits-items .cart_benefits-item-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;
    width: 100%;
    padding: 0 20px; }
    @media (max-width: 768px) {
      /* line 957, theme.scss */
      .cart_benefits-items .cart_benefits-item-wrapper {
        margin: 20px 0; } }
  /* line 981, theme.scss */
  .cart_benefits-items .cart_benefits-item {
    margin-left: 20px;
    max-width: 180px;
    text-align: left;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 300;
    min-width: 250px; }
    @media (max-width: 1024px) {
      /* line 981, theme.scss */
      .cart_benefits-items .cart_benefits-item {
        min-width: inherit; } }
    @media (max-width: 768px) {
      /* line 981, theme.scss */
      .cart_benefits-items .cart_benefits-item {
        max-width: 100%; } }
    /* line 998, theme.scss */
    .cart_benefits-items .cart_benefits-item .cart_benefits-description {
      color: #4a4a4a;
      font-size: 12px;
      font-weight: 300;
      line-height: 18px; }
    /* line 1005, theme.scss */
    .cart_benefits-items .cart_benefits-item .cart_benefits-title {
      color: #4a4a4a;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      margin-bottom: 5px; }

/*=========================================
  CART_ITEM
=========================================*/
/* line 1019, theme.scss */
.cart-items {
  padding-bottom: 40px; }

/* line 1023, theme.scss */
.cart-item {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 25px;
  padding-bottom: 25px;
  position: relative; }
  /* line 1029, theme.scss */
  .cart-item:last-child {
    border-bottom: none; }
  /* line 1033, theme.scss */
  .cart-item .item-delete {
    border: none;
    background: none;
    font-size: 25px;
    cursor: pointer;
    outline: none;
    width: 16px;
    padding: 2px; }
    @media (max-width: 1024px) {
      /* line 1033, theme.scss */
      .cart-item .item-delete {
        position: absolute;
        top: 0;
        right: 0; } }
    /* line 1048, theme.scss */
    .cart-item .item-delete img {
      width: 100%; }
  @media (max-width: 480px) {
    /* line 1055, theme.scss */
    .cart-item .item-img .image-container {
      padding-top: 50%; } }
  /* line 1062, theme.scss */
  .cart-item .item-info .item-info-inner {
    padding: 5px 20px; }
  /* line 1067, theme.scss */
  .cart-item .item-info .item-title a {
    color: #4a4a4a;
    font-family: "NovitoNova";
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none; }
  /* line 1077, theme.scss */
  .cart-item .item-info .item-variant {
    margin-top: -5px; }
  /* line 1082, theme.scss */
  .cart-item .item-info .item-option_name span {
    color: #a7a7a7;
    font-size: 14px;
    font-weight: 100; }
  /* line 1089, theme.scss */
  .cart-item .item-info .bttn-favorite-svg {
    margin-top: 5px; }
    @media (max-width: 480px) {
      /* line 1089, theme.scss */
      .cart-item .item-info .bttn-favorite-svg {
        position: absolute;
        top: 2px;
        left: 0; } }
  /* line 1100, theme.scss */
  .cart-item .item-money {
    padding-left: 20px; }
    @media (max-width: 1024px) {
      /* line 1100, theme.scss */
      .cart-item .item-money {
        padding: 0; } }
    /* line 1107, theme.scss */
    .cart-item .item-money .cart_price_title {
      color: #a7a7a7;
      font-size: 12px;
      font-weight: 100;
      margin-right: 5px; }
    /* line 1114, theme.scss */
    .cart-item .item-money .cart_old_price {
      color: #a6a6a6;
      font-size: 16px;
      font-weight: 100;
      text-decoration: line-through;
      margin-right: 5px;
      white-space: nowrap; }
      /* line 1122, theme.scss */
      .cart-item .item-money .cart_old_price:empty {
        display: none; }
    /* line 1127, theme.scss */
    .cart-item .item-money .card_sale_price {
      color: #4a4a4a;
      font-size: 24px;
      font-weight: 700;
      margin-left: 10px;
      white-space: nowrap; }
  /* line 1136, theme.scss */
  .cart-item .quantity-controls {
    background-color: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap; }
    @media (max-width: 768px) {
      /* line 1136, theme.scss */
      .cart-item .quantity-controls {
        margin-left: 20px; } }
    @media (max-width: 480px) {
      /* line 1136, theme.scss */
      .cart-item .quantity-controls {
        margin: 10px 0; } }
    /* line 1150, theme.scss */
    .cart-item .quantity-controls .quantity-input {
      border: none;
      color: #a7a7a7;
      font-size: 14px;
      font-weight: 100;
      height: 50px;
      width: 35px; }
    /* line 1159, theme.scss */
    .cart-item .quantity-controls .quantity-control {
      border: none;
      color: #a6a6a6;
      font-weight: 700;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: -moz-inline-box;
      display: inline-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: 50px;
      width: 40px; }
      /* line 1181, theme.scss */
      .cart-item .quantity-controls .quantity-control:hover {
        background-color: white;
        color: black; }

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

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

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

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

/* line 1210, theme.scss */
.category_menu-marker::after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 20px; }

/* line 1216, theme.scss */
.category_menu-marker.is-button-active::after {
  content: "\f0d8"; }

/* line 1221, theme.scss */
.category-menu h1 {
  color: #e2ebea;
  font-family: "NovitoNova";
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 10px 0 30px; }
/* line 1230, theme.scss */
.category-menu .category-menu-inner {
  border: 1px solid #f896f2;
  padding: 22px 24px; }
/* line 1235, theme.scss */
.category-menu .category_menu.level-1 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none; }
  /* line 1241, theme.scss */
  .category-menu .category_menu.level-1 ul {
    list-style: none;
    padding-left: 10px; }
  /* line 1247, theme.scss */
  .category-menu .category_menu.level-1 li a {
    color: #a7a7a7;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    /* line 1255, theme.scss */
    .category-menu .category_menu.level-1 li a:hover {
      color: #f896f2; }
  /* line 1260, theme.scss */
  .category-menu .category_menu.level-1 li.is-current > a {
    color: #4a4a4a;
    font-weight: 500; }
  /* line 1265, theme.scss */
  .category-menu .category_menu.level-1 li .products-count {
    color: #4a4a4a;
    margin-left: 2px;
    font-weight: 300; }
  /* line 1272, theme.scss */
  .category-menu .category_menu.level-1 button {
    position: relative;
    top: 2px;
    background: none;
    color: #f896f2; }
/* line 1279, theme.scss */
.category-menu .category_menu-item {
  padding-top: 2px;
  padding-bottom: 2px; }
/* line 1283, theme.scss */
.category-menu .category_menu-item:first-child {
  padding-top: 0; }
/* line 1286, theme.scss */
.category-menu .category_menu-item:last-child {
  padding-bottom: 0px; }
/* line 1289, theme.scss */
.category-menu .category_menu-marker {
  padding-top: 0;
  padding-bottom: 0; }

/*=========================================
  COLLECTION_FILTERS
=========================================*/
/* line 1298, theme.scss */
.collection-filters {
  margin-top: 20px;
  border: 1px solid #f896f2;
  margin-bottom: 20px; }

/* line 1304, theme.scss */
.filter {
  padding: 22px 24px;
  border-bottom: 1px solid #eeeeee; }
  /* line 1307, theme.scss */
  .filter .chkbx-label {
    color: #a7a7a7;
    font-size: 16px;
    font-weight: 300; }
  /* line 1312, theme.scss */
  .filter .filter-toggle {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 1316, theme.scss */
  .filter .filter-item {
    padding-top: 2px;
    padding-bottom: 2px; }
  /* line 1320, theme.scss */
  .filter .filter-body.range-slider {
    margin-top: 10px; }

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

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

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

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

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

/* line 1375, 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 1383, 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 1391, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  /* line 1398, theme.scss */
  .filter-toggle i {
    color: #f896f2;
    font-size: 20px; }

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

/* line 1411, theme.scss */
.filter-title {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap; }
  /* line 1420, theme.scss */
  .filter-title span {
    cursor: pointer; }

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

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

/* line 1433, theme.scss */
.filters-clear-wrapper {
  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;
  margin: 40px 0; }

/* line 1447, theme.scss */
.open-filter {
  position: absolute;
  right: 0;
  top: 16px; }

/* line 1454, theme.scss */
.filter-items-list.is-span .filter-item {
  height: 30px;
  min-width: 30px;
  margin-bottom: 4px; }
  /* line 1459, theme.scss */
  .filter-items-list.is-span .filter-item span {
    display: block;
    min-width: 30px;
    height: 30px; }

/* line 1467, theme.scss */
.filters-clear-wrapper {
  padding: 40px 0;
  margin: 0;
  border-top: 1px solid #eee; }

/* line 1472, theme.scss */
.filter:last-child {
  border-bottom: 1px solid transparent;
  margin-bottom: -15px; }

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

/* line 1486, theme.scss */
.filter-span {
  vertical-align: top;
  min-width: 33px; }

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

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

/* line 1504, 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 1515, theme.scss */
input[type="checkbox"]:checked + .filter-color {
  border-color: #f896f2; }

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

/* line 1529, theme.scss */
.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
  background: #f896f2;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 0px; }

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

/* line 1543, theme.scss */
.collection-filter .range-slider .irs-bar {
  height: 2px;
  top: 7px;
  background: #4a4a4a; }

/* line 1549, theme.scss */
.collection-filter .range-slider .irs-line {
  height: 2px;
  top: 7px; }

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

/* line 1561, theme.scss */
.irs-to,
.irs-from {
  bottom: 0;
  top: inherit;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 700;
  background: none; }

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

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

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

/* line 1586, theme.scss */
.collection-order {
  color: #a7a7a7;
  font-size: 14px;
  font-weight: 100; }

/* line 1592, theme.scss */
.slct {
  background: transparent; }

/* line 1596, theme.scss */
.page_size-radio-control {
  margin-left: 7px; }

/* line 1600, theme.scss */
.collection-order.is-order {
  white-space: nowrap;
  position: relative;
  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; }
  @media (max-width: 768px) {
    /* line 1600, theme.scss */
    .collection-order.is-order {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      -moz-box-pack: start;
      justify-content: flex-start;
      margin-top: 20px; } }
  /* line 1628, theme.scss */
  .collection-order.is-order .slct-wrapper {
    background-color: white;
    height: 50px;
    position: relative;
    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: 10px;
    margin-left: 20px;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    @media (max-width: 480px) {
      /* line 1628, theme.scss */
      .collection-order.is-order .slct-wrapper {
        padding: 0 10px 0 0;
        margin-left: 10px; } }
    /* line 1653, theme.scss */
    .collection-order.is-order .slct-wrapper:after {
      content: "\f0d7";
      font-family: FontAwesome;
      font-size: 16px;
      color: #4a4a4a;
      display: inline;
      margin-left: -20px;
      position: relative; }
  /* line 1664, theme.scss */
  .collection-order.is-order .slct {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 700; }

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

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

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

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

/*=========================================
  RADIO
=========================================*/
/* line 1697, theme.scss */
.page_size-radio [type="radio"]:checked + .page_size-radio-control {
  color: #4a4a4a;
  font-weight: 700; }

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

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

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

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

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

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

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

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

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

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

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

  /* line 1754, 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 1774, 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 1787, theme.scss */
  .table.table-compare th:first-child,
  .table.table-compare td:first-child {
    text-align: center;
    width: 100%; }

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

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

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

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

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

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

/* line 1833, theme.scss */
.bttn-favorite-svg {
  padding: 0;
  background: none;
  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: #a7a7a7;
  font-size: 14px;
  font-weight: 100;
  text-align: left; }
  /* line 1851, theme.scss */
  .bttn-favorite-svg .svg-wrapper {
    margin-right: 5px;
    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 1870, theme.scss */
  .bttn-favorite-svg svg {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  /* line 1877, theme.scss */
  .bttn-favorite-svg.is-added svg * {
    fill: #f896f2; }
  /* line 1883, theme.scss */
  .bttn-favorite-svg:hover svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }

/* line 1893, theme.scss */
.products-favorite .bttn-favorite-svg {
  position: absolute;
  top: 10px;
  right: 10px; }
/* line 1899, theme.scss */
.products-favorite .card_micro {
  margin-bottom: 10px; }
/* line 1903, theme.scss */
.products-favorite .card_micro-title {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 100;
  text-decoration: none;
  text-align: center;
  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;
  margin: 5px 0; }
/* line 1922, theme.scss */
.products-favorite .card_micro-prices {
  text-align: center;
  margin-bottom: 10px; }
  /* line 1926, theme.scss */
  .products-favorite .card_micro-prices .card_micro-price {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 700; }
  /* line 1932, theme.scss */
  .products-favorite .card_micro-prices .card_micro-old_price {
    color: #959595;
    font-size: 12px;
    font-weight: 100;
    text-decoration: line-through;
    margin-left: 10px; }

/*=========================================
  FIXED_HEADER
=========================================*/
/* line 1945, 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; }
  @media (max-width: 768px) {
    /* line 1945, theme.scss */
    .fixed_header {
      padding: 0; }
      /* line 1955, theme.scss */
      .fixed_header .logotype-wrapper {
        padding: 5px 0; } }

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

/* line 1983, theme.scss */
.fixed_header {
  background-color: rgba(248, 150, 242, 0.9); }
  /* line 1986, theme.scss */
  .fixed_header .logotype-link img {
    -webkit-filter: brightness(10);
    filter: brightness(10); }
  /* line 1991, theme.scss */
  .fixed_header .burger {
    background: none;
    margin-left: -10px; }
    /* line 1995, theme.scss */
    .fixed_header .burger i {
      color: white;
      font-size: 40px; }
  /* line 2001, theme.scss */
  .fixed_header .collection-menu {
    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;
    list-style: none; }
    /* line 2020, theme.scss */
    .fixed_header .collection-menu li a {
      color: white;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 1.4px;
      padding: 0 10px; }
  /* line 2032, theme.scss */
  .fixed_header .cart-widget .cart-widget-link {
    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; }
    /* line 2049, theme.scss */
    .fixed_header .cart-widget .cart-widget-link [data-items-count] {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 700;
      position: relative;
      right: 2px; }
  /* line 2058, theme.scss */
  .fixed_header .cart-widget .svg-wrapper {
    position: relative;
    bottom: 5px;
    left: 1px; }
    /* line 2063, theme.scss */
    .fixed_header .cart-widget .svg-wrapper svg * {
      fill: white; }
  /* line 2068, theme.scss */
  .fixed_header .cart-widget [data-items-price] {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 100; }
  /* line 2074, theme.scss */
  .fixed_header .cart-widget .cart-widget-inner {
    position: relative;
    bottom: 3px;
    display: block;
    text-align: right; }
    /* line 2080, theme.scss */
    .fixed_header .cart-widget .cart-widget-inner span {
      display: block; }

/*=========================================
  FOOTER
=========================================*/
/* line 2090, theme.scss */
footer {
  background-color: #f8f8f8;
  padding-top: 20px;
  margin-top: 20px; }
  /* line 2095, theme.scss */
  footer .cell-3 {
    position: relative; }
  /* line 2099, theme.scss */
  footer .heading {
    color: #4a4a4a;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 100;
    text-transform: uppercase; }
  /* line 2107, theme.scss */
  footer .logotype-wrapper {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0; }
    @media (max-width: 1024px) {
      /* line 2107, theme.scss */
      footer .logotype-wrapper {
        position: relative;
        max-width: 500px; } }
    @media (max-width: 768px) {
      /* line 2107, theme.scss */
      footer .logotype-wrapper {
        position: relative;
        max-width: 200px;
        top: 29px; } }
  /* line 2125, theme.scss */
  footer ul {
    padding: 0;
    list-style: none; }
    /* line 2129, theme.scss */
    footer ul a {
      color: #4a4a4a;
      font-size: 14px;
      font-weight: 400;
      line-height: 24px; }
  /* line 2137, theme.scss */
  footer p {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 100; }
    /* line 2142, theme.scss */
    footer p b {
      font-size: 12px;
      font-weight: 900;
      letter-spacing: 1.2px;
      text-transform: uppercase; }
  /* line 2150, theme.scss */
  footer .subscribe-title {
    margin-top: 30px; }
  /* line 2154, theme.scss */
  footer .subscribe-form {
    position: relative;
    margin-bottom: 20px; }
    /* line 2158, theme.scss */
    footer .subscribe-form input {
      height: 50px;
      width: 100%;
      border: none;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    /* line 2166, theme.scss */
    footer .subscribe-form button {
      background: none;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; }
      /* line 2174, theme.scss */
      footer .subscribe-form button .svg-wrapper:hover svg * {
        fill: #f896f2; }
  @media (max-width: 1024px) {
    /* line 2181, theme.scss */
    footer .basket-footer-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; } }
  @media (max-width: 768px) {
    /* line 2181, theme.scss */
    footer .basket-footer-wrapper {
      margin-bottom: -40px; } }
  @media (max-width: 480px) {
    /* line 2181, theme.scss */
    footer .basket-footer-wrapper {
      display: block;
      margin-bottom: 0; } }
  /* line 2205, theme.scss */
  footer .basket-footer {
    min-height: 500px;
    max-width: 300px;
    height: 100%;
    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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -moz-box-align: end;
    align-items: flex-end;
    padding-bottom: 20px;
    text-align: center; }
    @media (max-width: 1024px) {
      /* line 2205, theme.scss */
      footer .basket-footer {
        min-height: inherit;
        max-width: inherit;
        text-align: right;
        background: none !important; } }
    @media (max-width: 480px) {
      /* line 2205, theme.scss */
      footer .basket-footer {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -moz-box-pack: start;
        justify-content: flex-start; } }
    /* line 2243, theme.scss */
    footer .basket-footer a {
      color: #4a4a4a; }
      /* line 2246, theme.scss */
      footer .basket-footer a.js-modal {
        text-decoration: underline; }
    /* line 2251, theme.scss */
    footer .basket-footer .phone {
      font-size: 24px;
      font-weight: 700; }
    /* line 2256, theme.scss */
    footer .basket-footer .worktime {
      margin-top: -10px;
      text-align: right; }
      @media (max-width: 480px) {
        /* line 2256, theme.scss */
        footer .basket-footer .worktime {
          text-align: left; } }
  /* line 2266, theme.scss */
  footer .copyright {
    padding: 20px 0;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 100; }
    /* line 2272, theme.scss */
    footer .copyright a {
      text-decoration: underline;
      color: #4a4a4a; }
  /* line 2278, theme.scss */
  footer .bottom-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    @media (max-width: 768px) {
      /* line 2278, theme.scss */
      footer .bottom-info {
        position: relative; } }
    /* line 2288, theme.scss */
    footer .bottom-info a {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 700;
      text-decoration: none; }
    /* line 2295, theme.scss */
    footer .bottom-info p {
      margin-bottom: 0px; }

/* line 2300, theme.scss */
.menu-footer {
  padding-right: 20px; }

/*=========================================
  HEADER
=========================================*/
/* line 2307, theme.scss */
.top-header {
  height: 112px;
  background-color: white; }
  /* line 2311, theme.scss */
  .top-header .burger {
    height: 100%;
    background: none;
    margin-left: -10px; }
    /* line 2316, theme.scss */
    .top-header .burger i {
      font-size: 40px; }
  /* line 2322, theme.scss */
  .top-header .phone-wrapper .phone {
    font-size: 24px;
    font-weight: 700;
    color: #4a4a4a; }
  /* line 2328, theme.scss */
  .top-header .phone-wrapper .feedback-modal-trigger {
    color: #4a4a4a;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline; }
    /* line 2335, theme.scss */
    .top-header .phone-wrapper .feedback-modal-trigger a {
      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: #4a4a4a;
      font-size: 14px;
      font-weight: 300;
      text-decoration: underline; }
      /* line 2351, theme.scss */
      .top-header .phone-wrapper .feedback-modal-trigger a .svg-wrapper {
        margin-right: 5px;
        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 2368, theme.scss */
  .top-header .logotype-wrapper {
    height: 112px;
    padding: 26px 0; }
    /* line 2372, theme.scss */
    .top-header .logotype-wrapper a {
      height: 100%;
      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 2392, theme.scss */
  .top-header .widget-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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; }
    /* line 2409, theme.scss */
    .top-header .widget-wrapper .search-widget {
      margin-right: 50px; }
      /* line 2412, theme.scss */
      .top-header .widget-wrapper .search-widget .inpt-group {
        border: 1px solid #959595; }
      /* line 2416, theme.scss */
      .top-header .widget-wrapper .search-widget .show-search_widget {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        padding: 5px;
        border: 1px solid transparent; }
        /* line 2425, theme.scss */
        .top-header .widget-wrapper .search-widget .show-search_widget .svg-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 2439, theme.scss */
      .top-header .widget-wrapper .search-widget .bttn-transparent {
        border: none;
        padding: 5px; }
        /* line 2443, theme.scss */
        .top-header .widget-wrapper .search-widget .bttn-transparent .svg-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 2456, theme.scss */
        .top-header .widget-wrapper .search-widget .bttn-transparent:hover {
          background-color: white; }
      /* line 2461, theme.scss */
      .top-header .widget-wrapper .search-widget .inpt {
        padding: 3px 15px;
        border: none;
        background-color: transparent; }
    /* line 2468, theme.scss */
    .top-header .widget-wrapper .favorites-widget {
      position: relative;
      margin-right: 50px; }
      /* line 2472, theme.scss */
      .top-header .widget-wrapper .favorites-widget [data-favorites-counter] {
        position: absolute;
        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;
        bottom: -1px;
        right: -4px;
        background-color: #f896f2;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        color: white;
        font-size: 11px;
        font-weight: 500; }
      /* line 2501, theme.scss */
      .top-header .widget-wrapper .favorites-widget .svg-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 2516, theme.scss */
    .top-header .widget-wrapper .cart-widget .cart-widget-link {
      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 2533, theme.scss */
      .top-header .widget-wrapper .cart-widget .cart-widget-link [data-items-count] {
        color: #f896f2;
        font-size: 16px;
        font-weight: 700;
        position: relative;
        right: 2px; }
    /* line 2542, theme.scss */
    .top-header .widget-wrapper .cart-widget .cart-widget-inner {
      position: relative;
      bottom: 3px;
      display: block; }
      /* line 2547, theme.scss */
      .top-header .widget-wrapper .cart-widget .cart-widget-inner [data-items-price] {
        width: 200px;
        text-align: center;
        position: absolute;
        bottom: -15px;
        right: -webkit-calc(50% - 100px);
        right: calc(50% - 100px);
        color: #959595;
        font-size: 12px;
        font-weight: 100; }

/* line 2563, theme.scss */
.bottom-header {
  position: relative; }
  /* line 2566, theme.scss */
  .bottom-header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 50%;
    background-color: #8a6680;
    z-index: -1; }
    @media (max-width: 1024px) {
      /* line 2566, theme.scss */
      .bottom-header:after {
        bottom: 50%;
        right: 0; } }
    @media (max-width: 768px) {
      /* line 2566, theme.scss */
      .bottom-header:after {
        display: none; } }
  /* line 2586, theme.scss */
  .bottom-header:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 50%;
    background-color: #f896f2;
    z-index: -1; }
    @media (max-width: 1024px) {
      /* line 2586, theme.scss */
      .bottom-header:before {
        top: 50%;
        left: 0; } }
    @media (max-width: 768px) {
      /* line 2586, theme.scss */
      .bottom-header:before {
        top: 0; } }
  /* line 2606, theme.scss */
  .bottom-header > .container {
    position: relative; }
  /* line 2610, theme.scss */
  .bottom-header .bottom-header-left-menu-wrapper {
    background-color: #8a6680;
    height: 50px; }
    /* line 2614, theme.scss */
    .bottom-header .bottom-header-left-menu-wrapper ul {
      padding-left: 0;
      text-align: left;
      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 2633, theme.scss */
      .bottom-header .bottom-header-left-menu-wrapper ul a {
        color: #ffffff;
        font-size: 14px;
        font-weight: 100;
        margin-right: 20px; }
  /* line 2642, theme.scss */
  .bottom-header .bottom-header-right-menu-wrapper {
    background-color: #f896f2;
    height: 50px; }
    /* line 2646, theme.scss */
    .bottom-header .bottom-header-right-menu-wrapper ul {
      text-align: left;
      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 2664, theme.scss */
      .bottom-header .bottom-header-right-menu-wrapper ul .menu-link,
      .bottom-header .bottom-header-right-menu-wrapper ul a {
        color: #ffffff;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1.4px;
        cursor: pointer; }
  /* line 2677, theme.scss */
  .bottom-header .search-widget .inpt-group {
    border: 1px solid white; }
  /* line 2681, theme.scss */
  .bottom-header .search-widget .show-search_widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    padding: 5px;
    border: 1px solid transparent; }
    /* line 2690, theme.scss */
    .bottom-header .search-widget .show-search_widget .svg-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 2704, theme.scss */
  .bottom-header .search-widget .bttn-transparent {
    border: none;
    padding: 5px; }
    /* line 2708, theme.scss */
    .bottom-header .search-widget .bttn-transparent .svg-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 2721, theme.scss */
    .bottom-header .search-widget .bttn-transparent:hover {
      background-color: transparent; }
  /* line 2726, theme.scss */
  .bottom-header .search-widget .inpt {
    padding: 3px 15px;
    border: none;
    background-color: transparent;
    color: white; }
  /* line 2733, theme.scss */
  .bottom-header .search-widget svg * {
    fill: white; }

/* line 2739, theme.scss */
.bottom-header-right-menu-wrapper {
  position: relative;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between; }
  @media (max-width: 768px) {
    /* line 2739, theme.scss */
    .bottom-header-right-menu-wrapper {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      -moz-box-pack: center;
      justify-content: center; } }
  /* line 2765, theme.scss */
  .bottom-header-right-menu-wrapper .header-collection-menu-wrapper {
    height: 100%; }
    @media (max-width: 480px) {
      /* line 2765, theme.scss */
      .bottom-header-right-menu-wrapper .header-collection-menu-wrapper {
        width: 100%; } }
    /* line 2772, theme.scss */
    .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul {
      margin: 0;
      list-style: none;
      height: 100%;
      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; }
      @media (max-width: 1024px) {
        /* line 2772, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul {
          padding-left: 0;
          margin-left: -20px; } }
      @media (max-width: 480px) {
        /* line 2772, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul {
          margin-left: 0;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          -moz-box-pack: justify;
          justify-content: space-between;
          width: 100%; } }
      /* line 2807, theme.scss */
      .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu {
        position: absolute;
        z-index: 20;
        background-color: rgba(248, 150, 242, 0.9);
        top: 100%;
        left: 0;
        right: -webkit-calc(66.66666% - 50vw);
        right: calc(66.66666% - 50vw);
        height: 480px;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: 0.5s ease-out;
        -o-transition: 0.5s ease-out;
        transition: 0.5s ease-out; }
        @media (max-width: 1024px) {
          /* line 2807, theme.scss */
          .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu {
            left: -20px;
            right: -20px; } }
        /* line 2829, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu ul {
          padding-top: 40px;
          display: block;
          margin: 0;
          list-style: none;
          height: 100%; }
          /* line 2836, theme.scss */
          .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu ul li {
            margin-bottom: 1px; }
            /* line 2839, theme.scss */
            .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu ul li a {
              font-size: 14px;
              font-weight: 700;
              line-height: 23px;
              text-transform: uppercase; }
        /* line 2848, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu .adv {
          position: absolute;
          width: 400px;
          height: 400px;
          right: 200px;
          top: -webkit-calc(50% - 200px);
          top: calc(50% - 200px); }
          @media (max-width: 1320px) {
            /* line 2848, theme.scss */
            .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu .adv {
              right: 100px; } }
          /* line 2860, theme.scss */
          .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu .adv .row {
            height: 100%; }
            /* line 2863, theme.scss */
            .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu .adv .row > div {
              padding: 12px; }
              /* line 2866, theme.scss */
              .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul .collection-submenu .adv .row > div .svg-wrapper svg {
                position: absolute;
                z-index: 15;
                top: -30px;
                left: 5px; }
      /* line 2877, theme.scss */
      .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li {
        height: 100%;
        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 2890, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > .menu-link, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > a {
          padding: 0 10px;
          margin: 0 10px;
          height: 80%;
          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;
          position: relative;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          border: 2px solid transparent;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
          @media (max-width: 480px) {
            /* line 2890, theme.scss */
            .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > .menu-link, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > a {
              padding: 0 7px;
              margin: 0 -5px; } }
          /* line 2918, theme.scss */
          .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > .menu-link:after, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > .menu-link:before, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > a:after, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li > a:before {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
        /* line 2935, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover > .menu-link, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover > a {
          border: 2px solid white; }
          /* line 2939, theme.scss */
          .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover > .menu-link:after, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover > a:after {
            border-color: transparent;
            border-top-color: #f896f2;
            border-width: 5px;
            margin-left: -5px; }
          /* line 2946, theme.scss */
          .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover > .menu-link:before, .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover > a:before {
            border-color: rgba(194, 225, 245, 0);
            border-top-color: white;
            border-width: 8px;
            margin-left: -8px; }
        /* line 2954, theme.scss */
        .bottom-header-right-menu-wrapper .header-collection-menu-wrapper > ul > li:hover .collection-submenu {
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); }
  /* line 2966, theme.scss */
  .bottom-header-right-menu-wrapper .header-collection-account-wrapper a {
    color: white;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    text-decoration: none; }

/* line 2978, theme.scss */
.mobile_menu .search-widget {
  margin-top: 10px; }
  /* line 2981, theme.scss */
  .mobile_menu .search-widget .inpt-group {
    border-bottom: 1px solid #959595; }
  /* line 2985, theme.scss */
  .mobile_menu .search-widget .bttn-transparent {
    border: none;
    padding: 5px; }
    /* line 2989, theme.scss */
    .mobile_menu .search-widget .bttn-transparent .svg-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 3002, theme.scss */
    .mobile_menu .search-widget .bttn-transparent:hover {
      background-color: white; }
  /* line 3007, theme.scss */
  .mobile_menu .search-widget .inpt {
    padding: 3px 15px;
    border: none;
    background-color: transparent; }
/* line 3014, theme.scss */
.mobile_menu .category_menu.level-1 {
  padding: 0;
  list-style: none; }
  /* line 3018, theme.scss */
  .mobile_menu .category_menu.level-1 ul {
    list-style: none;
    padding-left: 10px; }
  /* line 3024, theme.scss */
  .mobile_menu .category_menu.level-1 li a {
    text-transform: uppercase;
    color: #4a4a4a; }
  /* line 3030, theme.scss */
  .mobile_menu .category_menu.level-1 button {
    position: relative;
    top: 2px;
    background: none;
    color: #f896f2; }
/* line 3038, theme.scss */
.mobile_menu .main-menu {
  border-bottom: 1px solid #4a4a4a;
  padding: 0 0 10px;
  padding-left: 0;
  text-align: left; }
  /* line 3045, theme.scss */
  .mobile_menu .main-menu li {
    display: block;
    text-align: left;
    padding: 10px 0; }
  /* line 3051, theme.scss */
  .mobile_menu .main-menu a {
    text-transform: uppercase;
    color: #4a4a4a; }
/* line 3057, theme.scss */
.mobile_menu .header-collection-account-wrapper {
  border-bottom: 1px solid #4a4a4a;
  padding-bottom: 15px; }
  /* line 3061, theme.scss */
  .mobile_menu .header-collection-account-wrapper a {
    text-transform: uppercase;
    color: #4a4a4a;
    text-decoration: none; }
/* line 3068, theme.scss */
.mobile_menu .phone-wrapper {
  margin-top: 25px; }
  /* line 3071, theme.scss */
  .mobile_menu .phone-wrapper .phone {
    font-size: 20px;
    font-weight: 700;
    color: #4a4a4a; }
  /* line 3077, theme.scss */
  .mobile_menu .phone-wrapper .feedback-modal-trigger {
    margin-top: 5px;
    color: #4a4a4a;
    font-family: "Museo Sans Cyrl";
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline; }
    /* line 3085, theme.scss */
    .mobile_menu .phone-wrapper .feedback-modal-trigger a {
      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: #4a4a4a;
      font-size: 14px;
      font-weight: 300;
      text-decoration: underline; }
      /* line 3101, theme.scss */
      .mobile_menu .phone-wrapper .feedback-modal-trigger a .svg-wrapper {
        margin-right: 5px;
        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; }

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

/*=========================================
  INDEX_BENEFITS
=========================================*/
/* line 3132, theme.scss */
.benefits-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 40px 0 60px;
  border-bottom: 1px solid #e2ebea;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    /* line 3132, theme.scss */
    .benefits-items {
      padding: 0 0 40px; } }
  @media (max-width: 768px) {
    /* line 3132, theme.scss */
    .benefits-items {
      display: block; } }
  @media (max-width: 768px) {
    /* line 3158, theme.scss */
    .benefits-items .benefits-item-wrapper {
      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;
      max-width: 100%;
      margin-top: 20px; } }
  /* line 3180, theme.scss */
  .benefits-items .benefits-item {
    max-width: 180px;
    text-align: center;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 300; }
    @media (max-width: 768px) {
      /* line 3180, theme.scss */
      .benefits-items .benefits-item {
        max-width: 100%; } }

/*=========================================
  INDEX_PRODUCT_SLIDER
=========================================*/
/* line 3196, theme.scss */
.index-product-slider-background {
  background-color: #f8f8f8;
  margin-top: -70px;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 1024px) {
    /* line 3196, theme.scss */
    .index-product-slider-background {
      padding-bottom: 40px; } }

/* line 3207, theme.scss */
.index-product-slider {
  margin-top: 24px;
  position: relative;
  z-index: 10; }
  /* line 3212, theme.scss */
  .index-product-slider .index-product-slider-left {
    position: relative;
    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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left; }
    @media (min-width: 769px) {
      /* line 3212, theme.scss */
      .index-product-slider .index-product-slider-left {
        min-height: 400px; } }
    /* line 3240, theme.scss */
    .index-product-slider .index-product-slider-left .index-product-slider-title {
      color: #4a4a4a;
      font-family: "NovitoNova";
      font-size: 48px;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 20px; }
    /* line 3249, theme.scss */
    .index-product-slider .index-product-slider-left .index-product-slider-tab {
      color: #4a4a4a;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 500;
      line-height: 30px;
      cursor: pointer; }
      /* line 3257, theme.scss */
      .index-product-slider .index-product-slider-left .index-product-slider-tab.is-button-active {
        color: #f896f2; }
    @media (max-width: 768px) {
      /* line 3262, theme.scss */
      .index-product-slider .index-product-slider-left .index-product-slider-tabs {
        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;
        position: relative;
        top: -20px; }
        /* line 3277, theme.scss */
        .index-product-slider .index-product-slider-left .index-product-slider-tabs .index-product-slider-tab {
          margin-right: 15px; } }
    /* line 3283, theme.scss */
    .index-product-slider .index-product-slider-left .index-product-slider-controls {
      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;
      margin: 30px 0 20px; }
      /* line 3296, theme.scss */
      .index-product-slider .index-product-slider-left .index-product-slider-controls .index-product-slider-control {
        cursor: pointer;
        width: 48px;
        height: 48px;
        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 #4a4a4a;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-right: 10px;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
        /* line 3323, theme.scss */
        .index-product-slider .index-product-slider-left .index-product-slider-controls .index-product-slider-control:hover {
          border: 2px solid #f896f2; }
      @media (max-width: 768px) and (min-width: 481px) {
        /* line 3283, theme.scss */
        .index-product-slider .index-product-slider-left .index-product-slider-controls {
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          -moz-box-pack: end;
          justify-content: flex-end;
          position: absolute;
          top: 0;
          right: 0;
          margin: 0; } }
      @media (max-width: 480px) {
        /* line 3283, theme.scss */
        .index-product-slider .index-product-slider-left .index-product-slider-controls {
          margin: 0;
          position: relative;
          top: -10px; } }

/*=========================================
  INDEX_REVIEWS
=========================================*/
/* line 3352, theme.scss */
.index-reviews {
  padding: 60px 0; }
  /* line 3355, theme.scss */
  .index-reviews .row {
    position: relative; }
  /* line 3359, theme.scss */
  .index-reviews .heading {
    color: #e2ebea;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 -50px; }
    @media (max-width: 1200px) {
      /* line 3359, theme.scss */
      .index-reviews .heading {
        margin: 0; } }
  /* line 3372, theme.scss */
  .index-reviews .index-article-title {
    display: inline-block;
    margin: 0; }
    /* line 3376, theme.scss */
    .index-reviews .index-article-title a {
      color: #4a4a4a;
      font-size: 14px;
      font-weight: 900;
      text-decoration: none; }
  /* line 3384, theme.scss */
  .index-reviews .date {
    color: #959595;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
    margin-left: 10px; }
  /* line 3392, theme.scss */
  .index-reviews p {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
  /* line 3399, theme.scss */
  .index-reviews .button-wrapper {
    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%; }
    /* line 3417, theme.scss */
    .index-reviews .button-wrapper .svg-wrapper {
      border: 2px solid #4a4a4a;
      width: 50px;
      height: 50px;
      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;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer; }
      /* line 3440, theme.scss */
      .index-reviews .button-wrapper .svg-wrapper:hover {
        border: 2px solid #f896f2; }
  @media (max-width: 768px) {
    /* line 3447, theme.scss */
    .index-reviews #index-reviews-button-next {
      position: absolute !important;
      top: 5px;
      right: 0; }
    /* line 3453, theme.scss */
    .index-reviews #index-reviews-button-prev {
      position: absolute !important;
      top: 5px;
      right: 60px; } }

@media (min-width: 1025px) {
  /* line 3461, theme.scss */
  .reviews-items-wrap h1 {
    display: flex;
    align-items: center;
    position: relative;
    top: -30px; }

  /* line 3467, theme.scss */
  .index-reviews h1 {
    display: flex;
    align-items: center;
    position: relative;
    top: -60px; }

  /* line 3474, theme.scss */
  #index-reviews-button-next .svg-wrapper {
    position: relative; }
    /* line 3476, theme.scss */
    #index-reviews-button-next .svg-wrapper:after {
      content: "";
      position: absolute;
      right: -1000px;
      left: 100%;
      top: 50%;
      border-bottom: 1px solid #f1f1f1;
      box-sizing: border-box;
      z-index: -1; }

  /* line 3489, theme.scss */
  #index-reviews-button-prev .svg-wrapper {
    position: relative; }
    /* line 3491, theme.scss */
    #index-reviews-button-prev .svg-wrapper:after {
      content: "";
      position: absolute;
      left: -1000px;
      right: 100%;
      top: 50%;
      border-bottom: 1px solid #f1f1f1;
      box-sizing: border-box;
      z-index: -1; } }
/*=========================================
  INDEX_SUBSCRIBE
=========================================*/
/* line 3507, theme.scss */
.index-subscribe-wrapper {
  background-color: #f896f2;
  position: relative; }
  /* line 3511, theme.scss */
  .index-subscribe-wrapper .container {
    position: relative; }
  /* line 3515, theme.scss */
  .index-subscribe-wrapper > img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 220px; }
    @media (max-width: 1200px) {
      /* line 3515, theme.scss */
      .index-subscribe-wrapper > img {
        display: none; } }
  /* line 3526, theme.scss */
  .index-subscribe-wrapper .subscribe-girl {
    position: absolute;
    right: 58.33333%;
    top: 0;
    bottom: 0;
    left: 0; }
  /* line 3534, theme.scss */
  .index-subscribe-wrapper .index-subscribe-form-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;
    padding: 40px 0; }
  /* line 3548, theme.scss */
  .index-subscribe-wrapper .heading {
    color: #ffffff;
    font-family: "NovitoNova";
    font-size: 72px;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 480px) {
      /* line 3548, theme.scss */
      .index-subscribe-wrapper .heading {
        font-size: 52px; } }
  /* line 3561, theme.scss */
  .index-subscribe-wrapper p {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400; }
  /* line 3568, theme.scss */
  .index-subscribe-wrapper form {
    position: relative;
    margin: 20px 0; }
    @media (min-width: 769px) {
      /* line 3568, theme.scss */
      .index-subscribe-wrapper form {
        width: 400px; } }
  /* line 3576, theme.scss */
  .index-subscribe-wrapper input {
    height: 50px;
    width: 100%;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  /* line 3584, theme.scss */
  .index-subscribe-wrapper button {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
  /* line 3593, theme.scss */
  .index-subscribe-wrapper .svg-wrapper:hover svg * {
    fill: #f896f2; }

/*=========================================
  INSTAGRAM
=========================================*/
/* line 3602, theme.scss */
.instagram-title {
  text-align: left;
  color: #4a4a4a;
  font-family: "NovitoNova";
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 30px;
  padding-bottom: 10px; }
  /* line 3610, theme.scss */
  .instagram-title i {
    margin-right: 10px;
    color: #f896f2; }

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

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

/*=========================================
  MIDDLE_INDEX_BANNERS
=========================================*/
/* line 3636, theme.scss */
.index-middle-banners {
  padding: 12px 0; }
  /* line 3639, theme.scss */
  .index-middle-banners .index-middle-banner {
    position: relative;
    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;
    text-align: right;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    margin: 12px; }
    /* line 3661, theme.scss */
    .index-middle-banners .index-middle-banner .index-middle-banner-content {
      padding: 40px; }
      /* line 3664, theme.scss */
      .index-middle-banners .index-middle-banner .index-middle-banner-content .heading {
        color: #6a6a6a;
        font-family: "NovitoNova";
        font-size: 120px;
        font-weight: 100;
        text-transform: uppercase;
        line-height: 100px;
        margin: 0; }
        @media (max-width: 480px) {
          /* line 3664, theme.scss */
          .index-middle-banners .index-middle-banner .index-middle-banner-content .heading {
            font-size: 80px; } }
      /* line 3678, theme.scss */
      .index-middle-banners .index-middle-banner .index-middle-banner-content h2 {
        color: #ffffff;
        font-family: "NovitoNova";
        font-size: 36px;
        font-weight: 100;
        text-transform: uppercase;
        margin: 0; }
      /* line 3687, theme.scss */
      .index-middle-banners .index-middle-banner .index-middle-banner-content p {
        color: #4a4a4a;
        font-size: 16px;
        font-weight: 400;
        max-width: 200px; }
    /* line 3696, theme.scss */
    .index-middle-banners .index-middle-banner.light .index-middle-banner-content h1 {
      color: #ffffff; }
    /* line 3700, theme.scss */
    .index-middle-banners .index-middle-banner.light .index-middle-banner-content p {
      color: #f8f8f8; }

@media (min-width: 1025px) {
  /* line 3709, theme.scss */
  .index-middle-banners .index-middle-banner {
    position: relative; }
  /* line 3713, theme.scss */
  .index-middle-banners .index-middle-banner:hover:after {
    left: 0;
    opacity: 1;
    top: 0; }
  /* line 3719, theme.scss */
  .index-middle-banners .index-middle-banner:after {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-bottom: 3px solid #f896f2;
    border-right: 3px solid #f896f2;
    bottom: 0;
    left: 100%;
    right: 0;
    top: 100%; }
  /* line 3729, theme.scss */
  .index-middle-banners .index-middle-banner:hover:before {
    bottom: 0;
    opacity: 1;
    right: 0; }
  /* line 3735, theme.scss */
  .index-middle-banners .index-middle-banner:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-left: 3px solid #f896f2;
    border-top: 3px solid #f896f2;
    bottom: 100%;
    left: 0;
    right: 100%;
    top: 0; }
  /* line 3745, theme.scss */
  .index-middle-banners .index-middle-banner:before,
  .index-middle-banners .index-middle-banner:after {
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 1; } }
/*=========================================
  ALERTIFY
=========================================*/
/* line 3762, theme.scss */
.alertify .ajs-commands button.ajs-close {
  background-image: url("delete.svg");
  display: inline-block !important; }

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

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

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

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

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

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

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

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

/* line 3817, theme.scss */
#feedback-modal {
  background-color: #f896f2;
  border: 1px solid white; }
  /* line 3821, theme.scss */
  #feedback-modal .logotype-wrapper {
    margin-bottom: 10px; }
  /* line 3825, theme.scss */
  #feedback-modal .logotype-wrapper img {
    max-width: 140px;
    -webkit-filter: brightness(10);
    filter: brightness(10); }
  /* line 3831, theme.scss */
  #feedback-modal .feedback-title {
    color: #ffffff;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 100;
    text-transform: uppercase; }
  /* line 3839, theme.scss */
  #feedback-modal .feedback-field {
    background-color: white;
    border: 0px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 400; }
  /* line 3849, theme.scss */
  #feedback-modal .feedback-field::-webkit-input-placeholder {
    color: #959595;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100; }
  /* line 3856, theme.scss */
  #feedback-modal .feedback-field::-moz-placeholder {
    color: #959595;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100; }
  /* line 3863, theme.scss */
  #feedback-modal .feedback-field:-ms-input-placeholder {
    color: #959595;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100; }
  /* line 3870, theme.scss */
  #feedback-modal .feedback-field::-ms-input-placeholder {
    color: #959595;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100; }
  /* line 3877, theme.scss */
  #feedback-modal .feedback-field:-moz-placeholder {
    color: #959595;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100; }
  /* line 3884, theme.scss */
  #feedback-modal .feedback-field::placeholder {
    color: #959595;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100; }
  /* line 3891, theme.scss */
  #feedback-modal .feedback-agree span {
    color: #ffffff;
    font-family: "Museo Sans Cyrl";
    font-size: 16px;
    font-weight: 100;
    line-height: 26px; }
  /* line 3899, theme.scss */
  #feedback-modal .chkbx-control {
    width: 16px;
    height: 16px;
    position: relative;
    border: 1px solid #f896f2;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: white;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  /* line 3915, theme.scss */
  #feedback-modal .chkbx + .chkbx-control:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 10px;
    height: 10px;
    background-color: #c5d6e6;
    opacity: 0;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

/* line 3933, theme.scss */
.fancybox-close-small {
  background-color: #4a4a4a;
  height: 40px;
  width: 40px;
  position: absolute;
  color: white;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

/* line 3944, theme.scss */
.fancybox-close-small:hover {
  background-color: #575757; }

/* line 3948, theme.scss */
.fancybox-close-small:after {
  color: white; }

/* line 3952, theme.scss */
.fancybox-close-small:hover:after {
  color: white;
  background-color: transparent; }

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

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

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

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

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

/* line 3985, theme.scss */
#cart-add {
  background-color: #f896f2;
  border: 1px solid white; }
  /* line 3989, theme.scss */
  #cart-add .logotype-wrapper {
    margin-bottom: 10px;
    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;
    width: 100%; }
  /* line 4004, theme.scss */
  #cart-add .logotype-wrapper img {
    max-width: 140px;
    -webkit-filter: brightness(10);
    filter: brightness(10); }
  /* line 4010, theme.scss */
  #cart-add .added-title {
    color: #ffffff;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 100;
    text-transform: uppercase; }

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

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

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

/* line 4052, theme.scss */
.njs-alert-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -75px; }
  @media (max-width: 640px) {
    /* line 4052, theme.scss */
    .njs-alert-wrapper {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      margin: 0; } }

/* line 4068, theme.scss */
.njs-alert {
  background-color: #fff;
  width: 400px;
  height: 200px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center; }
  /* line 4090, theme.scss */
  .njs-alert p {
    font-size: 18px;
    line-height: 23px; }
  @media (max-width: 640px) {
    /* line 4068, theme.scss */
    .njs-alert {
      width: 100%;
      height: 100%;
      -webkit-border-radius: 0;
      border-radius: 0; } }

/*=========================================
  PAGINATION
=========================================*/
/* line 4106, theme.scss */
.pagination {
  margin-top: 20px;
  margin-bottom: 40px; }

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

/* line 4118, theme.scss */
.gallery-top {
  border: 2px solid white;
  margin-bottom: 20px;
  position: relative;
  height: 0;
  padding-top: 149%; }
  /* line 4125, theme.scss */
  .gallery-top .swiper-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

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

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

/* line 4147, theme.scss */
.gallery-thumb {
  cursor: pointer;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid transparent;
  overflow: hidden; }

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

/* line 4167, theme.scss */
.gallery-wrapper .image-container.is-rectangle img {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  height: 100%; }
/* line 4179, theme.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-button-next {
  background: none; }
  /* line 4183, theme.scss */
  .gallery-wrapper .swiper-button-prev .svg-wrapper,
  .gallery-wrapper .swiper-button-next .svg-wrapper {
    border: 2px solid #4a4a4a;
    width: 50px;
    height: 50px;
    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;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer; }
    /* line 4206, theme.scss */
    .gallery-wrapper .swiper-button-prev .svg-wrapper:hover,
    .gallery-wrapper .swiper-button-next .svg-wrapper:hover {
      border: 2px solid #f896f2; }

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

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

/* line 4257, theme.scss */
.gallery-slide > figure.mz-figure > img {
  max-width: 100% !important; }

/* line 4261, theme.scss */
.gallery-top {
  background-color: white; }

/* line 4265, theme.scss */
.gallery-wrapper {
  margin-bottom: 50px; }
  /* line 4268, theme.scss */
  .gallery-wrapper .swiper-button-prev,
  .gallery-wrapper .swiper-button-next {
    background: none;
    width: 50px;
    height: 50px; }
    /* line 4274, theme.scss */
    .gallery-wrapper .swiper-button-prev .svg-wrapper,
    .gallery-wrapper .swiper-button-next .svg-wrapper {
      border: 2px solid #4a4a4a;
      width: 50px;
      height: 50px;
      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;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer; }
      /* line 4297, theme.scss */
      .gallery-wrapper .swiper-button-prev .svg-wrapper:hover,
      .gallery-wrapper .swiper-button-next .svg-wrapper:hover {
        border: 2px solid #f896f2; }
  /* line 4303, theme.scss */
  .gallery-wrapper .swiper-button-prev {
    left: -54px; }
  /* line 4308, theme.scss */
  .gallery-wrapper .swiper-button-next {
    right: -54px; }

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

/* line 4321, theme.scss */
.props {
  margin-bottom: 30px; }
  /* line 4324, theme.scss */
  .props label {
    width: 40%;
    opacity: 0.5;
    position: relative; }
    /* line 4329, theme.scss */
    .props label + span {
      width: 58%;
      display: inline-block; }
    /* line 4334, theme.scss */
    .props label span {
      background: #fff;
      display: inline;
      position: relative;
      z-index: 20;
      -webkit-box-shadow: 2px 0 0 #fff, -10px 0 0 #fff;
      box-shadow: 2px 0 0 #fff, -10px 0 0 #fff; }
    /* line 4343, theme.scss */
    .props label:after {
      content: '';
      height: 1px;
      border-bottom: 1px dashed #4a4a4a;
      position: absolute;
      bottom: 3px;
      left: 0;
      right: 0; }

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

/* line 4361, theme.scss */
.product-info .product-title {
  color: #4a4a4a;
  font-family: "NovitoNova";
  font-size: 36px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 5px; }
/* line 4370, theme.scss */
.product-info .product-top-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 4382, theme.scss */
  .product-info .product-top-info .product-top-info-inner {
    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; }
  @media (max-width: 480px) {
    /* line 4370, theme.scss */
    .product-info .product-top-info {
      display: block; } }
  /* line 4399, theme.scss */
  .product-info .product-top-info .product-sku,
  .product-info .product-top-info .product-available {
    color: #a7a7a7;
    font-size: 14px;
    font-weight: 100;
    margin-right: 20px; }
  /* line 4407, theme.scss */
  .product-info .product-top-info .product-available {
    position: relative;
    margin-left: 10px; }
/* line 4414, theme.scss */
.product-info .is-available .product-available:after {
  content: "\f00c";
  position: absolute;
  font-family: FontAwesome;
  color: #5fb77a;
  font-size: 14px;
  top: 1px;
  left: -16px; }
/* line 4426, theme.scss */
.product-info .not-available .product-available:after {
  content: "\f00d";
  position: absolute;
  font-family: FontAwesome;
  color: #8a6680;
  font-size: 14px;
  top: 1px;
  left: -16px; }
/* line 4437, theme.scss */
.product-info .product-prices-info {
  margin-top: 20px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }
  @media (max-width: 480px) {
    /* line 4437, theme.scss */
    .product-info .product-prices-info {
      display: block; } }
  /* line 4459, theme.scss */
  .product-info .product-prices-info .product-prices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex; }
    @media (max-width: 480px) {
      /* line 4459, theme.scss */
      .product-info .product-prices-info .product-prices {
        margin-bottom: 10px; } }
    /* line 4469, theme.scss */
    .product-info .product-prices-info .product-prices .product-old_price {
      margin-right: 10px;
      text-align: center; }
    /* line 4474, theme.scss */
    .product-info .product-prices-info .product-prices [data-product-old-price] {
      margin-top: 10px;
      color: #a6a6a6;
      font-size: 16px;
      font-weight: 100;
      text-decoration: line-through; }
    /* line 4482, theme.scss */
    .product-info .product-prices-info .product-prices [data-product-price] {
      color: #4a4a4a;
      font-size: 24px;
      font-weight: 700; }
    /* line 4488, theme.scss */
    .product-info .product-prices-info .product-prices .old-price-title,
    .product-info .product-prices-info .product-prices .price-title {
      color: #adadad;
      font-size: 12px;
      font-weight: 100;
      margin-bottom: 5px; }
/* line 4498, theme.scss */
.product-info .product-short_description {
  margin: 10px 0;
  color: #a7a7a7;
  font-size: 14px;
  font-weight: 100;
  margin-right: 20px; }
/* line 4506, theme.scss */
.product-info .option {
  margin-bottom: 10px; }
/* line 4510, theme.scss */
.product-info .option-label {
  color: #a7a7a7;
  font-size: 12px;
  font-weight: 100;
  position: relative;
  margin-bottom: 5px; }
  /* line 4517, theme.scss */
  .product-info .option-label:after {
    content: "\f069";
    position: absolute;
    font-family: FontAwesome;
    color: #f896f2;
    font-size: 8px;
    top: 2px;
    left: -10px; }
/* line 4529, theme.scss */
.product-info .option-values span {
  display: none; }
/* line 4533, theme.scss */
.product-info .option-values button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-box;
  display: inline-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: #a7a7a7;
  font-size: 14px;
  font-weight: 100;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 28px;
  padding: 0 10px; }
/* line 4558, theme.scss */
.product-info .option-values button.is-active {
  color: #4a4a4a;
  font-weight: 700; }
/* line 4564, theme.scss */
.product-info .product-buy-info {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }
  @media (max-width: 1200px) {
    /* line 4564, theme.scss */
    .product-info .product-buy-info {
      display: block; } }
  /* line 4585, theme.scss */
  .product-info .product-buy-info .product-buy-info-inner {
    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 4599, theme.scss */
.product-info .quantity-controls {
  background-color: white;
  margin-right: 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap; }
  /* line 4606, theme.scss */
  .product-info .quantity-controls .quantity-input {
    border: none;
    color: #a7a7a7;
    font-size: 14px;
    font-weight: 100;
    height: 50px;
    width: 35px; }
  /* line 4615, theme.scss */
  .product-info .quantity-controls .quantity-control {
    border: none;
    color: #a6a6a6;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -moz-inline-box;
    display: inline-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: 50px;
    width: 40px; }
    /* line 4637, theme.scss */
    .product-info .quantity-controls .quantity-control:hover {
      background-color: white;
      color: black; }

/* line 4644, theme.scss */
.product-buy-info {
  margin-top: 20px; }
  /* line 4646, theme.scss */
  .product-buy-info .product-buy {
    white-space: nowrap; }
  /* line 4649, theme.scss */
  .product-buy-info .quantity.is-product {
    position: relative; }
    /* line 4651, theme.scss */
    .product-buy-info .quantity.is-product:before {
      content: "Количество";
      color: #a7a7a7;
      font-size: 12px;
      font-weight: 100;
      position: relative;
      margin-bottom: 5px;
      position: absolute;
      left: 0;
      top: -20px; }
    /* line 4662, theme.scss */
    .product-buy-info .quantity.is-product:after {
      content: "\f069";
      position: absolute;
      font-family: FontAwesome;
      color: #f896f2;
      font-size: 8px;
      top: -18px;
      left: -10px; }

/*=========================================
  PRODUCT_RELATED_SLIDER
=========================================*/
/* line 4679, theme.scss */
.product-related-slider h1 {
  color: #adadad;
  font-family: "NovitoNova";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase; }
/* line 4687, theme.scss */
.product-related-slider .swiper-container {
  height: 720px; }
/* line 4691, theme.scss */
.product-related-slider .card_micro {
  background-color: white;
  border: 2px solid white; }
/* line 4696, theme.scss */
.product-related-slider .card_micro-title {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 100;
  text-decoration: none;
  text-align: center;
  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;
  margin: 5px 0; }
/* line 4715, theme.scss */
.product-related-slider .card_micro-prices {
  text-align: center;
  margin-bottom: 10px; }
  /* line 4719, theme.scss */
  .product-related-slider .card_micro-prices .card_micro-price {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 700; }
  /* line 4725, theme.scss */
  .product-related-slider .card_micro-prices .card_micro-old_price {
    color: #959595;
    font-size: 12px;
    font-weight: 100;
    text-decoration: line-through;
    margin-left: 10px; }

/* line 4735, theme.scss */
.product-border-left {
  position: relative;
  margin-top: -18px; }

/* line 4740, theme.scss */
.product-border-left:after {
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  bottom: 10%;
  border-left: 1px solid #ddd; }

/*=========================================
  PRODUCT_RELATED_SLIDER_HOR
=========================================*/
/* line 4752, theme.scss */
.product-related-slider-hor {
  padding: 60px 0 0; }
  /* line 4754, theme.scss */
  .product-related-slider-hor .row {
    position: relative; }
  /* line 4758, theme.scss */
  .product-related-slider-hor h1 {
    color: #e2ebea;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 -50px;
    white-space: nowrap; }
    @media (max-width: 1200px) {
      /* line 4758, theme.scss */
      .product-related-slider-hor h1 {
        margin: 0; } }
    @media (max-width: 768px) {
      /* line 4758, theme.scss */
      .product-related-slider-hor h1 {
        font-size: 38px;
        max-width: 50%;
        white-space: normal; } }
    @media (max-width: 480px) {
      /* line 4758, theme.scss */
      .product-related-slider-hor h1 {
        font-size: 28px; } }
  /* line 4782, theme.scss */
  .product-related-slider-hor .button-wrapper {
    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%; }
    /* line 4800, theme.scss */
    .product-related-slider-hor .button-wrapper .svg-wrapper {
      border: 2px solid #4a4a4a;
      width: 50px;
      height: 50px;
      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;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer; }
      /* line 4823, theme.scss */
      .product-related-slider-hor .button-wrapper .svg-wrapper:hover {
        border: 2px solid #f896f2; }
  /* line 4829, theme.scss */
  .product-related-slider-hor .card_micro-title {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 100;
    text-decoration: none;
    text-align: center;
    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;
    margin: 5px 0; }
  /* line 4848, theme.scss */
  .product-related-slider-hor .card_micro-prices {
    text-align: center;
    margin-bottom: 10px; }
    /* line 4852, theme.scss */
    .product-related-slider-hor .card_micro-prices .card_micro-price {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 700; }
    /* line 4858, theme.scss */
    .product-related-slider-hor .card_micro-prices .card_micro-old_price {
      color: #959595;
      font-size: 12px;
      font-weight: 100;
      text-decoration: line-through;
      margin-left: 10px; }
  @media (max-width: 768px) {
    /* line 4868, theme.scss */
    .product-related-slider-hor #related-button-next {
      position: absolute !important;
      top: 5px;
      right: 0; }
    /* line 4874, theme.scss */
    .product-related-slider-hor #related-button-prev {
      position: absolute !important;
      top: 5px;
      right: 60px; } }

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

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

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

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

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

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

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

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

/* line 4919, theme.scss */
.tabs-item-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; }
  /* line 4931, theme.scss */
  .tabs-item-wrapper .review_tabs-item {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    border-top: 1px solid #eeeeee;
    padding: 25px 35px;
    cursor: pointer;
    width: 100%; }
    /* line 4940, theme.scss */
    .tabs-item-wrapper .review_tabs-item:after {
      content: "\f0d7";
      font-family: FontAwesome;
      font-size: 20px;
      margin-left: 10px;
      color: #f896f2; }
    /* line 4948, theme.scss */
    .tabs-item-wrapper .review_tabs-item.is-button-active:after {
      content: "\f0d8"; }

/*=========================================
  PRODUCT_TABS
=========================================*/
/* line 4957, theme.scss */
.product_tabs {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  padding: 0;
  margin: 25px 0 50px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  @media (max-width: 480px) {
    /* line 4957, theme.scss */
    .product_tabs {
      border-left: none;
      border-right: none;
      margin-left: -20px;
      margin-right: -20px; } }
  /* line 4972, theme.scss */
  .product_tabs .product_tabs-item {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    border-top: 1px solid #eeeeee;
    padding: 25px 35px;
    cursor: pointer; }
    @media (max-width: 480px) {
      /* line 4972, theme.scss */
      .product_tabs .product_tabs-item {
        padding: 20px; } }
    /* line 4985, theme.scss */
    .product_tabs .product_tabs-item:first-child {
      border: none; }
    /* line 4989, theme.scss */
    .product_tabs .product_tabs-item:after {
      content: "\f0d7";
      font-family: FontAwesome;
      font-size: 20px;
      margin-left: 10px;
      color: #f896f2; }
    /* line 4997, theme.scss */
    .product_tabs .product_tabs-item.is-button-active:after {
      content: "\f0d8"; }
  /* line 5002, theme.scss */
  .product_tabs .tabs-target {
    padding: 0 35px; }
    @media (max-width: 480px) {
      /* line 5002, theme.scss */
      .product_tabs .tabs-target {
        padding: 0 20px; }
        /* line 5008, theme.scss */
        .product_tabs .tabs-target .props {
          font-size: 12px; } }

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

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

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

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

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

/* line 5048, 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 5060, theme.scss */
.tabs-item.is-button-active {
  color: #444; }

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

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

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

/*=========================================
  PROMO
=========================================*/
/* line 5093, theme.scss */
.promo-wrapper {
  position: relative;
  height: 480px; }
  /* line 5097, theme.scss */
  .promo-wrapper .swiper-pagination-bullets {
    width: 70% !important; }
  @media (max-width: 768px) {
    /* line 5102, theme.scss */
    .promo-wrapper:after {
      content: "";
      position: absolute;
      top: 0;
      left: -20px;
      bottom: 0;
      right: -20px;
      background-color: rgba(74, 74, 74, 0.2);
      z-index: 1; } }
  /* line 5114, theme.scss */
  .promo-wrapper .promo-left {
    position: absolute;
    left: -webkit-calc(-50vw + 50%);
    left: calc(-50vw + 50%);
    width: -webkit-calc(33.3% + (100vw - 100%) / 2);
    width: calc(33.3% + (100vw - 100%) / 2);
    top: 0;
    bottom: 0;
    background-color: grey; }
    @media (max-width: 1024px) {
      /* line 5114, theme.scss */
      .promo-wrapper .promo-left {
        display: none; } }
    @media (min-width: 1921px) {
      /* line 5114, theme.scss */
      .promo-wrapper .promo-left {
        left: -webkit-calc(-960px + 50%);
        left: calc(-960px + 50%);
        width: -webkit-calc(33.3% + (1920px - 100%) / 2);
        width: calc(33.3% + (1920px - 100%) / 2); } }
    /* line 5135, theme.scss */
    .promo-wrapper .promo-left .promo-slider-pagination {
      bottom: 44px; }
      @media (max-width: 1400px) {
        /* line 5135, theme.scss */
        .promo-wrapper .promo-left .promo-slider-pagination {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: -moz-box;
          display: flex;
          padding-left: 20px; } }
      /* line 5147, theme.scss */
      .promo-wrapper .promo-left .promo-slider-pagination .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        background-color: transparent;
        position: relative;
        border: 4px solid #e2ebea;
        opacity: 1;
        margin: 0 10px; }
        /* line 5156, theme.scss */
        .promo-wrapper .promo-left .promo-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: #f896f2;
          border-color: #f896f2; }
    /* line 5163, theme.scss */
    .promo-wrapper .promo-left .swiper-slide {
      height: 480px;
      position: relative; }
      @media (max-width: 1200px) {
        /* line 5168, theme.scss */
        .promo-wrapper .promo-left .swiper-slide:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background-color: rgba(74, 74, 74, 0.2);
          z-index: 1; } }
      /* line 5180, theme.scss */
      .promo-wrapper .promo-left .swiper-slide .swiper-content {
        float: right;
        text-align: right;
        margin-right: 40px; }
      /* line 5186, theme.scss */
      .promo-wrapper .promo-left .swiper-slide h2.main {
        margin: 40px -23px 0 0;
        color: #4a4a4a;
        font-family: "NovitoNova";
        font-size: 132px;
        font-weight: 100;
        text-transform: uppercase;
        letter-spacing: 19.2px;
        position: relative;
        z-index: 2; }
        @media (max-width: 1200px) {
          /* line 5186, theme.scss */
          .promo-wrapper .promo-left .swiper-slide h2.main {
            color: white;
            font-size: 92px;
            margin-top: 70px;
            margin-bottom: 20px; } }
        @media (max-width: 1024px) {
          /* line 5186, theme.scss */
          .promo-wrapper .promo-left .swiper-slide h2.main {
            font-size: 92px; } }
      /* line 5209, theme.scss */
      .promo-wrapper .promo-left .swiper-slide h2 {
        margin: -20px 0 0 0;
        color: #959595;
        font-family: "NovitoNova";
        font-size: 36px;
        font-weight: 400;
        text-transform: uppercase;
        position: relative;
        z-index: 2; }
        @media (max-width: 1200px) {
          /* line 5209, theme.scss */
          .promo-wrapper .promo-left .swiper-slide h2 {
            color: white; } }
      /* line 5224, theme.scss */
      .promo-wrapper .promo-left .swiper-slide .promo-collection-items-wrapper {
        height: 180px;
        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; }
        /* line 5243, theme.scss */
        .promo-wrapper .promo-left .swiper-slide .promo-collection-items-wrapper .promo-collection-items a {
          display: block;
          text-decoration: none;
          color: #4a4a4a;
          font-size: 14px;
          font-weight: 300;
          line-height: 36px;
          text-transform: uppercase;
          letter-spacing: 1.4px;
          position: relative;
          z-index: 2; }
          @media (max-width: 1200px) {
            /* line 5243, theme.scss */
            .promo-wrapper .promo-left .swiper-slide .promo-collection-items-wrapper .promo-collection-items a {
              color: white; } }
      /* line 5262, theme.scss */
      .promo-wrapper .promo-left .swiper-slide .promo-watch {
        padding: 19px 25px;
        color: #ffffff;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1.2px;
        border-color: #4a4a4a;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        position: relative;
        z-index: 2; }
  /* line 5278, theme.scss */
  .promo-wrapper .promo-right {
    position: absolute;
    right: -webkit-calc(-50vw + 50%);
    right: calc(-50vw + 50%);
    width: -webkit-calc(66.66666% + (100vw - 100%) / 2);
    width: calc(66.66666% + (100vw - 100%) / 2);
    top: 0;
    bottom: 0;
    background-color: grey;
    height: 480px;
    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; }
    @media (max-width: 1024px) {
      /* line 5278, theme.scss */
      .promo-wrapper .promo-right {
        left: -webkit-calc(-50vw + 50%);
        left: calc(-50vw + 50%);
        width: inherit; } }
    @media (min-width: 1921px) {
      /* line 5278, theme.scss */
      .promo-wrapper .promo-right {
        right: -webkit-calc(-960px + 50%);
        right: calc(-960px + 50%);
        width: -webkit-calc(66.66666% + (1920px - 100%) / 2);
        width: calc(66.66666% + (1920px - 100%) / 2); } }
    /* line 5312, theme.scss */
    .promo-wrapper .promo-right .promo-right-wrapper {
      width: 400px;
      margin-left: 100px;
      z-index: 12;
      position: relative; }
      @media (max-width: 1200px) {
        /* line 5312, theme.scss */
        .promo-wrapper .promo-right .promo-right-wrapper {
          margin-left: 40px; } }
      @media (max-width: 768px) {
        /* line 5312, theme.scss */
        .promo-wrapper .promo-right .promo-right-wrapper {
          margin-left: auto;
          margin-right: auto; } }
      /* line 5327, theme.scss */
      .promo-wrapper .promo-right .promo-right-wrapper .promo-right-item {
        margin: 50px 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 5345, theme.scss */
        .promo-wrapper .promo-right .promo-right-wrapper .promo-right-item.slogan {
          position: relative;
          left: -35px; }
          @media (max-width: 480px) {
            /* line 5345, theme.scss */
            .promo-wrapper .promo-right .promo-right-wrapper .promo-right-item.slogan {
              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;
              left: -15px; }
              /* line 5362, theme.scss */
              .promo-wrapper .promo-right .promo-right-wrapper .promo-right-item.slogan img {
                width: 260px; } }

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

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

/* line 5389, theme.scss */
.reviews-items-wrap {
  padding: 60px 0; }
  /* line 5392, theme.scss */
  .reviews-items-wrap .row {
    position: relative; }
  /* line 5396, theme.scss */
  .reviews-items-wrap h1 {
    color: #e2ebea;
    font-family: "NovitoNova";
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 -50px; }
    @media (max-width: 1200px) {
      /* line 5396, theme.scss */
      .reviews-items-wrap h1 {
        margin: 0; } }
  /* line 5409, theme.scss */
  .reviews-items-wrap .index-article-title {
    display: inline-block;
    margin: 0; }
    /* line 5413, theme.scss */
    .reviews-items-wrap .index-article-title a {
      color: #4a4a4a;
      font-size: 14px;
      font-weight: 900;
      text-decoration: none; }
  /* line 5421, theme.scss */
  .reviews-items-wrap .date {
    color: #959595;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
    margin-left: 10px; }
  /* line 5429, theme.scss */
  .reviews-items-wrap p {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
  /* line 5436, theme.scss */
  .reviews-items-wrap .button-wrapper {
    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%; }
    /* line 5454, theme.scss */
    .reviews-items-wrap .button-wrapper .svg-wrapper {
      border: 2px solid #4a4a4a;
      width: 50px;
      height: 50px;
      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;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer; }
      /* line 5477, theme.scss */
      .reviews-items-wrap .button-wrapper .svg-wrapper:hover {
        border: 2px solid #f896f2; }
  @media (max-width: 768px) {
    /* line 5484, theme.scss */
    .reviews-items-wrap #index-reviews-button-next {
      position: absolute !important;
      top: 5px;
      right: 0; }
    /* line 5490, theme.scss */
    .reviews-items-wrap #index-reviews-button-prev {
      position: absolute !important;
      top: 5px;
      right: 60px; } }

/*=========================================
  SCROLL_TOP
=========================================*/
/* line 5501, theme.scss */
.scroll_top {
  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: #4a4a4a;
  bottom: 10px;
  font-size: 2em;
  cursor: pointer;
  right: 10px;
  height: 40px;
  opacity: 0;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -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: 40px;
  outline: none;
  font-family: "NovitoNova";
  font-weight: 100;
  line-height: 20px;
  padding: 0 10px; }

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

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

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

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

/* line 5572, 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: 10;
  border: 1px solid rgba(204, 204, 204, 0.5); }

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

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

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

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

/*=========================================
  SOCIAL
=========================================*/
/* line 5608, theme.scss */
.social-menu-link {
  width: 25px;
  height: 25px;
  display: none;
  vertical-align: top;
  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 5625, theme.scss */
  .social-menu-link:hover {
    opacity: 0.9; }
  /* line 5629, theme.scss */
  .social-menu-link i.white {
    color: #ffffff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  /* line 5636, theme.scss */
  .social-menu-link i.black {
    color: #4a4a4a;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  /* line 5644, theme.scss */
  .social-menu-link:hover i.white {
    color: #4a4a4a; }
  /* line 5648, theme.scss */
  .social-menu-link:hover i.black {
    color: #f896f2; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 5724, theme.scss */
.settings_guide-font-second::before {
  font-family: "NovitoNova";
  content: '$font-family-second: '; }

/* line 5729, theme.scss */
.settings_guide-font-second::after {
  font-family: "NovitoNova";
  content: "NovitoNova"; }

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

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

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

/* line 5778, theme.scss */
.settings_guide-color-text-gray:before {
  content: '$color-text-gray: '; }
/* line 5782, 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: #959595; }

/* line 5789, theme.scss */
.settings_guide-color-link-primary:before {
  content: '$color-link-primary: '; }
/* line 5793, 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: #f896f2; }

/* line 5800, theme.scss */
.settings_guide-color-link-secondary:before {
  content: '$color-link-secondary: '; }
/* line 5804, 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: #4a4a4a; }

/* line 5811, theme.scss */
.settings_guide-color-info:before {
  content: '$color-info: '; }
/* line 5815, 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: #f8f8f8; }

/* line 5822, theme.scss */
.settings_guide-color-success:before {
  content: '$color-success: '; }
/* line 5826, 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: #f896f2; }

/* line 5833, theme.scss */
.settings_guide-color-error:before {
  content: '$color-error: '; }
/* line 5837, 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: #8a6680; }

/* line 5844, theme.scss */
.settings_guide-color-warning:before {
  content: '$color-warning: '; }
/* line 5848, 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: #fdcddb; }

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

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

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

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

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

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

/*=========================================
  OPTION
=========================================*/
/* line 5917, 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 5930, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

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

/*=========================================
  TOP_INDEX_BANNERS
=========================================*/
/* line 5941, theme.scss */
.index-top-banners {
  margin-top: 24px;
  position: relative; }
  @media (min-width: 1025px) {
    /* line 5946, theme.scss */
    .index-top-banners .left {
      position: relative;
      right: 24px; }
    /* line 5951, theme.scss */
    .index-top-banners .right {
      position: relative;
      left: 24px; } }
  @media (max-width: 1024px) and (min-width: 481px) {
    /* line 5959, theme.scss */
    .index-top-banners .right .image-container {
      padding-top: 50%; }
      /* line 5962, theme.scss */
      .index-top-banners .right .image-container .image-container-inner {
        padding-left: 50%; } }
  /* line 5969, theme.scss */
  .index-top-banners .image-container-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(74, 74, 74, 0.3);
    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 5993, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item > 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;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -moz-box-align: center;
      align-items: center; }
    /* line 6012, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block1 .heading {
      color: #ffffff;
      font-family: "NovitoNova";
      font-size: 70px;
      font-weight: 100;
      line-height: 56px;
      text-transform: uppercase;
      margin: 60px 0; }
    @media (max-width: 768px) {
      /* line 6023, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block1 .heading {
        margin: 10px 0 30px;
        font-size: 80px; }
      /* line 6028, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block1 a {
        padding: 10px 20px; } }
    /* line 6035, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block2 .heading {
      color: #fefefe;
      font-size: 30px;
      font-weight: 900;
      line-height: 56px;
      text-transform: uppercase;
      letter-spacing: 3px;
      margin: 10px 0; }
    /* line 6045, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block2 h2 {
      color: #f896f2;
      font-family: "NovitoNova";
      font-size: 96px;
      font-weight: 500;
      line-height: 56px;
      text-transform: uppercase;
      margin: 10px 0; }
    /* line 6055, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block2 h3 {
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      margin: 10px 0; }
    /* line 6064, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block2 .line {
      width: 100%;
      height: 5px;
      background-color: white;
      margin: 5px 0; }
    /* line 6071, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block2 a {
      color: #f896f2;
      font-family: "Museo Sans Cyrl";
      font-size: 124px;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      margin: -20px 0 -50px; }
    @media (max-width: 768px) {
      /* line 6082, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block2 .heading {
        font-size: 20px;
        margin: 0; }
      /* line 6087, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block2 h2 {
        color: #f896f2;
        font-family: "NovitoNova";
        font-size: 65px;
        font-weight: 500;
        line-height: 46px;
        text-transform: uppercase;
        margin: 0; }
      /* line 6097, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block2 h3 {
        font-size: 12px;
        margin: 10px 0; }
      /* line 6102, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block2 .line {
        width: 100%;
        height: 2px;
        margin: 5px 0; }
      /* line 6108, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block2 a {
        color: #f896f2;
        font-family: "Museo Sans Cyrl";
        font-size: 80px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        margin: -10px 0 0px; } }
    /* line 6121, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block3 .heading {
      color: #ffffff;
      font-family: "NovitoNova";
      font-size: 96px;
      font-weight: 100;
      line-height: 40px;
      text-transform: uppercase;
      margin: 50px 0 10px; }
    /* line 6131, theme.scss */
    .index-top-banners .image-container-inner .index-top-banners-item.block3 p {
      color: #ffffff;
      font-family: "Museo Sans Cyrl";
      font-size: 16px;
      font-weight: 100;
      max-width: 178px;
      text-align: center; }
    @media (max-width: 768px) {
      /* line 6141, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block3 .heading {
        margin: 20px 0 10px;
        font-size: 80px; }
      /* line 6146, theme.scss */
      .index-top-banners .image-container-inner .index-top-banners-item.block3 a {
        padding: 10px 20px; } }

@media (min-width: 1025px) {
  /* line 6157, theme.scss */
  .index-top-banners .image-container .image-container-inner:hover:after {
    left: 0;
    opacity: 1;
    top: 0; }
  /* line 6163, theme.scss */
  .index-top-banners .image-container .image-container-inner:after {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-bottom: 3px solid #f896f2;
    border-right: 3px solid #f896f2;
    bottom: 0;
    left: 100%;
    right: 0;
    top: 100%; }
  /* line 6173, theme.scss */
  .index-top-banners .image-container .image-container-inner:hover:before {
    bottom: 0;
    opacity: 1;
    right: 0; }
  /* line 6179, theme.scss */
  .index-top-banners .image-container .image-container-inner:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-left: 3px solid #f896f2;
    border-top: 3px solid #f896f2;
    bottom: 100%;
    left: 0;
    right: 100%;
    top: 0; }
  /* line 6189, theme.scss */
  .index-top-banners .image-container .image-container-inner:before,
  .index-top-banners .image-container .image-container-inner:after {
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 1; }
  /* line 6201, theme.scss */
  .index-top-banners .image-container-inner {
    z-index: 2; } }
/* line 6206, theme.scss */
.collection-sidebar {
  padding-bottom: 50px; }

@media (min-width: 1025px) {
  /* line 6210, theme.scss */
  .footer-rights {
    margin-top: -40px; } }
@media (max-width: 768px) {
  /* line 6215, theme.scss */
  .footer-rights {
    text-align: left; }

  /* line 6218, theme.scss */
  .footer-rights span {
    display: block; } }
