@charset "UTF-8";
@import url(jquery.fancybox.min.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, _normalize.css */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, _normalize.css */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, _normalize.css */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 40, _normalize.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, _normalize.css */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, _normalize.css */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, _normalize.css */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, _normalize.css */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, _normalize.css */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, _normalize.css */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
/* line 116, _normalize.css */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 125, _normalize.css */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 133, _normalize.css */
sub {
  bottom: -0.25em; }

/* line 137, _normalize.css */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, _normalize.css */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, _normalize.css */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, _normalize.css */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 186, _normalize.css */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 195, _normalize.css */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, _normalize.css */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 218, _normalize.css */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 229, _normalize.css */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 240, _normalize.css */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, _normalize.css */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, _normalize.css */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 270, _normalize.css */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, _normalize.css */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 290, _normalize.css */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, _normalize.css */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 308, _normalize.css */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, _normalize.css */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 328, _normalize.css */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, _normalize.css */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* line 347, _normalize.css */
[hidden] {
  display: none; }

/* line 1, _global.scss */
* {
  font-family: 'PT Sans', sans-serif; }

/* line 5, _global.scss */
body {
  background-color: #f3f3f3; }

/* line 9, _global.scss */
.content-wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto; }

/* line 15, _global.scss */
.flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 21, _global.scss */
.button {
  display: flex;
  justify-content: center;
  padding: 15px 15px 17px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EF4E32), color-stop(1, #FA6248));
  background-image: -o-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
  background-image: -moz-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
  background-image: -webkit-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
  background-image: -ms-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
  background-image: linear-gradient(to bottom, #EF4E32 0%, #FA6248 100%);
  box-sizing: border-box;
  transition: opacity 0.6s ease, background-color 0.6s ease; }
  /* line 48, _global.scss */
  .button:hover {
    opacity: 0.8; }
  /* line 52, _global.scss */
  .button img,
  .button span {
    align-self: center; }
  /* line 58, _global.scss */
  .button.button-buy img {
    margin-right: 20px; }

/* line 64, _global.scss */
.products-list {
  display: flex;
  flex-wrap: wrap; }
  /* line 68, _global.scss */
  .products-list .products-item {
    position: relative;
    display: block;
    padding-bottom: 18px;
    width: 25%;
    min-height: 400px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-top: 0;
    opacity: 1;
    box-sizing: border-box;
    transition: opacity 0.6s ease; }
    /* line 81, _global.scss */
    .products-list .products-item-loaded {
      opacity: 0; }
    /* line 85, _global.scss */
    .products-list .products-item:first-child, .products-list .products-item:nth-child(2), .products-list .products-item:nth-child(3), .products-list .products-item:nth-child(4) {
      border-top: 1px; }
    /* line 92, _global.scss */
    .products-list .products-item + .products-item {
      border-left: 0; }
    /* line 96, _global.scss */
    .products-list .products-item:nth-child(5n) {
      border-left: 1px; }
    /* line 100, _global.scss */
    .products-list .products-item .product-hover-wrapper {
      background-color: #fff; }
      /* line 103, _global.scss */
      .products-list .products-item .product-hover-wrapper:hover {
        position: absolute;
        top: -1px;
        left: -1px;
        width: 100%;
        min-height: 100%;
        border: 1px solid #f8745d;
        z-index: 1; }
        /* line 112, _global.scss */
        .products-list .products-item .product-hover-wrapper:hover .product-buttons-wrapper {
          display: block; }
      /* line 118, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-image-wrapper a {
        position: relative;
        display: block;
        height: 200px;
        text-decoration: none;
        overflow: hidden; }
        /* line 125, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-image-wrapper a img {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          max-height: 170px;
          max-width: 90%;
          width: auto;
          height: auto;
          text-align: center;
          opacity: 1;
          transition: opacity 0.6s ease; }
        /* line 142, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-image-wrapper a:hover img:not(.badge) {
          opacity: 0.7; }
        /* line 147, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-image-wrapper a .badge {
          top: 8px;
          left: 10px;
          bottom: auto;
          right: auto; }
      /* line 156, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-availability-wrapper {
        margin-top: 10px;
        text-align: center;
        font-size: 16px; }
        /* line 161, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-availability-wrapper .product-available {
          color: #5fbc31; }
        /* line 165, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-availability-wrapper .product-not-available {
          color: #F80000; }
        /* line 169, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-availability-wrapper img {
          display: inline;
          width: auto;
          height: 11px; }
      /* line 176, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-title-wrapper {
        margin-top: 9px;
        padding: 0 10px;
        text-align: center;
        height: 100px;
        overflow: hidden; }
        /* line 183, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-title-wrapper a {
          font-size: 16px;
          color: #797979;
          text-decoration: none;
          line-height: 24px;
          border-bottom: 1px solid transparent;
          transition: border-color 0.6s ease; }
          /* line 191, _global.scss */
          .products-list .products-item .product-hover-wrapper .product-title-wrapper a:hover {
            border-color: #797979; }
      /* line 197, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-price-wrapper {
        margin-top: 7px;
        text-align: center;
        font-size: 24px;
        color: #202730;
        font-weight: bold; }
        /* line 204, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-price-wrapper .product-old-price {
          font-size: 18px;
          color: #595b5e;
          text-decoration: line-through; }
          /* line 209, _global.scss */
          .products-list .products-item .product-hover-wrapper .product-price-wrapper .product-old-price + .product-price {
            margin-left: 9px;
            color: #f23915; }
      /* line 216, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-buttons-wrapper {
        display: none;
        margin-top: 10px;
        border-top: 1px solid #f6f6f6; }
        /* line 221, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button {
          padding: 6px 15px 5px;
          width: 100%; }
          /* line 225, _global.scss */
          .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button .icon-orange {
            display: none; }
        /* line 230, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy-1-click {
          padding: 7px 15px 10px;
          background: #fff;
          color: #2c2c2c;
          font-size: 18px;
          text-transform: none; }
          /* line 237, _global.scss */
          .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy-1-click:hover {
            background-color: #f6f6f6; }
  /* line 247, _global.scss */
  .products-list.products-block-slider .products-item {
    width: 100%; }
    /* line 251, _global.scss */
    .products-list.products-block-slider .products-item .product-hover-wrapper:hover {
      top: 0; }
    /* line 257, _global.scss */
    .products-list.products-block-slider .products-item .product-hover-wrapper .product-buttons-wrapper .button img {
      width: auto; }
  /* line 265, _global.scss */
  .products-list.products-block-slider .owl-stage-outer {
    z-index: 2; }
    /* line 268, _global.scss */
    .products-list.products-block-slider .owl-stage-outer .owl-item {
      min-height: 556px; }
  /* line 273, _global.scss */
  .products-list.products-block-slider .owl-dots {
    position: relative;
    bottom: auto;
    margin-top: -103px !important; }
    /* line 279, _global.scss */
    .products-list.products-block-slider .owl-dots .owl-dot span {
      border-color: #303030; }
    /* line 284, _global.scss */
    .products-list.products-block-slider .owl-dots .owl-dot.active span {
      background-color: #303030; }

@media only screen and (max-width: 1024px) {
  /* line 297, _global.scss */
  .products-list.products-block-list .products-block-item:nth-last-child(2), .products-list.products-block-list .products-block-item:last-child {
    display: none; }
  /* line 304, _global.scss */
  .products-list .products-item {
    padding-bottom: 0;
    width: 33.33%; }
    /* line 308, _global.scss */
    .products-list .products-item:nth-child(4) {
      border-top: 0; }
    /* line 315, _global.scss */
    .products-list .products-item .product-hover-wrapper:hover .product-buttons-wrapper .button-buy {
      color: #fff;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EF4E32), color-stop(1, #FA6248));
      background-image: -o-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
      background-image: -moz-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
      background-image: -webkit-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
      background-image: -ms-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
      background-image: linear-gradient(to bottom, #EF4E32 0%, #FA6248 100%); }
      /* line 324, _global.scss */
      .products-list .products-item .product-hover-wrapper:hover .product-buttons-wrapper .button-buy .icon-default {
        display: inline-block; }
      /* line 328, _global.scss */
      .products-list .products-item .product-hover-wrapper:hover .product-buttons-wrapper .button-buy .icon-orange {
        display: none; }
    /* line 335, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-buttons-wrapper {
      display: block;
      border-top: 0; }
      /* line 339, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy {
        padding: 7px 15px 9px;
        background: #fff;
        color: #f96146; }
        /* line 344, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy .icon-default {
          display: none; }
        /* line 348, _global.scss */
        .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy .icon-orange {
          display: inline-block; }
      /* line 353, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy-1-click {
        padding: 14px 15px 17px;
        border-top: 1px solid #f6f6f6;
        border-bottom: 1px solid #f6f6f6; }
  /* line 363, _global.scss */
  .products-list.products-block-slider .owl-dots {
    margin-top: -2px !important; } }
@media only screen and (max-width: 749px) {
  /* line 374, _global.scss */
  .products-list.products-block-list .products-block-item:nth-last-child(2), .products-list.products-block-list .products-block-item:last-child {
    display: block; }
  /* line 381, _global.scss */
  .products-list .products-item {
    width: 50%; }
    /* line 384, _global.scss */
    .products-list .products-item:nth-child(3) {
      border-top: 0; }
    /* line 390, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-image-wrapper a {
      height: 205px; }
    /* line 395, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-availability-wrapper {
      margin-top: 0; }
      /* line 398, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-availability-wrapper .product-available {
        font-size: 11px; }
    /* line 404, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-title-wrapper a {
      font-size: 13px;
      line-height: 14px; }
    /* line 410, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-price-wrapper {
      font-size: 16px; }
      /* line 413, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-price-wrapper .product-old-price {
        font-size: 14px; }
    /* line 419, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy-1-click {
      font-size: 12px; }
    /* line 423, _global.scss */
    .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy {
      font-size: 12px; }
      /* line 426, _global.scss */
      .products-list .products-item .product-hover-wrapper .product-buttons-wrapper .button-buy img {
        margin-right: 13px;
        width: 24px; }
  /* line 436, _global.scss */
  .products-list.products-block-slider .owl-stage-outer {
    z-index: 2; }
    /* line 439, _global.scss */
    .products-list.products-block-slider .owl-stage-outer .owl-item {
      min-height: 490px; } }
/* line 1, _layout.scss */
header {
  max-height: 230px;
  background-color: #fff; }
  /* line 6, _layout.scss */
  header .header-content-wrapper .header-content {
    padding: 0 15px;
    min-height: 197px;
    justify-content: flex-start; }
    /* line 11, _layout.scss */
    header .header-content-wrapper .header-content > * {
      align-self: center; }
    /* line 15, _layout.scss */
    header .header-content-wrapper .header-content .logo-wrapper {
      width: calc(23.91% - 27.57142857142857px);
      box-sizing: border-box; }
      /* line 19, _layout.scss */
      header .header-content-wrapper .header-content .logo-wrapper .logo {
        display: block;
        color: #9c9c9c;
        font-size: 0;
        text-transform: uppercase;
        text-decoration: none; }
        /* line 26, _layout.scss */
        header .header-content-wrapper .header-content .logo-wrapper .logo img {
          width: 100%; }
        /* line 30, _layout.scss */
        header .header-content-wrapper .header-content .logo-wrapper .logo .tagline {
          display: block;
          padding-left: 10px;
          margin-top: 10px;
          font-size: 12px; }
    /* line 39, _layout.scss */
    header .header-content-wrapper .header-content .contacts-wrapper {
      width: 193px;
      margin-left: calc(6.6% - 27.57142857142857px); }
      /* line 44, _layout.scss */
      header .header-content-wrapper .header-content .contacts-wrapper .contact-phone-wraper + .contact-phone-wraper {
        margin-top: 12px; }
      /* line 48, _layout.scss */
      header .header-content-wrapper .header-content .contacts-wrapper .contact-phone-wraper .contact-phone-city {
        font-size: 13.6px;
        color: #969696; }
      /* line 53, _layout.scss */
      header .header-content-wrapper .header-content .contacts-wrapper .contact-phone-wraper .contact-phone-number {
        margin-top: 3px;
        font-family: 'Roboto Condensed';
        font-size: 26px;
        font-weight: bold;
        color: #3b3b3b; }
    /* line 63, _layout.scss */
    header .header-content-wrapper .header-content .buttons-wrapper {
      width: calc(21.9% - 27.57142857142857px);
      margin-left: calc(11% - 27.57142857142857px); }
      /* line 69, _layout.scss */
      header .header-content-wrapper .header-content .buttons-wrapper .button-wrapper + .button-wrapper {
        margin-top: 11px; }
      /* line 73, _layout.scss */
      header .header-content-wrapper .header-content .buttons-wrapper .button-wrapper button {
        padding: 10px;
        width: 100%;
        height: 47px;
        color: #2b2b2b;
        font-weight: bold;
        font-size: 14px;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        background-color: #fff;
        border: 2px solid #ff6549;
        cursor: pointer;
        outline: 0;
        transition: background-color 0.6s ease, color 0.6s ease; }
        /* line 88, _layout.scss */
        header .header-content-wrapper .header-content .buttons-wrapper .button-wrapper button:hover {
          color: #fff;
          background-color: #ff6549; }
      /* line 95, _layout.scss */
      header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper {
        margin-top: 12px; }
        /* line 98, _layout.scss */
        header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form {
          position: relative; }
          /* line 101, _layout.scss */
          header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-field {
            padding: 0 45px 0 14px;
            width: 100%;
            height: 47px;
            color: #383838;
            font-size: 16px;
            font-family: 'Roboto Condensed';
            border: 1px solid #dedede;
            outline: 0;
            box-sizing: border-box; }
            /* line 112, _layout.scss */
            header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-field::-webkit-input-placeholder {
              color: #383838; }
            /* line 116, _layout.scss */
            header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-field::-moz-placeholder {
              color: #383838; }
            /* line 120, _layout.scss */
            header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-field:-ms-input-placeholder {
              color: #383838; }
            /* line 124, _layout.scss */
            header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-field:-moz-placeholder {
              color: #383838; }
          /* line 129, _layout.scss */
          header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-button {
            position: absolute;
            top: 1px;
            right: 1px;
            width: 45px;
            height: 45px;
            background: transparent url("icon-search.png") no-repeat center;
            border: 0;
            cursor: pointer;
            outline: 0;
            transition: background-color 0.6s ease; }
            /* line 141, _layout.scss */
            header .header-content-wrapper .header-content .buttons-wrapper .search-form-wrapper .search-form .search-form-button:hover {
              background-color: #f3f3f3; }
    /* line 149, _layout.scss */
    header .header-content-wrapper .header-content .checkout-wrapper {
      width: calc(22.86% - 27.57142857142857px);
      margin-left: calc(11.1% - 27.57142857142857px); }
      /* line 153, _layout.scss */
      header .header-content-wrapper .header-content .checkout-wrapper .cart {
        justify-content: flex-start; }
        /* line 156, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .cart > * {
          align-self: center; }
        /* line 160, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box-wrapper {
          margin-right: 10px; }
          @media only screen and (max-width: 1200px) {
            /* line 160, _layout.scss */
            header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box-wrapper {
              margin-right: 0; } }
        /* line 168, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box {
          position: relative;
          display: block;
          padding: 0 5px 10px 0;
          text-decoration: none; }
          /* line 175, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box.active .img-active {
            display: block; }
          /* line 179, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box.active .img-noactive {
            display: none; }
          /* line 183, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box.active .favorites-count {
            color: #000;
            border-color: #000; }
          /* line 189, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box .img-active {
            display: none; }
            /* line 192, _layout.scss */
            header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box .img-active img {
              width: 40px; }
          /* line 197, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .favorite-count-box .favorites-count {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 20px;
            height: 20px;
            line-height: 18px;
            color: #AAA6A5;
            text-align: center;
            background-color: #fff;
            font-weight: bold;
            font-size: 12px;
            border: 2px solid #AAA6A5;
            border-radius: 50%;
            box-sizing: border-box; }
        /* line 215, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .cart .cart-icon {
          position: relative;
          padding: 0 5px 10px 0; }
          /* line 219, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .cart-icon .cart-quantity {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 20px;
            height: 20px;
            line-height: 20px;
            font-size: 12px;
            text-align: center;
            background-color: #ff6549;
            color: #fff;
            font-weight: bold;
            border-radius: 50%; }
          /* line 234, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .cart-icon img {
            width: 40px; }
        /* line 239, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .cart .cart-info {
          margin-left: 16px;
          font-size: 16px;
          line-height: 24px;
          color: #3b3b3b; }
          @media only screen and (max-width: 1200px) {
            /* line 239, _layout.scss */
            header .header-content-wrapper .header-content .checkout-wrapper .cart .cart-info {
              margin-left: 8px;
              font-size: 15px; } }
      /* line 252, _layout.scss */
      header .header-content-wrapper .header-content .checkout-wrapper .checkout-button-wrapper {
        margin-top: 7px; }
        /* line 255, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .checkout-button-wrapper .checkout-button {
          display: block;
          padding: 16px 10px;
          background-color: #ff6549;
          font-size: 18px;
          font-weight: bold;
          color: #fff;
          text-align: center;
          text-transform: uppercase;
          text-decoration: none;
          border-bottom: 1px solid #9f3f2e;
          box-sizing: border-box;
          box-shadow: 5px 5px 32px rgba(179, 56, 34, 0.37);
          transition: background-color 0.6s ease; }
          /* line 270, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .checkout-button-wrapper .checkout-button:hover {
            background-color: #9f3f2e; }
      /* line 276, _layout.scss */
      header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper {
        margin-top: 24px;
        text-align: center; }
        /* line 280, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper .account-button {
          display: flex;
          margin: 0 auto;
          width: 100%;
          max-width: 157px;
          color: #313131;
          text-transform: uppercase;
          text-decoration: none;
          justify-content: space-between;
          opacity: 1;
          transition: opacity 0.6s ease; }
          /* line 292, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper .account-button:hover {
            opacity: 0.7; }
          /* line 296, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper .account-button img,
          header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper .account-button span {
            display: block;
            align-self: center; }
          /* line 302, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper .account-button span {
            font-size: 15px;
            font-weight: bold; }
  /* line 311, _layout.scss */
  header .header-content-wrapper .buttons-mobile-wrapper {
    display: none; }
  /* line 316, _layout.scss */
  header .header-content-wrapper .header-nav-wrapper .mobile-menu-button {
    display: none; }
  /* line 320, _layout.scss */
  header .header-content-wrapper .header-nav-wrapper .primary-menu {
    display: flex;
    padding: 0 28px;
    margin: 0;
    justify-content: space-between;
    background: #313131;
    background: -moz-linear-gradient(top, #313131 0%, #202020 100%);
    background: -webkit-linear-gradient(top, #313131 0%, #202020 100%);
    background: linear-gradient(to bottom, #313131 0%, #202020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#202020',GradientType=0 ); }
    /* line 331, _layout.scss */
    header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item {
      display: block;
      text-align: center;
      width: 100%;
      border-right: 1px solid #212121;
      border-left: 1px solid #3e3e3e;
      box-sizing: border-box; }
      /* line 339, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item:nth-child(3) {
        border-left: 0; }
      /* line 343, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item:last-child {
        border-right: 0; }
      /* line 347, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-current {
        background-color: #ff6549; }
        /* line 350, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-current:hover {
          background-color: #ff6549; }
      /* line 355, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-item-close, header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-item-catalog {
        display: none; }
      /* line 360, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item a {
        display: block;
        padding: 22px 28px 21px;
        font-size: 15px;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        white-space: nowrap;
        background-color: transparent;
        transition: background-color 0.6s ease; }
        /* line 372, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item a:hover {
          background-color: #1a1a1a; }

/* line 382, _layout.scss */
main {
  margin-top: 42px; }
  /* line 386, _layout.scss */
  main .content-wrapper .sidebar-wrapper {
    width: 100%;
    max-width: 278px; }
    /* line 391, _layout.scss */
    main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper .sidebar-menu-title {
      padding: 15px 10px 16px;
      background-color: #fa6348;
      color: #fff;
      text-align: center;
      font-size: 22px;
      text-transform: uppercase;
      font-family: 'Roboto';
      font-weight: bold; }
    /* line 402, _layout.scss */
    main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu {
      position: relative;
      display: block;
      padding: 0;
      margin: 0; }
      /* line 408, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item {
        position: relative;
        display: block;
        padding: 1px 0;
        border: 1px solid #202020;
        border-top: 0; }
        /* line 416, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown > a {
          position: relative; }
          /* line 419, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown > a:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 19px;
            margin: auto;
            width: 19px;
            height: 19px;
            background: url("icon-menu-arrow.png") center no-repeat;
            transition: filter 0.6s ease; }
        /* line 436, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown:hover > a:before, main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown.dropdown-open > a:before {
          filter: invert(100%); }
        /* line 445, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item:hover > a, main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown-open > a {
          background-color: #202020;
          color: #fff; }
        /* line 450, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item:hover > .submenu-wrapper, main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown-open > .submenu-wrapper {
          opacity: 1;
          visibility: visible; }
          /* line 454, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item:hover > .submenu-wrapper.dropdown-active, main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown-open > .submenu-wrapper.dropdown-active {
            background-color: #E0E0E0; }
        /* line 460, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > a {
          display: block;
          padding: 6px 15px 6px 49px;
          font-size: 20px;
          font-weight: bold;
          color: #2d2d2d;
          text-decoration: none;
          text-transform: uppercase;
          background-color: #fff;
          transition: background-color 0.6s ease, color 0.6s ease; }
        /* line 472, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper {
          position: absolute;
          display: flex;
          align-items: flex-start;
          top: 0;
          left: 100%;
          padding: 15px 13px 14px;
          max-width: 600px;
          min-height: 100%;
          background-color: #ffffff;
          border: 2px solid #25282b;
          z-index: 2;
          opacity: 0;
          visibility: hidden;
          box-sizing: border-box;
          transition: background-color 0.6s ease; }
          /* line 490, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu {
            margin: 0;
            padding: 0;
            width: 100%; }
            /* line 495, _layout.scss */
            main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item {
              position: relative;
              display: block; }
              /* line 500, _layout.scss */
              main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item.dropdown > a {
                position: relative; }
                /* line 503, _layout.scss */
                main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item.dropdown > a > .dropdown-btn {
                  position: absolute;
                  display: block;
                  top: 11px;
                  right: 11px;
                  width: 19px;
                  height: 19px;
                  background: url("icon-submenu-arrow.png") center no-repeat;
                  cursor: pointer;
                  transition: transform 0.6s ease; }
              /* line 517, _layout.scss */
              main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item.dropdown.dropdown-child-open > a {
                position: relative;
                border-color: #202020;
                background-color: #202020;
                color: #ffffff; }
                /* line 523, _layout.scss */
                main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item.dropdown.dropdown-child-open > a > .dropdown-btn {
                  transform: rotate(-90deg); }
              /* line 528, _layout.scss */
              main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item.dropdown.dropdown-child-open > .submenu-wrapper {
                opacity: 1;
                visibility: visible; }
              /* line 535, _layout.scss */
              main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > a {
                display: block;
                padding: 8px 38px 12px 13px;
                width: 285px;
                font-size: 17px;
                color: #313131;
                text-decoration: none;
                border: 2px solid transparent;
                background: transparent;
                box-sizing: border-box;
                transition: border-color 0.6s ease, background-color 0.6s ease, color 0.6s ease; }
                /* line 547, _layout.scss */
                main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > a:hover {
                  border-color: #202020;
                  background-color: #202020;
                  color: #ffffff; }
              /* line 554, _layout.scss */
              main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                background-color: #ffffff;
                border: 2px solid #25282b;
                opacity: 0;
                visibility: hidden;
                z-index: 1;
                box-sizing: border-box;
                transition: opacity 0.6s ease, visibility 0.6s ease; }
                /* line 567, _layout.scss */
                main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .sidebar-menu {
                  padding: 0;
                  margin: 0; }
                  /* line 571, _layout.scss */
                  main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .sidebar-menu > .sidebar-menu-item {
                    display: block; }
                    /* line 574, _layout.scss */
                    main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .sidebar-menu > .sidebar-menu-item > a {
                      display: block;
                      padding: 7px 14px;
                      text-decoration: none;
                      color: #313131;
                      font-size: 17px;
                      border-top: 1px solid transparent;
                      border-bottom: 1px solid transparent;
                      transition: border-color 0.6s ease, background-color 0.6s ease, color 0.6s ease; }
                      /* line 584, _layout.scss */
                      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .submenu-column > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .sidebar-menu > .sidebar-menu-item > a:hover {
                        border-color: #202020;
                        background-color: #f5f5f5;
                        color: #ff6549; }
    /* line 604, _layout.scss */
    main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper.has-opened > .sidebar-menu > .sidebar-menu-item:not(.dropdown-open):hover > .submenu-wrapper {
      opacity: 0;
      visibility: hidden; }
    /* line 614, _layout.scss */
    main .content-wrapper .sidebar-wrapper + .mobile-slider-wrapper {
      display: none; }
      /* line 617, _layout.scss */
      main .content-wrapper .sidebar-wrapper + .mobile-slider-wrapper + .content {
        max-width: calc(100% - 278px - 15px); }
    /* line 622, _layout.scss */
    main .content-wrapper .sidebar-wrapper + .content {
      max-width: calc(100% - 278px - 15px); }
    /* line 626, _layout.scss */
    main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper {
      margin-top: 38px; }
      /* line 630, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper + .sidebar-block-wrapper {
        margin-top: 39px; }
      /* line 634, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-block-title {
        font-family: 'Roboto Condensed';
        font-weight: 300;
        color: #313131;
        font-size: 36px; }
      /* line 642, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .mp-widget .mp-merchant-widget-wrap {
        margin: 0 auto; }
      /* line 647, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper p {
        margin: 0; }
      /* line 651, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper {
        margin-top: 20px; }
        /* line 655, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .news-item + .news-item {
          margin-top: 33px; }
        /* line 659, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .news-item .news-item-date {
          font-size: 18px;
          color: #aaaaaa; }
        /* line 664, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .news-item .news-item-title {
          margin-top: 4px; }
          /* line 667, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .news-item .news-item-title a {
            color: #107bc7;
            font-size: 18px;
            text-decoration: none;
            border-bottom: 1px solid #107bc7;
            transition: border-color 0.6s ease; }
            /* line 674, _layout.scss */
            main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .news-item .news-item-title a:hover {
              border-color: transparent; }
        /* line 680, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .news-item .news-item-preview {
          margin-top: 4px;
          font-size: 18px;
          color: #4c4c4c; }
        /* line 687, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .all-news-button-wrap {
          margin-top: 28px; }
          /* line 690, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .all-news-button-wrap a {
            font-size: 18px;
            color: #107bc7;
            text-decoration: none;
            border-bottom: 1px solid #107bc7;
            transition: border-color 0.6s ease; }
            /* line 697, _layout.scss */
            main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .sidebar-news-list-wrapper .all-news-button-wrap a:hover {
              border-color: transparent; }
      /* line 705, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-mp {
        max-height: 322px; }
      /* line 711, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-title {
        padding: 12px 15px 13px;
        background-color: #252525;
        color: #fff;
        font-size: 18px;
        font-weight: bold; }
      /* line 719, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-contacts-content {
        padding: 17px 16px 19px;
        background-color: #fff;
        box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07); }
        /* line 724, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-contacts-content .sidebar-contacts-title {
          margin-bottom: 9px;
          color: #252525;
          font-weight: bold;
          font-size: 18px;
          line-height: 24px; }
        /* line 732, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-contacts-content .sidebar-contact {
          padding-left: 31px;
          font-size: 18px;
          color: #8a8a8a;
          line-height: 26px; }
          /* line 738, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-contacts-content .sidebar-contact.sidebar-contact-phone {
            background: url("icon-call-2.png") no-repeat left 1px; }
          /* line 742, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-contacts-content .sidebar-contact.sidebar-contact-worktime {
            background: url("icon-clock-2.png") no-repeat left 1px; }
          /* line 746, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.sidebar-block-contacts .sidebar-block-contacts-content .sidebar-contact + .sidebar-contact {
            margin-top: 4px; }
  /* line 756, _layout.scss */
  main .content-wrapper .content {
    width: 100%; }

/* line 762, _layout.scss */
.mobile-footer {
  display: none;
  padding: 0 15px; }
  /* line 767, _layout.scss */
  .mobile-footer .mobile-footer-block-wrapper p {
    margin: 0; }
  /* line 772, _layout.scss */
  .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-title {
    padding: 12px 15px 13px;
    background-color: #252525;
    color: #fff;
    font-size: 18px;
    font-weight: bold; }
  /* line 780, _layout.scss */
  .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-contacts-content {
    padding: 17px 16px 19px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07); }
    /* line 785, _layout.scss */
    .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-contacts-content .mobile-footer-contacts-title {
      margin-bottom: 9px;
      color: #252525;
      font-weight: bold;
      font-size: 18px;
      line-height: 24px; }
    /* line 793, _layout.scss */
    .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-contacts-content .mobile-footer-contact {
      padding-left: 31px;
      font-size: 18px;
      color: #8a8a8a;
      line-height: 26px; }
      /* line 799, _layout.scss */
      .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-contacts-content .mobile-footer-contact.mobile-footer-contact-phone {
        background: url("icon-call-2.png") no-repeat left 1px; }
      /* line 803, _layout.scss */
      .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-contacts-content .mobile-footer-contact.mobile-footer-contact-worktime {
        background: url("icon-clock-2.png") no-repeat left 1px; }
      /* line 807, _layout.scss */
      .mobile-footer .mobile-footer-block-wrapper.mobile-footer-block-contacts .mobile-footer-block-contacts-content .mobile-footer-contact + .mobile-footer-contact {
        margin-top: 4px; }

/* line 816, _layout.scss */
.mobile-news {
  display: none;
  padding: 0 15px;
  margin-top: 63px; }
  /* line 821, _layout.scss */
  .mobile-news .mobile-news-title {
    font-size: 36px;
    font-weight: 300;
    color: #313131;
    text-align: center;
    font-family: 'Roboto Condensed'; }
  /* line 829, _layout.scss */
  .mobile-news .mobile-news-list-wrapper {
    margin-top: 20px; }
    /* line 832, _layout.scss */
    .mobile-news .mobile-news-list-wrapper .news-item {
      width: calc(33.33% - 29.33px); }
      /* line 835, _layout.scss */
      .mobile-news .mobile-news-list-wrapper .news-item .news-item-date {
        font-size: 18px;
        color: #aaaaaa; }
      /* line 840, _layout.scss */
      .mobile-news .mobile-news-list-wrapper .news-item .news-item-title {
        margin-top: 4px; }
        /* line 843, _layout.scss */
        .mobile-news .mobile-news-list-wrapper .news-item .news-item-title a {
          color: #107bc7;
          font-size: 18px;
          text-decoration: none;
          border-bottom: 1px solid #107bc7;
          transition: border-color 0.6s ease; }
          /* line 850, _layout.scss */
          .mobile-news .mobile-news-list-wrapper .news-item .news-item-title a:hover {
            border-color: transparent; }
      /* line 856, _layout.scss */
      .mobile-news .mobile-news-list-wrapper .news-item .news-item-preview {
        margin-top: 4px;
        font-size: 18px;
        color: #4c4c4c; }
    /* line 863, _layout.scss */
    .mobile-news .mobile-news-list-wrapper .all-news-button-wrap {
      margin-top: 28px;
      text-align: center; }
      /* line 867, _layout.scss */
      .mobile-news .mobile-news-list-wrapper .all-news-button-wrap a {
        font-size: 18px;
        color: #107bc7;
        text-decoration: none;
        border-bottom: 1px solid #107bc7;
        transition: border-color 0.6s ease; }
        /* line 874, _layout.scss */
        .mobile-news .mobile-news-list-wrapper .all-news-button-wrap a:hover {
          border-color: transparent; }

/* line 882, _layout.scss */
footer {
  margin-top: 51px; }
  /* line 885, _layout.scss */
  footer .footer-top-wrap {
    padding: 39px 0 57px;
    background-color: #303030; }
    /* line 889, _layout.scss */
    footer .footer-top-wrap .content-wrapper {
      justify-content: flex-start; }
      /* line 893, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column:first-child {
        width: 34.71%; }
      /* line 897, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column:nth-child(2) {
        width: 33.17%; }
      /* line 901, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column .footer-column-title {
        font-size: 18px;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold; }
      /* line 908, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content {
        margin-top: 25px;
        font-size: 18px;
        line-height: 22px;
        color: #a0a0a0; }
        /* line 914, _layout.scss */
        footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact {
          padding-left: 50px;
          background: no-repeat 7px top; }
          /* line 918, _layout.scss */
          footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact.footer-contact-address {
            background-image: url("icon-gap.png"); }
          /* line 922, _layout.scss */
          footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact.footer-contact-phone {
            padding-top: 3px;
            margin-top: 23px;
            height: 25px;
            font-weight: bold;
            background-image: url("icon-call.png");
            background-position: 6px top; }
          /* line 931, _layout.scss */
          footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact.footer-contact-worktime {
            margin-top: 28px;
            background-image: url("icon-clock.png");
            background-position: 5px top; }
          /* line 937, _layout.scss */
          footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact a {
            color: #f75e42;
            text-decoration: none;
            border-bottom: 1px solid #f75e42;
            transition: border-color 0.6s ease; }
            /* line 943, _layout.scss */
            footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact a:hover {
              border-color: transparent; }
        /* line 949, _layout.scss */
        footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-menu {
          padding: 0;
          margin: 0; }
          /* line 953, _layout.scss */
          footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-menu .footer-menu-item {
            display: block; }
            /* line 956, _layout.scss */
            footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-menu .footer-menu-item + .footer-menu-item {
              margin-top: 14px; }
            /* line 960, _layout.scss */
            footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-menu .footer-menu-item a {
              color: #949494;
              text-decoration: none;
              border-bottom: 1px solid transparent;
              transition: color 0.6s ease, border-color 0.6s ease; }
              /* line 966, _layout.scss */
              footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-menu .footer-menu-item a:hover {
                color: #f65c40;
                border-color: #f65c40; }
  /* line 978, _layout.scss */
  footer .footer-bottom-wrap {
    background-color: #252525; }
    /* line 981, _layout.scss */
    footer .footer-bottom-wrap .content-wrapper {
      padding: 21px 0 27px;
      justify-content: flex-start; }
      /* line 985, _layout.scss */
      footer .footer-bottom-wrap .content-wrapper .copyrights {
        width: 67.88%;
        align-self: center;
        font-size: 18px;
        color: #b5b5b5; }
      /* line 992, _layout.scss */
      footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper {
        align-self: center; }
        /* line 995, _layout.scss */
        footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper .social-networks {
          display: flex;
          margin: 0;
          padding: 0;
          flex-direction: row-reverse; }
          /* line 1001, _layout.scss */
          footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper .social-networks .social-network {
            display: block;
            align-self: center; }
            /* line 1005, _layout.scss */
            footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper .social-networks .social-network + .social-network {
              margin-right: 32px; }
            /* line 1009, _layout.scss */
            footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper .social-networks .social-network a {
              display: block;
              font-size: 0;
              opacity: 1;
              transition: opacity 0.6s ease; }
              /* line 1015, _layout.scss */
              footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper .social-networks .social-network a:hover {
                opacity: 0.7; }
  /* line 1025, _layout.scss */
  footer .scroll-top-button {
    position: fixed;
    display: block;
    bottom: 130px;
    right: 119px;
    width: 72px;
    height: 68px;
    border: 0;
    cursor: pointer;
    outline: 0;
    background: url("icon-arrow-up.png") no-repeat center, -webkit-gradient(linear, left top, left bottom, color-stop(0, #EF4E32), color-stop(1, #FA6248));
    background: url("icon-arrow-up.png") no-repeat center, -o-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background: url("icon-arrow-up.png") no-repeat center, -moz-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background: url("icon-arrow-up.png") no-repeat center, -webkit-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background: url("icon-arrow-up.png") no-repeat center, -ms-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background: url("icon-arrow-up.png") no-repeat center, linear-gradient(to bottom, #EF4E32 0%, #FA6248 100%);
    box-shadow: 5px 0 24px rgba(39, 52, 69, 0.2);
    transition: filter 0.6s ease, opacity 0.6s ease, visibility 0.6s ease; }
    /* line 1044, _layout.scss */
    footer .scroll-top-button:hover {
      filter: brightness(0.9); }
    /* line 1048, _layout.scss */
    footer .scroll-top-button.hidden {
      opacity: 0;
      visibility: hidden; }
  /* line 1054, _layout.scss */
  footer .notice-button {
    position: fixed;
    display: block;
    bottom: 50px;
    left: 5%;
    padding: 10px;
    outline: 0;
    background: #fff;
    box-shadow: 5px 0 24px rgba(39, 52, 69, 0.2);
    transition: filter 0.6s ease, opacity 0.6s ease, visibility 0.6s ease;
    border-radius: 50%;
    text-decoration: none; }
    @media screen and (max-width: 959px) {
      /* line 1054, _layout.scss */
      footer .notice-button {
        padding: 13px;
        left: 20px;
        bottom: 90px;
        width: 56px;
        height: 56px;
        text-align: center;
        box-sizing: border-box; } }
    /* line 1077, _layout.scss */
    footer .notice-button svg {
      width: 30px;
      animation: wiggle 0.5s 1;
      animation-delay: 2s; }
    /* line 1083, _layout.scss */
    footer .notice-button .notice-counter {
      position: absolute;
      top: 0;
      right: 0;
      width: 20px;
      height: 20px;
      font-size: 12px;
      font-weight: bold;
      background-color: #ff6549;
      color: #fff;
      text-align: center;
      line-height: 20px;
      border-radius: 50%; }

/* line 1102, _layout.scss */
.notices-popup .notice-wrapper + .notice-wrapper {
  margin-top: 20px; }
/* line 1106, _layout.scss */
.notices-popup .notice-wrapper .notice-title {
  color: #3b3b3b;
  font-size: 30px;
  font-weight: bold;
  font-family: 'Roboto Condensed'; }
/* line 1113, _layout.scss */
.notices-popup .notice-wrapper .notice-content {
  padding: 10px 0; }
/* line 1117, _layout.scss */
.notices-popup .notice-wrapper .notice-button-wrapper {
  text-align: right; }
  /* line 1120, _layout.scss */
  .notices-popup .notice-wrapper .notice-button-wrapper a {
    display: inline-block;
    padding: 9px 15px 9px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    outline: 0;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EF4E32), color-stop(1, #FA6248));
    background-image: -o-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background-image: -moz-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background-image: -webkit-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background-image: -ms-linear-gradient(bottom, #EF4E32 0%, #FA6248 100%);
    background-image: linear-gradient(to bottom, #EF4E32 0%, #FA6248 100%);
    box-sizing: border-box;
    transition: filter 0.6s ease; }
    /* line 1141, _layout.scss */
    .notices-popup .notice-wrapper .notice-button-wrapper a:hover {
      filter: brightness(0.9); }

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(10deg); }
  25% {
    -webkit-transform: rotate(-10deg); }
  50% {
    -webkit-transform: rotate(20deg); }
  75% {
    -webkit-transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@-ms-keyframes wiggle {
  0% {
    -ms-transform: rotate(1deg); }
  25% {
    -ms-transform: rotate(-1deg); }
  50% {
    -ms-transform: rotate(1.5deg); }
  75% {
    -ms-transform: rotate(-5deg); }
  100% {
    -ms-transform: rotate(0deg); } }
@keyframes wiggle {
  0% {
    transform: rotate(10deg); }
  25% {
    transform: rotate(-10deg); }
  50% {
    transform: rotate(20deg); }
  75% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }
@media only screen and (max-width: 1200px) {
  /* line 1174, _layout.scss */
  header {
    padding: 15px 15px 27px;
    max-height: 276px; }
    /* line 1179, _layout.scss */
    header .header-content-wrapper .header-content {
      padding: 0;
      justify-content: space-between; }
      /* line 1183, _layout.scss */
      header .header-content-wrapper .header-content > * {
        align-self: flex-start; }
      /* line 1187, _layout.scss */
      header .header-content-wrapper .header-content .logo-wrapper {
        width: 30.42%; }
        /* line 1191, _layout.scss */
        header .header-content-wrapper .header-content .logo-wrapper .logo img {
          max-width: 219px; }
      /* line 1197, _layout.scss */
      header .header-content-wrapper .header-content .contacts-wrapper {
        margin: 0 31px;
        width: calc(39.16% - 62px); }
      /* line 1202, _layout.scss */
      header .header-content-wrapper .header-content .buttons-wrapper {
        display: none; }
      /* line 1206, _layout.scss */
      header .header-content-wrapper .header-content .checkout-wrapper {
        margin: 0;
        max-width: 220px;
        width: 30.42%; }
    /* line 1213, _layout.scss */
    header .header-content-wrapper .buttons-mobile-wrapper {
      display: flex;
      justify-content: space-between; }
      /* line 1217, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .icons-panel {
        display: none; }
      /* line 1221, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper {
        width: 30.41666666666667%; }
        /* line 1224, _layout.scss */
        header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form {
          position: relative; }
          /* line 1227, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-field {
            padding: 0 45px 0 14px;
            width: 100%;
            height: 47px;
            color: #383838;
            font-size: 16px;
            font-family: 'Roboto Condensed';
            border: 1px solid #dedede;
            outline: 0;
            box-sizing: border-box; }
            /* line 1238, _layout.scss */
            header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-field::-webkit-input-placeholder {
              color: #383838; }
            /* line 1242, _layout.scss */
            header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-field::-moz-placeholder {
              color: #383838; }
            /* line 1246, _layout.scss */
            header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-field:-ms-input-placeholder {
              color: #383838; }
            /* line 1250, _layout.scss */
            header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-field:-moz-placeholder {
              color: #383838; }
          /* line 1255, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-button {
            position: absolute;
            top: 1px;
            right: 1px;
            width: 45px;
            height: 45px;
            background: transparent url("icon-search.png") no-repeat center;
            border: 0;
            cursor: pointer;
            outline: 0;
            transition: background-color 0.6s ease; }
            /* line 1267, _layout.scss */
            header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper .search-form .search-form-button:hover {
              background-color: #f3f3f3; }
      /* line 1274, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .button-wrapper {
        width: 30.41666666666667%; }
        /* line 1277, _layout.scss */
        header .header-content-wrapper .buttons-mobile-wrapper .button-wrapper button {
          padding: 10px;
          width: 100%;
          height: 47px;
          color: #2b2b2b;
          font-weight: bold;
          font-size: 14px;
          font-family: 'Roboto Condensed';
          text-transform: uppercase;
          background-color: #fff;
          border: 2px solid #ff6549;
          cursor: pointer;
          outline: 0;
          transition: background-color 0.6s ease, color 0.6s ease; }
          /* line 1292, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .button-wrapper button:hover {
            color: #fff;
            background-color: #ff6549; }
    /* line 1300, _layout.scss */
    header .header-content-wrapper .header-nav-wrapper {
      position: relative;
      margin-top: 27px;
      height: 60px;
      background: #313131;
      background: -moz-linear-gradient(top, #313131 0%, #202020 100%);
      background: -webkit-linear-gradient(top, #313131 0%, #202020 100%);
      background: linear-gradient(to bottom, #313131 0%, #202020 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#202020',GradientType=0 ); }
      /* line 1310, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .mobile-menu-button {
        position: absolute;
        display: flex;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        justify-content: center;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Roboto Condensed';
        font-size: 18px;
        cursor: pointer; }
        /* line 1325, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .mobile-menu-button > * {
          align-self: center; }
        /* line 1329, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .mobile-menu-button span {
          display: block;
          margin-left: 20px; }
      /* line 1335, _layout.scss */
      header .header-content-wrapper .header-nav-wrapper .primary-menu {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        padding: 0 0 21px;
        width: 100%;
        background: #2b2a2a;
        z-index: 3; }
        /* line 1345, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu.opened {
          display: block; }
        /* line 1350, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-current {
          background-color: #1a1a1a; }
        /* line 1354, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-item-close {
          display: block;
          padding: 19px 15px 12px; }
        /* line 1359, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-item-catalog {
          display: block; }
          /* line 1362, _layout.scss */
          header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item.primary-menu-item-catalog a {
            background-color: #ff6549; }
        /* line 1368, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item + .primary-menu-item {
          margin-top: 5px; }
        /* line 1372, _layout.scss */
        header .header-content-wrapper .header-nav-wrapper .primary-menu .primary-menu-item a {
          padding: 17px 28px 16px; }

  /* line 1381, _layout.scss */
  main {
    margin-top: 30px;
    padding: 15px 15px 27px; }
    /* line 1386, _layout.scss */
    main .content-wrapper .sidebar-wrapper {
      max-width: 235px; }
      /* line 1389, _layout.scss */
      main .content-wrapper .sidebar-wrapper:not(.no-hide-on-mobile) {
        display: none; }
      /* line 1394, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper .sidebar-menu-title {
        font-size: 18px; }
      /* line 1403, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item.dropdown:not(.dropdown-open):hover > a:before {
        filter: none; }
      /* line 1411, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item:not(.dropdown-open):hover > a {
        color: #2d2d2d;
        background-color: #fff; }
      /* line 1416, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item:not(.dropdown-open):hover > .submenu-wrapper {
        opacity: 0;
        visibility: hidden; }
      /* line 1425, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-blocks-wrapper {
        display: none; }
      /* line 1429, _layout.scss */
      main .content-wrapper .sidebar-wrapper + .mobile-slider-wrapper {
        display: block;
        max-width: calc(100% - 235px - 15px); }
        /* line 1433, _layout.scss */
        main .content-wrapper .sidebar-wrapper + .mobile-slider-wrapper + .content {
          max-width: 100%; }
      /* line 1438, _layout.scss */
      main .content-wrapper .sidebar-wrapper + .content {
        max-width: 100%; }
    /* line 1444, _layout.scss */
    main .content-wrapper .content .home-slider-wrapper {
      display: none; }

  /* line 1451, _layout.scss */
  .mobile-footer {
    display: flex; }

  /* line 1455, _layout.scss */
  .mobile-news {
    display: block; }

  /* line 1459, _layout.scss */
  footer {
    position: relative; }
    /* line 1462, _layout.scss */
    footer .footer-top-wrap {
      padding: 39px 15px 57px; }
      /* line 1466, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column:first-child {
        width: 41.71%; }
      /* line 1470, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column:nth-child(2) {
        width: 31.17%; }
    /* line 1476, _layout.scss */
    footer .footer-bottom-wrap {
      padding: 0 15px; }
    /* line 1480, _layout.scss */
    footer .scroll-top-button {
      position: absolute;
      right: 16px;
      bottom: 110px;
      width: 62px;
      height: 58px;
      background-size: 42px auto; } }
@media only screen and (max-width: 870px) {
  /* line 1498, _layout.scss */
  main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper {
    display: block; } }
@media only screen and (max-width: 749px) {
  /* line 1510, _layout.scss */
  header {
    max-height: 217px;
    padding: 9px 15px; }
    /* line 1515, _layout.scss */
    header .header-content-wrapper .header-content {
      min-height: 0; }
      /* line 1518, _layout.scss */
      header .header-content-wrapper .header-content .logo-wrapper {
        width: 60%;
        align-self: center; }
        /* line 1523, _layout.scss */
        header .header-content-wrapper .header-content .logo-wrapper .logo img {
          max-width: 100%;
          max-height: 80px;
          width: auto; }
        /* line 1529, _layout.scss */
        header .header-content-wrapper .header-content .logo-wrapper .logo .tagline {
          margin-top: 5px;
          padding-left: 0;
          font-size: 10px; }
      /* line 1537, _layout.scss */
      header .header-content-wrapper .header-content .contacts-wrapper {
        display: none; }
      /* line 1541, _layout.scss */
      header .header-content-wrapper .header-content .checkout-wrapper {
        align-self: center; }
        /* line 1544, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .cart {
          justify-content: flex-end; }
          /* line 1547, _layout.scss */
          header .header-content-wrapper .header-content .checkout-wrapper .cart .cart-info {
            display: none; }
        /* line 1552, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .checkout-button-wrapper {
          display: none; }
        /* line 1556, _layout.scss */
        header .header-content-wrapper .header-content .checkout-wrapper .account-button-wrapper {
          display: none; }
    /* line 1562, _layout.scss */
    header .header-content-wrapper .buttons-mobile-wrapper {
      position: relative;
      margin-top: 15px; }
      /* line 1566, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .icons-panel {
        position: absolute;
        display: flex;
        left: -15px;
        width: calc(100% + 30px);
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3; }
        /* line 1574, _layout.scss */
        header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a {
          display: block;
          width: 20%;
          height: 62px;
          border-left: 1px solid #e3e3e3;
          border-right: 1px solid #e3e3e3; }
          /* line 1581, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a:first-child {
            border-left: 0; }
          /* line 1585, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a:last-child {
            border-right: 0; }
          /* line 1589, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a.icon-search {
            background: url("icon-panel-search.png") no-repeat center; }
          /* line 1593, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a.icon-phone {
            background: url("icon-panel-phone.png") no-repeat center; }
          /* line 1597, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a.icon-call {
            background: url("icon-panel-call.png") no-repeat center; }
          /* line 1601, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a.icon-discounts {
            background: url("icon-panel-discounts.png") no-repeat center; }
          /* line 1605, _layout.scss */
          header .header-content-wrapper .buttons-mobile-wrapper .icons-panel a.icon-account {
            background: url("icon-panel-account.png") no-repeat center; }
      /* line 1611, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper,
      header .header-content-wrapper .buttons-mobile-wrapper .button-wrapper {
        display: none; }
      /* line 1616, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .search-form-bg {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.31);
        z-index: 3;
        cursor: pointer; }
      /* line 1627, _layout.scss */
      header .header-content-wrapper .buttons-mobile-wrapper .search-form-wrapper.opened {
        position: absolute;
        display: block;
        top: 8px;
        left: 0;
        width: 100%;
        z-index: 4; }
    /* line 1637, _layout.scss */
    header .header-content-wrapper .header-nav-wrapper {
      margin-top: 83px; }

  /* line 1643, _layout.scss */
  main {
    padding: 15px 0 0; }
    /* line 1647, _layout.scss */
    main .content-wrapper .sidebar-wrapper {
      padding: 0 15px;
      max-width: 100%;
      box-sizing: border-box; }
      /* line 1655, _layout.scss */
      main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper {
        left: 0;
        top: auto;
        max-width: 100%; }
        /* line 1661, _layout.scss */
        main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .sidebar-menu > .sidebar-menu-item {
          width: 100%; }
          /* line 1664, _layout.scss */
          main .content-wrapper .sidebar-wrapper .sidebar-menu-wrapper > .sidebar-menu > .sidebar-menu-item > .submenu-wrapper > .sidebar-menu > .sidebar-menu-item > a {
            width: 100%; }
      /* line 1674, _layout.scss */
      main .content-wrapper .sidebar-wrapper + .mobile-slider-wrapper {
        margin-top: 16px;
        padding: 0 15px;
        max-width: 100%;
        box-sizing: border-box; }

  /* line 1684, _layout.scss */
  .mobile-footer {
    margin-top: 10px; }
    /* line 1687, _layout.scss */
    .mobile-footer .mobile-footer-block-wrapper {
      width: 100%; }
      /* line 1690, _layout.scss */
      .mobile-footer .mobile-footer-block-wrapper + .mobile-footer-block-wrapper {
        margin-top: 29px; }

  /* line 1698, _layout.scss */
  .mobile-news .mobile-news-list-wrapper .flex-wrapper {
    flex-wrap: wrap; }
  /* line 1702, _layout.scss */
  .mobile-news .mobile-news-list-wrapper .news-item {
    width: 100%;
    text-align: center; }
    /* line 1706, _layout.scss */
    .mobile-news .mobile-news-list-wrapper .news-item + .news-item {
      display: none;
      margin-top: 15px; }

  /* line 1717, _layout.scss */
  footer .footer-top-wrap .content-wrapper .footer-column {
    width: 100% !important; }
    /* line 1720, _layout.scss */
    footer .footer-top-wrap .content-wrapper .footer-column + .footer-column {
      margin-top: 42px; }
    /* line 1724, _layout.scss */
    footer .footer-top-wrap .content-wrapper .footer-column:last-child {
      display: none; }
    /* line 1728, _layout.scss */
    footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content {
      margin-top: 15px; }
      /* line 1731, _layout.scss */
      footer .footer-top-wrap .content-wrapper .footer-column .footer-column-content .footer-contact {
        padding-left: 0;
        background: none !important; }
  /* line 1742, _layout.scss */
  footer .footer-bottom-wrap .content-wrapper .copyrights,
  footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper {
    width: 100%;
    text-align: center; }
  /* line 1748, _layout.scss */
  footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper {
    margin-top: 30px; }
    /* line 1751, _layout.scss */
    footer .footer-bottom-wrap .content-wrapper .social-networks-wrapper .social-networks {
      justify-content: center; }
  /* line 1758, _layout.scss */
  footer .scroll-top-button {
    right: 24px;
    bottom: 190px;
    width: 51px;
    height: 48px;
    background-size: 35px auto; } }
/* line 1, _modal.scss */
.fancybox-slide--html .fancybox-close-small {
  padding: 2px; }

/* line 6, _modal.scss */
.modal-wrapper .modal-title {
  color: #3b3b3b;
  font-size: 30px;
  font-weight: bold;
  font-family: 'Roboto Condensed';
  text-align: center; }
  /* line 13, _modal.scss */
  .modal-wrapper .modal-title.modal-title-left {
    text-align: left; }
  /* line 17, _modal.scss */
  .modal-wrapper .modal-title.modal-title-uppercase {
    text-transform: uppercase; }
/* line 22, _modal.scss */
.modal-wrapper .modal-caption {
  margin: 23px 0 22px;
  color: #969696;
  font-size: 18px; }
/* line 28, _modal.scss */
.modal-wrapper .modal-product-photo {
  margin-top: 23px;
  text-align: center; }
  /* line 32, _modal.scss */
  .modal-wrapper .modal-product-photo img {
    max-height: 238px;
    width: auto; }
/* line 38, _modal.scss */
.modal-wrapper .modal-product-title {
  margin-top: 20px;
  max-width: 374px;
  color: #4b4b4b;
  font-size: 18px;
  font-weight: bold;
  text-align: center; }
/* line 47, _modal.scss */
.modal-wrapper .modal-product-price {
  margin-top: 25px;
  text-align: center;
  font-size: 18px;
  color: #4b4b4b; }
/* line 54, _modal.scss */
.modal-wrapper .modal-product-buttons {
  margin-top: 31px;
  text-align: center; }
  /* line 58, _modal.scss */
  .modal-wrapper .modal-product-buttons .button {
    margin: 0 auto 40px;
    max-width: 233px;
    background: #ff6549;
    border-bottom: 1px solid #9f3f2e;
    box-shadow: 0 5px 32px 0 #b338225e; }
  /* line 66, _modal.scss */
  .modal-wrapper .modal-product-buttons .close-modal-button {
    color: #545454;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px solid #545454;
    transition: border-color 0.6s ease; }
    /* line 73, _modal.scss */
    .modal-wrapper .modal-product-buttons .close-modal-button:hover {
      border-color: transparent; }
/* line 80, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-messages {
  margin: 10px 0;
  font-size: 18px;
  font-weight: bold; }
  /* line 85, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-messages .form-error {
    color: #F80000; }
  /* line 89, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-messages .form-success {
    color: #5fbc31; }
/* line 95, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-row.form-row-flex {
  display: flex;
  justify-content: space-between; }
  /* line 99, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row.form-row-flex .form-row-column {
    width: calc(50% - 19px); }
/* line 104, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-row + .form-row {
  margin-top: 25px; }
/* line 108, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-row .form-row-label {
  font-size: 18px;
  color: #4b4b4b;
  font-weight: bold; }
/* line 114, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-row .form-row-input {
  position: relative;
  margin-top: 10px; }
  /* line 118, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row .form-row-input input[type="text"],
  .modal-wrapper .modal-form-wrapper .form-row .form-row-input input[type="email"] {
    padding: 0 15px 0 47px;
    width: 100%;
    height: 46px;
    font-size: 18px;
    font-weight: bold;
    color: #4b4b4b;
    outline: 0;
    border: 1px solid #c7c7c7;
    box-sizing: border-box; }
  /* line 131, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row .form-row-input.form-row-name:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    width: 24px;
    height: 24px;
    background: url("icon-account-24.png") no-repeat center/cover;
    opacity: 0.2; }
  /* line 145, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row .form-row-input.form-row-phone:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    width: 21px;
    height: 22px;
    background: url("icon-phone-24.png") no-repeat center/cover;
    opacity: 0.2; }
  /* line 159, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row .form-row-input.form-row-email:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    width: 22px;
    height: 17px;
    background: url("icon-mail-24.png") no-repeat center/cover;
    opacity: 0.2; }
  /* line 173, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row .form-row-input textarea {
    padding: 15px 9px;
    width: 100%;
    height: 105px;
    font-size: 18px;
    font-weight: bold;
    color: #4b4b4b;
    outline: 0;
    border: 1px solid #c7c7c7;
    resize: none;
    box-sizing: border-box; }
/* line 187, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-row .form-row-caption {
  margin-top: 9px;
  font-size: 18px;
  color: #a0a0a0; }
  /* line 192, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row .form-row-caption.form-row-caption-black {
    margin-bottom: 8px;
    color: #4b4b4b; }
/* line 199, _modal.scss */
.modal-wrapper .modal-form-wrapper .form-row.form-row-submit .button {
  background: #ff6549;
  border-bottom: 1px solid #9f3f2e;
  box-shadow: 0 5px 32px 0 #b338225e; }
/* line 208, _modal.scss */
.modal-wrapper iframe {
  max-width: 100%; }

@media only screen and (max-width: 749px) {
  /* line 216, _modal.scss */
  .modal-wrapper .modal-product-photo img {
    max-height: 185px; }
  /* line 221, _modal.scss */
  .modal-wrapper .modal-product-title {
    margin-top: 8px; }
  /* line 225, _modal.scss */
  .modal-wrapper .modal-product-price {
    margin-top: 9px; }
  /* line 229, _modal.scss */
  .modal-wrapper .modal-product-buttons {
    margin-top: 16px; }
    /* line 232, _modal.scss */
    .modal-wrapper .modal-product-buttons .button {
      margin: 0 auto 17px; }
  /* line 239, _modal.scss */
  .modal-wrapper .modal-form-wrapper .form-row.form-row-flex {
    display: block; }
    /* line 242, _modal.scss */
    .modal-wrapper .modal-form-wrapper .form-row.form-row-flex .form-row-column {
      width: 100%; }
      /* line 245, _modal.scss */
      .modal-wrapper .modal-form-wrapper .form-row.form-row-flex .form-row-column + .form-row-column {
        margin-top: 25px; }
  /* line 254, _modal.scss */
  .modal-wrapper .contact-phone-wraper + .contact-phone-wraper {
    margin-top: 12px; }
  /* line 258, _modal.scss */
  .modal-wrapper .contact-phone-wraper .contact-phone-city {
    font-size: 13.6px;
    color: #969696; }
  /* line 263, _modal.scss */
  .modal-wrapper .contact-phone-wraper .contact-phone-number {
    margin-top: 3px;
    font-family: 'Roboto Condensed';
    font-size: 26px;
    font-weight: bold;
    color: #3b3b3b; } }
/* line 2, _typography.scss */
.formatted-text * {
  font-size: 18px;
  color: #6d6d6d;
  line-height: 30px; }
/* line 8, _typography.scss */
.formatted-text h3 {
  margin: 0;
  color: #282828;
  font-size: 30px;
  font-weight: bold; }
  /* line 14, _typography.scss */
  .formatted-text h3 + p {
    margin-top: 35px; }
  /* line 18, _typography.scss */
  .formatted-text h3 + ul {
    margin-top: 6px; }
  /* line 22, _typography.scss */
  .formatted-text h3 + table.no-border {
    margin-top: 31px; }
/* line 27, _typography.scss */
.formatted-text ul {
  padding: 0;
  margin: 0; }
  /* line 31, _typography.scss */
  .formatted-text ul > li {
    position: relative;
    display: block;
    padding-left: 30px; }
    /* line 36, _typography.scss */
    .formatted-text ul > li:before {
      content: '';
      position: absolute;
      display: block;
      top: 11px;
      left: 4px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #ff6549; }
  /* line 54, _typography.scss */
  .formatted-text ul + h3 {
    margin-top: 40px; }
  /* line 58, _typography.scss */
  .formatted-text ul + p {
    margin-top: 30px; }
/* line 63, _typography.scss */
.formatted-text a {
  color: #166ccb;
  text-decoration: none;
  border-bottom: 1px solid #166ccb;
  transition: border-color 0.6s ease; }
  /* line 69, _typography.scss */
  .formatted-text a:hover {
    border-color: transparent; }
/* line 74, _typography.scss */
.formatted-text p {
  margin: 0; }
  /* line 77, _typography.scss */
  .formatted-text p + p {
    margin-top: 12px; }
  /* line 81, _typography.scss */
  .formatted-text p + h3 {
    margin-top: 55px; }
/* line 86, _typography.scss */
.formatted-text img {
  max-width: 100%;
  height: auto; }
/* line 91, _typography.scss */
.formatted-text strong {
  color: #191919; }
/* line 95, _typography.scss */
.formatted-text table {
  border-collapse: collapse; }
  /* line 98, _typography.scss */
  .formatted-text table.no-border {
    width: 100%;
    table-layout: fixed; }
    /* line 102, _typography.scss */
    .formatted-text table.no-border td {
      vertical-align: top; }
      /* line 105, _typography.scss */
      .formatted-text table.no-border td p {
        margin-bottom: 5px; }
        /* line 108, _typography.scss */
        .formatted-text table.no-border td p + ul {
          margin-bottom: 42px; }
/* line 116, _typography.scss */
.formatted-text .contacts {
  margin: 15px 0 45px; }
  /* line 119, _typography.scss */
  .formatted-text .contacts .contacts-item {
    padding: 14px 0 14px 58px; }
    /* line 122, _typography.scss */
    .formatted-text .contacts .contacts-item.contacts-item-vk {
      background: url("icon-vk-black.png") no-repeat 1px center; }
    /* line 126, _typography.scss */
    .formatted-text .contacts .contacts-item.contacts-item-instagram {
      background: url("icon-instagram-black.png") no-repeat left center; }
    /* line 130, _typography.scss */
    .formatted-text .contacts .contacts-item.contacts-item-phone {
      background: url("icon-phone.png") no-repeat 3px center; }
    /* line 134, _typography.scss */
    .formatted-text .contacts .contacts-item.contacts-item-email {
      background: url("icon-mail.png") no-repeat left center; }
  /* line 141, _typography.scss */
  .formatted-text .contacts.contacts-orange .contacts-item.contacts-item-vk {
    background: url("icon-vk-orange.png") no-repeat 1px center; }
  /* line 145, _typography.scss */
  .formatted-text .contacts.contacts-orange .contacts-item.contacts-item-instagram {
    background: url("icon-instagram-orange.png") no-repeat left center; }
  /* line 149, _typography.scss */
  .formatted-text .contacts.contacts-orange .contacts-item.contacts-item-phone {
    background: url("icon-call-orange.png") no-repeat 3px center; }
  /* line 153, _typography.scss */
  .formatted-text .contacts.contacts-orange .contacts-item.contacts-item-email {
    background: url("icon-mail-orange.png") no-repeat left center; }
  /* line 157, _typography.scss */
  .formatted-text .contacts.contacts-orange .contacts-item.contacts-item-address {
    background: url("icon-gap-orange.png") no-repeat 6px center; }
  /* line 161, _typography.scss */
  .formatted-text .contacts.contacts-orange .contacts-item.contacts-item-worktime {
    background: url("icon-clock-orange.png") no-repeat 2px center; }

@media only screen and (max-width: 900px) {
  /* line 173, _typography.scss */
  .formatted-text table.no-border tr {
    display: block; }
    /* line 176, _typography.scss */
    .formatted-text table.no-border tr td {
      display: block;
      width: 100% !important; } }
/* line 4, _index.scss */
main .content-wrapper .content .products-block-wrapper {
  margin-top: 33px; }
  /* line 7, _index.scss */
  main .content-wrapper .content .products-block-wrapper + .products-block-wrapper {
    margin-top: 57px; }
  /* line 11, _index.scss */
  main .content-wrapper .content .products-block-wrapper .products-block-title {
    margin-bottom: 28px;
    font-size: 48px;
    color: #313131;
    text-align: center;
    font-family: 'Roboto Condensed'; }
/* line 20, _index.scss */
main .content-wrapper .content .front-page-text {
  margin-top: 50px; }

@media only screen and (max-width: 1200px) {
  /* line 31, _index.scss */
  main .content-wrapper .content .products-block-wrapper {
    margin-top: 38px; }
    /* line 34, _index.scss */
    main .content-wrapper .content .products-block-wrapper + .products-block-wrapper {
      margin-top: 39px; }
    /* line 38, _index.scss */
    main .content-wrapper .content .products-block-wrapper .products-block-title {
      margin-bottom: 28px;
      font-size: 36px;
      font-weight: 300;
      color: #313131;
      text-align: center;
      font-family: 'Roboto Condensed'; } }
@media only screen and (max-width: 749px) {
  /* line 57, _index.scss */
  main .content-wrapper .content .products-block-wrapper .products-block-title {
    font-size: 30px; } }
/* line 1, _collection.scss */
.collection-title-wrapper {
  padding: 7px 0; }
  /* line 4, _collection.scss */
  .collection-title-wrapper h1 {
    margin: 0;
    font-size: 48px;
    font-weight: normal;
    color: #313131;
    font-family: 'Roboto Condensed'; }

/* line 13, _collection.scss */
.filter-wrapper {
  margin: 21px 0 16px; }
  /* line 16, _collection.scss */
  .filter-wrapper form {
    padding: 0 42px 0 16px;
    background-color: #232323; }
    /* line 21, _collection.scss */
    .filter-wrapper form .filters > * {
      align-self: center; }
    /* line 26, _collection.scss */
    .filter-wrapper form .filters .filter > * {
      align-self: center; }
    /* line 30, _collection.scss */
    .filter-wrapper form .filters .filter + .filter {
      margin-left: 12px; }
    /* line 34, _collection.scss */
    .filter-wrapper form .filters .filter label {
      font-size: 16px;
      color: #ffffff;
      margin-right: 15px; }
    /* line 40, _collection.scss */
    .filter-wrapper form .filters .filter .select-wrapper {
      position: relative; }
      /* line 43, _collection.scss */
      .filter-wrapper form .filters .filter .select-wrapper select {
        padding: 0 10px;
        width: 121px;
        font-size: 16px;
        color: #292929;
        border: 0;
        height: 35px;
        outline: 0;
        cursor: pointer;
        background-color: #fff;
        -webkit-appearance: none;
        -moz-appearance: none; }
        /* line 56, _collection.scss */
        .filter-wrapper form .filters .filter .select-wrapper select.filter-sovmestimost {
          width: 167px; }
        /* line 60, _collection.scss */
        .filter-wrapper form .filters .filter .select-wrapper select::-ms-expand {
          display: none; }
      /* line 65, _collection.scss */
      .filter-wrapper form .filters .filter .select-wrapper:after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto;
        width: 9px;
        height: 5px;
        background: url("icon-select-dropdown.png") center no-repeat; }
    /* line 81, _collection.scss */
    .filter-wrapper form .viewer {
      padding-top: 9px; }
      /* line 84, _collection.scss */
      .filter-wrapper form .viewer .viewer-title {
        font-size: 16px;
        color: #fff; }
      /* line 89, _collection.scss */
      .filter-wrapper form .viewer .viewer-variants {
        display: flex;
        margin-top: 6px; }
        /* line 93, _collection.scss */
        .filter-wrapper form .viewer .viewer-variants a {
          display: block;
          padding-top: 2px;
          width: 30px;
          height: 28px;
          color: #fff;
          font-size: 18px;
          text-align: center;
          text-decoration: none;
          transition: color 0.6s ease, background-color 0.6s ease;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          box-sizing: border-box; }
          /* line 107, _collection.scss */
          .filter-wrapper form .viewer .viewer-variants a:hover, .filter-wrapper form .viewer .viewer-variants a.active {
            background-color: #fff;
            color: #232323; }
          /* line 113, _collection.scss */
          .filter-wrapper form .viewer .viewer-variants a + a {
            margin-left: 4px; }

/* line 122, _collection.scss */
.pagination-wrapper {
  display: flex;
  margin-top: 19px;
  justify-content: center; }
  /* line 127, _collection.scss */
  .pagination-wrapper .pagination-node {
    position: relative;
    display: block;
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 24px;
    color: #202020;
    text-align: center;
    border: 1px solid #ececec;
    text-decoration: none;
    background-color: #fff;
    transition: background-color 0.6s ease, color 0.6s ease; }
    /* line 141, _collection.scss */
    .pagination-wrapper .pagination-node.pagination-node-disabled {
      background-color: #ececec; }
    /* line 145, _collection.scss */
    .pagination-wrapper .pagination-node:not(.pagination-node-dots):not(.pagination-node-disabled):hover, .pagination-wrapper .pagination-node.pagination-node-current {
      background-color: #fa6348;
      color: #fff; }
      /* line 150, _collection.scss */
      .pagination-wrapper .pagination-node:not(.pagination-node-dots):not(.pagination-node-disabled):hover img, .pagination-wrapper .pagination-node.pagination-node-current img {
        filter: invert(100%); }
    /* line 155, _collection.scss */
    .pagination-wrapper .pagination-node + .pagination-node {
      border-left: 0; }
    /* line 159, _collection.scss */
    .pagination-wrapper .pagination-node img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      transition: filter 0.6s ease; }
  /* line 170, _collection.scss */
  .pagination-wrapper.loading + .loading-wrap {
    display: block; }

/* line 175, _collection.scss */
.loading-wrap {
  display: none;
  text-align: center; }
  /* line 179, _collection.scss */
  .loading-wrap svg {
    max-width: 170px; }

/* line 184, _collection.scss */
.load-product-button-wrap {
  display: none;
  text-align: center; }
  /* line 188, _collection.scss */
  .load-product-button-wrap.visible {
    display: block; }
    /* line 191, _collection.scss */
    .load-product-button-wrap.visible .button {
      margin: 0 auto;
      width: 90%; }

@media only screen and (max-width: 1200px) {
  /* line 201, _collection.scss */
  .filter-wrapper form .filters {
    padding: 13px 0; }
    /* line 206, _collection.scss */
    .filter-wrapper form .filters .filter .select-wrapper select {
      width: auto; }
  /* line 213, _collection.scss */
  .filter-wrapper form .viewer {
    display: none; }

  /* line 219, _collection.scss */
  .pagination-wrapper {
    visibility: hidden;
    height: 1px;
    overflow: hidden; } }
@media only screen and (max-width: 900px) {
  /* line 229, _collection.scss */
  .filter-wrapper form .filters {
    padding: 10px 0;
    width: calc(100% - 130px); }
    /* line 233, _collection.scss */
    .filter-wrapper form .filters .filter {
      width: 47%;
      padding: 1px 0; }
      /* line 237, _collection.scss */
      .filter-wrapper form .filters .filter + .filter {
        margin-left: 0; }
      /* line 242, _collection.scss */
      .filter-wrapper form .filters .filter.flex-wrapper .select-wrapper {
        width: calc(100% - 110px); }
      /* line 248, _collection.scss */
      .filter-wrapper form .filters .filter .select-wrapper select {
        width: 100% !important; }
  /* line 255, _collection.scss */
  .filter-wrapper form .viewer {
    align-self: flex-end; } }
@media only screen and (max-width: 749px) {
  /* line 263, _collection.scss */
  .collection-title-wrapper {
    padding: 7px 15px; }
    /* line 266, _collection.scss */
    .collection-title-wrapper h1 {
      font-size: 22px; }

  /* line 271, _collection.scss */
  .filter-wrapper {
    padding: 0 15px; }
    /* line 274, _collection.scss */
    .filter-wrapper form {
      padding: 0 16px 0 16px; }
      /* line 277, _collection.scss */
      .filter-wrapper form .filters {
        width: 100%; }
        /* line 280, _collection.scss */
        .filter-wrapper form .filters .filter {
          width: 100%; }
      /* line 285, _collection.scss */
      .filter-wrapper form .viewer {
        margin: 0 auto; } }
/* line 5, _product.scss */
main .content-wrapper .content .product-top-bar a {
  padding: 13px 16px 12px 13px;
  align-self: center;
  font-size: 20px;
  color: #313131;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ececec;
  box-sizing: border-box;
  transition: background-color 0.6s ease; }
  /* line 16, _product.scss */
  main .content-wrapper .content .product-top-bar a > * {
    align-self: center; }
  /* line 20, _product.scss */
  main .content-wrapper .content .product-top-bar a img {
    width: 19px;
    height: auto;
    transform: rotate(180deg); }
  /* line 26, _product.scss */
  main .content-wrapper .content .product-top-bar a span {
    margin-left: 16px; }
  /* line 30, _product.scss */
  main .content-wrapper .content .product-top-bar a:hover {
    background-color: #f6f6f6; }
/* line 35, _product.scss */
main .content-wrapper .content .product-top-bar .product-sku {
  padding-right: 15px;
  align-self: center;
  font-size: 20px;
  color: #313131; }
/* line 43, _product.scss */
main .content-wrapper .content .product-title-wrapper {
  padding: 15px 0 19px; }
  /* line 46, _product.scss */
  main .content-wrapper .content .product-title-wrapper h1 {
    margin: 0;
    font-size: 36px;
    font-weight: normal;
    color: #313131;
    font-family: 'Roboto Condensed'; }
/* line 55, _product.scss */
main .content-wrapper .content .product-content-wrapper {
  background-color: #fff;
  border: 1px solid #ececec; }
  /* line 59, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-content-columns {
    padding: 0 14px 0 19px; }
    /* line 62, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column {
      max-width: 443px;
      width: 100%; }
      /* line 66, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors {
        padding: 21px 0 4px 22px; }
        /* line 69, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors .product-anchor {
          font-size: 18px;
          color: #303030;
          border-bottom: 1px dotted #303030;
          text-decoration: none;
          transition: border-color 0.6s ease; }
          /* line 76, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors .product-anchor:hover {
            border-color: transparent; }
          /* line 80, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors .product-anchor + .product-anchor {
            margin-left: 30px; }
      /* line 87, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-main-photo {
        position: relative;
        padding: 45px 10px 40px;
        text-align: center;
        height: 480px;
        box-sizing: border-box; }
        /* line 94, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-main-photo img {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          max-height: 95%;
          max-width: 95%;
          width: auto;
          height: auto; }
      /* line 108, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-gallery-slider-wrapper {
        padding: 0 32px; }
        /* line 114, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-gallery-slider-wrapper .product-gallery-slider .product-gallery-slide a {
          position: relative;
          display: block;
          height: 110px;
          border: 1px solid #dcdcdc;
          transition: border-color 0.6s ease; }
          /* line 121, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-gallery-slider-wrapper .product-gallery-slider .product-gallery-slide a:hover, main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-gallery-slider-wrapper .product-gallery-slider .product-gallery-slide a.current {
            border-color: #f05135; }
          /* line 126, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-gallery-slider-wrapper .product-gallery-slider .product-gallery-slide a img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 90px;
            max-height: 93px;
            width: auto;
            height: auto; }
    /* line 145, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column {
      padding: 24px 0;
      width: calc(100% - 467px); }
      /* line 149, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-availability-wrapper {
        font-size: 20px; }
        /* line 152, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-availability-wrapper .product-available {
          color: #5fbc31; }
        /* line 156, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-availability-wrapper .product-not-available {
          color: #F80000; }
      /* line 161, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices {
        display: flex;
        margin-top: 34px; }
        /* line 166, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper .product-price-title {
          font-size: 18px;
          color: #797979; }
        /* line 171, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper .product-price-content {
          display: flex;
          margin-top: 7px; }
          /* line 175, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper .product-price-content .product-old-price {
            align-self: center;
            font-size: 24px;
            color: #767676;
            text-decoration: line-through; }
          /* line 182, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper .product-price-content .product-discount-cost {
            margin: 0 28px 0 8px;
            padding: 1px 6px;
            align-self: center;
            background-color: #91d171;
            font-size: 24px;
            color: #202730; }
          /* line 191, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper .product-price-content .product-price {
            font-size: 36px;
            color: #202730;
            font-weight: bold;
            line-height: 28px; }
      /* line 201, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper {
        margin-top: 40px; }
        /* line 204, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .button {
          max-width: 278px;
          width: 100%; }
          /* line 208, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .button.button-buy {
            padding: 12px 15px; }
            /* line 211, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .button.button-buy img {
              margin-right: 18px; }
          /* line 216, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .button.button-buy-1-click {
            margin-top: 13px;
            border: 1px solid #000000;
            background: #fff;
            color: #202730; }
            /* line 222, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .button.button-buy-1-click:hover {
              background-color: #f6f6f6; }
        /* line 228, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-caption {
          margin: 26px 0 0;
          font-size: 18px;
          color: #a2a2a2;
          line-height: 24px; }
        /* line 235, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback {
          margin-top: 32px;
          color: #202730; }
          /* line 239, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback p {
            margin: 0; }
          /* line 243, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback .product-buttons-callback-label {
            font-size: 18px; }
          /* line 247, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback .product-buttons-callback-phone {
            margin-top: 4px;
            font-size: 24px;
            font-weight: bold; }
          /* line 253, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback .product-buttons-callback-action {
            margin-top: 9px; }
            /* line 256, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback .product-buttons-callback-action a {
              font-size: 18px;
              font-weight: bold;
              color: #ff6549;
              text-decoration: none;
              border-bottom: 1px dotted #ff6549;
              transition: border-color 0.6s ease; }
              /* line 264, _product.scss */
              main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-buttons-wrapper .product-buttons-callback .product-buttons-callback-action a:hover {
                border-color: transparent; }
      /* line 272, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info {
        margin-top: 40px;
        max-width: 375px;
        width: 100%; }
        /* line 277, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a {
          display: flex;
          margin-bottom: 13px;
          padding: 0 0 0 60px;
          width: calc(50% - 15px / 2);
          height: 58px;
          color: #474747;
          font-size: 18px;
          border: 1px solid #dbdbdb;
          text-decoration: none;
          box-sizing: border-box;
          transition: border-color 0.6s ease; }
          /* line 290, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a:hover {
            border-color: #f65b3f; }
          /* line 294, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a.product-info-shipping {
            background: url("icon-shipping.png") no-repeat 14px center; }
          /* line 298, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a.product-info-payment {
            background: url("icon-payment.png") no-repeat 14px center; }
          /* line 302, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a.product-info-pickup {
            background: url("icon-pickup.png") no-repeat 14px center; }
          /* line 306, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a.product-info-warranty {
            background: url("icon-warranty.png") no-repeat 14px center; }
          /* line 310, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a span {
            align-self: center; }
      /* line 316, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-popups {
        display: none; }
  /* line 322, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-block {
    padding: 0 25px 0 19px; }
    /* line 326, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-block .product-block-title h3 {
      padding: 2px 0 0;
      margin: 0;
      font-size: 30px;
      color: #000000;
      font-weight: bold; }
    /* line 334, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-block .product-block-title h4 {
      padding: 24px 0 0;
      margin: 0;
      color: #000000;
      font-size: 24px;
      font-weight: bold; }
    /* line 343, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-block .product-block-content {
      margin-top: 15px;
      padding-bottom: 24px; }
      /* line 347, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content.no-margin {
        margin-top: 0; }
      /* line 351, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .product-properties-table {
        padding-top: 9px; }
        /* line 354, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .product-properties-table .product-properties-table-row {
          display: flex; }
          /* line 357, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .product-properties-table .product-properties-table-row .product-properties-table-column {
            max-width: 185px;
            width: 100%;
            font-size: 18px;
            color: #505050; }
            /* line 363, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .product-properties-table .product-properties-table-row .product-properties-table-column:last-child {
              color: #000000;
              font-weight: bold; }
          /* line 369, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .product-properties-table .product-properties-table-row + .product-properties-table-row {
            margin-top: 16px; }
      /* line 376, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items {
        display: flex; }
        /* line 382, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item:last-child .kit-item-icon:before {
          background: url("icon-equally.png") no-repeat center; }
        /* line 388, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item + .kit-item {
          margin-left: 38px; }
        /* line 392, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item span,
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item a {
          display: block;
          text-align: center; }
        /* line 398, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item .kit-item-icon {
          padding: 6px 0 11px;
          font-size: 0; }
          /* line 402, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item .kit-item-icon:before {
            content: '';
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url("icon-plus.png") no-repeat center; }
        /* line 411, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item .kit-item-photo {
          position: relative;
          width: 144px;
          height: 133px;
          border: 1px solid #dbdbdb;
          box-sizing: border-box; }
          /* line 418, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item .kit-item-photo img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 100px;
            max-height: 100px;
            width: auto;
            height: auto; }
      /* line 434, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-prices {
        padding-top: 13px;
        max-width: 204px;
        width: 100%; }
        /* line 439, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-prices .kit-prices-label {
          color: #8d8d8d;
          font-size: 18px; }
        /* line 444, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-prices .kit-price {
          margin-top: 4px;
          color: #000000;
          font-size: 24px;
          font-weight: bold; }
        /* line 451, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-prices .kit-discount-wrapper {
          display: inline-block;
          margin-top: 6px;
          padding: 6px 12px 0 0;
          color: #ff6549;
          font-size: 18px;
          font-weight: bold;
          border-top: 1px solid #969696; }
        /* line 461, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-prices .button-wrapper {
          margin-top: 15px; }
      /* line 468, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants {
        margin-top: 21px;
        width: calc(100% - 138px); }
        /* line 472, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant {
          position: relative;
          display: flex; }
          /* line 476, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant input[type="checkbox"] {
            position: relative;
            display: block;
            padding-top: 3px;
            width: 23px;
            height: 23px;
            outline: 0;
            opacity: 0;
            -webkit-appearance: none;
            -moz-appearance: none; }
            /* line 487, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant input[type="checkbox"] + .checkbox {
              position: absolute;
              display: block;
              top: 2px;
              width: 21px;
              height: 21px;
              border: 1px solid #757575;
              border-radius: 1px;
              background: #fff no-repeat center;
              cursor: pointer; }
            /* line 500, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant input[type="checkbox"]:checked + .checkbox {
              border-color: #f35b3e;
              background-image: url("icon-checkbox.png"); }
            /* line 507, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant input[type="checkbox"]:disabled + .checkbox {
              filter: grayscale(100%);
              cursor: default; }
              /* line 511, _product.scss */
              main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant input[type="checkbox"]:disabled + .checkbox + label {
                cursor: default; }
          /* line 518, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant label {
            display: block;
            margin-left: 9px;
            color: #505050;
            line-height: 26px;
            cursor: pointer; }
            /* line 525, _product.scss */
            main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant label span {
              color: #8a8a8a; }
          /* line 530, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants .kit-variant + .kit-variant {
            margin-top: 5px; }
      /* line 536, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .economy-badge {
        position: relative;
        width: 138px;
        height: 138px;
        background: url("badge-economy.png") no-repeat center; }
        /* line 542, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .economy-badge div {
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 100%;
          height: 34px;
          text-align: center;
          font-size: 14px;
          font-weight: bold;
          color: #252525; }
    /* line 558, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-block + .product-block, main .content-wrapper .content .product-content-wrapper .product-block + form .product-block {
      border-top: 1px solid #ebebeb; }
      /* line 562, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block + .product-block h3, main .content-wrapper .content .product-content-wrapper .product-block + form .product-block h3 {
        padding: 27px 0 0; }
/* line 570, _product.scss */
main .content-wrapper .content.product-liquid .products-block-wrapper {
  margin-top: 46px; }
  /* line 573, _product.scss */
  main .content-wrapper .content.product-liquid .products-block-wrapper .products-block-title {
    margin-bottom: 21px;
    font-size: 30px;
    color: #000000;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif; }

@media only screen and (max-width: 900px) {
  /* line 594, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices {
    flex-wrap: wrap; }
    /* line 597, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper {
      width: 100%; }
      /* line 600, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-prices .product-price-wrapper + .product-price-wrapper {
        margin-top: 10px; }
  /* line 607, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column .product-info a {
    width: 100%; }
  /* line 619, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item + .kit-item {
    margin-left: 6px; } }
@media only screen and (max-width: 749px) {
  /* line 637, _product.scss */
  main .content-wrapper .content .product-top-bar {
    padding: 0 15px; }
    /* line 640, _product.scss */
    main .content-wrapper .content .product-top-bar a {
      padding: 12px 6px;
      font-size: 16px; }
    /* line 645, _product.scss */
    main .content-wrapper .content .product-top-bar .product-sku {
      padding-right: 0;
      font-size: 16px; }
  /* line 651, _product.scss */
  main .content-wrapper .content .product-title-wrapper {
    padding: 15px 15px 19px; }
    /* line 654, _product.scss */
    main .content-wrapper .content .product-title-wrapper h1 {
      font-size: 22px; }
  /* line 660, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-content-columns {
    display: block; }
    /* line 663, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column {
      max-width: 100%; }
      /* line 666, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors {
        padding: 21px 0 4px;
        text-align: center; }
        /* line 670, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors .product-anchor {
          display: inline-block;
          margin: 5px; }
          /* line 674, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-anchors .product-anchor + .product-anchor {
            margin: 5px; }
      /* line 681, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-main-photo {
        height: auto; }
        /* line 685, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-main-photo a img {
          position: relative; }
      /* line 695, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-content-columns .product-left-column .product-gallery .product-gallery-slider-wrapper .product-gallery-slider .product-gallery-slide a img {
        max-width: 90%;
        max-height: 90%; }
    /* line 706, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-content-columns .product-right-column {
      max-width: 100%;
      width: 100%; }
  /* line 714, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper {
    flex-wrap: wrap; }
    /* line 717, _product.scss */
    main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items {
      width: 100%; }
      /* line 720, _product.scss */
      main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item {
        width: calc(33.33% - 4px); }
        /* line 723, _product.scss */
        main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item .kit-item-photo {
          width: 100%; }
          /* line 726, _product.scss */
          main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-wrapper .kit-items .kit-item .kit-item-photo img {
            width: auto;
            height: auto;
            max-width: 90%;
            max-height: 90%; }
  /* line 738, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .kit-varitants {
    width: 100%; }
  /* line 742, _product.scss */
  main .content-wrapper .content .product-content-wrapper .product-block .product-block-content .kit-variants-wrapper .economy-badge {
    display: none; }
  /* line 752, _product.scss */
  main .content-wrapper .content.product-liquid .products-block-wrapper .products-block-title {
    padding: 0 15px;
    font-size: 28px;
    font-weight: normal; } }
/* line 1, _cart.scss */
.cart-title-wrapper {
  padding: 7px 0 17px;
  width: 100%;
  box-sizing: border-box; }
  /* line 6, _cart.scss */
  .cart-title-wrapper h1 {
    margin: 0;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    color: #313131;
    font-weight: normal; }

/* line 17, _cart.scss */
.cart-content-wrapper form .cart-table {
  display: block;
  border: 0;
  border-collapse: collapse; }
  /* line 22, _cart.scss */
  .cart-content-wrapper form .cart-table thead {
    display: block; }
    /* line 25, _cart.scss */
    .cart-content-wrapper form .cart-table thead tr {
      display: flex;
      width: 100%;
      background-color: #fff;
      border: 1px solid #ececec;
      box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2); }
      /* line 32, _cart.scss */
      .cart-content-wrapper form .cart-table thead tr th {
        display: block;
        padding: 15px 15px 16px;
        font-size: 18px;
        color: #6d6d6d;
        font-weight: normal;
        box-sizing: border-box; }
        /* line 40, _cart.scss */
        .cart-content-wrapper form .cart-table thead tr th.cart-item-photo {
          width: 196px; }
        /* line 44, _cart.scss */
        .cart-content-wrapper form .cart-table thead tr th.cart-item-title {
          padding: 15px 15px 16px 34px;
          width: calc(100% - 196px - 215px - 108px - 200px - 103px); }
        /* line 49, _cart.scss */
        .cart-content-wrapper form .cart-table thead tr th.cart-item-price {
          padding: 15px 76px 16px 61px;
          width: 215px; }
        /* line 54, _cart.scss */
        .cart-content-wrapper form .cart-table thead tr th.cart-item-quantity {
          padding: 15px 0 16px;
          width: 108px;
          text-align: left; }
        /* line 60, _cart.scss */
        .cart-content-wrapper form .cart-table thead tr th.cart-item-total {
          padding: 15px 40px 16px 40px;
          width: 200px; }
        /* line 65, _cart.scss */
        .cart-content-wrapper form .cart-table thead tr th.cart-item-remove {
          padding: 15px 30px 16px 0;
          width: 103px; }
  /* line 73, _cart.scss */
  .cart-content-wrapper form .cart-table tbody {
    display: block; }
    /* line 76, _cart.scss */
    .cart-content-wrapper form .cart-table tbody tr {
      display: flex;
      margin-top: 18px;
      width: 100%;
      background-color: #fff;
      border: 1px solid #ececec;
      box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2); }
      /* line 84, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td {
        display: block;
        padding: 15px 15px 16px;
        font-size: 18px;
        color: #6d6d6d;
        box-sizing: border-box; }
        /* line 91, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-photo {
          padding: 23px 30px;
          width: 196px; }
          /* line 95, _cart.scss */
          .cart-content-wrapper form .cart-table tbody tr td.cart-item-photo img {
            max-width: 136px;
            height: auto; }
        /* line 101, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-title {
          padding: 68px 15px 16px 34px;
          width: calc(100% - 196px - 215px - 108px - 200px - 103px); }
          /* line 105, _cart.scss */
          .cart-content-wrapper form .cart-table tbody tr td.cart-item-title a {
            line-height: 21px;
            font-size: 18px;
            color: #303030;
            text-decoration: none;
            border-bottom: 1px solid transparent;
            transition: border-color 0.6s ease; }
            /* line 113, _cart.scss */
            .cart-content-wrapper form .cart-table tbody tr td.cart-item-title a:hover {
              border-color: #303030; }
        /* line 119, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-price {
          padding: 68px 76px 16px 61px;
          width: 215px;
          font-size: 18px;
          color: #303030;
          text-align: center; }
        /* line 127, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity {
          padding: 59px 0 16px;
          width: 108px; }
          /* line 131, _cart.scss */
          .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity .quantity-wrapper {
            display: flex; }
            /* line 134, _cart.scss */
            .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity .quantity-wrapper .minus,
            .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity .quantity-wrapper .plus {
              display: block;
              padding: 12px 0;
              width: 33px;
              border: 1px solid #e1e1e1;
              font-size: 0;
              text-align: center;
              box-sizing: border-box;
              transition: background-color 0.6s ease; }
              /* line 145, _cart.scss */
              .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity .quantity-wrapper .minus:hover,
              .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity .quantity-wrapper .plus:hover {
                background-color: #e1e1e1; }
            /* line 150, _cart.scss */
            .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity .quantity-wrapper input[type="text"] {
              width: 41px;
              border: 1px solid #e1e1e1;
              border-left: 0;
              border-right: 0;
              text-align: center;
              outline: 0; }
        /* line 161, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-total {
          padding: 68px 40px 16px 40px;
          width: 200px;
          font-size: 18px;
          color: #303030;
          text-align: center; }
        /* line 169, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-remove {
          padding: 70px 60px 16px 25px;
          width: 103px;
          font-size: 0; }
          /* line 174, _cart.scss */
          .cart-content-wrapper form .cart-table tbody tr td.cart-item-remove a {
            display: block; }
/* line 183, _cart.scss */
.cart-content-wrapper form .cart-discounts-wrapper {
  padding: 11px 127px 15px 16px;
  margin-top: 18px;
  width: 100%;
  justify-content: flex-end;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box; }
  /* line 193, _cart.scss */
  .cart-content-wrapper form .cart-discounts-wrapper > div {
    color: #303030;
    font-size: 24px;
    font-weight: bold; }
    /* line 198, _cart.scss */
    .cart-content-wrapper form .cart-discounts-wrapper > div.discount-amount {
      margin-left: 10px; }
/* line 204, _cart.scss */
.cart-content-wrapper form .cart-totals-wrapper {
  padding: 11px 127px 15px 16px;
  margin-top: 18px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box; }
  /* line 214, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper.hidden {
    opacity: 0;
    height: 0; }
  /* line 220, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-wrapper .free-shipping-label {
    font-size: 18px;
    color: #303030;
    font-weight: bold; }
  /* line 226, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-wrapper .free-shipping-progress-bar {
    margin-top: 10px; }
    /* line 229, _cart.scss */
    .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-wrapper .free-shipping-progress-bar .progress-bar {
      position: relative;
      height: 24px;
      border: 1px solid #ababab;
      background-color: #eef8e0; }
      /* line 235, _cart.scss */
      .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-wrapper .free-shipping-progress-bar .progress-bar .progress-bar-fill {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        background-color: #89e611; }
  /* line 245, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-wrapper .free-shipping-caption {
    margin-top: 9px;
    font-size: 14px;
    color: #303030; }
  /* line 252, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-appeal {
    padding: 11px 0 0 27px;
    font-size: 18px;
    color: #f23915; }
  /* line 259, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper .cart-totals {
    padding-top: 19px;
    font-family: 'Open Sans';
    font-size: 34px;
    color: #313131;
    font-weight: bold; }
/* line 268, _cart.scss */
.cart-content-wrapper form .cart-buttons-wrapper {
  display: flex;
  margin-top: 24px;
  justify-content: flex-end; }
  /* line 274, _cart.scss */
  .cart-content-wrapper form .cart-buttons-wrapper .button.button-back {
    padding: 15px 25px 17px;
    margin-right: 18px;
    font-size: 18px;
    color: #303030;
    border: 1px solid #000;
    background: #f3f3f3;
    text-transform: none;
    font-weight: normal; }
    /* line 284, _cart.scss */
    .cart-content-wrapper form .cart-buttons-wrapper .button.button-back:hover {
      opacity: 1;
      background-color: #000;
      color: #fff; }
  /* line 291, _cart.scss */
  .cart-content-wrapper form .cart-buttons-wrapper .button.button-checkout {
    padding: 15px 42px 17px;
    background: #ff6549;
    border-bottom: 1px solid #9f3f2e;
    box-shadow: 0 5px 32px 0 #b338225e; }
/* line 300, _cart.scss */
.cart-content-wrapper form .coupon-blocks-wrapper {
  margin-top: 34px;
  padding: 25px 112px 39px 33px;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box; }
  /* line 309, _cart.scss */
  .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-title {
    font-size: 24px;
    font-weight: bold;
    color: #303030; }
  /* line 315, _cart.scss */
  .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content {
    margin-top: 23px; }
    /* line 318, _cart.scss */
    .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content input[type="text"] {
      padding: 0 15px;
      width: 258px;
      height: 52px;
      font-size: 18px;
      font-weight: bold;
      color: #4b4b4b;
      outline: 0;
      border: 1px solid #000000;
      box-sizing: border-box; }
    /* line 330, _cart.scss */
    .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content .button-coupon {
      margin-left: 16px;
      padding: 15px 20px 17px;
      background: #313131; }
    /* line 336, _cart.scss */
    .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content .price-with-discount {
      margin-right: 34px;
      color: #303030;
      font-size: 30px;
      font-weight: bold;
      align-self: center; }
    /* line 344, _cart.scss */
    .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content input[type="submit"] {
      padding: 15px 41px 17px;
      background: #ff6549;
      border-bottom: 1px solid #9f3f2e;
      box-shadow: 0 5px 32px 0 #b338225e; }

@media only screen and (max-width: 1024px) {
  /* line 360, _cart.scss */
  .cart-content-wrapper form .cart-table thead {
    display: none; }
  /* line 365, _cart.scss */
  .cart-content-wrapper form .cart-table tbody tr {
    display: flex;
    flex-wrap: wrap; }
    /* line 369, _cart.scss */
    .cart-content-wrapper form .cart-table tbody tr td {
      display: block; }
      /* line 372, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td.cart-item-photo {
        width: 198px; }
      /* line 376, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td.cart-item-title {
        width: calc(100% - 198px); }
      /* line 380, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td.cart-item-price, .cart-content-wrapper form .cart-table tbody tr td.cart-item-total {
        padding: 16px;
        width: 20%; }
      /* line 386, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity {
        padding: 7px 0 23px; }
      /* line 390, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td.cart-item-remove {
        padding: 16px;
        width: calc(60% - 108px);
        text-align: right; }
  /* line 400, _cart.scss */
  .cart-content-wrapper form .cart-discounts-wrapper {
    padding: 16px; }
  /* line 404, _cart.scss */
  .cart-content-wrapper form .cart-totals-wrapper {
    padding: 16px; }
    /* line 407, _cart.scss */
    .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper {
      width: 47%; }
      /* line 410, _cart.scss */
      .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper .free-shipping-appeal {
        padding-left: 0; }
    /* line 415, _cart.scss */
    .cart-content-wrapper form .cart-totals-wrapper .cart-totals {
      padding-top: 0; }
  /* line 420, _cart.scss */
  .cart-content-wrapper form .coupon-blocks-wrapper {
    padding: 16px; }
    /* line 423, _cart.scss */
    .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block {
      width: 47%; }
      /* line 427, _cart.scss */
      .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content input[type="text"],
      .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content .button-coupon {
        width: 100%; }
      /* line 432, _cart.scss */
      .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content .button-coupon {
        margin: 4px 0 0; }
      /* line 436, _cart.scss */
      .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content .price-with-discount {
        margin-right: 10px; } }
@media only screen and (max-width: 749px) {
  /* line 447, _cart.scss */
  .cart-title-wrapper {
    padding: 7px 15px 17px; }
    /* line 450, _cart.scss */
    .cart-title-wrapper h1 {
      font-size: 22px; }

  /* line 455, _cart.scss */
  .cart-content-wrapper {
    padding: 0 15px; }
    /* line 460, _cart.scss */
    .cart-content-wrapper form .cart-table thead {
      display: none; }
    /* line 465, _cart.scss */
    .cart-content-wrapper form .cart-table tbody tr {
      display: flex;
      flex-wrap: wrap; }
      /* line 469, _cart.scss */
      .cart-content-wrapper form .cart-table tbody tr td {
        display: block; }
        /* line 472, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-photo {
          width: 100%;
          text-align: center; }
        /* line 477, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-title {
          padding: 15px;
          width: 100%; }
          /* line 481, _cart.scss */
          .cart-content-wrapper form .cart-table tbody tr td.cart-item-title a {
            font-size: 16px; }
        /* line 486, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-price {
          display: none; }
        /* line 490, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-total {
          padding: 16px 0;
          width: 30%; }
        /* line 495, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-quantity {
          width: 140px;
          padding: 7px 15px; }
        /* line 500, _cart.scss */
        .cart-content-wrapper form .cart-table tbody tr td.cart-item-remove {
          width: calc(70% - 140px); }
    /* line 509, _cart.scss */
    .cart-content-wrapper form .cart-totals-wrapper .cart-totals-shipping-wrapper {
      width: 100%; }
    /* line 513, _cart.scss */
    .cart-content-wrapper form .cart-totals-wrapper .cart-totals {
      width: 100%;
      text-align: right;
      padding: 10px 0; }
    /* line 520, _cart.scss */
    .cart-content-wrapper form .cart-buttons-wrapper {
      flex-wrap: wrap;
      flex-direction: column-reverse; }
      /* line 525, _cart.scss */
      .cart-content-wrapper form .cart-buttons-wrapper .button.button-back {
        width: 100%; }
      /* line 529, _cart.scss */
      .cart-content-wrapper form .cart-buttons-wrapper .button.button-checkout {
        width: 100%;
        margin: 0 0 15px; }
    /* line 537, _cart.scss */
    .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block {
      width: 100%; }
      /* line 540, _cart.scss */
      .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block + .coupon-block {
        margin-top: 15px; }
      /* line 544, _cart.scss */
      .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content {
        margin-top: 10px; }
        /* line 547, _cart.scss */
        .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content input[type="submit"] {
          width: 66%; } }
@media only screen and (max-width: 425px) {
  /* line 563, _cart.scss */
  .cart-content-wrapper form .coupon-blocks-wrapper .coupon-block .coupon-block-content input[type="submit"] {
    margin-top: 10px;
    width: 100%; } }
/* line 1, _page.scss */
.page-title-wrapper {
  padding: 7px 0 17px;
  width: 100%;
  box-sizing: border-box; }
  /* line 6, _page.scss */
  .page-title-wrapper h1 {
    margin: 0;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    color: #313131;
    font-weight: normal; }

/* line 15, _page.scss */
.page-content-wrapper {
  padding: 19px 21px 26px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
  box-sizing: border-box; }
  /* line 24, _page.scss */
  .page-content-wrapper .flex-wrapper .left-column {
    width: calc(100% - 374px - 20px); }
  /* line 28, _page.scss */
  .page-content-wrapper .flex-wrapper .right-column {
    padding: 30px;
    width: 374px;
    align-self: flex-start;
    border: 5px solid #f96146;
    box-sizing: border-box; }

@media only screen and (max-width: 749px) {
  /* line 39, _page.scss */
  .page-title-wrapper {
    padding: 7px 15px 17px; }
    /* line 42, _page.scss */
    .page-title-wrapper h1 {
      font-size: 22px; }

  /* line 47, _page.scss */
  .page-content-wrapper {
    padding: 19px 15px 26px; }
    /* line 51, _page.scss */
    .page-content-wrapper .flex-wrapper .left-column,
    .page-content-wrapper .flex-wrapper .right-column {
      width: 100%; }
    /* line 56, _page.scss */
    .page-content-wrapper .flex-wrapper .right-column {
      margin-top: 15px; } }
/* line 1, _blog.scss */
.blog-title-wrapper {
  padding: 7px 0 17px;
  width: 100%;
  box-sizing: border-box; }
  /* line 6, _blog.scss */
  .blog-title-wrapper h1 {
    margin: 0;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    color: #313131;
    font-weight: normal; }

/* line 16, _blog.scss */
.blog-content-wrapper .article-wrapper {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box; }
  /* line 23, _blog.scss */
  .blog-content-wrapper .article-wrapper + .article-wrapper {
    margin-top: 20px; }
  /* line 28, _blog.scss */
  .blog-content-wrapper .article-wrapper .article-title a {
    line-height: 21px;
    font-size: 20px; }
  /* line 34, _blog.scss */
  .blog-content-wrapper .article-wrapper .article-date {
    margin-top: 13px;
    font-style: italic;
    color: #969696; }
  /* line 41, _blog.scss */
  .blog-content-wrapper .article-wrapper .article-content * {
    font-size: 16px !important;
    font-family: 'PT Sans' !important;
    font-weight: normal !important;
    color: #313131 !important; }

@media only screen and (max-width: 749px) {
  /* line 52, _blog.scss */
  .blog-title-wrapper {
    padding: 7px 15px 17px; }
    /* line 55, _blog.scss */
    .blog-title-wrapper h1 {
      font-size: 22px; }

  /* line 60, _blog.scss */
  .blog-content-wrapper {
    padding: 0 15px; } }
/* line 1, _article.scss */
.article-title-wrapper {
  padding: 7px 0 17px;
  width: 100%;
  box-sizing: border-box; }
  /* line 6, _article.scss */
  .article-title-wrapper h1 {
    margin: 0;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    color: #313131;
    font-weight: normal; }

/* line 15, _article.scss */
.article-content-wrapper {
  width: 100%; }
  /* line 18, _article.scss */
  .article-content-wrapper .article-content {
    margin-top: 10px;
    padding: 19px 21px 26px;
    background-color: #fff;
    border: 1px solid #ececec;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
    box-sizing: border-box; }
    /* line 19, _article.scss */
    .article-content-wrapper .article-content .article-header {
      font-style: italic;
      color: #969696; }
  /* line 32, _article.scss */
  .article-content-wrapper .comments-wrapper {
    margin-top: 22px; }
    /* line 36, _article.scss */
    .article-content-wrapper .comments-wrapper .comments-title h3 {
      margin: 0;
      font-size: 36px;
      color: #262626;
      font-family: 'Roboto Condensed';
      font-weight: normal; }
    /* line 45, _article.scss */
    .article-content-wrapper .comments-wrapper .comments-list {
      margin-top: 23px; }
      /* line 48, _article.scss */
      .article-content-wrapper .comments-wrapper .comments-list .comment {
        padding: 20px 30px 26px 22px;
        width: 100%;
        background-color: #fff;
        border: 1px solid #ececec;
        box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
        box-sizing: border-box; }
        /* line 56, _article.scss */
        .article-content-wrapper .comments-wrapper .comments-list .comment + .comment {
          margin-top: 20px; }
        /* line 60, _article.scss */
        .article-content-wrapper .comments-wrapper .comments-list .comment .comment-content {
          color: #262626;
          font-size: 18px;
          line-height: 30px;
          word-break: break-word; }
        /* line 67, _article.scss */
        .article-content-wrapper .comments-wrapper .comments-list .comment .comment-details {
          margin-top: 15px;
          padding-top: 19px;
          border-top: 1px solid #e1e1e1;
          font-size: 18px;
          color: #8a8a8a; }
    /* line 77, _article.scss */
    .article-content-wrapper .comments-wrapper .comment-form {
      margin-top: 23px;
      padding: 18px 30px 67px 22px;
      width: 100%;
      background-color: #fff;
      border: 1px solid #ececec;
      box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
      box-sizing: border-box; }
      /* line 86, _article.scss */
      .article-content-wrapper .comments-wrapper .comment-form .comment-form-title {
        font-size: 36px;
        color: #262626;
        font-family: 'Roboto Condensed'; }
      /* line 93, _article.scss */
      .article-content-wrapper .comments-wrapper .comment-form .comment-form-messages .comment-form-error {
        padding: 15px 0;
        font-size: 18px;
        font-weight: bold;
        color: #F80000; }
      /* line 101, _article.scss */
      .article-content-wrapper .comments-wrapper .comment-form .comment-form-row {
        justify-content: flex-start; }
        /* line 104, _article.scss */
        .article-content-wrapper .comments-wrapper .comment-form .comment-form-row + .comment-form-row {
          margin-top: 35px; }
        /* line 109, _article.scss */
        .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-label label {
          font-size: 18px;
          color: #4b4b4b;
          font-weight: bold; }
        /* line 116, _article.scss */
        .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-caption {
          margin: 8px 0 5px;
          font-size: 18px;
          color: #4b4b4b; }
        /* line 122, _article.scss */
        .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input {
          position: relative;
          margin-top: 9px; }
          /* line 126, _article.scss */
          .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input.comment-form-author:before {
            content: '';
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 10px;
            margin: auto;
            width: 24px;
            height: 24px;
            background: url("icon-account-24.png") no-repeat center/cover;
            opacity: 0.2; }
          /* line 140, _article.scss */
          .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input.comment-form-email:before {
            content: '';
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 10px;
            margin: auto;
            width: 22px;
            height: 17px;
            background: url("icon-mail-24.png") no-repeat center/cover;
            opacity: 0.2; }
          /* line 154, _article.scss */
          .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input input[type="text"] {
            padding: 0 15px 0 46px;
            min-width: 307px;
            width: 49%;
            height: 46px;
            border: 1px solid #c7c7c7;
            color: #4b4b4b;
            font-size: 18px;
            font-weight: bold;
            outline: 0;
            box-sizing: border-box; }
          /* line 167, _article.scss */
          .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input textarea {
            padding: 15px;
            width: 100%;
            height: 97px;
            border: 1px solid #c7c7c7;
            color: #4b4b4b;
            font-size: 18px;
            font-weight: bold;
            resize: none;
            outline: 0;
            box-sizing: border-box; }
        /* line 182, _article.scss */
        .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-column + .comment-form-column {
          margin-left: 76px; }
        /* line 187, _article.scss */
        .article-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit {
          display: flex;
          margin-top: 7px; }
          /* line 191, _article.scss */
          .article-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit .comment-form-caption {
            margin-left: 32px;
            align-self: center;
            color: #4b4b4b;
            font-size: 18px; }
      /* line 200, _article.scss */
      .article-content-wrapper .comments-wrapper .comment-form .comment-form-caption {
        margin-top: 17px;
        font-size: 18px;
        color: #4b4b4b; }

@media only screen and (max-width: 900px) {
  /* line 211, _article.scss */
  .article-content-wrapper .reviews-mneniya-pro-wrapper {
    padding: 19px 21px 26px; }
  /* line 218, _article.scss */
  .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-column {
    width: 100%; }
    /* line 221, _article.scss */
    .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-column + .comment-form-column {
      margin: 10px 0 0; }
  /* line 227, _article.scss */
  .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input input[type="text"] {
    width: 100%; } }
@media only screen and (max-width: 749px) {
  /* line 238, _article.scss */
  .article-title-wrapper {
    padding: 7px 15px 17px; }
    /* line 241, _article.scss */
    .article-title-wrapper h1 {
      font-size: 22px; }

  /* line 246, _article.scss */
  .article-content-wrapper {
    padding: 0 15px; }
    /* line 253, _article.scss */
    .article-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input input[type="text"] {
      min-width: 0; }
    /* line 258, _article.scss */
    .article-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit {
      display: block; }
      /* line 261, _article.scss */
      .article-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit .comment-form-input {
        width: 100%; }
      /* line 265, _article.scss */
      .article-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit .comment-form-caption {
        margin: 10px 0 0; } }
/* line 1, _reviews.scss */
.reviews-title-wrapper {
  padding: 7px 0 17px;
  width: 100%;
  box-sizing: border-box; }
  /* line 6, _reviews.scss */
  .reviews-title-wrapper h1 {
    margin: 0;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    color: #313131;
    font-weight: normal; }

/* line 16, _reviews.scss */
.reviews-content-wrapper .reviews-content {
  padding: 19px 21px 26px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
  box-sizing: border-box; }
/* line 25, _reviews.scss */
.reviews-content-wrapper .reviews-mneniya-pro-wrapper {
  margin-top: 30px;
  padding: 19px 110px 26px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
  box-sizing: border-box; }
/* line 35, _reviews.scss */
.reviews-content-wrapper .comments-wrapper {
  margin-top: 22px; }
  /* line 39, _reviews.scss */
  .reviews-content-wrapper .comments-wrapper .comments-title h3 {
    margin: 0;
    font-size: 36px;
    color: #262626;
    font-family: 'Roboto Condensed';
    font-weight: normal; }
  /* line 48, _reviews.scss */
  .reviews-content-wrapper .comments-wrapper .comments-list {
    margin-top: 23px; }
    /* line 51, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comments-list .comment {
      padding: 20px 30px 26px 22px;
      width: 100%;
      background-color: #fff;
      border: 1px solid #ececec;
      box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
      box-sizing: border-box; }
      /* line 59, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comments-list .comment + .comment {
        margin-top: 20px; }
      /* line 63, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comments-list .comment .comment-content {
        color: #262626;
        font-size: 18px;
        line-height: 30px;
        word-break: break-word; }
      /* line 70, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comments-list .comment .comment-details {
        margin-top: 15px;
        padding-top: 19px;
        border-top: 1px solid #e1e1e1;
        font-size: 18px;
        color: #8a8a8a; }
  /* line 80, _reviews.scss */
  .reviews-content-wrapper .comments-wrapper .comment-form {
    margin-top: 23px;
    padding: 18px 30px 67px 22px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ececec;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.07);
    box-sizing: border-box; }
    /* line 89, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-title {
      font-size: 36px;
      color: #262626;
      font-family: 'Roboto Condensed'; }
    /* line 96, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-messages .comment-form-error {
      padding: 15px 0;
      font-size: 18px;
      font-weight: bold;
      color: #F80000; }
    /* line 104, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row {
      justify-content: flex-start; }
      /* line 107, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row + .comment-form-row {
        margin-top: 35px; }
      /* line 112, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-label label {
        font-size: 18px;
        color: #4b4b4b;
        font-weight: bold; }
      /* line 119, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-caption {
        margin: 8px 0 5px;
        font-size: 18px;
        color: #4b4b4b; }
      /* line 125, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input {
        position: relative;
        margin-top: 9px; }
        /* line 129, _reviews.scss */
        .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input.comment-form-author:before {
          content: '';
          position: absolute;
          display: block;
          top: 0;
          bottom: 0;
          left: 10px;
          margin: auto;
          width: 24px;
          height: 24px;
          background: url("icon-account-24.png") no-repeat center/cover;
          opacity: 0.2; }
        /* line 143, _reviews.scss */
        .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input.comment-form-email:before {
          content: '';
          position: absolute;
          display: block;
          top: 0;
          bottom: 0;
          left: 10px;
          margin: auto;
          width: 22px;
          height: 17px;
          background: url("icon-mail-24.png") no-repeat center/cover;
          opacity: 0.2; }
        /* line 157, _reviews.scss */
        .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input input[type="text"] {
          padding: 0 15px 0 46px;
          min-width: 307px;
          width: 49%;
          height: 46px;
          border: 1px solid #c7c7c7;
          color: #4b4b4b;
          font-size: 18px;
          font-weight: bold;
          outline: 0;
          box-sizing: border-box; }
        /* line 170, _reviews.scss */
        .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input textarea {
          padding: 15px;
          width: 100%;
          height: 97px;
          border: 1px solid #c7c7c7;
          color: #4b4b4b;
          font-size: 18px;
          font-weight: bold;
          resize: none;
          outline: 0;
          box-sizing: border-box; }
      /* line 185, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-column + .comment-form-column {
        margin-left: 76px; }
      /* line 190, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit {
        display: flex;
        margin-top: 7px; }
        /* line 194, _reviews.scss */
        .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit .comment-form-caption {
          margin-left: 32px;
          align-self: center;
          color: #4b4b4b;
          font-size: 18px; }
    /* line 203, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-caption {
      margin-top: 17px;
      font-size: 18px;
      color: #4b4b4b; }

@media only screen and (max-width: 900px) {
  /* line 214, _reviews.scss */
  .reviews-content-wrapper .reviews-mneniya-pro-wrapper {
    padding: 19px 21px 26px; }
  /* line 221, _reviews.scss */
  .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-column {
    width: 100%; }
    /* line 224, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-column + .comment-form-column {
      margin: 10px 0 0; }
  /* line 230, _reviews.scss */
  .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input input[type="text"] {
    width: 100%; } }
@media only screen and (max-width: 749px) {
  /* line 241, _reviews.scss */
  .reviews-title-wrapper {
    padding: 7px 15px 17px; }
    /* line 244, _reviews.scss */
    .reviews-title-wrapper h1 {
      font-size: 22px; }

  /* line 249, _reviews.scss */
  .reviews-content-wrapper {
    padding: 0 15px; }
    /* line 252, _reviews.scss */
    .reviews-content-wrapper .reviews-mneniya-pro-wrapper {
      padding: 19px 15px 26px; }
      /* line 255, _reviews.scss */
      .reviews-content-wrapper .reviews-mneniya-pro-wrapper .mp-head-block {
        margin-left: 0 !important; }
    /* line 264, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row .comment-form-input input[type="text"] {
      min-width: 0; }
    /* line 269, _reviews.scss */
    .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit {
      display: block; }
      /* line 272, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit .comment-form-input {
        width: 100%; }
      /* line 276, _reviews.scss */
      .reviews-content-wrapper .comments-wrapper .comment-form .comment-form-row.comment-form-submit .comment-form-caption {
        margin: 10px 0 0; } }
/* избранное */
/* line 6, _favorite.scss */
.favorite-trigger .favorite-add {
  display: block; }
/* line 10, _favorite.scss */
.favorite-trigger .favorite-remove {
  display: none; }
/* line 15, _favorite.scss */
.favorite-trigger--added .favorite-add {
  display: none; }
/* line 19, _favorite.scss */
.favorite-trigger--added .favorite-remove {
  display: block; }

/* line 32, _favorite.scss */
.js-favorite-notice {
  margin-bottom: 20px;
  display: none; }

/* line 40, _favorite.scss */
.product-form-favorites .favorite-add-button {
  /**/ }
  /* line 44, _favorite.scss */
  .product-form-favorites .favorite-add-button .added-label {
    display: none; }
  /* line 48, _favorite.scss */
  .product-form-favorites .favorite-add-button.added {
    /**/ }
    /* line 52, _favorite.scss */
    .product-form-favorites .favorite-add-button.added .not-added-label {
      display: none; }
    /* line 56, _favorite.scss */
    .product-form-favorites .favorite-add-button.added .added-label {
      display: inline-block; }

/* line 63, _favorite.scss */
.favorite-remove {
  position: absolute;
  display: block;
  top: -194px;
  right: 6px; }
  /* line 69, _favorite.scss */
  .favorite-remove:hover {
    /**/ }

/* line 87, _favorite.scss */
.styled-checkbox {
  position: absolute;
  opacity: 0; }
  /* line 91, _favorite.scss */
  .styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0; }
  /* line 98, _favorite.scss */
  .styled-checkbox + label:before {
    content: '';
    /* margin-right: 10px; */
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: white;
    border: 2px solid #B0AFAF; }
  /* line 110, _favorite.scss */
  .styled-checkbox:hover + label:before {
    /* background: #B0AFAF; */ }
  /* line 115, _favorite.scss */
  .styled-checkbox:focus + label:before {
    /* box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); */ }
  /* line 120, _favorite.scss */
  .styled-checkbox:checked + label:before {
    background: #FA6348;
    border: 2px solid #FA6348; }
  /* line 126, _favorite.scss */
  .styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto; }
  /* line 132, _favorite.scss */
  .styled-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd; }
  /* line 138, _favorite.scss */
  .styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg); }

/* line 1, _search.scss */
.search-title-wrapper {
  padding: 7px 0 17px;
  width: 100%;
  box-sizing: border-box; }
  /* line 6, _search.scss */
  .search-title-wrapper h1 {
    margin: 0;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    color: #313131;
    font-weight: normal; }

/* line 1, custom.css */
.formatted-text * {
  font-size: unset; }
