@charset "UTF-8";
/* line 1, custom.css */
.gray-price {
  color: gray !important; }

/* line 5, custom.css */
.not-available__notice {
  font-weight: 400; }

/* line 9, custom.css */
.not-available__notice--bold {
  font-weight: 700; }

/* line 13, custom.css */
.index-feedback form textarea {
  color: black; }

/* line 17, custom.css */
.js-recaptcha-field {
  margin-top: 1rem; }

/* line 21, custom.css */
.reviews-container {
  background: #e6e6e6;
  padding: 2rem;
  margin: 1rem 0;
  border-radius: 3px; }
  /* line 27, custom.css */
  .reviews-container .bttn-prim {
    border-color: #1d2e40;
    background-color: #1d2e40; }
  /* line 32, custom.css */
  .reviews-container input.text-field {
    height: 50px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #ffffff;
    color: #1d2e40;
    font-family: inherit;
    font-size: 14px;
    padding: 0 26px;
    line-height: 50px;
    margin-bottom: 8px; }
    /* line 44, custom.css */
    .reviews-container input.text-field::-webkit-input-placeholder {
      color: #777; }
    /* line 48, custom.css */
    .reviews-container input.text-field:-moz-placeholder {
      color: #777;
      opacity: 1; }
    /* line 53, custom.css */
    .reviews-container input.text-field::-moz-placeholder {
      color: #777;
      opacity: 1; }
    /* line 58, custom.css */
    .reviews-container input.text-field:-ms-input-placeholder {
      color: #777; }
  /* line 63, custom.css */
  .reviews-container textarea {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: inherit;
    font-family: inherit;
    font-size: 14px;
    padding: 16px 26px;
    margin-bottom: 10px; }
    /* line 73, custom.css */
    .reviews-container textarea::-webkit-input-placeholder {
      color: #777; }
    /* line 77, custom.css */
    .reviews-container textarea:-moz-placeholder {
      color: #777;
      opacity: 1; }
    /* line 82, custom.css */
    .reviews-container textarea::-moz-placeholder {
      color: #777;
      opacity: 1; }
    /* line 87, custom.css */
    .reviews-container textarea:-ms-input-placeholder {
      color: #777; }

/* line 93, custom.css */
.hdr {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 1rem; }

/* line 98, custom.css */
.bttn-prim.hdr {
  font-size: inherit;
  text-decoration: none !important;
  color: #fff !important;
  font-weight: 400; }

/* line 107, custom.css */
form .cell-selects > .row {
  align-items: flex-end; }

/* line 113, custom.css */
.card.cards-col {
  flex-direction: column;
  justify-content: space-between; }

/* line 118, custom.css */
.template-is-product .reviews-wrapper {
  display: none; }

/* line 121, custom.css */
.reviews-container .hdr {
  cursor: pointer; }

/* line 125, custom.css */
.reviews-container .hdr:hover {
  text-decoration: underline; }

/* line 128, custom.css */
.cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f0f0f0;
  color: #000;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: transform 0.3s ease, opacity 0.3s ease; }
  /* line 142, custom.css */
  .cookie-banner.hidden {
    transform: translateY(100%);
    opacity: 0; }
  /* line 147, custom.css */
  .cookie-banner__content {
    max-width: 1200px;
    font-size: 14px;
    line-height: 1.5;
    text-align: center; }
    /* line 153, custom.css */
    .cookie-banner__content a {
      color: #19499e;
      text-decoration: underline; }
    /* line 158, custom.css */
    .cookie-banner__content .cookie-banner--accept {
      margin-top: 10px;
      background-color: #000;
      color: #fff;
      border: none;
      padding: 10px 20px;
      font-size: 14px;
      border-radius: 4px;
      cursor: pointer; }
      /* line 168, custom.css */
      .cookie-banner__content .cookie-banner--accept:hover {
        background-color: #222; }

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

/* убрал подписку на новости на сайте, так как это неиспользуемая опция */
/* line 18, theme.scss */
.subscribe-line {
  display: none; }

/* line 22, theme.scss */
.foot-subscribe {
  display: none; }

/* убрал подписку на новости на сайте, так как это неиспользуемая опция */
/* line 26, theme.scss */
.advantage-icon {
  height: 60px;
  margin-bottom: 10px; }

/* убрал добавить в сравнение */
/* line 31, theme.scss */
.bttn-compares {
  display: none; }

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

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

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

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

/* line 55, theme.scss */
.blog .row .blog-right-column {
  padding-left: 20px; }
  /* line 57, theme.scss */
  .blog .row .blog-right-column .list-link {
    font-size: 14px;
    font-weight: normal;
    color: #1d2e40; }

/* line 63, theme.scss */
.article_preview-title {
  font-weight: bold; }

/* line 66, theme.scss */
.template-is-page .page-content {
  padding-bottom: 20px; }

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

/* line 78, theme.scss */
.article_preview-title {
  color: #1d2e40;
  font-weight: bold;
  word-break: break-word;
  text-align: left; }
  /* line 83, theme.scss */
  .article_preview-title a {
    text-decoration: none;
    color: #1d2e40;
    cursor: pointer; }

/* line 89, theme.scss */
.article_preview-blog {
  color: #1d2e40;
  font-size: 14px;
  font-weight: 300; }
  /* line 93, theme.scss */
  .article_preview-blog a {
    text-decoration: none;
    color: #1d2e40;
    cursor: pointer; }

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

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

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

/* line 112, theme.scss */
.article-date {
  display: block;
  color: #aaa;
  font-size: 14px;
  margin: 0.5rem 0 1rem 0; }

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

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

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

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

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

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

/*=========================================
  CALCULATOR
=========================================*/
/* line 158, theme.scss */
.calculator {
  display: none; }

/* line 161, theme.scss */
.calculator .header-text {
  font-size: 30px;
  font-weight: 800;
  color: #143c64;
  margin: 30px 0px 20px; }

/* line 167, theme.scss */
.calculator .item input[type="radio"] {
  display: none; }

/* line 170, theme.scss */
.calculator .calculator-back {
  background-color: #f2f2f2;
  padding: 40px 35px; }

/* line 174, theme.scss */
.calculator .calculator-top-text {
  font-size: 22px;
  font-weight: 600;
  color: #143c64; }

/* line 179, theme.scss */
.calculator .calculator-power {
  display: flex;
  flex-wrap: wrap;
  margin-top: 17px; }

/* line 184, theme.scss */
.calculator .item {
  display: block;
  background: white;
  text-align: center;
  padding: 18px;
  font-size: 16px;
  font-weight: 600;
  color: black;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  width: 150px;
  margin: 0px 11px 11px 0px; }

/* line 197, theme.scss */
.calculator .item.active {
  background-color: #143c64;
  color: white; }

/* line 201, theme.scss */
.calculator .calculator-package {
  margin-top: 25px; }

/* line 204, theme.scss */
.calculator .package-box {
  display: flex;
  margin-top: 15px;
  justify-content: space-between; }

/* line 209, theme.scss */
.calculator .package-box span {
  font-size: 16px;
  font-weight: 600;
  color: black; }

/* line 214, theme.scss */
.calculator .calculator-box {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px; }

/* line 219, theme.scss */
.calculator .maintenance {
  margin-top: 70px; }

/* line 222, theme.scss */
.calculator .accordion {
  height: auto;
  max-height: 40px;
  overflow: hidden;
  transition: 0.35s ease-in-out; }

/* line 228, theme.scss */
.calculator .accordion.open {
  height: auto;
  max-height: 2000px; }

/* line 232, theme.scss */
.calculator .accordion-header {
  display: flex;
  margin-bottom: 10px; }

/* line 236, theme.scss */
.calculator .accordion-caption {
  width: 61.5%;
  font-size: 22px;
  color: black;
  font-weight: 600;
  position: relative;
  cursor: pointer; }

/* line 244, theme.scss */
.calculator .accordion-caption:after {
  display: block;
  content: '';
  background-image: url(https://static-eu.insales.ru/files/1/8164/10600420/original/shevron.png);
  width: 16px;
  height: 11px;
  position: absolute;
  left: 410px;
  top: 10px; }

/* line 254, theme.scss */
.calculator .accordion-price-caption {
  font-size: 22px;
  color: #143c64;
  font-weight: 600; }

/* line 259, theme.scss */
.calculator .accordion-table-head {
  background: #f2f2f2;
  display: grid;
  height: 46px;
  grid-template-columns: 16% 29% 8% 6% 10% 7% 24%;
  /*grid-template-rows: 50px 50px;*/ }

/* line 267, theme.scss */
.calculator .accordion-table-head > div {
  height: 46px;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 275, theme.scss */
.calculator .accordion-table-body {
  display: grid;
  height: 55px;
  grid-template-columns: 16% 29% 8% 6% 10% 7% 24%; }

/* line 280, theme.scss */
.calculator .accordion-table-body > div {
  height: 78px;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 288, theme.scss */
.calculator .accordion-syst {
  font-size: 15px;
  font-weight: 600;
  color: #424542; }

/* line 293, theme.scss */
.calculator .accordion-name, .accordion-count {
  font-size: 15px;
  font-weight: 500;
  color: #424542; }

/* line 298, theme.scss */
.calculator .accordion-price, .accordion-price-last {
  font-size: 15px;
  font-weight: 600;
  color: #143c64; }

/* line 303, theme.scss */
.calculator .accordion-custom-checkbox {
  position: relative;
  cursor: pointer;
  line-height: 24px; }

/* line 308, theme.scss */
.calculator .accordion-custom-checkbox input {
  position: absolute;
  left: -9999px; }

/* line 312, theme.scss */
.calculator .accordion-custom-checkbox.warning .accordion-custom-checkbox-button,
.calculator .accordion-custom-checkbox.warning.checked .accordion-custom-checkbox-button {
  background: #da3737; }

/* line 316, theme.scss */
.calculator .accordion-custom-checkbox.checked .accordion-custom-checkbox-button {
  background: #143c64; }

/* line 319, theme.scss */
.calculator .accordion-custom-checkbox .accordion-custom-checkbox-button {
  display: inline-block;
  margin: 0 15px;
  width: 50px;
  border-radius: 12px;
  background: #d1d1d1;
  height: 24px;
  position: relative;
  bottom: -4px;
  cursor: pointer; }

/* line 330, theme.scss */
.calculator .accordion-custom-checkbox-button:before {
  background: #fff;
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: -1px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(44, 77, 138, 0.3), 0px 7px 8.55px 0.45px rgba(22, 44, 84, 0.15);
  box-shadow: 0px 0px 1px 0px rgba(44, 77, 138, 0.3), 0px 7px 8.55px 0.45px rgba(22, 44, 84, 0.15);
  -webkit-transition: 0.2s;
  transition: 0.2s; }

/* line 344, theme.scss */
.calculator .accordion-custom-checkbox.checked .accordion-custom-checkbox-button:before {
  left: 27px; }

/* line 347, theme.scss */
.calculator .accordion-custom-checkbox.checked .accordion-custom-checkbox:after {
  left: 32px;
  background: #1967c3; }

/* line 351, theme.scss */
.calculator .red-sign {
  width: 27px;
  height: 23px;
  background-size: contain;
  background-image: url(https://static-ru.insales.ru/files/1/482/10600930/original/red-sign.png);
  background-repeat: no-repeat; }

/* line 358, theme.scss */
.calculator .accordion-table-body .accordion-warning {
  display: none; }

/* line 361, theme.scss */
.calculator .accordion-table-body .accordion-warning.visible {
  display: flex;
  justify-content: flex-start; }

/* line 365, theme.scss */
.calculator .warning-container {
  display: flex;
  flex-direction: column;
  margin-left: 10px; }

/* line 370, theme.scss */
.calculator .warning-text {
  font-size: 14px;
  color: black; }

/* line 374, theme.scss */
.calculator .warning-href {
  font-size: 14px;
  color: #00529b; }

/* line 378, theme.scss */
.calculator .calculator-final {
  margin-top: 20px;
  margin-bottom: 50px; }

/* line 382, theme.scss */
.calculator .calculator-final-box {
  display: flex;
  margin-bottom: 25px; }

/* line 386, theme.scss */
.calculator .final-caption {
  width: 61.5%;
  font-size: 32px;
  color: #143c64;
  font-weight: 600; }

/* line 392, theme.scss */
.calculator .final-price {
  font-size: 32px;
  color: #143c64;
  font-weight: 600; }

/* line 397, theme.scss */
.calculator .input-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 402, theme.scss */
.calculator .input-container input {
  width: 49%;
  margin-top: 25px;
  height: 50px; }

/* line 407, theme.scss */
.calculator .calculator input::placeholder {
  color: black; }

/* line 410, theme.scss */
.calculator .final-button-submit {
  margin-top: 40px;
  font-size: 17px;
  font-weight: 500;
  padding: 17px 25px;
  color: white;
  background-color: #143c64;
  border: unset;
  cursor: pointer; }

@media screen and (max-width: 900px) {
  /* line 421, theme.scss */
  .calculator .accordion-table-body,
  .calculator .accordion-table-head {
    grid-template-columns: auto auto auto auto auto auto auto; }

  /* line 425, theme.scss */
  .calculator .accordion-bottom,
  .calculator .accordion-bottom-head {
    overflow: scroll; }

  /* line 429, theme.scss */
  .calculator .accordion-syst,
  .calculator .accordion-syst-head {
    min-width: 138px; }

  /* line 433, theme.scss */
  .calculator .accordion-name,
  .calculator .accordion-name-head {
    min-width: 250px; }

  /* line 437, theme.scss */
  .calculator .accordion-price,
  .calculator .accordion-price-head {
    min-width: 69px; }

  /* line 441, theme.scss */
  .calculator .accordion-count,
  .calculator .accordion-count-head {
    min-width: 52px; }

  /* line 445, theme.scss */
  .calculator .accordion-price-last,
  .calculator .accordion-price-last-head {
    min-width: 86px; }

  /* line 449, theme.scss */
  .calculator .accordion-checkbox,
  .calculator .accordion-checkbox-head {
    min-width: 60px; }

  /* line 453, theme.scss */
  .calculator .accordion-warning,
  .calculator .accordion-warning-head {
    min-width: 207px; } }
/* line 459, theme.scss */
.calculator {
  margin-bottom: 40px; }

/* line 460, theme.scss */
.calculator .accordion.open {
  max-height: inherit; }

/* line 461, theme.scss */
.calculator .accordion-custom-checkbox.required .accordion-custom-checkbox-button {
  background: #da3737; }

/* line 462, theme.scss */
.calculator .accordion-custom-checkbox.required.checked .accordion-custom-checkbox-button {
  background: #143c64; }

/* line 463, theme.scss */
.calculator .accordion-price span, .accordion-price-last span {
  margin-right: 4px; }

/* line 464, theme.scss */
.calculator .accordion-table-body {
  display: none; }

/* line 465, theme.scss */
.calculator .accordion-table-body.head,
.calculator .accordion-table-body.active {
  display: grid; }

/* line 467, theme.scss */
.calculator .accordion-table-body .accordion-warning {
  display: flex; }

/* line 468, theme.scss */
.calculator .accordion-table-body .accordion-name {
  justify-content: flex-start;
  padding: 0 0 0 20px; }

/* line 469, theme.scss */
.calculator .accordion-table-body .accordion-name .description-div {
  background: red;
  width: 22px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  color: white;
  padding: 3px 8px;
  margin: 0 0 0 8px;
  cursor: pointer; }

/* line 470, theme.scss */
.calculator .accordion-table-body .accordion-name .description-text.open {
  display: block;
  position: absolute;
  padding: 0 22px 10px 22px;
  color: #333 !important;
  background: rgba(255, 255, 255, 0.9);
  line-height: 20px;
  width: 400px;
  margin: 0 0 0 440px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 10; }

/* line 471, theme.scss */
.calculator .accordion-table-body .accordion-name .description-text.open .close {
  color: white;
  background: black;
  float: right;
  margin: -16px -36px 0 0;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  padding: 4px 5px 6px;
  cursor: pointer; }

/* line 472, theme.scss */
.calculator .accordion-table-body .warning-container .description-text.open .close {
  color: white;
  background: black;
  float: right;
  margin: -36px -36px 0 0;
  width: 20px;
  text-align: center;
  border-radius: 50%;
  padding: 4px 5px 6px;
  cursor: pointer; }

/* line 473, theme.scss */
.calculator .calculator-final {
  display: none; }

/* line 474, theme.scss */
.calculator .calculator-work {
  margin-top: 25px; }

/* line 475, theme.scss */
.calculator .description-text {
  display: none; }

/* line 476, theme.scss */
.calculator .description-text.open {
  display: block;
  padding: 22px;
  color: #333 !important;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.15);
  line-height: 20px;
  width: 400px;
  position: absolute;
  margin: -40px 0 0 20px; }

/* line 477, theme.scss */
.calculator .description-text.open:before, .description-text.open:after {
  content: '';
  position: absolute;
  margin: 0 0 0 -62px;
  top: 36%;
  border: 20px solid transparent;
  border-right: 20px solid rgba(0, 0, 0, 0.15); }

/* line 478, theme.scss */
.calculator .description-text.open:after {
  border-right: 20px solid #fff;
  margin: 0 0 0 -60px; }

/* line 479, theme.scss */
.calculator .final-caption .description-text.open {
  font-size: 15px; }

/* line 480, theme.scss */
.calculator .final-caption.low-font .description-div {
  background: red;
  width: 25px;
  text-align: center;
  border-radius: 50%;
  font-size: 18px;
  color: white;
  padding: 0 6px;
  display: inline-block;
  margin: 4px 10px 0 0;
  float: left; }

/* line 481, theme.scss */
.calculator .final-caption.low-font div {
  font-size: 16px;
  display: contents; }

/* line 482, theme.scss */
.calculator .final-caption.low-font .description-text.open .close {
  color: white;
  background: black;
  float: right;
  margin: -36px -36px 0 0;
  width: 20px;
  text-align: center;
  border-radius: 50%;
  padding: 4px 5px 6px;
  cursor: pointer; }

/* line 483, theme.scss */
.calculator .final-caption.low-font {
  font-size: 24px; }

/* line 484, theme.scss */
.calculator .maintenance.accordion.open {
  display: none; }

/* line 485, theme.scss */
.calculator .red-sign {
  margin: -12px 6px 0 0; }

/* line 486, theme.scss */
.calculator .warning-container {
  display: contents; }

/*=========================================
  CARD
=========================================*/
/* line 492, theme.scss */
.card {
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbe0e2;
  position: relative; }
  /* line 498, theme.scss */
  .card:hover .card-action {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  /* line 504, theme.scss */
  .card .card-image {
    position: relative; }
  /* line 507, theme.scss */
  .card .card-info {
    padding: 0 10px;
    flex-grow: 1; }
  /* line 511, theme.scss */
  .card .card-action {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all 0.15s;
    -moz-transition: all 0.15s;
    -webkit-transition: all 0.15s;
    -o-transition: all 0.15s;
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    /* line 535, theme.scss */
    .card .card-action .column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%; }
    /* line 555, theme.scss */
    .card .card-action .bttn-arr {
      width: 156px;
      border-width: 2px;
      border-color: #1d2e40;
      background-color: #1d2e40;
      color: #ffffff; }
      /* line 561, theme.scss */
      .card .card-action .bttn-arr:hover {
        opacity: 1;
        border-color: #19499e;
        background: #19499e; }
    /* line 568, theme.scss */
    .card .card-action .bttn-transparent {
      margin-bottom: 8px;
      background-color: transparent;
      color: #1d2e40; }
      /* line 572, theme.scss */
      .card .card-action .bttn-transparent svg {
        margin-left: 16px; }
      /* line 575, theme.scss */
      .card .card-action .bttn-transparent svg path {
        fill: #1d2e40; }
      /* line 578, theme.scss */
      .card .card-action .bttn-transparent:hover {
        color: #19499e;
        background-color: transparent; }
        /* line 581, theme.scss */
        .card .card-action .bttn-transparent:hover svg path {
          fill: #19499e; }

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

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

/* line 596, theme.scss */
.card-title {
  margin-bottom: 8px; }
  /* line 598, theme.scss */
  .card-title a {
    color: #1d2e40;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }

/* line 606, theme.scss */
.card .card-sku a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #0043ff; }
/* line 612, theme.scss */
.card .card-prices {
  position: relative;
  padding: 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
  text-align: center; }
  /* line 629, theme.scss */
  .card .card-prices .bttn-compares {
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -21px; }
/* line 636, theme.scss */
.card .card-price {
  font-size: 24px;
  font-weight: bold; }
/* line 641, theme.scss */
.card .card-old_price {
  font-size: 14px;
  color: #aaaaaa;
  margin-left: 8px; }
/* line 646, theme.scss */
.card .avl-note {
  height: 24px;
  color: #fff;
  background: #969696;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 665, theme.scss */
  .card .avl-note.avl-alot:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #37c47d;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    margin-right: 8px; }
  /* line 675, theme.scss */
  .card .avl-note.avl-few:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #ffda6a;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    margin-right: 8px; }

/* line 687, theme.scss */
.bttn-compares {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s; }

/* line 693, theme.scss */
.bttn-compares:hover svg path {
  fill: #1d2e40; }

/*=========================================
  STIKER
=========================================*/
/* line 700, theme.scss */
.stiker {
  position: absolute;
  top: 10px;
  left: 0px;
  padding: 1px 5px;
  background-color: #19499e;
  color: #fff;
  z-index: 2;
  font-size: 14px;
  font-weight: normal; }

/* line 711, theme.scss */
.stiker-new {
  background-color: #009de0; }

/* line 714, theme.scss */
.stiker-hit {
  background-color: #19499e; }

/* line 717, theme.scss */
.stiker-sale {
  background-color: #0043ff; }

/* line 720, theme.scss */
.stiker + .stiker {
  top: 40px; }

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

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

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

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

/* line 751, theme.scss */
.cart-item {
  margin-right: 54px;
  position: relative;
  border-bottom: 1px solid #dbe0e2;
  padding: 8px 0; }
  /* line 756, theme.scss */
  .cart-item > div {
    padding: 0 8px; }
  /* line 759, theme.scss */
  .cart-item > div:first-child {
    padding-left: 0; }
  /* line 762, theme.scss */
  .cart-item > div:last-child {
    padding-right: 0; }
  /* line 765, theme.scss */
  .cart-item .item-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold; }
    /* line 769, theme.scss */
    .cart-item .item-title a {
      color: #1d2e40; }
  /* line 773, theme.scss */
  .cart-item .item-variant {
    font-size: 14px;
    color: #121212; }
  /* line 777, theme.scss */
  .cart-item .item-sku {
    font-size: 14px;
    color: #0043ff; }
  /* line 781, theme.scss */
  .cart-item .item-remove {
    position: absolute;
    top: 50%;
    right: -40px;
    margin-top: -13px; }
  /* line 787, theme.scss */
  .cart-item .item-image .image-container {
    border: 1px solid #1d2e40;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
  /* line 792, theme.scss */
  .cart-item .avl-note {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    /* line 807, theme.scss */
    .cart-item .avl-note.avl-alot:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      background-color: #37c47d;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      margin-right: 8px;
      margin-right: 4px;
      position: relative;
      top: -1px; }
    /* line 820, theme.scss */
    .cart-item .avl-note.avl-few:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      background-color: #ffda6a;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      margin-right: 8px; }
    /* line 830, theme.scss */
    .cart-item .avl-note a {
      text-decoration: underline;
      color: #0043ff; }
      /* line 833, theme.scss */
      .cart-item .avl-note a:hover {
        text-decoration: none; }
  /* line 839, theme.scss */
  .cart-item .quantity .bttn-count, .cart-item .quantity a.bttn-count {
    height: 39px;
    width: 39px;
    line-height: 36px;
    color: #121212; }
    /* line 844, theme.scss */
    .cart-item .quantity .bttn-count svg, .cart-item .quantity a.bttn-count svg {
      vertical-align: middle;
      position: relative;
      top: -2px; }
    /* line 849, theme.scss */
    .cart-item .quantity .bttn-count:hover, .cart-item .quantity a.bttn-count:hover {
      color: #1d2e40;
      background: transparent; }
      /* line 852, theme.scss */
      .cart-item .quantity .bttn-count:hover svg path, .cart-item .quantity a.bttn-count:hover svg path {
        fill: #1d2e40; }
  /* line 858, theme.scss */
  .cart-item .quantity .quantity-input {
    width: 39px;
    height: 39px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    border-color: #1d2e40;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
  /* line 869, theme.scss */
  .cart-item .item-money {
    font-size: 30px;
    font-weight: bold; }
  /* line 873, theme.scss */
  .cart-item .item-total_price {
    font-size: 22px;
    color: #ababab;
    font-weight: bold; }

@media (max-width: 1024px) {
  /* line 881, theme.scss */
  .cart-item .item-total_price {
    color: #1d2e40; } }
@media (max-width: 768px) {
  /* line 887, theme.scss */
  .cart-item {
    margin-right: 0; }
    /* line 889, theme.scss */
    .cart-item .item-remove {
      right: 2px;
      top: 8px; }

  /* line 895, theme.scss */
  .cart-item > div {
    padding: 8px; }
  /* line 898, theme.scss */
  .cart-item > div:first-child {
    padding-left: 0; }
  /* line 901, theme.scss */
  .cart-item > div:last-child {
    padding-right: 0; } }
@media (max-width: 480px) {
  /* line 909, theme.scss */
  .cell-2.cell-3-md.cell-4-sm.push-2-sm.push-0-xs.cell-6-xs.flex-start-sm.show-flex.flex-middle.flex-center {
    padding-left: 0; } }
/*=========================================
  CART
=========================================*/
/* line 917, theme.scss */
.cart-top {
  color: #ababab;
  font-size: 14px;
  font-weight: bold;
  padding: 0 50px 4px 25px;
  border-bottom: 7px solid #e6e6e6;
  margin-top: 20px;
  margin-bottom: 9px; }
  /* line 925, theme.scss */
  .cart-top strong {
    color: #1d2e40; }
  /* line 928, theme.scss */
  .cart-top svg {
    width: 29px;
    height: 25px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 3px; }
  /* line 935, theme.scss */
  .cart-top svg path {
    fill: #1d2e40; }
  /* line 938, theme.scss */
  .cart-top .return-cart {
    color: #aaa; }
    /* line 940, theme.scss */
    .cart-top .return-cart:hover span {
      text-decoration: none; }
    /* line 943, theme.scss */
    .cart-top .return-cart span {
      text-decoration: underline; }

/* line 948, theme.scss */
.cell-10.cart-table {
  padding-right: 16px;
  margin-bottom: 8px; }
  /* line 951, theme.scss */
  .cell-10.cart-table .index-blocks {
    padding: 0;
    margin-bottom: 8px; }
  /* line 955, theme.scss */
  .cell-10.cart-table .index-blocks .inner {
    padding: 0; }
  /* line 958, theme.scss */
  .cell-10.cart-table .index-blocks .wide-block-wrap .delivery-block, .cell-10.cart-table .index-blocks .wide-block-wrap .payment-block {
    -webkit-border-radius: 4px;
    border-radius: 4px; }

/* line 964, theme.scss */
.cart-sidebar {
  margin-bottom: 8px; }
  /* line 966, theme.scss */
  .cart-sidebar .product-rel .products .cell-12:nth-child(1n+4) {
    display: none; }

/* line 972, theme.scss */
.cart-footer .discounts-wrap {
  max-width: 320px;
  padding: 20px 0; }
  /* line 975, theme.scss */
  .cart-footer .discounts-wrap label {
    display: none; }
/* line 979, theme.scss */
.cart-footer .cart-order {
  background: #1d2e40;
  padding: 35px 18% 35px 6%;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #009de0;
  font-weight: 400;
  text-transform: uppercase; }
  /* line 988, theme.scss */
  .cart-footer .cart-order svg#arr path {
    fill: #009de0; }
  /* line 991, theme.scss */
  .cart-footer .cart-order .cart-total {
    font-size: 30px;
    color: #fff;
    margin-left: 8px;
    font-weight: bold;
    text-transform: none; }

@media (max-width: 1200px) {
  /* line 1002, theme.scss */
  .cart-sidebar .product-rel .card_micro {
    margin-bottom: 20px; }

  /* line 1005, theme.scss */
  .cell-10.cart-table .index-blocks .wide-block-wrap .delivery-block, .cell-10.cart-table .index-blocks .wide-block-wrap .payment-block {
    padding: 0 30px; }

  /* line 1008, theme.scss */
  .cell-10.cart-table {
    padding-right: 4px; } }
@media (max-width: 1024px) {
  /* line 1014, theme.scss */
  .cell-10.cart-table .index-blocks .wide-block-wrap .delivery-block, .cell-10.cart-table .index-blocks .wide-block-wrap .payment-block {
    padding: 8px 25px; }
    /* line 1016, theme.scss */
    .cell-10.cart-table .index-blocks .wide-block-wrap .delivery-block .bttn-arr, .cell-10.cart-table .index-blocks .wide-block-wrap .payment-block .bttn-arr {
      display: none; }

  /* line 1020, theme.scss */
  .cart-footer .cart-order {
    padding: 30px 20px; } }
@media (max-width: 768px) {
  /* line 1027, theme.scss */
  .cart-footer .cart-order {
    padding: 20px; }
    /* line 1029, theme.scss */
    .cart-footer .cart-order .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    /* line 1036, theme.scss */
    .cart-footer .cart-order #arr {
      display: none; }
    /* line 1039, theme.scss */
    .cart-footer .cart-order button {
      margin-top: 8px; }

  /* line 1044, theme.scss */
  .cart-top {
    padding: 0 0px 4px 0px; } }
/*=========================================
  CATEGORY_MENU
=========================================*/
/* line 1052, theme.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

/* line 1127, 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 1134, 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 1142, theme.scss */
.filter-toggle {
  background: none;
  outline: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

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

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

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

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

/* line 1171, theme.scss */
.collection-search {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbe0e2;
  background-color: #e6e6e6;
  padding: 40px 10%;
  margin-bottom: 20px; }
  /* line 1178, theme.scss */
  .collection-search ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    /* line 1182, theme.scss */
    .collection-search ul li {
      margin-bottom: 8px; }
      /* line 1184, theme.scss */
      .collection-search ul li a {
        display: block;
        text-decoration: none;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #19499e;
        font-size: 18px;
        color: #ffffff;
        font-weight: 400;
        padding: 10px 15px;
        text-align: center;
        height: 100%;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 72px; }
        /* line 1211, theme.scss */
        .collection-search ul li a:hover {
          background: #1d2e40;
          opacity: 1; }
      /* line 1216, theme.scss */
      .collection-search ul li.active a {
        background: #1d2e40; }
    /* line 1220, theme.scss */
    .collection-search ul .cancel-filter a {
      border: 3px solid #19499e;
      color: #121212;
      text-decoration: none;
      background: transparent;
      font-size: 16px;
      padding: 4px 15px;
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s; }
      /* line 1231, theme.scss */
      .collection-search ul .cancel-filter a svg {
        margin-bottom: 2px; }
      /* line 1234, theme.scss */
      .collection-search ul .cancel-filter a span {
        text-decoration: underline;
        margin-left: 8px; }
      /* line 1238, theme.scss */
      .collection-search ul .cancel-filter a:hover {
        opacity: 1;
        background: transparent;
        color: #1d2e40;
        border-color: #1d2e40; }
        /* line 1243, theme.scss */
        .collection-search ul .cancel-filter a:hover span {
          text-decoration: none; }
  /* line 1250, theme.scss */
  .collection-search form select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 30px;
    height: 52px;
    border: none;
    background: url("select.svg") no-repeat -webkit-calc(100% - 23px) center #fff;
    background: url("select.svg") no-repeat calc(100% - 23px) center #fff;
    font-size: 12px;
    text-transform: uppercase;
    color: #121212;
    font-weight: bold;
    padding-right: 50px; }
  /* line 1266, theme.scss */
  .collection-search form input {
    height: 52px;
    line-height: 53px;
    font-size: 12px;
    text-transform: uppercase;
    color: #121212;
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    width: 100%;
    border: 0;
    padding: 0 23px; }
    /* line 1279, theme.scss */
    .collection-search form input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #121212; }
    /* line 1282, theme.scss */
    .collection-search form input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #121212;
      opacity: 1; }
    /* line 1286, theme.scss */
    .collection-search form input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #121212;
      opacity: 1; }
    /* line 1290, theme.scss */
    .collection-search form input:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #121212; }
  /* line 1294, theme.scss */
  .collection-search form button {
    background-color: #009de0;
    border-color: #009de0;
    height: 52px;
    padding: 0 23px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    position: relative; }
    /* line 1303, theme.scss */
    .collection-search form button svg {
      position: absolute;
      right: 23px;
      top: 50%;
      margin-top: -9px; }
    /* line 1309, theme.scss */
    .collection-search form button:hover {
      background-color: transparent;
      color: #009de0; }
      /* line 1312, theme.scss */
      .collection-search form button:hover svg path {
        fill: #009de0; }

/* line 1319, theme.scss */
.ajs-content .collection-search ul li a {
  min-height: inherit; }

/* line 1320, theme.scss */
.index-blocks .collection-description.editor {
  margin-bottom: 30px;
  margin-top: 0; }

/* line 1326, theme.scss */
.collection-properties {
  padding: 25px 10% 15px 10%; }
  /* line 1328, theme.scss */
  .collection-properties .cell-selects {
    -webkit-flex-basis: 84%;
    -ms-flex-preferred-size: 84%;
    flex-basis: 84%;
    max-width: 84%; }
  /* line 1334, theme.scss */
  .collection-properties .cell-button {
    -webkit-flex-basis: 16%;
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    max-width: 16%; }
    /* line 1339, theme.scss */
    .collection-properties .cell-button button {
      text-align: left;
      line-height: 48px;
      margin-bottom: 8px; }
  /* line 1345, theme.scss */
  .collection-properties label {
    font-size: 12px;
    color: #121212;
    text-transform: uppercase;
    font-weight: bold; }
  /* line 1351, theme.scss */
  .collection-properties form select {
    color: #1d2e40; }
  /* line 1354, theme.scss */
  .collection-properties .cancel-filter {
    font-size: 16px;
    color: #121212;
    font-weight: normal; }
    /* line 1358, theme.scss */
    .collection-properties .cancel-filter span {
      text-decoration: underline;
      margin-left: 3px; }

@media (max-width: 1400px) {
  /* line 1367, theme.scss */
  .collection-properties .cell-selects {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%; }
  /* line 1373, theme.scss */
  .collection-properties .cell-button {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }
@media (max-width: 1200px) {
  /* line 1383, theme.scss */
  .collection-properties, .collection-search {
    padding-left: 16px;
    padding-right: 16px; } }
/* line 1389, theme.scss */
.mobile-filter button {
  margin-bottom: 9px; }
  /* line 1391, theme.scss */
  .mobile-filter button:hover {
    color: #19499e; }
    /* line 1393, theme.scss */
    .mobile-filter button:hover svg path {
      fill: #19499e; }

/* line 1398, theme.scss */
.ajs-content .collection-search {
  padding: 0;
  margin: 0 -16px;
  margin-top: 10px;
  border: 0;
  background: transparent; }
  /* line 1404, theme.scss */
  .ajs-content .collection-search form select {
    padding-left: 20px;
    height: 40px; }
  /* line 1409, theme.scss */
  .ajs-content .collection-search form input {
    padding: 0 20px;
    height: 40px;
    line-height: 38px; }
  /* line 1414, theme.scss */
  .ajs-content .collection-search form button {
    height: 40px;
    line-height: 36px;
    text-align: left; }
  /* line 1421, theme.scss */
  .ajs-content .collection-search ul .cancel-filter a {
    border: 0;
    padding: 4px 0;
    white-space: nowrap; }
  /* line 1427, theme.scss */
  .ajs-content .collection-search ul li {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    /* line 1432, theme.scss */
    .ajs-content .collection-search ul li.active a {
      background-color: #009de0; }
    /* line 1435, theme.scss */
    .ajs-content .collection-search ul li a {
      padding: 5px 10px;
      font-size: 16px; }
  /* line 1442, theme.scss */
  .ajs-content .collection-search .search-line .cell-6, .ajs-content .collection-search .search-line .cell-9, .ajs-content .collection-search .search-line .cell-3 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  /* line 1448, theme.scss */
  .ajs-content .collection-search .search-line .cell-6 {
    margin-bottom: 8px; }

/* line 1455, theme.scss */
.ajs-content .collection-properties .cell-selects, .ajs-content .collection-properties .cell-button {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

/* line 1539, theme.scss */
.collection-filter .range-slider .irs-bar {
  height: 4px;
  top: 26px;
  background: #19499e; }

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

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

/*=========================================
  COLLECTION_ORDER
=========================================*/
/* line 1558, theme.scss */
.collection-order.is-page-size .label-field {
  vertical-align: middle;
  color: #aaaaaa;
  font-weight: 400; }

/* line 1565, theme.scss */
.collection-order.is-page-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

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

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

/* line 1582, theme.scss */
.collection-order .page_size-radio span {
  color: #aaa;
  text-decoration: none;
  border: 1px solid #dbe0e2;
  display: block;
  text-align: center;
  min-width: 40px;
  height: 40px;
  min-width: 40px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  line-height: 40px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 400; }
/* line 1603, theme.scss */
.collection-order .page_size-radio:hover span {
  color: #1d2e40; }

/* line 1607, theme.scss */
.sort-order {
  margin-bottom: 8px; }

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

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

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

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

/*=========================================
  RADIO
=========================================*/
/* line 1635, theme.scss */
.page_size-radio [type="radio"]:checked + .page_size-radio-control {
  color: #1d2e40;
  border-color: #1d2e40; }

/* line 1639, theme.scss */
.page_size-radio {
  vertical-align: bottom;
  margin-left: 8px;
  display: block;
  width: 40px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*=========================================
  DYNAMIC_BASKET
=========================================*/
/* line 1758, theme.scss */
.dynamic_basket {
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 0 2px 0px #000;
  box-shadow: 0 0 2px 0px #000; }

/* line 1765, theme.scss */
.dynamic_basket-header {
  text-align: center;
  padding: 1rem;
  border-bottom: 1px solid #e6e6e6; }

/* line 1771, theme.scss */
.dynamic_basket-empty {
  padding: 1rem 0; }

/* line 1775, theme.scss */
.dynamic_item {
  border-bottom: 1px solid #e6e6e6; }

/* line 1779, theme.scss */
.dynamic_basket-drop {
  right: 0;
  width: 300px; }

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

/*=========================================
  FIXED_HEADER
=========================================*/
/* line 1794, theme.scss */
.fixed_header {
  z-index: 99;
  position: fixed;
  background: #ffffff;
  top: 0;
  padding: 10px 0;
  -webkit-transform: translateY(-105%);
  -ms-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;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms; }

/* line 1814, theme.scss */
.fixed_header.is-enabled {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

/*=========================================
  FOOTER
=========================================*/
/* line 1822, theme.scss */
footer {
  background: #1d2e40;
  color: #ffffff;
  padding-top: 75px; }
  /* line 1826, theme.scss */
  footer a {
    color: #ffffff;
    text-decoration: none; }
  /* line 1830, theme.scss */
  footer .copy {
    border-top: 7px solid #ffffff;
    padding: 36px 0;
    font-size: 14px; }
  /* line 1835, theme.scss */
  footer .foot-menus {
    font-weight: normal;
    position: relative;
    border-right: 1px solid #4a5766;
    padding-bottom: 42px;
    margin-bottom: 35px; }
    /* line 1841, theme.scss */
    footer .foot-menus .payment {
      position: absolute;
      position: absolute;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 1853, theme.scss */
      footer .foot-menus .payment img {
        max-width: 320px;
        margin-left: 10px; }
    /* line 1855, theme.scss */
    footer .foot-menus .title {
      font-size: 24px;
      text-transform: uppercase;
      margin-bottom: 1em; }
    /* line 1860, theme.scss */
    footer .foot-menus nav {
      font-size: 14px; }
      /* line 1862, theme.scss */
      footer .foot-menus nav a {
        display: block;
        margin-bottom: 6px; }
  /* line 1868, theme.scss */
  footer .foot-side {
    padding-left: 45px;
    border-left: 1px solid #4a5766;
    margin-left: -1px;
    margin-bottom: 35px;
    padding-bottom: 42px; }
    /* line 1874, theme.scss */
    footer .foot-side .phone-block {
      padding-left: 36px;
      font-size: 18px;
      font-weight: 300;
      line-height: 1.1;
      background: url(tel.svg) left center no-repeat; }
      /* line 1880, theme.scss */
      footer .foot-side .phone-block .js-modal, footer .foot-side .phone-block .js-modal-1 {
        font-weight: 100;
        font-size: 14px;
        display: inline-block;
        line-height: 1;
        border-bottom: 1px solid #a7b6c5; }
        /* line 1886, theme.scss */
        footer .foot-side .phone-block .js-modal:hover, footer .foot-side .phone-block .js-modal-1:hover {
          border-bottom: 0; }
    /* line 1891, theme.scss */
    footer .foot-side .time-block {
      padding-left: 36px;
      background: url(clock.svg) left center no-repeat;
      font-size: 14px; }
    /* line 1896, theme.scss */
    footer .foot-side .place-block {
      padding-left: 36px;
      background: url(map.svg) left center no-repeat;
      font-size: 14px;
      line-height: 1.2;
      min-height: 37px; }
      /* line 1902, theme.scss */
      footer .foot-side .place-block .js-city-name {
        font-size: 18px;
        font-weight: 300; }
      /* line 1906, theme.scss */
      footer .foot-side .place-block .city {
        position: relative; }
    /* line 1910, theme.scss */
    footer .foot-side .social-menu {
      padding-left: 36px;
      padding-top: 38px;
      line-height: 50px; }
      /* line 1914, theme.scss */
      footer .foot-side .social-menu a {
        border: 0;
        width: auto;
        height: auto;
        font-size: 20px;
        margin-right: 30px;
        line-height: 50px;
        margin-bottom: 0; }
      @media (max-width: 1300px) {
        /* line 1924, theme.scss */
        footer .foot-side .social-menu a {
          margin-right: 20px; } }
  /* line 1930, theme.scss */
  footer .foot-logo {
    font-weight: 300;
    padding-right: 30px; }
    /* line 1933, theme.scss */
    footer .foot-logo img {
      max-width: 140px;
      margin-bottom: 15px;
      /*border: 6px solid #fff;*/
      display: block; }
    /* line 1939, theme.scss */
    footer .foot-logo .account-text {
      font-size: 14px;
      line-height: 1.3;
      margin-bottom: 15px;
      max-width: 375px; }

/* line 1948, theme.scss */
.foot-subscribe {
  padding-top: 10px; }
  /* line 1950, theme.scss */
  .foot-subscribe p {
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px; }
  /* line 1955, theme.scss */
  .foot-subscribe .form {
    width: 330px;
    position: relative; }
    /* line 1958, theme.scss */
    .foot-subscribe .form button {
      position: absolute;
      right: 8px;
      top: 50%;
      margin-top: -18px;
      height: 36px;
      width: 36px;
      background: url(mail.svg) center center no-repeat #19499e;
      -webkit-border-radius: 100%;
      border-radius: 100%; }
    /* line 1969, theme.scss */
    .foot-subscribe .form input {
      width: 100%;
      background: #fff;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      color: #1d2e40;
      font-size: 14px;
      height: 50px;
      line-height: 50px;
      padding: 0 50px 0 22px; }
      /* line 1979, theme.scss */
      .foot-subscribe .form input::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #1d2e40; }
      /* line 1982, theme.scss */
      .foot-subscribe .form input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #1d2e40;
        opacity: 1; }
      /* line 1986, theme.scss */
      .foot-subscribe .form input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #1d2e40;
        opacity: 1; }
      /* line 1990, theme.scss */
      .foot-subscribe .form input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #1d2e40; }

/* line 1996, theme.scss */
.foot-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 1200px) {
  /* line 2014, theme.scss */
  footer .foot-logo .account-text {
    font-size: 13px; }

  /* line 2017, theme.scss */
  footer .foot-side .social-menu {
    padding-left: 0; }
    /* line 2019, theme.scss */
    footer .foot-side .social-menu a {
      margin-right: 30px; }

  /* line 2023, theme.scss */
  footer .foot-menus > .row {
    padding-bottom: 50px; }

  /* line 2026, theme.scss */
  footer .foot-menus .payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }
    /* line 2035, theme.scss */
    footer .foot-menus .payment img {
      margin-left: 0;
      max-width: 100%;
      padding-right: 20px; }
    /* line 2040, theme.scss */
    footer .foot-menus .payment label {
      margin-bottom: 10px; } }
@media (max-width: 1024px) {
  /* line 2048, theme.scss */
  footer {
    padding-top: 35px; }

  /* line 2051, theme.scss */
  footer .copy {
    padding: 20px 0; }

  /* line 2054, theme.scss */
  footer .foot-menus .title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 0.5em; }

  /* line 2059, theme.scss */
  footer .foot-menus nav {
    margin-bottom: 25px; }

  /* line 2062, theme.scss */
  footer .foot-logo {
    padding-right: 0;
    margin-bottom: 15px; }

  /* line 2066, theme.scss */
  footer .foot-contacts > div {
    margin-bottom: 20px; }

  /* line 2069, theme.scss */
  footer .foot-side .social-menu {
    padding-top: 20px; }

  /* line 2072, theme.scss */
  footer .foot-side {
    padding-left: 30px;
    border-left: 1px solid #4a5766;
    margin-left: -1px;
    margin-bottom: 20px;
    padding-bottom: 20px; }

  /* line 2079, theme.scss */
  footer .foot-menus {
    font-weight: normal;
    border-right: 1px solid #4a5766;
    padding-bottom: 20px;
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  /* line 2090, theme.scss */
  .foot-subscribe .form {
    width: 100%; } }
@media (max-width: 600px) {
  /* line 2096, theme.scss */
  footer .foot-side {
    padding-left: 25px; }

  /* line 2099, theme.scss */
  footer .foot-side .social-menu a {
    margin-right: 20px; } }
@media (max-width: 480px) {
  /* line 2105, theme.scss */
  footer .foot-menus {
    border-right: 0;
    margin-bottom: 0; }

  /* line 2109, theme.scss */
  footer .foot-side {
    padding-left: 0;
    border-left: 0; }

  /* line 2113, theme.scss */
  footer .foot-logo .account-text {
    max-width: inherit;
    opacity: 0.8;
    font-size: 12px;
    margin-bottom: 0; }

  /* line 2119, theme.scss */
  footer .foot-side {
    padding-bottom: 0; }

  /* line 2122, theme.scss */
  footer .foot-side .social-menu {
    padding-top: 0; }

  /* line 2125, theme.scss */
  footer .foot-menus {
    padding-bottom: 0; } }
/*=========================================
  GEO_MANAGER
=========================================*/
/* line 2133, theme.scss */
.js-choose-city {
  font-size: 14px;
  display: inline-block;
  line-height: 1;
  border-bottom: 1px solid #fff;
  font-weight: 100; }
  /* line 2139, theme.scss */
  .js-choose-city:hover {
    border-bottom: 0; }

/* line 2143, theme.scss */
.js-cities {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: -webkit-calc(100% + 2px);
  top: calc(100% + 2px);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  left: 0;
  width: 170px;
  z-index: 100; }
  /* line 2156, theme.scss */
  .js-cities .inner {
    padding: 20px;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    /* line 2161, theme.scss */
    .js-cities .inner .close {
      position: absolute;
      top: 0px;
      right: 5px;
      color: #1d2e40;
      font-weight: 300;
      font-size: 25px; }
    /* line 2169, theme.scss */
    .js-cities .inner span {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.4;
      white-space: nowrap;
      cursor: pointer;
      display: block;
      color: #1d2e40; }
      /* line 2177, theme.scss */
      .js-cities .inner span:hover {
        color: #19499e;
        font-weight: bold; }

/* line 2184, theme.scss */
.opened .js-cities {
  max-height: 200px; }

/* line 2187, theme.scss */
.js-city-form {
  display: none; }

@media (max-width: 480px) {
  /* line 2192, theme.scss */
  .js-cities {
    left: auto;
    right: 0; } }
/*=========================================
  HEADER
=========================================*/
/* line 2202, theme.scss */
.top-header {
  background: #1d2e40;
  color: #ffffff;
  font-size: 14px;
  font-weight: 100; }
  /* line 2207, theme.scss */
  .top-header .account-login {
    margin-right: 30px; }
    /* line 2209, theme.scss */
    .top-header .account-login path {
      fill: #fff; }
  /* line 2213, theme.scss */
  .top-header a {
    color: #ffffff; }
  /* line 2217, theme.scss */
  .top-header .top-menu a {
    margin-right: 37px; }
  /* line 2221, theme.scss */
  .top-header .account-login {
    margin-left: auto; }
    /* line 2223, theme.scss */
    .top-header .account-login svg {
      vertical-align: middle;
      margin-left: 4px; }
    /* line 2227, theme.scss */
    .top-header .account-login a {
      text-decoration: none; }
  /* line 2231, theme.scss */
  .top-header .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px; }
  /* line 2242, theme.scss */
  .top-header .bttn-burger {
    padding: 0;
    background: transparent;
    border: 0;
    margin-right: 16px; }

/* line 2251, theme.scss */
.main-header {
  background: #143c64;
  color: #ffffff;
  padding: 36px 0; }
  /* line 2255, theme.scss */
  .main-header a {
    color: #ffffff; }
  /* line 2258, theme.scss */
  .main-header .container:after {
    content: "";
    display: table;
    clear: both; }
  /* line 2263, theme.scss */
  .main-header .logotype {
    padding-right: 63px;
    float: left; }
    /* line 2266, theme.scss */
    .main-header .logotype:hover {
      opacity: 1; }
    /* line 2269, theme.scss */
    .main-header .logotype img {
      /*border: 8px solid #fff;*/
      display: block; }
  /* line 2274, theme.scss */
  .main-header .header-info {
    padding-right: 30px;
    float: left;
    width: -webkit-calc(100% - 309px);
    width: calc(100% - 309px);
    margin-bottom: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 2292, theme.scss */
    .main-header .header-info .action-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    /* line 2306, theme.scss */
    .main-header .header-info .phone-block {
      padding-left: 36px;
      font-size: 18px;
      font-weight: 300;
      line-height: 1.1;
      background: url(tel.svg) left center no-repeat; }
      /* line 2312, theme.scss */
      .main-header .header-info .phone-block .js-modal, .main-header .header-info .phone-block .js-modal-1 {
        font-weight: 100;
        font-size: 14px;
        display: inline-block;
        line-height: 1;
        border-bottom: 1px solid #a7b6c5; }
        /* line 2318, theme.scss */
        .main-header .header-info .phone-block .js-modal:hover, .main-header .header-info .phone-block .js-modal-1:hover {
          border-bottom: 0; }
    /* line 2323, theme.scss */
    .main-header .header-info .time-block {
      padding-left: 36px;
      background: url(clock.svg) left center no-repeat;
      font-size: 14px; }
    /* line 2328, theme.scss */
    .main-header .header-info .place-block {
      padding-left: 36px;
      background: url(map.svg) left center no-repeat;
      font-size: 14px;
      line-height: 1.2;
      min-height: 37px; }
      /* line 2334, theme.scss */
      .main-header .header-info .place-block .js-city-name {
        font-size: 18px;
        font-weight: 300; }
      /* line 2338, theme.scss */
      .main-header .header-info .place-block .city {
        position: relative; }
  /* line 2343, theme.scss */
  .main-header .header-catalog {
    float: left;
    padding-right: 30px;
    width: -webkit-calc(100% - 309px);
    width: calc(100% - 309px); }

/* line 2351, theme.scss */
.compares-widget {
  position: relative;
  display: inline-block;
  height: 19px;
  margin-right: 63px; }
  /* line 2356, theme.scss */
  .compares-widget span {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    background: #009de0;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    position: absolute;
    left: -webkit-calc(100% - 3px);
    left: calc(100% - 3px);
    bottom: -9px;
    z-index: 10;
    line-height: 26px;
    text-align: center; }

/* line 2375, theme.scss */
header .compares-widget {
  display: none; }

/* line 2376, theme.scss */
.cart-widget {
  position: relative;
  display: inline-block; }
  /* line 2379, theme.scss */
  .cart-widget svg {
    vertical-align: text-bottom; }
  /* line 2382, theme.scss */
  .cart-widget span {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    background: #009de0;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    left: -webkit-calc(100% - 3px);
    left: calc(100% - 3px);
    bottom: 0px;
    z-index: 10;
    line-height: 26px;
    text-align: center; }

/* line 2402, theme.scss */
.header-catalog {
  font-weight: 300;
  text-transform: uppercase;
  line-height: 31px; }
  /* line 2406, theme.scss */
  .header-catalog .main-menu-item {
    position: static; }
  /* line 2409, theme.scss */
  .header-catalog a:hover {
    opacity: 0.8; }
  /* line 2412, theme.scss */
  .header-catalog .is-current {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ffffff;
    padding: 0 12px; }
  /* line 2418, theme.scss */
  .header-catalog .menu-marker {
    display: none; }
  /* line 2421, theme.scss */
  .header-catalog ul.level-2 {
    min-width: 200px; }
  /* line 2424, theme.scss */
  .header-catalog .level-2 {
    text-transform: none;
    font-weight: 300; }
    /* line 2427, theme.scss */
    .header-catalog .level-2 li {
      display: block; }
    /* line 2430, theme.scss */
    .header-catalog .level-2 a {
      color: #1d2e40; }

@media (max-width: 1200px) {
  /* line 2439, theme.scss */
  .main-header .header-catalog {
    float: none;
    clear: both;
    padding-right: 0;
    width: 100%;
    padding-top: 25px; }

  /* line 2446, theme.scss */
  .main-header {
    padding: 25px 0; }

  /* line 2449, theme.scss */
  .main-header .header-info {
    margin-bottom: 0;
    /*padding-right: 0;*/ }

  /* line 2453, theme.scss */
  .main-header .header-info > div {
    margin-right: 30px; }

  /* line 2456, theme.scss */
  .main-header .container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2473, theme.scss */
  .cart-widget {
    position: relative;
    display: inline-block;
    padding-right: 17px; }
    /* line 2477, theme.scss */
    .cart-widget svg {
      width: 30px;
      height: 30px; }

  /* line 2482, theme.scss */
  .compares-widget {
    position: relative;
    display: inline-block;
    height: 17px;
    margin-right: 30px; } }
@media (max-width: 1024px) {
  /* line 2492, theme.scss */
  .main-header .header-info {
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right; }

  /* line 2505, theme.scss */
  .main-header .header-info .phone-block {
    padding-left: 0;
    padding-right: 36px;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 300;
    line-height: 1.1;
    background: url(tel.svg) right center no-repeat; }

  /* line 2514, theme.scss */
  .main-header .header-info > div {
    margin-right: 17px; }

  /* line 2517, theme.scss */
  .main-header .header-info .time-block {
    padding-left: 0;
    padding-right: 36px;
    background: url(clock.svg) right center no-repeat;
    font-size: 14px;
    margin-bottom: 10px; }

  /* line 2524, theme.scss */
  .main-header .header-info .place-block {
    padding-left: 0;
    padding-right: 36px;
    background: url(map.svg) right center no-repeat;
    font-size: 14px;
    line-height: 1.2;
    min-height: 37px; } }
/* line 2536, theme.scss */
.mobile_menu-modal .top-menu {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #fff; }
  /* line 2540, theme.scss */
  .mobile_menu-modal .top-menu a {
    display: block;
    color: #ffffff; }

@media (max-width: 768px) {
  /* line 2548, theme.scss */
  .main-header .logotype {
    padding-right: 0;
    float: none;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
    /* line 2554, theme.scss */
    .main-header .logotype img {
      /*border-width: 5px;*/ }

  /* line 2558, theme.scss */
  .main-header .header-info {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; } }
@media (max-width: 480px) {
  /* line 2566, theme.scss */
  .cart-widget {
    padding-right: 0; }

  /* line 2569, theme.scss */
  .top-header .account-login {
    margin-right: 12px; }

  /* line 2572, theme.scss */
  .compares-widget {
    margin-right: 23px; }

  /* line 2575, theme.scss */
  .top-header {
    overflow: hidden; }

  /* line 2578, theme.scss */
  .top-header .bttn-burger {
    margin-right: 7px; }

  /* line 2581, theme.scss */
  .top-header .container {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    width: 100%; }

  /* line 2588, theme.scss */
  .top-header.search-opened .container {
    width: 150%; }

  /* line 2591, theme.scss */
  .main-header .header-info .place-block .js-city-name {
    font-size: 19px;
    font-weight: 300;
    line-height: 1.1; }

  /* line 2596, theme.scss */
  .js-choose-city, .main-header .header-info .phone-block .js-modal {
    font-size: 13px; }

  /* line 2599, theme.scss */
  .main-header .logotype {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px; }
    /* line 2604, theme.scss */
    .main-header .logotype img {
      margin: 0 auto;
      max-width: 160px; }

  /* line 2609, theme.scss */
  .main-header .header-info .phone-block {
    margin-bottom: 0;
    text-align: left; }

  /* line 2613, theme.scss */
  .main-header .header-info > div {
    padding-right: 0 !important;
    background: none !important;
    margin-right: 0; }

  /* line 2618, theme.scss */
  .main-header .header-info {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; } }
/*=========================================
  HITS
=========================================*/
/* line 2641, theme.scss */
.hits-title {
  text-align: center;
  font-size: -webkit-calc(16px * 2);
  font-size: calc(16px * 2);
  margin-bottom: 1rem; }

/*=========================================
  INSTAGRAM
=========================================*/
/* line 2651, theme.scss */
.instagram-title {
  color: #000000;
  font-family: "Circe", sans-serif;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 14px; }

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

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

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

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

/*=========================================
  MENU
=========================================*/
/* line 2698, theme.scss */
.menu-item.is-drop_anchor > .menu.is-drop_target {
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(5px);
  transition: transform 300ms;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }
/* line 2707, theme.scss */
.menu-item.is-drop_anchor:hover > .menu.is-drop_target {
  overflow: visible;
  max-height: 10000px;
  transform: translateY(0px);
  display: block;
  visibility: visible;
  -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15); }

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

/* line 2719, theme.scss */
.menu-item.is-drop_anchor > .main-menu.level-2 {
  background: rgba(29, 46, 64, 0.97);
  left: -20px; }
  /* line 2723, theme.scss */
  .menu-item.is-drop_anchor > .main-menu.level-2 li {
    width: 33.3%;
    float: left; }
  /* line 2728, theme.scss */
  .menu-item.is-drop_anchor > .main-menu.level-2 a {
    color: #fff; }
    /* line 2730, theme.scss */
    .menu-item.is-drop_anchor > .main-menu.level-2 a:hover {
      opacity: 1;
      text-decoration: underline; }

@media (max-width: 1200px) {
  /* line 2737, theme.scss */
  .menu-item.is-drop_anchor > .main-menu.level-2 {
    left: 0;
    top: 20px; } }
/* line 2742, theme.scss */
.menu-item.is-drop_anchor:hover > .main-menu.level-2 {
  -webkit-transform: translateY(36px);
  -ms-transform: translateY(36px);
  transform: translateY(36px);
  /*-webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
   -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;*/ }

/*=========================================
  MOBILE_MENU
=========================================*/
/* line 2758, theme.scss */
.mobile_menu {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #ffffff; }
  /* line 2763, theme.scss */
  .mobile_menu ul {
    margin-left: 15px;
    font-size: 14px; }
  /* line 2767, theme.scss */
  .mobile_menu a {
    color: #ffffff; }
  /* line 2771, theme.scss */
  .mobile_menu .mobile_menu-marker {
    display: none; }

/* line 2775, theme.scss */
body .ajs-body {
  background: #1d2e40; }

/* line 2778, theme.scss */
body .alertify .ajs-commands button.ajs-close {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30.6 30.7' style='enable-background:new 0 0 30.6 30.7;' xml:space='preserve' fill='%23ffffff'%3E%3Cg id='XMLID_423_'%3E%3Cg id='XMLID_424_'%3E%3Cg%3E%3Cpath id='XMLID_425_' d='M17.3,15.3L30.1,2.5c0.6-0.6,0.6-1.5,0-2.1s-1.5-0.6-2.1,0L15.4,13.3L2.5,0.6C2,0,1,0,0.5,0.6 s-0.6,1.5,0,2.1l12.8,12.8L0.5,28.2c-0.6,0.6-0.6,1.5,0,2.1c0.3,0.3,0.7,0.4,1,0.4c0.4,0,0.7-0.1,1-0.4l12.9-12.8l12.8,12.8 c0.3,0.3,0.7,0.4,1,0.4c0.4,0,0.8-0.1,1-0.4c0.6-0.6,0.6-1.5,0-2.1L17.3,15.3z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

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

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

/*=========================================
  FEEDBACK
=========================================*/
/* line 2796, theme.scss */
.feedback-modal {
  position: relative;
  max-width: 450px;
  font-family: 'Circe';
  background: #fff;
  margin: auto;
  padding: 30px;
  text-align: center;
  min-width: 200px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  /* line 2807, theme.scss */
  .feedback-modal .feedback-field-wrap {
    max-width: 279px; }
  /* line 2810, theme.scss */
  .feedback-modal button.bttn-prim {
    background-color: #1d2e40;
    border-color: #1d2e40; }
    /* line 2813, theme.scss */
    .feedback-modal button.bttn-prim svg {
      margin-left: 20px; }
    /* line 2816, theme.scss */
    .feedback-modal button.bttn-prim:hover {
      background: transparent;
      color: #1d2e40; }
      /* line 2819, theme.scss */
      .feedback-modal button.bttn-prim:hover svg path {
        fill: #1d2e40; }
  /* line 2824, theme.scss */
  .feedback-modal .fancybox-close-small:after {
    color: #fff; }
  /* line 2827, theme.scss */
  .feedback-modal .fancybox-close-small:hover:after {
    background: transparent;
    color: #fff; }

/* line 2832, theme.scss */
.feedback-title {
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase; }

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

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

/* line 2848, theme.scss */
.feedback-field {
  width: 100%;
  font-size: 14px;
  padding: 12px 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: #dbe0e2; }
  /* line 2855, theme.scss */
  .feedback-field::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #1d2e40; }
  /* line 2858, theme.scss */
  .feedback-field:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #1d2e40;
    opacity: 1; }
  /* line 2862, theme.scss */
  .feedback-field::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #1d2e40;
    opacity: 1; }
  /* line 2866, theme.scss */
  .feedback-field:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #1d2e40; }

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

/* line 2873, theme.scss */
.form-done {
  color: #1bc532; }

/* line 2876, theme.scss */
.feedback-agree {
  margin: 0.5rem auto 0.5rem;
  max-width: 323px;
  white-space: nowrap;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 2886, theme.scss */
.modal-header {
  background: #19499e;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  padding: 30px 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  /* line 2904, theme.scss */
  .modal-header img {
    width: 116px;
    border: 6px solid #fff; }
  /* line 2908, theme.scss */
  .modal-header span {
    width: -webkit-calc(100% - 138px);
    width: calc(100% - 138px);
    text-align: left;
    padding-left: 22px;
    line-height: 1.2; }

@media (max-width: 480px) {
  /* line 2919, theme.scss */
  .feedback-agree {
    white-space: normal;
    text-align: left; }

  /* line 2923, theme.scss */
  .modal-header {
    padding: 20px;
    font-size: 19px; }
    /* line 2926, theme.scss */
    .modal-header img {
      border-width: 4px;
      width: 104px; }

  /* line 2931, theme.scss */
  .feedback-modal .bttn-prim {
    margin-bottom: -1em; } }
/*=========================================
  MODALS
=========================================*/
/* line 2939, theme.scss */
.mfp-bg {
  background: rgba(11, 11, 11, 0.3); }

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

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

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

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

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

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

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

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

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

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

/* line 3049, theme.scss */
.props {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: normal; }
  /* line 3053, theme.scss */
  .props .property {
    margin-bottom: 8px; }
  /* line 3056, theme.scss */
  .props label {
    color: #121212;
    position: relative; }
    /* line 3059, theme.scss */
    .props label + span {
      display: inline-block; }

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

/* line 3070, theme.scss */
.product-info .info-tabs {
  border: 1px solid #dbe0e2;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  /* line 3083, theme.scss */
  .product-info .info-tabs a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    transition: all 0;
    -moz-transition: all 0;
    -webkit-transition: all 0;
    -o-transition: all 0;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-right: 1px solid #dbe0e2; }
    /* line 3104, theme.scss */
    .product-info .info-tabs a svg {
      margin-right: 10px; }
    /* line 3107, theme.scss */
    .product-info .info-tabs a span {
      display: block; }
      /* line 3109, theme.scss */
      .product-info .info-tabs a span strong {
        font-weight: bold; }
    /* line 3115, theme.scss */
    .product-info .info-tabs a:hover {
      background: #19499e;
      color: #ffffff;
      opacity: 1; }
      /* line 3119, theme.scss */
      .product-info .info-tabs a:hover svg path {
        fill: #ffffff; }
  /* line 3124, theme.scss */
  .product-info .info-tabs a:last-child {
    border: 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  /* line 3129, theme.scss */
  .product-info .info-tabs a:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
/* line 3134, theme.scss */
.product-info .product-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 8px; }
/* line 3140, theme.scss */
.product-info .product-sku {
  font-size: 14px;
  color: #0043ff;
  font-weight: normal; }
  /* line 3144, theme.scss */
  .product-info .product-sku strong {
    font-weight: bold; }
/* line 3148, theme.scss */
.product-info .bttn-compares {
  padding: 0;
  color: #121212; }
  /* line 3151, theme.scss */
  .product-info .bttn-compares svg {
    vertical-align: middle;
    margin-right: 2px; }
  /* line 3155, theme.scss */
  .product-info .bttn-compares:hover:after {
    color: #1d2e40; }
/* line 3159, theme.scss */
.product-info .sku-line {
  margin-bottom: 20px;
  padding-right: 8px; }
/* line 3163, theme.scss */
.product-info .buyzone {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbe0e2;
  padding: 16px -webkit-calc(16px + 3%);
  padding: 16px calc(16px + 3%);
  margin-bottom: 8px; }
  /* line 3170, theme.scss */
  .product-info .buyzone .product-buy {
    margin: 0;
    padding: 0 8px; }
  /* line 3174, theme.scss */
  .product-info .buyzone .bttn-second {
    background: #1d2e40;
    border-color: #1d2e40; }
    /* line 3177, theme.scss */
    .product-info .buyzone .bttn-second:hover {
      background: transparent;
      color: #1d2e40; }
      /* line 3180, theme.scss */
      .product-info .buyzone .bttn-second:hover svg path {
        fill: #1d2e40; }
  /* line 3185, theme.scss */
  .product-info .buyzone .bttn-count, .product-info .buyzone a.bttn-count {
    height: 39px;
    width: 39px;
    line-height: 36px;
    color: #121212; }
    /* line 3190, theme.scss */
    .product-info .buyzone .bttn-count svg, .product-info .buyzone a.bttn-count svg {
      vertical-align: middle;
      position: relative;
      top: -2px; }
    /* line 3195, theme.scss */
    .product-info .buyzone .bttn-count:hover, .product-info .buyzone a.bttn-count:hover {
      color: #1d2e40;
      background: transparent; }
      /* line 3198, theme.scss */
      .product-info .buyzone .bttn-count:hover svg path, .product-info .buyzone a.bttn-count:hover svg path {
        fill: #1d2e40; }
  /* line 3204, theme.scss */
  .product-info .buyzone .quantity-input {
    width: 39px;
    height: 39px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    border-color: #1d2e40;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
  /* line 3214, theme.scss */
  .product-info .buyzone .product-available {
    font-size: 14px;
    font-weight: normal; }
  /* line 3218, theme.scss */
  .product-info .buyzone .avl-note {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    /* line 3233, theme.scss */
    .product-info .buyzone .avl-note.avl-alot:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      background-color: #37c47d;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      margin-right: 8px;
      margin-right: 4px;
      position: relative;
      top: -1px; }
    /* line 3246, theme.scss */
    .product-info .buyzone .avl-note.avl-few:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      background-color: #ffda6a;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      margin-right: 8px; }
    /* line 3256, theme.scss */
    .product-info .buyzone .avl-note a {
      text-decoration: underline;
      color: #0043ff; }
      /* line 3259, theme.scss */
      .product-info .buyzone .avl-note a:hover {
        text-decoration: none; }
/* line 3265, theme.scss */
.product-info .product-prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }
  /* line 3275, theme.scss */
  .product-info .product-prices .product-price {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    height: 34px; }
  /* line 3281, theme.scss */
  .product-info .product-prices .product-old_price {
    color: #aaa;
    font-weight: normal;
    margin-left: 8px; }

/* line 3288, theme.scss */
.product-rel {
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbe0e2;
  padding: -webkit-calc(20px + 8%);
  padding: calc(20px + 8%); }
  /* line 3295, theme.scss */
  .product-rel .title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: -webkit-calc(20px + 8%);
    margin-bottom: calc(20px + 8%);
    text-align: center; }
  /* line 3302, theme.scss */
  .product-rel .card_micro {
    margin-bottom: -webkit-calc(20px + 8%);
    margin-bottom: calc(20px + 8%); }
  /* line 3306, theme.scss */
  .product-rel:before {
    content: '';
    width: 115px;
    position: absolute;
    height: 47px;
    background: url(lightning2.svg) center center no-repeat;
    -webkit-background-size: 115px 115px;
    background-size: 115px;
    top: -23px;
    left: 50%;
    margin-left: -63px; }

/* line 3320, theme.scss */
.product-short_description {
  font-size: 14px;
  margin-bottom: 20px; }

/* line 3325, theme.scss */
.product-feedback {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #e6e6e6;
  margin-bottom: 8px;
  padding: 30px 10%; }
  /* line 3331, theme.scss */
  .product-feedback .index-feedback {
    padding: 0;
    background: none; }
    /* line 3334, theme.scss */
    .product-feedback .index-feedback:after {
      display: none; }
    /* line 3337, theme.scss */
    .product-feedback .index-feedback button {
      border-color: #1d2e40;
      background-color: #1d2e40; }
      /* line 3340, theme.scss */
      .product-feedback .index-feedback button:hover, .product-feedback .index-feedback button:focus {
        background: transparent;
        color: #1d2e40; }
        /* line 3343, theme.scss */
        .product-feedback .index-feedback button:hover svg path, .product-feedback .index-feedback button:focus svg path {
          fill: #1d2e40; }
  /* line 3349, theme.scss */
  .product-feedback svg#arr {
    vertical-align: top; }
  /* line 3352, theme.scss */
  .product-feedback svg#arr path {
    fill: #009de0; }
  /* line 3355, theme.scss */
  .product-feedback .title {
    font-size: 36px;
    font-weight: bold;
    position: relative;
    line-height: 1.25;
    display: inline-block;
    width: -webkit-calc(100% - 68px);
    width: calc(100% - 68px);
    padding-left: 32px; }
  /* line 3366, theme.scss */
  .product-feedback .row .cell-6:first-child {
    padding-right: 5%; }
  /* line 3369, theme.scss */
  .product-feedback .row .cell-6:last-child {
    padding-left: 5%; }

/* line 3374, theme.scss */
.product-feedback-wrap {
  padding-top: 8px; }

/* line 3377, theme.scss */
.description.editor {
  font-size: 14px;
  line-height: 1.3; }

@media (max-width: 1300px) {
  /* line 3383, theme.scss */
  .product-feedback {
    padding: 30px 4%; }
    /* line 3385, theme.scss */
    .product-feedback .title {
      font-size: 34px; } }
@media (max-width: 1200px) {
  /* line 3394, theme.scss */
  .product-feedback .title {
    font-size: 28px; }

  /* line 3398, theme.scss */
  .product-rel {
    padding: 25px;
    margin-top: 20px; }
    /* line 3401, theme.scss */
    .product-rel .title {
      margin-bottom: 20px; }
    /* line 3404, theme.scss */
    .product-rel .column {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
@media (max-width: 480px) and (min-width: 769px) {
  /* line 3422, theme.scss */
  .product-feedback .title {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 50px; }
    /* line 3427, theme.scss */
    .product-feedback .title svg {
      display: block; } }
@media (max-width: 1024px) {
  /* line 3434, theme.scss */
  .info-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 3441, theme.scss */
  .product-info .info-tabs a {
    border-right: 0;
    border-bottom: 1px solid #dbe0e2; }

  /* line 3445, theme.scss */
  .product-info .info-tabs a:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; } }
@media (max-width: 768px) {
  /* line 3453, theme.scss */
  .product-feedback .row .cell-6:first-child {
    padding-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px; }

  /* line 3465, theme.scss */
  .product-feedback .row .cell-6:last-child {
    padding-left: 0; } }
@media (max-width: 480px) {
  /* line 3471, theme.scss */
  .product-info .buyzone .quantity {
    margin-bottom: 20px;
    width: 100%; }

  /* line 3475, theme.scss */
  .product-info .buyzone .product-buy {
    padding: 0;
    margin-bottom: 20px; }

  /* line 3479, theme.scss */
  .product-info .buyzone .product-available {
    margin-bottom: 16px; }

  /* line 3482, theme.scss */
  .product-info .buyzone {
    padding-bottom: 0; }

  /* line 3485, theme.scss */
  .product-feedback .title {
    font-size: 18px;
    padding-left: 17px; } }
/*=========================================
  PRODUCT_REVIEWS
=========================================*/
/* line 3494, theme.scss */
.form-row {
  margin-bottom: 1rem; }

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

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

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

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

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

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

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

/* line 3520, theme.scss */
.reviews-item {
  padding: 10px 0;
  margin-bottom: 1rem; }
  /* line 3523, theme.scss */
  .reviews-item .review-body {
    background: #fafafa;
    padding: 1rem;
    border-radius: 5px;
    margin-bottom: 1rem;
    font-weight: 400; }
    /* line 3529, theme.scss */
    .reviews-item .review-body p {
      margin-bottom: 0; }
  /* line 3533, theme.scss */
  .reviews-item .review-footer {
    background: #dae2ea;
    padding: 1rem;
    border-radius: 5px;
    margin-left: 50px;
    font-weight: 400; }
    /* line 3534, theme.scss */
    .reviews-item .review-footer .top-accname {
      font-weight: bold;
      font-size: 90%;
      margin-bottom: 0.5rem; }

/*=========================================
  PRODUCT_TABS
=========================================*/
/*=========================================
  TABS
=========================================*/
/* line 3555, theme.scss */
.tabs-box {
  padding: 2% 4%;
  width: 73%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbe0e2;
  font-size: 14px;
  line-height: 1.3; }

/* line 3564, theme.scss */
.tabs-head.tabs-head {
  position: relative;
  width: 27%;
  z-index: 20;
  margin-right: -1px;
  margin-top: 10px; }

/* line 3572, 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 3581, theme.scss */
.tabs-target {
  display: none; }

/* line 3584, theme.scss */
.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 3590, theme.scss */
.tabs-item {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1d2e40;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block; }

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

/* line 3607, theme.scss */
.tabs-item {
  outline: none;
  padding: 14px 30px 13px 30px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border: 1px solid #dbe0e2;
  margin-bottom: -1px; }

@media (max-width: 1200px) {
  /* line 3618, theme.scss */
  .tabs-item {
    font-size: 12px; } }
@media (max-width: 1024px) {
  /* line 3624, theme.scss */
  .tabs-item {
    padding: 14px 15px 13px; } }
@media (max-width: 768px) {
  /* line 3630, theme.scss */
  .tabs-item.is-button-active {
    border-right-color: #dbe0e2;
    background: #dbe0e2; }

  /* line 3634, theme.scss */
  .tabs-head.tabs-head, .tabs-box {
    width: 100%; }

  /* line 3637, theme.scss */
  .tabs-box {
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }

  /* line 3641, theme.scss */
  .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 3648, theme.scss */
  .tabs-item {
    -webkit-border-radius: 0;
    border-radius: 0; }

  /* line 3652, theme.scss */
  .tabs-head .tabs-item:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; } }
/*=========================================
  GALL
=========================================*/
/* line 3661, theme.scss */
.gallery-wrapper {
  position: relative;
  padding-right: 11px; }

/* line 3665, theme.scss */
.gallery-top {
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 3672, theme.scss */
.gallery-slide {
  text-align: center; }

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

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

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

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

/* line 3716, theme.scss */
.gallery-wrapper .swiper-button-prev, .gallery-wrapper .swiper-container-rtl .swiper-button-next {
  background: transparent;
  width: 15px;
  height: 13px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0;
  top: -webkit-calc(50% - 7px);
  top: calc(50% - 7px);
  margin-top: 0;
  left: -41px; }
  /* line 3719, theme.scss */
  .gallery-wrapper .swiper-button-prev svg path, .gallery-wrapper .swiper-container-rtl .swiper-button-next svg path {
    fill: #969696; }
  /* line 3722, theme.scss */
  .gallery-wrapper .swiper-button-prev:hover svg path, .gallery-wrapper .swiper-container-rtl .swiper-button-next:hover svg path {
    fill: #1d2e40; }
/* line 3726, theme.scss */
.gallery-wrapper .swiper-button-next, .gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  background: transparent;
  width: 15px;
  height: 13px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0;
  top: -webkit-calc(50% - 7px);
  top: calc(50% - 7px);
  margin-top: 0;
  right: -41px; }
  /* line 3729, theme.scss */
  .gallery-wrapper .swiper-button-next svg path, .gallery-wrapper .swiper-container-rtl .swiper-button-prev svg path {
    fill: #969696; }
  /* line 3732, theme.scss */
  .gallery-wrapper .swiper-button-next:hover svg path, .gallery-wrapper .swiper-container-rtl .swiper-button-prev:hover svg path {
    fill: #1d2e40; }

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

/* line 3745, theme.scss */
.gallery-slide {
  height: 400px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

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

@media (max-width: 1020px) {
  /* line 3782, theme.scss */
  .gallery-wrapper .swiper-button-prev {
    left: -20px; }

  /* line 3785, theme.scss */
  .gallery-wrapper .swiper-button-next {
    right: -20px; }

  /* line 3788, theme.scss */
  .gallery-thumbs-wrap {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); } }
/*=========================================
  PRODUCTS
=========================================*/
/* line 3797, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 24px 0; }
  /* line 3800, theme.scss */
  .products-slider-wrapper .swiper-button-disabled {
    display: none; }

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

/*=========================================
  PROMO
=========================================*/
/* line 3811, theme.scss */
.slide-inner {
  display: block;
  position: relative; }

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

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

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

/* line 3832, theme.scss */
.slide-title {
  font-size: 3rem;
  color: #fff; }

/* line 3836, theme.scss */
.slide-description {
  font-size: 2rem;
  color: #fff; }

/* line 3840, theme.scss */
.index-slider {
  padding: 24px 0; }
  /* line 3842, theme.scss */
  .index-slider .inner {
    background: #e6e6e6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 50px;
    margin: 0 10%; }
  /* line 3849, theme.scss */
  .index-slider .slider-text {
    padding-right: 20px; }
    /* line 3851, theme.scss */
    .index-slider .slider-text .title {
      font-size: 24px;
      font-weight: bold;
      line-height: 1.2;
      margin-bottom: 10px;
      margin-top: 36px; }
    /* line 3858, theme.scss */
    .index-slider .slider-text .editor {
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 16px; }
      /* line 3862, theme.scss */
      .index-slider .slider-text .editor p {
        margin: 0; }
    /* line 3866, theme.scss */
    .index-slider .slider-text .bttn-prim {
      background-color: #1d2e40;
      border-color: #1d2e40;
      margin-bottom: 27px; }
      /* line 3870, theme.scss */
      .index-slider .slider-text .bttn-prim:hover {
        background: transparent;
        opacity: 1;
        color: #1d2e40; }
        /* line 3874, theme.scss */
        .index-slider .slider-text .bttn-prim:hover svg path {
          fill: #1d2e40; }
  /* line 3881, theme.scss */
  .index-slider .slides a {
    opacity: 1; }
  /* line 3884, theme.scss */
  .index-slider .slides .promo-slider-wrapper {
    padding: 0 70px;
    position: relative; }
  /* line 3889, theme.scss */
  .index-slider .slides .slide-inner img {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block; }

/* line 3899, theme.scss */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 58px;
  height: 47px;
  margin-top: -29px;
  z-index: 10;
  cursor: pointer;
  background: transparent !important;
  opacity: 1 !important; }
  /* line 3909, theme.scss */
  .swiper-button-next:hover svg path, .swiper-button-prev:hover svg path {
    fill: #009de0; }

/* line 3913, theme.scss */
.swiper-button-prev {
  left: 0; }

/* line 3916, theme.scss */
.swiper-button-next {
  right: 2px; }

@media (max-width: 1200px) {
  /* line 3921, theme.scss */
  .index-slider .inner {
    margin: 0; } }
@media (max-width: 1024px) {
  /* line 3927, theme.scss */
  .index-slider .inner {
    padding: 8px 34px; } }
@media (max-width: 768px) {
  /* line 3933, theme.scss */
  .index-slider .slides .promo-slider-wrapper {
    margin: 0 -25px;
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 3938, theme.scss */
  .index-slider .slider-text {
    padding-right: 0; } }
@media (max-width: 480px) {
  /* line 3945, theme.scss */
  .index-slider .slider-text .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 26px; } }
/*=========================================
  QUANTITY
=========================================*/
/* line 3957, theme.scss */
.quantity-input {
  width: 50px;
  text-align: center;
  padding: 4px 5px;
  vertical-align: top; }

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

/*=========================================
  RECENT
=========================================*/
/* line 3975, theme.scss */
.recent-block {
  border: 1px solid #dbe0e2;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 16px 50px;
  margin-bottom: 20px; }
  /* line 3981, theme.scss */
  .recent-block .card_micro {
    padding: 0 8%; }
  /* line 3984, theme.scss */
  .recent-block .products-slider-wrapper {
    padding: 0 -webkit-calc(3% + 90px);
    padding: 0 calc(3% + 90px); }
  /* line 3988, theme.scss */
  .recent-block h3 {
    margin: 0;
    color: #121212;
    font-size: 14px; }

/* line 3994, theme.scss */
.template-is-collection .index-blocks {
  padding: 16px 0; }

/* line 3998, theme.scss */
.card_micro a {
  color: #1d2e40; }
/* line 4001, theme.scss */
.card_micro .card_micro-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400; }
/* line 4006, theme.scss */
.card_micro .card_micro-prices {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 4022, theme.scss */
  .card_micro .card_micro-prices .card_micro-old_price {
    font-size: 14px;
    color: #aaa;
    margin-bottom: 3px;
    margin-left: 4px;
    text-decoration: line-through; }

@media (max-width: 480px) {
  /* line 4033, theme.scss */
  .recent-block .products-slider-wrapper {
    padding: 24px 0 0 0; }

  /* line 4036, theme.scss */
  .recent-block {
    padding: 16px 30px; }

  /* line 4039, theme.scss */
  .recent-block .products-control {
    display: none; } }
/*=========================================
  REVIEWS
=========================================*/
/* line 4047, theme.scss */
.author {
  margin-bottom: 10px; }

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

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

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

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

/*=========================================
  SEARCH_WIDGET
=========================================*/
/* line 4102, theme.scss */
.search_widget {
  position: relative;
  max-width: 330px;
  overflow: hidden;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s; }
  /* line 4110, theme.scss */
  .search_widget button {
    border: 0;
    background: transparent;
    height: 20px;
    width: 20px;
    padding: 0; }
  /* line 4117, theme.scss */
  .search_widget input {
    height: 20px;
    line-height: 20px;
    border: 0;
    border-bottom: 1px solid #fff;
    font-weight: 100;
    font-size: 14px;
    padding: 0;
    margin-left: 8px;
    color: #ffffff; }
  /* line 4128, theme.scss */
  .search_widget.opened {
    max-width: 330px; }

/* line 4132, theme.scss */
.search-opened .search_widget {
  max-width: 330px; }

@media (max-width: 600px) {
  /* line 4137, theme.scss */
  .search_widget {
    max-width: 20px; }

  /* line 4140, theme.scss */
  .top-header.search-opened .container {
    width: 150%; } }
/* line 4143, 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(230, 230, 230, 0.5); }

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

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

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

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

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

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

/* line 4186, theme.scss */
.social_share-list a {
  color: #009de0;
  font-size: 22px;
  display: inline-block;
  vertical-align: middle; }
  /* line 4191, theme.scss */
  .social_share-list a:not(:last-child) {
    margin-right: 10px; }

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

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

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

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

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

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

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

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

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

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

/*=========================================
  SETTINGS_GUIDE
=========================================*/
/* line 4265, theme.scss */
.settings_guide-font-primary::before {
  content: '$font-family-primary: ';
  font-family: "Circe", sans-serif; }

/* line 4269, theme.scss */
.settings_guide-font-primary::after {
  content: "Circe, sans-serif";
  font-family: "Circe", sans-serif; }

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

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

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

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

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

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

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

/* line 4341, theme.scss */
.settings_guide-color-link-secondary:before {
  content: '$color-link-secondary: '; }
/* line 4344, 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: #009de0; }

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

/* line 4360, theme.scss */
.settings_guide-color-success:before {
  content: '$color-success: '; }
/* line 4363, 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: #009de0; }

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

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

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

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

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

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

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

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

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

/* line 4466, theme.scss */
.option-selector {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: normal; }
  /* line 4470, theme.scss */
  .option-selector .option-values {
    display: inline-block; }
  /* line 4473, theme.scss */
  .option-selector .option-label {
    color: #121212; }
  /* line 4476, theme.scss */
  .option-selector .option {
    margin-bottom: 3px; }
    /* line 4478, theme.scss */
    .option-selector .option .option-value {
      border: 0;
      padding: 0;
      min-width: inherit;
      background: transparent;
      color: #0043ff;
      text-decoration: underline;
      font-size: 14px;
      font-family: inherit;
      margin-right: 8px; }
      /* line 4488, theme.scss */
      .option-selector .option .option-value:hover {
        text-decoration: none; }
      /* line 4491, theme.scss */
      .option-selector .option .option-value.is-active {
        color: #1d2e40;
        text-decoration: none; }
      /* line 4495, theme.scss */
      .option-selector .option .option-value.is-disabled {
        cursor: not-allowed;
        text-decoration: none;
        color: #969696; }

/* line 4503, theme.scss */
.props + select + .option-selector {
  margin-top: -12px; }

/* line 4506, theme.scss */
.cell-3.element {
  display: none; }

/* line 4510, theme.scss */
.sklad_tab {
  margin-top: 0;
  border: 1px solid #ddd; }

/* line 4514, theme.scss */
.sklad_tab td {
  border: 1px solid #efefef;
  text-align: center; }

/* line 4516, theme.scss */
#feedback-modal {
  max-width: 344px; }

/*===================================================================================================*/
/* line 4524, theme.scss */
.new-popup--image {
  width: 100%;
  margin: 0 0 16px 0; }
  /* line 4527, theme.scss */
  .new-popup--image img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
/* line 4533, theme.scss */
.new-popup--close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 25px; }
/* line 4543, theme.scss */
.new-popup--section {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 999;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
/* line 4565, theme.scss */
.new-popup--bg {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1; }
/* line 4574, theme.scss */
.new-popup--block {
  z-index: 2;
  background: #fff;
  max-width: 500px;
  background: #fff;
  color: #000;
  padding: 30px;
  margin: 0;
  max-height: 90%;
  overflow: auto; }
  /* line 4584, theme.scss */
  .new-popup--block--header {
    position: relative; }
  /* line 4587, theme.scss */
  .new-popup--block::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: transparent; }
  /* line 4591, theme.scss */
  .new-popup--block::-webkit-scrollbar {
    width: 6px;
    background-color: transparent; }
  /* line 4595, theme.scss */
  .new-popup--block::-webkit-scrollbar-thumb {
    width: 6px;
    background-color: #2677c0; }
/* line 4600, theme.scss */
.new-popup--show-rule {
  display: none; }

@media (max-width: 768px) {
  /* line 4607, theme.scss */
  .new-popup--block {
    max-width: 95%;
    padding: 10px; } }
/**/
/* line 4615, theme.scss */
.banner-info {
  font-size: 17px;
  padding: 30px;
  background: #857373;
  z-index: 999;
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  -webkit-box-shadow: 0px -1px 23px 2px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px -1px 23px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px -1px 23px 2px rgba(0, 0, 0, 0.09); }
  @media screen and (max-width: 767px) {
    /* line 4615, theme.scss */
    .banner-info {
      font-size: 15px; } }
  /* line 4630, theme.scss */
  .banner-info.is-show-fullscreen {
    display: block; }

/* line 4634, theme.scss */
.cookie-banner {
  align-items: center;
  display: grid;
  gap: 2rem;
  grid-template-columns: auto 300px; }
  @media screen and (max-width: 767px) {
    /* line 4634, theme.scss */
    .cookie-banner {
      grid-template-columns: auto;
      gap: 1rem; } }

/* line 4646, theme.scss */
.cookie-text p {
  margin: 0; }

/* line 4649, theme.scss */
.cookie-link {
  justify-self: end; }
  @media screen and (max-width: 767px) {
    /* line 4649, theme.scss */
    .cookie-link {
      justify-self: start; } }

/* line 4655, theme.scss */
.cookie-link .button {
  padding: 0 60px; }

/* код для адаптивности таблиц */
/* line 4660, theme.scss */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* поддержка прокрутки на iOS */ }

/* line 4666, theme.scss */
table {
  width: 100%;
  border-collapse: collapse; }

/* line 4671, theme.scss */
table th, table td {
  padding: 8px;
  text-align: left; }

@media screen and (max-width: 768px) {
  /* line 4677, theme.scss */
  table th, table td {
    font-size: 14px;
    padding: 6px; } }
