@import url(jquery.fancybox.min.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.css);
@import url(ion.rangeSlider.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.
 */
@import url(custom.css);
/* 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; }

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProBlack.eot");
  src: url("GothamProBlack.eot?#iefix") format("embedded-opentype"), url("GothamProBlack.woff") format("woff"), url("GothamProBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProBlackItalic.eot");
  src: url("GothamProBlackItalic.eot?#iefix") format("embedded-opentype"), url("GothamProBlackItalic.woff") format("woff"), url("GothamProBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProBold.eot");
  src: url("GothamProBold.eot?#iefix") format("embedded-opentype"), url("GothamProBold.woff") format("woff"), url("GothamProBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProBoldItalic.eot");
  src: url("GothamProBoldItalic.eot?#iefix") format("embedded-opentype"), url("GothamProBoldItalic.woff") format("woff"), url("GothamProBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProMedium.eot");
  src: url("GothamProMedium.eot?#iefix") format("embedded-opentype"), url("GothamProMedium.woff") format("woff"), url("GothamProMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProMediumItalic.eot");
  src: url("GothamProMediumItalic.eot?#iefix") format("embedded-opentype"), url("GothamProMediumItalic.woff") format("woff"), url("GothamProMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProRegular.eot");
  src: url("GothamProRegular.eot?#iefix") format("embedded-opentype"), url("GothamProRegular.woff") format("woff"), url("GothamProRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProItalic.eot");
  src: url("GothamProItalic.eot?#iefix") format("embedded-opentype"), url("GothamProItalic.woff") format("woff"), url("GothamProItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProLight.eot");
  src: url("GothamProLight.eot?#iefix") format("embedded-opentype"), url("GothamProLight.woff") format("woff"), url("GothamProLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamProLightItalic.eot");
  src: url("GothamProLightItalic.eot?#iefix") format("embedded-opentype"), url("GothamProLightItalic.woff") format("woff"), url("GothamProLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
/* line 101, _global.scss */
* {
  font-family: 'Montserrat', sans-serif; }

/* line 105, _global.scss */
.content-wrapper {
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box; }

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

/* line 119, _global.scss */
.pagination-wrapper {
  display: flex; }
  /* line 122, _global.scss */
  .pagination-wrapper .pagination-box {
    display: flex;
    padding: 4px;
    background-color: #FFFFFF; }
    /* line 127, _global.scss */
    .pagination-wrapper .pagination-box .pagination-node {
      display: block;
      padding: 9px 0;
      width: 37px;
      text-align: center;
      font-size: 13px;
      color: #000000;
      text-decoration: none;
      border-radius: 2px;
      transition: color 0.3s ease, background-color 0.3s ease; }
      /* line 138, _global.scss */
      .pagination-wrapper .pagination-box .pagination-node:hover {
        background-color: #F7F7F7; }
      /* line 142, _global.scss */
      .pagination-wrapper .pagination-box .pagination-node.pagination-node-current {
        font-weight: bold;
        color: #FFFFFF;
        background-color: #00B03E; }
      /* line 149, _global.scss */
      .pagination-wrapper .pagination-box .pagination-node.pagination-node-dots:hover {
        background-color: transparent; }

/* line 158, _global.scss */
.products-slider-wrapper + .products-slider-wrapper {
  margin-top: 33px; }
/* line 162, _global.scss */
.products-slider-wrapper .products-slider-header {
  display: flex;
  margin-bottom: 24px; }
  /* line 166, _global.scss */
  .products-slider-wrapper .products-slider-header .products-slider-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    align-self: center; }
  /* line 174, _global.scss */
  .products-slider-wrapper .products-slider-header .products-slider-controls {
    display: flex;
    margin-left: 30px;
    align-self: center; }
    /* line 179, _global.scss */
    .products-slider-wrapper .products-slider-header .products-slider-controls button {
      padding: 9px 0;
      width: 31px;
      text-align: center;
      font-size: 0;
      background-color: #FFFFFF;
      border-radius: 2px;
      cursor: pointer;
      outline: 0;
      border: 0;
      box-sizing: border-box;
      transition: background-color 0.3s ease; }
      /* line 192, _global.scss */
      .products-slider-wrapper .products-slider-header .products-slider-controls button:hover {
        background-color: #00B03E; }
        /* line 195, _global.scss */
        .products-slider-wrapper .products-slider-header .products-slider-controls button:hover svg {
          stroke: #fff; }
      /* line 200, _global.scss */
      .products-slider-wrapper .products-slider-header .products-slider-controls button + button {
        margin-left: 10px; }
      /* line 204, _global.scss */
      .products-slider-wrapper .products-slider-header .products-slider-controls button svg {
        fill: none;
        stroke: #00B03E;
        stroke-width: 1.7px;
        transition: stroke 0.3s ease; }

/* line 215, _global.scss */
.viewed-products-section {
  display: none;
  margin-top: 38px;
  padding-bottom: 40px; }
  /* line 220, _global.scss */
  .viewed-products-section .viewed-products-section-title {
    padding: 22px 0 12px;
    border-top: 1px solid #EBEBEB;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    text-align: center; }
  /* line 230, _global.scss */
  .viewed-products-section .viewed-products-section-content {
    padding: 0 50px; }
    /* line 235, _global.scss */
    .viewed-products-section .viewed-products-section-content .viewed-products-slider .owl-nav button {
      width: 11px;
      height: 26px;
      opacity: 0.3;
      transition: opacity 0.3s ease; }
      /* line 241, _global.scss */
      .viewed-products-section .viewed-products-section-content .viewed-products-slider .owl-nav button:hover {
        opacity: 1; }
      /* line 245, _global.scss */
      .viewed-products-section .viewed-products-section-content .viewed-products-slider .owl-nav button.owl-prev {
        left: -40px;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L2 13.5L10 25' stroke='%23000000' stroke-width='1.7'/%3E%3C/svg%3E%0A"); }
      /* line 250, _global.scss */
      .viewed-products-section .viewed-products-section-content .viewed-products-slider .owl-nav button.owl-next {
        right: -40px;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 13.5L1 25' stroke='%23000000' stroke-width='1.7'/%3E%3C/svg%3E"); }

/* line 1, _layout.scss */
body > header {
  position: relative; }
  /* line 4, _layout.scss */
  body > header .header-top {
    background-color: #F7F7F7; }
    /* line 7, _layout.scss */
    body > header .header-top .content-wrapper > * {
      align-self: center; }
    /* line 11, _layout.scss */
    body > header .header-top .header-top-menu-wrapper {
      display: flex;
      width: calc(100% - 283px - 122px); }
      /* line 15, _layout.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu-button {
        display: none;
        align-self: center; }
      /* line 20, _layout.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu {
        display: flex;
        margin: 0;
        padding: 12.5px 0;
        align-self: center; }
        /* line 26, _layout.scss */
        body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item {
          display: block; }
          /* line 29, _layout.scss */
          body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item a {
            color: #666666;
            font-size: 12px;
            line-height: 15px;
            text-decoration: none;
            transition: color 0.3s ease; }
            /* line 36, _layout.scss */
            body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item a:hover {
              color: #111111; }
              /* line 39, _layout.scss */
              body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item a:hover svg {
                fill: #111111; }
          /* line 45, _layout.scss */
          body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item + .header-top-menu-item {
            margin-left: 20px; }
      /* line 51, _layout.scss */
      body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper {
        margin-left: 20px;
        align-self: center; }
        /* line 55, _layout.scss */
        body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper a {
          display: flex;
          text-decoration: none; }
          /* line 59, _layout.scss */
          body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper a svg {
            margin-right: 4px;
            vertical-align: middle;
            fill: #B4B4B4;
            align-self: center;
            transition: fill 0.3s ease; }
          /* line 67, _layout.scss */
          body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper a span {
            color: #666666;
            font-size: 12px;
            line-height: 15px;
            align-self: center;
            transition: color 0.3s ease; }
          /* line 76, _layout.scss */
          body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper a:hover span {
            color: #111111; }
          /* line 80, _layout.scss */
          body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper a:hover svg {
            fill: #111111; }
    /* line 88, _layout.scss */
    body > header .header-top .header-call-wrapper {
      width: 283px;
      justify-content: flex-start; }
      /* line 92, _layout.scss */
      body > header .header-top .header-call-wrapper > * {
        align-self: center; }
      /* line 97, _layout.scss */
      body > header .header-top .header-call-wrapper .header-phone a {
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        color: #111111;
        text-decoration: none;
        opacity: 1;
        transition: opacity 0.3s ease; }
        /* line 106, _layout.scss */
        body > header .header-top .header-call-wrapper .header-phone a:hover {
          opacity: 0.7; }
      /* line 112, _layout.scss */
      body > header .header-top .header-call-wrapper .header-callback {
        margin-left: 13px; }
        /* line 115, _layout.scss */
        body > header .header-top .header-call-wrapper .header-callback a {
          font-size: 12px;
          line-height: 15px;
          color: #00B03E;
          text-decoration: none;
          border-bottom: 1px dashed #00B03E;
          transition: border-color 0.3s ease; }
          /* line 123, _layout.scss */
          body > header .header-top .header-call-wrapper .header-callback a:hover {
            border-color: transparent; }
    /* line 130, _layout.scss */
    body > header .header-top .header-auth-wrapper {
      width: 122px;
      font-size: 12px;
      line-height: 15px;
      color: #000000; }
      /* line 136, _layout.scss */
      body > header .header-top .header-auth-wrapper.signed {
        display: flex;
        justify-content: flex-end; }
        /* line 140, _layout.scss */
        body > header .header-top .header-auth-wrapper.signed a {
          align-self: center; }
          /* line 143, _layout.scss */
          body > header .header-top .header-auth-wrapper.signed a.to-dashboard {
            border: 0;
            transition: opacity 0.3s ease; }
            /* line 147, _layout.scss */
            body > header .header-top .header-auth-wrapper.signed a.to-dashboard:hover {
              opacity: 0.6; }
          /* line 152, _layout.scss */
          body > header .header-top .header-auth-wrapper.signed a svg {
            margin: 0 10px; }
      /* line 158, _layout.scss */
      body > header .header-top .header-auth-wrapper a {
        font-size: 12px;
        line-height: 15px;
        color: #000000;
        text-decoration: none;
        border-bottom: 1px dashed transparent;
        transition: border-color 0.3s ease; }
        /* line 166, _layout.scss */
        body > header .header-top .header-auth-wrapper a:hover {
          border-color: #000; }
  /* line 173, _layout.scss */
  body > header .header-bottom {
    padding: 14px 0 12px; }
    /* line 176, _layout.scss */
    body > header .header-bottom .content-wrapper {
      justify-content: flex-start; }
    /* line 180, _layout.scss */
    body > header .header-bottom .content-wrapper > * {
      align-self: center; }
    /* line 184, _layout.scss */
    body > header .header-bottom .header-logo-wrapper {
      margin-right: 20px;
      width: 218px; }
      /* line 188, _layout.scss */
      body > header .header-bottom .header-logo-wrapper a {
        display: block;
        line-height: 0; }
        /* line 192, _layout.scss */
        body > header .header-bottom .header-logo-wrapper a img {
          width: 100%;
          max-width: 218px;
          height: auto; }
      /* line 199, _layout.scss */
      body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper {
        width: 35.3%; }
        /* line 203, _layout.scss */
        body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper .search-form .search-form-field {
          max-width: 383px; }
    /* line 210, _layout.scss */
    body > header .header-bottom .catalog-button-wrapper {
      width: 13.07%; }
      /* line 213, _layout.scss */
      body > header .header-bottom .catalog-button-wrapper button {
        padding: 0 20px;
        width: 143px;
        height: 49px;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF;
        background: #00B03E;
        text-align: left;
        border: 0;
        border-radius: 2px;
        cursor: pointer;
        outline: 0;
        transition: background-color 0.3s ease; }
        /* line 229, _layout.scss */
        body > header .header-bottom .catalog-button-wrapper button svg {
          margin-right: 7px;
          fill: #fff; }
        /* line 234, _layout.scss */
        body > header .header-bottom .catalog-button-wrapper button:hover {
          background-color: #00a43a; }
    /* line 240, _layout.scss */
    body > header .header-bottom .catalog-menu-wrapper {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background-color: #fff;
      opacity: 0;
      visibility: hidden;
      z-index: 10;
      box-shadow: 0 9px 10px rgba(0, 0, 0, 0.03);
      transition: opacity 0.3s ease, visibility 0.3s ease; }
      /* line 252, _layout.scss */
      body > header .header-bottom .catalog-menu-wrapper.opened {
        opacity: 1;
        visibility: visible; }
      /* line 257, _layout.scss */
      body > header .header-bottom .catalog-menu-wrapper > .content-wrapper {
        position: relative; }
      /* line 261, _layout.scss */
      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper {
        width: 218px;
        background-color: #F7F7F7;
        border-radius: 2px; }
        /* line 266, _layout.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu {
          padding: 10px 0;
          margin: 0; }
          /* line 270, _layout.scss */
          body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item {
            display: block; }
            /* line 274, _layout.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item:hover > a {
              background-color: #FFFFFF; }
            /* line 278, _layout.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item:hover .primary-submenu-wrapper {
              opacity: 1;
              visibility: visible; }
            /* line 284, _layout.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item > a {
              display: block;
              padding: 7px 20px 9px;
              font-size: 14px;
              line-height: 17px;
              color: #000000;
              text-decoration: none;
              transition: background-color 0.3s ease; }
            /* line 294, _layout.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
              position: absolute;
              display: flex;
              top: 0;
              left: 236px;
              padding: 22px 24px;
              width: calc(100% - 236px);
              min-height: 100%;
              opacity: 0;
              visibility: hidden;
              overflow: auto;
              background-color: #fff;
              border: 1px solid #DDDDDD;
              box-sizing: border-box;
              border-radius: 2px;
              box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.2);
              z-index: 10;
              transition-delay: 0.3s; }
              /* line 313, _layout.scss */
              body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
                padding: 0;
                width: 210px; }
                /* line 317, _layout.scss */
                body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
                  margin-left: 26px; }
                /* line 321, _layout.scss */
                body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item {
                  display: block; }
                  /* line 324, _layout.scss */
                  body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item + .primary-submenu-item {
                    margin-top: 15px; }
                  /* line 328, _layout.scss */
                  body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a {
                    font-weight: bold;
                    font-size: 14px;
                    line-height: 17px;
                    color: #000000;
                    text-decoration: none;
                    border-bottom: 1px solid transparent;
                    transition: border-color 0.3s ease; }
                    /* line 337, _layout.scss */
                    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a:hover {
                      border-color: #000; }
                  /* line 343, _layout.scss */
                  body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu {
                    padding: 11px 0 0 20px; }
                    /* line 346, _layout.scss */
                    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu.hidden {
                      display: none; }
                    /* line 350, _layout.scss */
                    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item {
                      display: block; }
                      /* line 353, _layout.scss */
                      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item + .primary-subsubmenu-item {
                        margin-top: 6px; }
                      /* line 357, _layout.scss */
                      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a {
                        font-size: 13px;
                        line-height: 16px;
                        color: #000000;
                        text-decoration: none;
                        border-bottom: 1px solid transparent;
                        transition: border-color 0.3s ease; }
                        /* line 365, _layout.scss */
                        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a:hover {
                          border-color: #000; }
                  /* line 372, _layout.scss */
                  body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button {
                    padding: 0 0 0 20px;
                    margin-top: 6px; }
                    /* line 376, _layout.scss */
                    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button.hidden {
                      display: none; }
                    /* line 380, _layout.scss */
                    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button a {
                      font-size: 13px;
                      line-height: 16px;
                      color: #666666;
                      text-decoration: none;
                      border-bottom: 1px solid transparent;
                      transition: border-color 0.3s ease; }
                      /* line 388, _layout.scss */
                      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button a:hover {
                        border-color: #666666; }
              /* line 397, _layout.scss */
              body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
                display: flex;
                margin-left: 26px;
                width: calc(100% - 682px);
                justify-content: flex-end; }
                /* line 404, _layout.scss */
                body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner p {
                  margin: 0; }
                  /* line 407, _layout.scss */
                  body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner p img {
                    max-width: 100%;
                    height: auto; }
                /* line 414, _layout.scss */
                body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table img {
                  width: 100%; }
    /* line 426, _layout.scss */
    body > header .header-bottom .header-search-form-wrapper {
      width: 22.22%;
      flex-grow: 1;
      flex-basis: 100px; }
      /* line 431, _layout.scss */
      body > header .header-bottom .header-search-form-wrapper .search-form {
        position: relative; }
        /* line 434, _layout.scss */
        body > header .header-bottom .header-search-form-wrapper .search-form:after {
          content: '';
          position: absolute;
          top: 0;
          right: 30px;
          bottom: 0;
          margin: auto;
          width: 20px;
          height: 20px;
          background: url("data:image/svg+xml,%3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%2300B03E'%3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") no-repeat center/contain;
          opacity: 0;
          visibility: hidden; }
        /* line 449, _layout.scss */
        body > header .header-bottom .header-search-form-wrapper .search-form.loading:after {
          opacity: 1;
          visibility: visible; }
        /* line 455, _layout.scss */
        body > header .header-bottom .header-search-form-wrapper .search-form .search-form-field {
          padding: 0 40px 0 46px;
          width: 100%;
          max-width: 240px;
          height: 49px;
          font-size: 14px;
          line-height: 17px;
          color: #666666;
          border: 1px solid #DDDDDD;
          outline: 0;
          box-sizing: border-box;
          border-radius: 2px; }
        /* line 469, _layout.scss */
        body > header .header-bottom .header-search-form-wrapper .search-form .search-form-button {
          position: absolute;
          top: 0;
          left: 0;
          width: 46px;
          height: 100%;
          background: transparent;
          border: 0;
          cursor: pointer;
          outline: 0; }
          /* line 480, _layout.scss */
          body > header .header-bottom .header-search-form-wrapper .search-form .search-form-button svg {
            fill: #00B03E;
            transition: fill 0.3 ease; }
            /* line 484, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-form-button svg:hover {
              fill: #00a43a; }
        /* line 490, _layout.scss */
        body > header .header-bottom .header-search-form-wrapper .search-form .search-popup {
          position: absolute;
          top: calc(100% + 10px);
          left: 0;
          width: 100%;
          max-height: 300px;
          z-index: 2;
          background-color: #ffffff;
          border-radius: 2px;
          filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16));
          overflow: auto;
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.3s ease, visibility 0.3s ease; }
          /* line 505, _layout.scss */
          body > header .header-bottom .header-search-form-wrapper .search-form .search-popup.search-popup-wide {
            width: 700px; }
            /* line 509, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup.search-popup-wide .search-popup-content .result-categories,
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup.search-popup-wide .search-popup-content .result-products {
              width: 50%; }
            /* line 514, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup.search-popup-wide .search-popup-content .result-categories {
              border-right: 1px solid #F7F7F7; }
          /* line 520, _layout.scss */
          body > header .header-bottom .header-search-form-wrapper .search-form .search-popup.visible {
            opacity: 1;
            visibility: visible; }
          /* line 526, _layout.scss */
          body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories {
            width: 100%;
            box-sizing: border-box;
            border-bottom: 1px solid #F7F7F7; }
            /* line 531, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories .result-categories-title {
              padding: 6px;
              background-color: #F7F7F7;
              color: #666666;
              font-size: 12px;
              line-height: 15px;
              text-align: center; }
            /* line 540, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul {
              padding: 0;
              margin: 0; }
              /* line 544, _layout.scss */
              body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li {
                display: block; }
                /* line 547, _layout.scss */
                body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a {
                  display: block;
                  padding: 8px 15px;
                  text-decoration: none;
                  transition: background-color 0.3s ease; }
                  /* line 553, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a:hover {
                    background-color: #F7F7F7; }
                  /* line 557, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-title {
                    display: block;
                    font-size: 14px;
                    line-height: 17px;
                    color: #000000; }
                    /* line 563, _layout.scss */
                    body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-title b {
                      color: #00B03E; }
                  /* line 568, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-description {
                    display: block;
                    color: #666666;
                    font-size: 10px;
                    line-height: 15px; }
                    /* line 574, _layout.scss */
                    body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-description b {
                      color: #00B03E; }
          /* line 583, _layout.scss */
          body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products {
            width: 100%;
            box-sizing: border-box;
            border-bottom: 1px solid #F7F7F7; }
            /* line 588, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products .result-products-title {
              padding: 6px;
              background-color: #F7F7F7;
              color: #666666;
              font-size: 12px;
              line-height: 15px;
              text-align: center; }
            /* line 597, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul {
              padding: 0;
              margin: 0; }
              /* line 601, _layout.scss */
              body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li {
                display: block; }
                /* line 604, _layout.scss */
                body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a {
                  padding: 8px 15px;
                  text-decoration: none;
                  transition: background-color 0.3s ease; }
                  /* line 609, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a:hover {
                    background-color: #F7F7F7; }
                  /* line 613, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-image {
                    display: block;
                    width: 60px;
                    align-self: center; }
                    /* line 618, _layout.scss */
                    body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-image img {
                      width: 100%;
                      height: auto; }
                  /* line 624, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-title {
                    padding: 0 10px;
                    width: calc(100% - 160px);
                    font-size: 14px;
                    line-height: 17px;
                    color: #000000;
                    align-self: center;
                    box-sizing: border-box; }
                    /* line 633, _layout.scss */
                    body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-title b {
                      color: #00B03E; }
                  /* line 638, _layout.scss */
                  body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-price {
                    font-family: Gotham Pro;
                    color: #111111;
                    font-size: 14px;
                    font-weight: bold;
                    width: 100px;
                    text-align: right;
                    align-self: center; }
          /* line 653, _layout.scss */
          body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-footer {
            padding: 10px;
            text-align: right; }
            /* line 657, _layout.scss */
            body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-footer a {
              font-size: 12px;
              line-height: 15px;
              color: #00B03E;
              text-decoration: none;
              border-bottom: 1px dashed #00B03E;
              transition: border-color 0.3s ease; }
              /* line 665, _layout.scss */
              body > header .header-bottom .header-search-form-wrapper .search-form .search-popup .search-popup-footer a:hover {
                border-color: transparent; }
    /* line 674, _layout.scss */
    body > header .header-bottom .yandex-rating-wrapper {
      margin: 0 22px 0 30px;
      width: 84px; }
      /* line 678, _layout.scss */
      body > header .header-bottom .yandex-rating-wrapper a {
        display: block; }
        /* line 681, _layout.scss */
        body > header .header-bottom .yandex-rating-wrapper a img {
          width: 100%;
          max-width: 84px;
          height: auto; }
    /* line 689, _layout.scss */
    body > header .header-bottom .header-address-wrapper {
      margin-right: 25px;
      width: 260px;
      justify-content: flex-start; }
      /* line 694, _layout.scss */
      body > header .header-bottom .header-address-wrapper > * {
        align-self: center; }
      /* line 698, _layout.scss */
      body > header .header-bottom .header-address-wrapper svg {
        fill: #00B03E; }
      /* line 702, _layout.scss */
      body > header .header-bottom .header-address-wrapper .header-address-content {
        margin-left: 14px; }
        /* line 705, _layout.scss */
        body > header .header-bottom .header-address-wrapper .header-address-content p {
          margin: 0;
          font-size: 11px;
          line-height: 16px;
          color: #111111; }
          /* line 711, _layout.scss */
          body > header .header-bottom .header-address-wrapper .header-address-content p a {
            font-size: 12px;
            color: #00B03E;
            text-decoration: none;
            border-bottom: 1px dashed #00B03E;
            transition: border-color 0.3s ease; }
            /* line 718, _layout.scss */
            body > header .header-bottom .header-address-wrapper .header-address-content p a:hover {
              border-color: transparent; }
    /* line 727, _layout.scss */
    body > header .header-bottom .header-cart-wrapper .header-cart {
      padding: 7px 0 7px 24px;
      text-decoration: none;
      opacity: 1;
      border-left: 1px solid #DDDDDD;
      box-sizing: border-box;
      transition: opacity 0.3s ease; }
      /* line 735, _layout.scss */
      body > header .header-bottom .header-cart-wrapper .header-cart:hover {
        opacity: 0.8; }
      /* line 739, _layout.scss */
      body > header .header-bottom .header-cart-wrapper .header-cart > * {
        align-self: center; }
      /* line 743, _layout.scss */
      body > header .header-bottom .header-cart-wrapper .header-cart svg {
        fill: #FF5F00; }
      /* line 747, _layout.scss */
      body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info {
        display: block;
        margin-left: 14px;
        white-space: nowrap; }
        /* line 752, _layout.scss */
        body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info .header-cart-total {
          display: block;
          font-weight: bold;
          font-size: 16px;
          line-height: 20px;
          color: #000000; }
        /* line 760, _layout.scss */
        body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info .header-cart-qty {
          display: block;
          font-size: 12px;
          line-height: 15px;
          color: #666666; }

/* line 772, _layout.scss */
.floating-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #F7F7F7;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease, visibility 0.3s ease; }
  /* line 784, _layout.scss */
  .floating-header.visible {
    opacity: 1;
    visibility: visible; }
    /* line 789, _layout.scss */
    .floating-header.visible + .floating-menu-wrapper.opened {
      opacity: 1;
      visibility: visible; }
  /* line 796, _layout.scss */
  .floating-header .content-wrapper {
    justify-content: flex-start; }
  /* line 800, _layout.scss */
  .floating-header .content-wrapper > * {
    align-self: center; }
  /* line 804, _layout.scss */
  .floating-header .header-logo-wrapper {
    margin-right: 20px;
    width: 42px; }
    /* line 808, _layout.scss */
    .floating-header .header-logo-wrapper a {
      display: block;
      line-height: 0; }
      /* line 812, _layout.scss */
      .floating-header .header-logo-wrapper a img {
        width: 100%;
        max-width: 218px;
        height: auto; }
    /* line 819, _layout.scss */
    .floating-header .header-logo-wrapper + .header-search-form-wrapper {
      width: 35.3%; }
      /* line 823, _layout.scss */
      .floating-header .header-logo-wrapper + .header-search-form-wrapper .search-form .search-form-field {
        max-width: 383px; }
  /* line 830, _layout.scss */
  .floating-header .catalog-button-wrapper {
    width: 218px;
    margin-right: 20px; }
    /* line 834, _layout.scss */
    .floating-header .catalog-button-wrapper button {
      padding: 0 20px;
      width: 218px;
      height: 40px;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #FFFFFF;
      background: #00B03E;
      border: 0;
      text-align: left;
      border-radius: 2px;
      cursor: pointer;
      outline: 0;
      transition: background-color 0.3s ease; }
      /* line 850, _layout.scss */
      .floating-header .catalog-button-wrapper button svg {
        margin-right: 7px;
        fill: #fff; }
      /* line 855, _layout.scss */
      .floating-header .catalog-button-wrapper button:hover {
        background-color: #00a43a; }
  /* line 861, _layout.scss */
  .floating-header .header-search-form-wrapper {
    width: 22.22%;
    flex-grow: 1;
    flex-basis: 100px; }
    /* line 866, _layout.scss */
    .floating-header .header-search-form-wrapper .search-form {
      position: relative; }
      /* line 869, _layout.scss */
      .floating-header .header-search-form-wrapper .search-form:after {
        content: '';
        position: absolute;
        top: 0;
        right: 10px;
        bottom: 0;
        margin: auto;
        width: 20px;
        height: 20px;
        background: url("data:image/svg+xml,%3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%2300B03E'%3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") no-repeat center/contain;
        opacity: 0;
        visibility: hidden; }
      /* line 884, _layout.scss */
      .floating-header .header-search-form-wrapper .search-form.loading:after {
        opacity: 1;
        visibility: visible; }
      /* line 890, _layout.scss */
      .floating-header .header-search-form-wrapper .search-form .search-form-field {
        padding: 0 40px 0 46px;
        width: 100%;
        height: 40px;
        border: 1px solid #DDDDDD;
        outline: 0;
        box-sizing: border-box;
        border-radius: 2px; }
      /* line 900, _layout.scss */
      .floating-header .header-search-form-wrapper .search-form .search-form-button {
        position: absolute;
        top: 0;
        left: 0;
        width: 46px;
        height: 100%;
        background: transparent;
        border: 0;
        cursor: pointer;
        outline: 0; }
        /* line 911, _layout.scss */
        .floating-header .header-search-form-wrapper .search-form .search-form-button svg {
          fill: #00B03E;
          transition: fill 0.3 ease; }
          /* line 915, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-form-button svg:hover {
            fill: #00a43a; }
      /* line 921, _layout.scss */
      .floating-header .header-search-form-wrapper .search-form .search-popup {
        position: absolute;
        top: calc(100% + 10px);
        left: 0;
        width: 100%;
        max-height: 300px;
        z-index: 2;
        background-color: #ffffff;
        border-radius: 2px;
        filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16));
        overflow: auto;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease; }
        /* line 936, _layout.scss */
        .floating-header .header-search-form-wrapper .search-form .search-popup.search-popup-wide {
          width: 700px; }
          /* line 940, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup.search-popup-wide .search-popup-content .result-categories,
          .floating-header .header-search-form-wrapper .search-form .search-popup.search-popup-wide .search-popup-content .result-products {
            width: 50%; }
          /* line 945, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup.search-popup-wide .search-popup-content .result-categories {
            border-right: 1px solid #F7F7F7; }
        /* line 951, _layout.scss */
        .floating-header .header-search-form-wrapper .search-form .search-popup.visible {
          opacity: 1;
          visibility: visible; }
        /* line 957, _layout.scss */
        .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories {
          width: 100%;
          box-sizing: border-box;
          border-bottom: 1px solid #F7F7F7; }
          /* line 962, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories .result-categories-title {
            padding: 6px;
            background-color: #F7F7F7;
            color: #666666;
            font-size: 12px;
            line-height: 15px;
            text-align: center; }
          /* line 971, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul {
            padding: 0;
            margin: 0; }
            /* line 975, _layout.scss */
            .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li {
              display: block; }
              /* line 978, _layout.scss */
              .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a {
                display: block;
                padding: 8px 15px;
                text-decoration: none;
                transition: background-color 0.3s ease; }
                /* line 984, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a:hover {
                  background-color: #F7F7F7; }
                /* line 988, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-title {
                  display: block;
                  font-size: 14px;
                  line-height: 17px;
                  color: #000000; }
                  /* line 994, _layout.scss */
                  .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-title b {
                    color: #00B03E; }
                /* line 999, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-description {
                  display: block;
                  color: #666666;
                  font-size: 10px;
                  line-height: 15px; }
                  /* line 1005, _layout.scss */
                  .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-categories ul li a .result-category-description b {
                    color: #00B03E; }
        /* line 1014, _layout.scss */
        .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products {
          width: 100%;
          box-sizing: border-box;
          border-bottom: 1px solid #F7F7F7; }
          /* line 1019, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products .result-products-title {
            padding: 6px;
            background-color: #F7F7F7;
            color: #666666;
            font-size: 12px;
            line-height: 15px;
            text-align: center; }
          /* line 1028, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul {
            padding: 0;
            margin: 0; }
            /* line 1032, _layout.scss */
            .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li {
              display: block; }
              /* line 1035, _layout.scss */
              .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a {
                padding: 8px 15px;
                text-decoration: none;
                transition: background-color 0.3s ease; }
                /* line 1040, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a:hover {
                  background-color: #F7F7F7; }
                /* line 1044, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-image {
                  display: block;
                  width: 60px;
                  align-self: center; }
                  /* line 1049, _layout.scss */
                  .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-image img {
                    width: 100%;
                    height: auto; }
                /* line 1055, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-title {
                  padding: 0 10px;
                  width: calc(100% - 160px);
                  font-size: 14px;
                  line-height: 17px;
                  color: #000000;
                  align-self: center;
                  box-sizing: border-box; }
                  /* line 1064, _layout.scss */
                  .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-title b {
                    color: #00B03E; }
                /* line 1069, _layout.scss */
                .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-content .result-products ul li a .result-product-price {
                  font-family: Gotham Pro;
                  color: #111111;
                  font-size: 14px;
                  font-weight: bold;
                  width: 100px;
                  text-align: right;
                  align-self: center; }
        /* line 1084, _layout.scss */
        .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-footer {
          padding: 10px;
          text-align: right; }
          /* line 1088, _layout.scss */
          .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-footer a {
            font-size: 12px;
            line-height: 15px;
            color: #00B03E;
            text-decoration: none;
            border-bottom: 1px dashed #00B03E;
            transition: border-color 0.3s ease; }
            /* line 1096, _layout.scss */
            .floating-header .header-search-form-wrapper .search-form .search-popup .search-popup-footer a:hover {
              border-color: transparent; }
  /* line 1105, _layout.scss */
  .floating-header .yandex-rating-wrapper {
    margin: 0 22px 0 30px;
    width: 84px; }
    /* line 1109, _layout.scss */
    .floating-header .yandex-rating-wrapper a {
      display: block; }
      /* line 1112, _layout.scss */
      .floating-header .yandex-rating-wrapper a img {
        width: 100%;
        max-width: 84px;
        height: auto; }
  /* line 1120, _layout.scss */
  .floating-header .header-address-wrapper {
    margin-right: 25px;
    width: 260px;
    justify-content: flex-start; }
    /* line 1125, _layout.scss */
    .floating-header .header-address-wrapper > * {
      align-self: center; }
    /* line 1129, _layout.scss */
    .floating-header .header-address-wrapper svg {
      fill: #00B03E; }
    /* line 1133, _layout.scss */
    .floating-header .header-address-wrapper .header-address-content {
      margin-left: 14px; }
      /* line 1136, _layout.scss */
      .floating-header .header-address-wrapper .header-address-content p {
        margin: 0;
        font-size: 11px;
        line-height: 16px;
        color: #111111; }
        /* line 1142, _layout.scss */
        .floating-header .header-address-wrapper .header-address-content p a {
          font-size: 12px;
          color: #00B03E;
          text-decoration: none;
          border-bottom: 1px dashed #00B03E;
          transition: border-color 0.3s ease; }
          /* line 1149, _layout.scss */
          .floating-header .header-address-wrapper .header-address-content p a:hover {
            border-color: transparent; }
  /* line 1157, _layout.scss */
  .floating-header .header-cart-wrapper {
    padding: 12px 0 13px 24px;
    border-left: 1px solid #DDDDDD;
    box-sizing: border-box; }
    /* line 1162, _layout.scss */
    .floating-header .header-cart-wrapper > * {
      align-self: center; }
    /* line 1166, _layout.scss */
    .floating-header .header-cart-wrapper svg {
      fill: #FF5F00; }
    /* line 1170, _layout.scss */
    .floating-header .header-cart-wrapper .header-cart-info {
      margin-left: 14px;
      white-space: nowrap; }
      /* line 1174, _layout.scss */
      .floating-header .header-cart-wrapper .header-cart-info .header-cart-total {
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #000000; }
      /* line 1181, _layout.scss */
      .floating-header .header-cart-wrapper .header-cart-info .header-cart-qty {
        font-size: 12px;
        line-height: 15px;
        color: #666666; }

/* line 1190, _layout.scss */
.floating-menu-wrapper {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100% - 60px);
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
  box-shadow: 0 9px 10px rgba(0, 0, 0, 0.03);
  z-index: 10;
  transition: opacity 0.3s ease, visibility 0.3s ease; }
  /* line 1204, _layout.scss */
  .floating-menu-wrapper > .content-wrapper {
    position: relative;
    height: 100%; }
  /* line 1209, _layout.scss */
  .floating-menu-wrapper .primary-menu-wrapper {
    width: 218px;
    height: 100%;
    background-color: #F7F7F7;
    border-radius: 2px; }
    /* line 1215, _layout.scss */
    .floating-menu-wrapper .primary-menu-wrapper .primary-menu {
      padding: 10px 0;
      margin: 0;
      background-color: #F7F7F7; }
      /* line 1220, _layout.scss */
      .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item {
        display: block; }
        /* line 1224, _layout.scss */
        .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item:hover > a {
          background-color: #FFFFFF; }
        /* line 1228, _layout.scss */
        .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item:hover .primary-submenu-wrapper {
          opacity: 1;
          visibility: visible; }
        /* line 1234, _layout.scss */
        .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item > a {
          display: block;
          padding: 7px 20px 9px;
          font-size: 14px;
          line-height: 17px;
          color: #000000;
          text-decoration: none;
          transition: background-color 0.3s ease; }
        /* line 1244, _layout.scss */
        .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
          position: absolute;
          display: flex;
          top: 0;
          left: 236px;
          padding: 22px 24px;
          width: calc(100% - 236px);
          height: 100%;
          opacity: 0;
          visibility: hidden;
          overflow: auto;
          background-color: #fff;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          border-radius: 2px;
          box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.2);
          z-index: 10; }
          /* line 1262, _layout.scss */
          .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
            padding: 0;
            width: 210px; }
            /* line 1266, _layout.scss */
            .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
              margin-left: 26px; }
            /* line 1270, _layout.scss */
            .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item {
              display: block; }
              /* line 1273, _layout.scss */
              .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item + .primary-submenu-item {
                margin-top: 15px; }
              /* line 1277, _layout.scss */
              .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a {
                font-weight: bold;
                font-size: 14px;
                line-height: 17px;
                color: #000000;
                text-decoration: none;
                border-bottom: 1px solid transparent;
                transition: border-color 0.3s ease; }
                /* line 1286, _layout.scss */
                .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a:hover {
                  border-color: #000; }
              /* line 1292, _layout.scss */
              .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu {
                padding: 11px 0 0 20px; }
                /* line 1295, _layout.scss */
                .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu.hidden {
                  display: none; }
                /* line 1299, _layout.scss */
                .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item {
                  display: block; }
                  /* line 1302, _layout.scss */
                  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item + .primary-subsubmenu-item {
                    margin-top: 6px; }
                  /* line 1306, _layout.scss */
                  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a {
                    font-size: 13px;
                    line-height: 16px;
                    color: #000000;
                    text-decoration: none;
                    border-bottom: 1px solid transparent;
                    transition: border-color 0.3s ease; }
                    /* line 1314, _layout.scss */
                    .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a:hover {
                      border-color: #000; }
              /* line 1321, _layout.scss */
              .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button {
                padding: 0 0 0 20px;
                margin-top: 6px; }
                /* line 1325, _layout.scss */
                .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button.hidden {
                  display: none; }
                /* line 1329, _layout.scss */
                .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button a {
                  font-size: 13px;
                  line-height: 16px;
                  color: #666666;
                  text-decoration: none;
                  border-bottom: 1px solid transparent;
                  transition: border-color 0.3s ease; }
                  /* line 1337, _layout.scss */
                  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button a:hover {
                    border-color: #666666; }
          /* line 1346, _layout.scss */
          .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
            display: flex;
            margin-left: 26px;
            width: calc(100% - 682px);
            justify-content: flex-end; }
            /* line 1353, _layout.scss */
            .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner p {
              margin: 0; }
              /* line 1356, _layout.scss */
              .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner p img {
                max-width: 100%;
                height: auto; }
            /* line 1363, _layout.scss */
            .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table img {
              width: 100%; }

/* line 1376, _layout.scss */
body > main .breadcrumbs-wrapper {
  padding: 27px 0 23px; }
  /* line 1379, _layout.scss */
  body > main .breadcrumbs-wrapper .breadcrumbs {
    display: flex;
    padding: 0;
    margin: 0;
    flex-wrap: wrap; }
    /* line 1385, _layout.scss */
    body > main .breadcrumbs-wrapper .breadcrumbs .breadcrumb-item {
      display: block; }
      /* line 1388, _layout.scss */
      body > main .breadcrumbs-wrapper .breadcrumbs .breadcrumb-item .breadcrumb-link {
        position: relative;
        margin-right: 16px;
        font-size: 13px;
        line-height: 16px;
        color: #00B03E;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: border-color 0.3s ease; }
        /* line 1398, _layout.scss */
        body > main .breadcrumbs-wrapper .breadcrumbs .breadcrumb-item .breadcrumb-link:hover {
          border-color: #00B03E; }
        /* line 1402, _layout.scss */
        body > main .breadcrumbs-wrapper .breadcrumbs .breadcrumb-item .breadcrumb-link:after {
          content: '';
          position: absolute;
          display: block;
          top: 0;
          bottom: 0;
          right: -10px;
          margin: auto;
          width: 4px;
          height: 10px;
          background: url("data:image/svg+xml,%3Csvg width='4' height='10' viewBox='0 0 4 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 5L1.4329 0L0 0.281057L2.4228 5L0 9.71894L1.4329 10L4 5Z' fill='%23DDDDDD'/%3E%3C/svg%3E") no-repeat center; }
      /* line 1416, _layout.scss */
      body > main .breadcrumbs-wrapper .breadcrumbs .breadcrumb-item .breadcrumb-page {
        font-size: 13px;
        line-height: 16px;
        color: #00B03E;
        text-decoration: none; }

/* line 1427, _layout.scss */
body > footer {
  background-color: #f7f7f7;
  padding: 38px 0 20px; }
  /* line 1432, _layout.scss */
  body > footer .footer-top .footer-column {
    padding-left: 50px;
    width: calc((100% - 320px) / 3);
    box-sizing: border-box; }
    /* line 1437, _layout.scss */
    body > footer .footer-top .footer-column:first-child {
      padding-left: 0;
      width: 220px; }
    /* line 1442, _layout.scss */
    body > footer .footer-top .footer-column:last-child {
      padding-left: 0;
      width: 100px; }
    /* line 1448, _layout.scss */
    body > footer .footer-top .footer-column .footer-logo-wrapper a {
      display: block; }
      /* line 1451, _layout.scss */
      body > footer .footer-top .footer-column .footer-logo-wrapper a img {
        width: 100%;
        height: auto; }
    /* line 1458, _layout.scss */
    body > footer .footer-top .footer-column .footer-copyright {
      margin-top: 10px;
      font-size: 14px;
      color: #969696;
      line-height: 18px; }
    /* line 1465, _layout.scss */
    body > footer .footer-top .footer-column .footer-column-title {
      margin-bottom: 15px;
      font-size: 18px;
      font-weight: 600;
      color: #282828; }
    /* line 1472, _layout.scss */
    body > footer .footer-top .footer-column .footer-column-menu {
      padding: 0;
      margin: 0; }
      /* line 1476, _layout.scss */
      body > footer .footer-top .footer-column .footer-column-menu li {
        display: block; }
        /* line 1479, _layout.scss */
        body > footer .footer-top .footer-column .footer-column-menu li + li {
          margin-top: 5px; }
        /* line 1483, _layout.scss */
        body > footer .footer-top .footer-column .footer-column-menu li a {
          font-size: 14px;
          color: #969696;
          text-decoration: none;
          border-bottom: 1px solid transparent;
          transition: border-color 0.3s ease; }
          /* line 1490, _layout.scss */
          body > footer .footer-top .footer-column .footer-column-menu li a:hover {
            border-color: #969696; }
    /* line 1497, _layout.scss */
    body > footer .footer-top .footer-column .footer-column-social {
      display: flex;
      padding: 0;
      margin: 0; }
      /* line 1502, _layout.scss */
      body > footer .footer-top .footer-column .footer-column-social li {
        display: block;
        width: 20px; }
        /* line 1506, _layout.scss */
        body > footer .footer-top .footer-column .footer-column-social li + li {
          margin-left: 10px; }
        /* line 1510, _layout.scss */
        body > footer .footer-top .footer-column .footer-column-social li a {
          display: block;
          opacity: 1;
          transition: opacity 0.3s ease; }
          /* line 1515, _layout.scss */
          body > footer .footer-top .footer-column .footer-column-social li a:hover {
            opacity: 0.8; }
  /* line 1524, _layout.scss */
  body > footer .footer-bottom {
    margin-top: 20px;
    text-align: right; }

/* line 2, _modal.scss */
.modal-wrapper .modal-title {
  margin: 0 0 19px;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #111111;
  text-align: center; }
/* line 11, _modal.scss */
.modal-wrapper .modal-caption {
  margin: 0 0 19px;
  color: #969696;
  font-size: 16px; }
/* line 17, _modal.scss */
.modal-wrapper .modal-notice {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  background-color: #CCEEBC;
  border-radius: 4px; }
  /* line 27, _modal.scss */
  .modal-wrapper .modal-notice > span {
    align-self: center; }
  /* line 31, _modal.scss */
  .modal-wrapper .modal-notice .choose-gift {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 120px;
    height: 38px;
    justify-content: center;
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #FF5F00;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 4px;
    border: 0;
    outline: 0;
    text-decoration: none;
    transition: background-color 0.3s ease; }
    /* line 51, _modal.scss */
    .modal-wrapper .modal-notice .choose-gift svg {
      align-self: center;
      fill: #666666; }
    /* line 56, _modal.scss */
    .modal-wrapper .modal-notice .choose-gift span {
      margin-left: 11px;
      align-self: center; }
/* line 66, _modal.scss */
.modal-wrapper .modal-form-wrapper form .form-messages .form-error {
  color: #FF5F00; }
/* line 71, _modal.scss */
.modal-wrapper .modal-form-wrapper form .form-row {
  margin-top: 10px; }
  /* line 74, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row.form-row-flex {
    display: flex;
    justify-content: space-between; }
  /* line 80, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row.form-row-submit button {
    display: block;
    margin: auto;
    padding: 9px 10px;
    width: 100%;
    max-width: 240px;
    background-color: #00B03E;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    border: 0;
    outline: 0;
    cursor: pointer;
    border-radius: 2px;
    box-sizing: border-box;
    transition: background-color 0.3s ease; }
    /* line 99, _modal.scss */
    .modal-wrapper .modal-form-wrapper form .form-row.form-row-submit button:hover {
      background-color: #00a43a; }
  /* line 106, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row .form-row-label label {
    font-size: 14px;
    color: #000000; }
  /* line 112, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row .form-row-caption {
    font-size: 14px;
    color: #666666; }
  /* line 117, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row .form-row-input {
    margin-top: 5px; }
    /* line 120, _modal.scss */
    .modal-wrapper .modal-form-wrapper form .form-row .form-row-input textarea {
      padding: 15px;
      width: 100%;
      height: 100px;
      border: 1px solid #DDDDDD;
      outline: 0;
      border-radius: 2px;
      box-sizing: border-box; }
  /* line 131, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row .form-row-column {
    width: 49%; }
    /* line 135, _modal.scss */
    .modal-wrapper .modal-form-wrapper form .form-row .form-row-column .form-row-label label {
      font-size: 14px;
      color: #000000; }
    /* line 141, _modal.scss */
    .modal-wrapper .modal-form-wrapper form .form-row .form-row-column .form-row-input {
      margin-top: 5px; }
      /* line 144, _modal.scss */
      .modal-wrapper .modal-form-wrapper form .form-row .form-row-column .form-row-input input {
        padding: 0 15px;
        width: 100%;
        height: 40px;
        border: 1px solid #DDDDDD;
        outline: 0;
        border-radius: 2px;
        box-sizing: border-box; }
/* line 159, _modal.scss */
.modal-wrapper .modal-product-buttons {
  display: flex;
  justify-content: space-between; }
  /* line 163, _modal.scss */
  .modal-wrapper .modal-product-buttons .button {
    display: block;
    padding: 14px 15px;
    height: 46px;
    font-family: Gotham Pro;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    background-color: #00B03E;
    text-decoration: none;
    border: 1px solid #00B03E;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    box-sizing: border-box;
    transition: background-color 0.3s ease, color 0.3s ease; }
    /* line 181, _modal.scss */
    .modal-wrapper .modal-product-buttons .button:hover {
      background-color: #00a43a; }
    /* line 185, _modal.scss */
    .modal-wrapper .modal-product-buttons .button + .button {
      margin-left: 10px; }
    /* line 189, _modal.scss */
    .modal-wrapper .modal-product-buttons .button.close {
      background-color: #FFF;
      border: 1px solid #00B03E;
      color: #00B03E; }
      /* line 194, _modal.scss */
      .modal-wrapper .modal-product-buttons .button.close:hover {
        color: #FFF;
        background-color: #00a43a; }

/* line 206, _modal.scss */
.m-modal .m-modal-wrapper form .m-modal-heading {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #111111;
  text-align: center; }
/* line 215, _modal.scss */
.m-modal .m-modal-wrapper form .m-input .m-input-label {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
  color: #111111;
  align-self: center; }
/* line 223, _modal.scss */
.m-modal .m-modal-wrapper form .m-input .m-input-field {
  padding: 8px 10px;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  line-height: 17px;
  color: #666666;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  outline: 0; }
/* line 238, _modal.scss */
.m-modal .m-modal-wrapper form .m-modal-footer .m-modal-button {
  display: block;
  padding: 7px 15px;
  margin: auto;
  height: 46px;
  font-family: Gotham Pro;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  background-color: #00B03E;
  text-decoration: none;
  border: 1px solid #00B03E;
  border-radius: 4px;
  cursor: pointer;
  outline: 0;
  box-sizing: border-box;
  transition: background-color 0.3s ease, color 0.3s ease; }
  /* line 257, _modal.scss */
  .m-modal .m-modal-wrapper form .m-modal-footer .m-modal-button:hover {
    background-color: #00a43a; }

@media screen and (max-width: 479px) {
  /* line 267, _modal.scss */
  .fancybox-content {
    padding: 25px; }

  /* line 275, _modal.scss */
  .modal-wrapper .modal-form-wrapper form .form-row.form-row-flex {
    flex-wrap: wrap; }
    /* line 278, _modal.scss */
    .modal-wrapper .modal-form-wrapper form .form-row.form-row-flex .form-row-column {
      width: 100%; }
  /* line 286, _modal.scss */
  .modal-wrapper .modal-product-buttons {
    flex-wrap: wrap; }
    /* line 289, _modal.scss */
    .modal-wrapper .modal-product-buttons .button {
      width: 100%; }
      /* line 292, _modal.scss */
      .modal-wrapper .modal-product-buttons .button + .button {
        margin: 10px 0 0; } }
/* line 2, _typography.scss */
.formatted-text h1,
.formatted-text h2 {
  margin: 0 0 19px;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000; }
/* line 11, _typography.scss */
.formatted-text h3 {
  font-weight: bold;
  font-size: 13px;
  color: #111111; }
/* line 17, _typography.scss */
.formatted-text p {
  margin: 0;
  font-size: 13px;
  color: #111111;
  line-height: 20px; }
  /* line 23, _typography.scss */
  .formatted-text p + p {
    margin-top: 16px; }
  /* line 27, _typography.scss */
  .formatted-text p + h1, .formatted-text p + h2 {
    margin: 19px 0; }
  /* line 32, _typography.scss */
  .formatted-text p + ul, .formatted-text p + ol {
    margin-top: 17px; }
  /* line 37, _typography.scss */
  .formatted-text p + hr {
    margin-top: 30px; }
/* line 42, _typography.scss */
.formatted-text a {
  color: #00B03E;
  text-decoration: none;
  border-bottom: 1px solid #00B03E;
  transition: border-color 0.3s ease; }
  /* line 48, _typography.scss */
  .formatted-text a:hover {
    border-color: transparent; }
/* line 53, _typography.scss */
.formatted-text img {
  display: block;
  margin: auto;
  width: auto;
  max-width: 90%;
  height: auto; }
/* line 61, _typography.scss */
.formatted-text ul {
  margin: 0;
  padding: 0 0 0 32px; }
  /* line 65, _typography.scss */
  .formatted-text ul li {
    position: relative;
    display: block;
    font-size: 13px;
    color: #111111; }
    /* line 71, _typography.scss */
    .formatted-text ul li:before {
      content: '';
      position: absolute;
      display: block;
      top: 4px;
      left: -22px;
      width: 7px;
      height: 7px;
      background: #00B03E;
      border-radius: 2px; }
    /* line 83, _typography.scss */
    .formatted-text ul li + li {
      margin-top: 10px; }
  /* line 88, _typography.scss */
  .formatted-text ul img {
    display: inline-block; }
  /* line 92, _typography.scss */
  .formatted-text ul + p {
    margin-top: 17px; }
  /* line 96, _typography.scss */
  .formatted-text ul + h1, .formatted-text ul + h2 {
    margin-top: 30px; }
/* line 102, _typography.scss */
.formatted-text ol {
  margin: 0;
  padding: 0 0 0 32px; }
  /* line 106, _typography.scss */
  .formatted-text ol li {
    font-size: 13px;
    color: #111111; }
    /* line 110, _typography.scss */
    .formatted-text ol li + li {
      margin-top: 10px; }
  /* line 115, _typography.scss */
  .formatted-text ol img {
    display: inline-block; }
  /* line 119, _typography.scss */
  .formatted-text ol + p {
    margin-top: 17px; }
  /* line 123, _typography.scss */
  .formatted-text ol + h1, .formatted-text ol + h2 {
    margin-top: 30px; }
/* line 129, _typography.scss */
.formatted-text hr {
  margin: 0;
  height: 1px;
  border: 0;
  background: #ddd; }
  /* line 135, _typography.scss */
  .formatted-text hr + h1, .formatted-text hr + h2 {
    margin-top: 30px; }
/* line 141, _typography.scss */
.formatted-text iframe {
  display: block;
  margin: auto; }

/* line 3, _index.scss */
body > main .primary-block-section .primary-block-content {
  position: relative; }
  /* line 6, _index.scss */
  body > main .primary-block-section .primary-block-content .primary-menu-wrapper {
    width: 218px;
    background-color: #F7F7F7;
    border-radius: 2px; }
    /* line 11, _index.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper > button {
      padding: 0 20px;
      width: 100%;
      height: 40px;
      text-align: left;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #FFFFFF;
      background: #00B03E;
      border: 0;
      border-radius: 2px;
      cursor: pointer;
      outline: 0;
      transition: background-color 0.3s ease; }
      /* line 27, _index.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper > button svg {
        margin-right: 7px;
        fill: #fff; }
      /* line 32, _index.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper > button:hover {
        background-color: #00a43a; }
    /* line 37, _index.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu {
      padding: 10px 0;
      margin: 0; }
      /* line 41, _index.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item {
        display: block; }
        /* line 45, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item:hover > a {
          background-color: #FFFFFF; }
        /* line 49, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item:hover .primary-submenu-wrapper {
          opacity: 1;
          visibility: visible; }
        /* line 55, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item > a {
          display: block;
          padding: 7px 20px 9px;
          font-size: 14px;
          line-height: 17px;
          color: #000000;
          text-decoration: none;
          transition: background-color 0.3s ease; }
        /* line 65, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
          position: absolute;
          display: flex;
          top: 0;
          left: 236px;
          padding: 22px 24px;
          width: calc(100% - 236px);
          min-height: 100%;
          opacity: 0;
          visibility: hidden;
          background-color: #fff;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          border-radius: 2px;
          box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.2);
          z-index: 10;
          transition-delay: 0.3s; }
          /* line 83, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
            padding: 0;
            width: 210px; }
            /* line 87, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
              margin-left: 26px; }
            /* line 91, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item {
              display: block; }
              /* line 94, _index.scss */
              body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item + .primary-submenu-item {
                margin-top: 15px; }
              /* line 98, _index.scss */
              body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a {
                font-weight: bold;
                font-size: 14px;
                line-height: 17px;
                color: #000000;
                text-decoration: none;
                border-bottom: 1px solid transparent;
                transition: border-color 0.3s ease; }
                /* line 107, _index.scss */
                body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a:hover {
                  border-color: #000; }
              /* line 113, _index.scss */
              body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu {
                padding: 11px 0 0 20px; }
                /* line 116, _index.scss */
                body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu.hidden {
                  display: none; }
                /* line 120, _index.scss */
                body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item {
                  display: block; }
                  /* line 123, _index.scss */
                  body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item + .primary-subsubmenu-item {
                    margin-top: 6px; }
                  /* line 127, _index.scss */
                  body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a {
                    font-size: 13px;
                    line-height: 16px;
                    color: #000000;
                    text-decoration: none;
                    border-bottom: 1px solid transparent;
                    transition: border-color 0.3s ease; }
                    /* line 135, _index.scss */
                    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a:hover {
                      border-color: #000; }
              /* line 142, _index.scss */
              body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button {
                padding: 0 0 0 20px;
                margin-top: 6px; }
                /* line 146, _index.scss */
                body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button.hidden {
                  display: none; }
                /* line 150, _index.scss */
                body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button a {
                  font-size: 13px;
                  line-height: 16px;
                  color: #666666;
                  text-decoration: none;
                  border-bottom: 1px solid transparent;
                  transition: border-color 0.3s ease; }
                  /* line 158, _index.scss */
                  body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu-button a:hover {
                    border-color: #666666; }
          /* line 167, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
            display: flex;
            margin-left: 26px;
            width: calc(100% - 682px);
            justify-content: flex-end; }
            /* line 174, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner p {
              margin: 0; }
              /* line 177, _index.scss */
              body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner p img {
                max-width: 100%;
                height: auto; }
            /* line 184, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table img {
              width: 100%; }
  /* line 195, _index.scss */
  body > main .primary-block-section .primary-block-content .primary-banners-wrapper {
    width: calc(100% - 238px); }
    /* line 198, _index.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper {
      height: calc(100% - 94px); }
      /* line 201, _index.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper {
        width: calc(100% - 238px); }
        /* line 204, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider {
          height: 100%; }
          /* line 207, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .owl-stage-outer,
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .owl-stage,
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .owl-item {
            height: 100%; }
          /* line 215, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .owl-nav button.owl-prev {
            left: 17px;
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='37' viewBox='0 0 13 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.143239 17.8335L10.2777 0L12.0029 1.01189L2.34792 18.0016L12.0029 34.9912L10.2777 36.0031L0.143239 18.1696L0 18.0856L0.0477467 18.0016L0 17.9175L0.143239 17.8335Z' fill='white'/%3E%3C/svg%3E%0A"); }
          /* line 220, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .owl-nav button.owl-next {
            right: 17px;
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='37' viewBox='0 0 13 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8625 17.8335L1.728 0L0.00286865 1.01189L9.65782 18.0016L0.00286865 34.9912L1.728 36.0031L11.8625 18.1696L12.0057 18.0856L11.958 18.0016L12.0057 17.9175L11.8625 17.8335Z' fill='white'/%3E%3C/svg%3E%0A"); }
          /* line 227, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .banners-slider-item {
            height: 100%; }
            /* line 230, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .banners-slider-item a {
              display: block;
              width: 100%;
              height: 100%;
              background: no-repeat center / cover;
              border-radius: 2px;
              transition: opacity 0.3s ease; }
              /* line 238, _index.scss */
              body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper .banners-slider .banners-slider-item a:hover {
                opacity: 0.9; }
      /* line 246, _index.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper {
        width: 218px;
        height: 100%; }
        /* line 250, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper {
          height: calc(50% - 10px); }
          /* line 253, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper + .secondary-banner-wrapper {
            margin-top: 20px; }
          /* line 257, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper .secondary-banner {
            display: block;
            height: 100%;
            background: no-repeat center / cover;
            opacity: 1;
            border-radius: 2px;
            transition: opacity 0.3s ease; }
            /* line 265, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper .secondary-banner:hover {
              opacity: 0.9; }
    /* line 273, _index.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper {
      margin-top: 20px;
      padding: 0 21px 0 26px;
      height: 74px; }
      /* line 278, _index.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider {
        height: 100%; }
        /* line 281, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .owl-stage-outer,
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .owl-stage,
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .owl-item {
          height: 100%; }
        /* line 289, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .owl-nav button.owl-prev {
          left: -27px;
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='37' viewBox='0 0 13 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.14037 17.8335L11.2749 0L13 1.01189L3.34505 18.0016L13 34.9912L11.2749 36.0031L1.14037 18.1696L0.997131 18.0856L1.04488 18.0016L0.997131 17.9175L1.14037 17.8335Z' fill='%2300B03E'/%3E%3C/svg%3E"); }
        /* line 294, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .owl-nav button.owl-next {
          right: -22px;
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='37' viewBox='0 0 13 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8596 17.8335L1.72513 0L0 1.01189L9.65496 18.0016L0 34.9912L1.72513 36.0031L11.8596 18.1696L12.0029 18.0856L11.9551 18.0016L12.0029 17.9175L11.8596 17.8335Z' fill='%2300B03E'/%3E%3C/svg%3E%0A"); }
        /* line 301, _index.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .brands-slider-item {
          width: 74px;
          height: 100%;
          border: 1px solid #DDDDDD;
          border-radius: 5px;
          box-sizing: border-box; }
          /* line 308, _index.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .brands-slider-item a {
            display: block;
            width: 100%;
            height: 100%;
            background: no-repeat center / 95% auto;
            border-radius: 2px;
            transition: opacity 0.3s ease; }
            /* line 316, _index.scss */
            body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider .brands-slider-item a:hover {
              opacity: 0.9; }
/* line 327, _index.scss */
body > main .advantages-section {
  margin-top: 40px; }
  /* line 330, _index.scss */
  body > main .advantages-section .advantage-item {
    width: 32.13%;
    justify-content: flex-start;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 2px; }
    /* line 337, _index.scss */
    body > main .advantages-section .advantage-item .advantage-item-icon {
      position: relative;
      display: flex;
      padding: 0 20px 0 19px;
      height: 90px;
      align-self: center;
      background-color: #F7F7F7; }
      /* line 345, _index.scss */
      body > main .advantages-section .advantage-item .advantage-item-icon:after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 100%;
        width: 0;
        height: 0;
        border-top: 45px solid transparent;
        border-left: 10px solid #F7F7F7;
        border-bottom: 45px solid transparent; }
      /* line 358, _index.scss */
      body > main .advantages-section .advantage-item .advantage-item-icon svg {
        align-self: center;
        fill: #00B03E; }
    /* line 364, _index.scss */
    body > main .advantages-section .advantage-item .advantage-item-content {
      padding: 0 15px 0 30px;
      align-self: center;
      font-size: 16px;
      line-height: 20px;
      color: #111111; }
      /* line 371, _index.scss */
      body > main .advantages-section .advantage-item .advantage-item-content .advantage-item-highlight {
        font-weight: bold;
        color: #00B03E; }
/* line 379, _index.scss */
body > main .product-selections-section {
  margin-top: 43px;
  padding: 44px 0;
  background-color: #F7F7F7; }
  /* line 384, _index.scss */
  body > main .product-selections-section .product-selections-header {
    justify-content: center; }
    /* line 387, _index.scss */
    body > main .product-selections-section .product-selections-header .product-selections-item {
      display: inline-block;
      font-size: 24px;
      line-height: 29px;
      color: #111111;
      text-decoration: none;
      border-bottom: 1px dotted #111111;
      transition: border-color 0.3s ease; }
      /* line 396, _index.scss */
      body > main .product-selections-section .product-selections-header .product-selections-item:hover {
        border-color: transparent; }
      /* line 400, _index.scss */
      body > main .product-selections-section .product-selections-header .product-selections-item + .product-selections-item {
        margin-left: 49px; }
      /* line 404, _index.scss */
      body > main .product-selections-section .product-selections-header .product-selections-item.active {
        font-weight: bold;
        color: #00B03E;
        border-color: transparent; }
  /* line 412, _index.scss */
  body > main .product-selections-section .product-selections-tabs {
    margin-top: 43px; }
    /* line 415, _index.scss */
    body > main .product-selections-section .product-selections-tabs .product-selections-tab {
      display: none; }
      /* line 418, _index.scss */
      body > main .product-selections-section .product-selections-tabs .product-selections-tab.active {
        display: block; }
      /* line 422, _index.scss */
      body > main .product-selections-section .product-selections-tabs .product-selections-tab .products-slider-wrapper {
        display: none; }
/* line 429, _index.scss */
body > main .blog-section {
  background-color: #fff;
  border-top: 2px solid #00B03E; }
  /* line 433, _index.scss */
  body > main .blog-section .blog-section-header {
    display: flex;
    padding: 37px 0; }
    /* line 437, _index.scss */
    body > main .blog-section .blog-section-header .blog-section-title {
      font-weight: bold;
      font-size: 24px;
      line-height: 29px;
      color: #111111;
      align-self: center; }
    /* line 445, _index.scss */
    body > main .blog-section .blog-section-header a {
      display: block;
      padding: 12px 29px 11px 28px;
      margin-left: 32px;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #111111;
      background-color: #DDDDDD;
      text-decoration: none;
      align-self: center;
      border-radius: 2px;
      transition: background-color 0.3s ease; }
      /* line 459, _index.scss */
      body > main .blog-section .blog-section-header a:hover {
        background-color: #CCCCCC; }
  /* line 466, _index.scss */
  body > main .blog-section .blog-section-content .blog-last-article-wrapper {
    width: 61.02%;
    box-sizing: border-box; }
    /* line 471, _index.scss */
    body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-artilce-image-wrapper .blog-artilce-image {
      display: block;
      width: 310px;
      height: 100%;
      border-radius: 2px;
      opacity: 1;
      background: no-repeat center / cover;
      transition: opacity 0.3s ease; }
      /* line 480, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-artilce-image-wrapper .blog-artilce-image:hover {
        opacity: 0.9; }
    /* line 486, _index.scss */
    body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info {
      padding: 30px 56px 0 36px;
      width: calc(100% - 310px);
      box-sizing: border-box; }
      /* line 491, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info .blog-artilce-date {
        font-family: Gotham Pro;
        font-size: 12px;
        color: #666666; }
      /* line 497, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info .blog-article-title-wrapper {
        margin-top: 11px; }
        /* line 500, _index.scss */
        body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info .blog-article-title-wrapper .blog-article-title {
          font-family: Gotham Pro;
          font-size: 16px;
          color: #111111;
          border-bottom: 1px solid #111111;
          text-decoration: none;
          transition: border-color 0.3s ease; }
          /* line 508, _index.scss */
          body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info .blog-article-title-wrapper .blog-article-title:hover {
            border-color: transparent; }
      /* line 514, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info .blog-article-description {
        margin-top: 11px;
        font-family: Gotham Pro;
        font-size: 14px;
        color: #666666; }
  /* line 523, _index.scss */
  body > main .blog-section .blog-section-content .blog-last-articles-wrapper {
    width: 38.98%;
    box-sizing: border-box; }
    /* line 527, _index.scss */
    body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article {
      padding: 29px 31px;
      background: #F7F7F7;
      border-radius: 2px; }
      /* line 532, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article + .blog-article {
        margin-top: 20px; }
      /* line 536, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article .blog-artilce-date {
        font-family: Gotham Pro;
        font-size: 12px;
        color: #666666; }
      /* line 542, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article .blog-article-title-wrapper {
        margin-top: 11px; }
        /* line 545, _index.scss */
        body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article .blog-article-title-wrapper .blog-article-title {
          font-family: Gotham Pro;
          font-size: 16px;
          color: #111111;
          border-bottom: 1px solid #111111;
          text-decoration: none;
          transition: border-color 0.3s ease; }
          /* line 553, _index.scss */
          body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article .blog-article-title-wrapper .blog-article-title:hover {
            border-color: transparent; }
      /* line 559, _index.scss */
      body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article .blog-article-description {
        margin-top: 11px;
        font-family: Gotham Pro;
        font-size: 14px;
        color: #666666; }
/* line 570, _index.scss */
body > main .subscription-section {
  margin-top: 57px;
  background: linear-gradient(90deg, #CCEEBC 0%, #EBF7EB 100%); }
  /* line 574, _index.scss */
  body > main .subscription-section .subscription-section-content-wrapper {
    position: relative;
    padding: 20px 0 25px 200px; }
    /* line 578, _index.scss */
    body > main .subscription-section .subscription-section-content-wrapper:before {
      content: '';
      position: absolute;
      top: -13px;
      left: 0;
      display: block;
      width: 169px;
      height: 149px;
      background: url("subscription.png") no-repeat center/contain; }
    /* line 590, _index.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title {
      font-weight: bold;
      font-size: 24px;
      color: #111111; }
      /* line 595, _index.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title .subscription-section-highlighted {
        color: #00B03E; }
    /* line 600, _index.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form {
      width: calc(100% - 410px); }
      /* line 604, _index.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content {
        display: flex;
        padding-top: 6px;
        justify-content: flex-end; }
        /* line 609, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"] {
          margin-right: 14px;
          padding: 0 15px;
          width: 100%;
          max-width: 345px;
          height: 40px;
          font-size: 14px;
          color: #666666;
          background-color: #FFFFFF;
          border: 1px solid #DDDDDD;
          outline: 0;
          box-sizing: border-box;
          border-radius: 2px; }
        /* line 624, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"]::-moz-placeholder {
          color: #666666; }
        /* line 625, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"]::-webkit-input-placeholder {
          color: #666666; }
        /* line 626, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"]:-ms-input-placeholder {
          color: #666666; }
        /* line 627, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"]::-ms-input-placeholder {
          color: #666666; }
        /* line 628, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"]::placeholder {
          color: #666666; }
        /* line 630, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content button {
          padding: 0 24px;
          height: 40px;
          font-weight: bold;
          font-size: 14px;
          line-height: 17px;
          text-align: center;
          color: #FFFFFF;
          border: 0;
          outline: 0;
          cursor: pointer;
          background-color: #FF5F00;
          border-radius: 2px;
          transition: background-color 0.3s ease; }
          /* line 645, _index.scss */
          body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content button:hover {
            background-color: #ec5800; }
    /* line 654, _index.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-caption {
      margin-top: 16px;
      font-size: 12px;
      color: #666666; }
      /* line 659, _index.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-caption a {
        color: #666666;
        text-decoration: none;
        border-bottom: 1px solid #666666;
        transition: border-color 0.3s ease; }
        /* line 665, _index.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-caption a:hover {
          border-color: transparent; }
/* line 673, _index.scss */
body > main .reviews-section {
  padding: 45px 0 70px; }
  /* line 676, _index.scss */
  body > main .reviews-section .reviews-section-header {
    display: flex; }
    /* line 679, _index.scss */
    body > main .reviews-section .reviews-section-header .reviews-section-title {
      font-weight: bold;
      font-size: 24px;
      line-height: 29px;
      color: #111111;
      align-self: center; }
    /* line 687, _index.scss */
    body > main .reviews-section .reviews-section-header .reviews-slider-controls {
      display: flex;
      margin-left: 31px;
      align-self: center; }
      /* line 692, _index.scss */
      body > main .reviews-section .reviews-section-header .reviews-slider-controls button {
        padding: 7px 11px 0 10px;
        height: 44px;
        background: #F7F7F7;
        border-radius: 2px;
        border: 0;
        cursor: pointer;
        outline: 0;
        box-sizing: border-box;
        transition: background-color 0.3s ease; }
        /* line 703, _index.scss */
        body > main .reviews-section .reviews-section-header .reviews-slider-controls button:hover {
          background: #dddddd; }
        /* line 707, _index.scss */
        body > main .reviews-section .reviews-section-header .reviews-slider-controls button + button {
          margin-left: 10px; }
        /* line 711, _index.scss */
        body > main .reviews-section .reviews-section-header .reviews-slider-controls button svg {
          stroke: #00B03E;
          stroke-width: 1.7;
          fill: none; }
  /* line 721, _index.scss */
  body > main .reviews-section .reviews-section-content .reviews-section-info {
    padding-top: 33px;
    width: 260px; }
    /* line 725, _index.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-caption {
      margin-top: 11px;
      font-size: 18px;
      font-weight: 600;
      color: #111111; }
    /* line 732, _index.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper {
      margin-top: 57px; }
      /* line 735, _index.scss */
      body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper a {
        display: block;
        padding: 9px 10px;
        width: 100%;
        max-width: 240px;
        background-color: #00B03E;
        color: #ffffff;
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        text-decoration: none;
        border-radius: 2px;
        box-sizing: border-box;
        transition: background-color 0.3s ease; }
        /* line 750, _index.scss */
        body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper a:hover {
          background-color: #00a43a; }
  /* line 757, _index.scss */
  body > main .reviews-section .reviews-section-content .reviews-slider-wrapper {
    margin: 45px 0 0 36px;
    width: calc(100% - 260px - 36px); }
    /* line 762, _index.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-title {
      color: #111111;
      font-size: 18px;
      font-weight: 600; }
    /* line 768, _index.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview,
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content {
      margin-top: 24px; }
      /* line 772, _index.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview.hidden,
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content.hidden {
        display: none; }
      /* line 776, _index.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview p,
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content p {
        margin: 0;
        color: #969696;
        font-size: 16px;
        line-height: 24px; }
    /* line 784, _index.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more {
      margin-top: 28px;
      padding-bottom: 2px; }
      /* line 788, _index.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn {
        font-size: 16px;
        color: #111111;
        font-weight: 600;
        text-decoration: none;
        border-bottom: 1px solid #111111;
        transition: border-color 0.3s ease; }
        /* line 796, _index.scss */
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn:hover {
          border-color: transparent; }
        /* line 802, _index.scss */
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn.opened span:first-child {
          display: none; }
        /* line 806, _index.scss */
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn.opened span:last-child {
          display: inline; }
        /* line 813, _index.scss */
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn span:last-child {
          display: none; }

/* line 2, _collection.scss */
body > main .products-list {
  display: flex;
  flex-wrap: wrap; }
  /* line 8, _collection.scss */
  body > main .products-list.products-slider-content .product-card-wrapper, body > main .products-list.viewed-products-section-content .product-card-wrapper {
    width: 100%;
    margin: 0; }
  /* line 18, _collection.scss */
  body > main .products-list.viewed-products-section-content .product-card-wrapper .product-card .product-card-image-wrapper a {
    height: 230px; }
  /* line 23, _collection.scss */
  body > main .products-list.viewed-products-section-content .product-card-wrapper .product-card .product-card-title-wrapper {
    text-align: center; }
  /* line 31, _collection.scss */
  body > main .products-list.columns-5 .product-card-wrapper {
    margin-right: 20px;
    width: calc(20% - 16px); }
    /* line 35, _collection.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(4n) {
      margin-right: 20px; }
    /* line 39, _collection.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(5n) {
      margin-right: 0; }
  /* line 45, _collection.scss */
  body > main .products-list .product-card-wrapper {
    margin-right: 20px;
    margin-bottom: 20px;
    width: calc(25% - 15px);
    transition: filter 0.3s ease; }
    /* line 51, _collection.scss */
    body > main .products-list .product-card-wrapper:nth-child(4n) {
      margin-right: 0; }
    /* line 55, _collection.scss */
    body > main .products-list .product-card-wrapper:hover {
      z-index: 1;
      filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16)); }
      /* line 60, _collection.scss */
      body > main .products-list .product-card-wrapper:hover .product-card .product-card-hidden {
        opacity: 1;
        visibility: visible; }
    /* line 67, _collection.scss */
    body > main .products-list .product-card-wrapper .product-card {
      position: relative;
      background-color: #fff; }
      /* line 71, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card .product-card-header {
        display: flex;
        padding: 3px 0;
        height: 31px;
        white-space: nowrap;
        box-sizing: border-box; }
        /* line 78, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-header .product-card-label {
          position: relative;
          padding: 7px 16px 7px 12px;
          font-family: Gotham Pro;
          font-weight: bold;
          font-size: 10px;
          text-transform: uppercase;
          color: #111111;
          background-color: #FFEB34;
          align-self: center; }
          /* line 89, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-header .product-card-label:after {
            content: '';
            position: absolute;
            display: block;
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            border-top: 12px solid transparent;
            border-right: 8px solid #fff;
            border-bottom: 13px solid transparent; }
        /* line 103, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-header .product-card-property {
          margin-left: 11px;
          display: flex;
          align-self: center; }
          /* line 108, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-header .product-card-property svg {
            fill: #666666;
            align-self: center; }
          /* line 113, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-header .product-card-property .product-card-property-value {
            display: block;
            margin-left: 6px;
            align-self: center;
            font-family: Gotham Pro;
            font-size: 11px;
            color: #666666; }
      /* line 124, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card .product-card-image-wrapper {
        margin-top: 6px; }
        /* line 127, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-image-wrapper a {
          position: relative;
          display: block;
          height: 300px; }
          /* line 133, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-image-wrapper a:hover .product-card-image.has-second {
            opacity: 0;
            visibility: hidden; }
            /* line 137, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-image-wrapper a:hover .product-card-image.has-second + .product-card-image {
              opacity: 1;
              visibility: visible; }
          /* line 144, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-image-wrapper a .product-card-image {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: auto;
            max-width: 92%;
            height: auto;
            max-height: 92%;
            opacity: 1;
            visibility: visible;
            transition: opacity 0.3s ease, visibility 0.3s ease; }
            /* line 159, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-image-wrapper a .product-card-image + .product-card-image {
              opacity: 0;
              visibility: hidden; }
      /* line 168, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card .product-card-prices-wrapper .product-card-prices {
        text-align: center; }
        /* line 171, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-prices-wrapper .product-card-prices .product-card-price {
          font-family: 'Gotham Pro';
          font-weight: 500;
          font-size: 15px;
          color: #111111; }
      /* line 180, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card .product-card-title-wrapper {
        margin-top: 4px;
        padding: 0 12px;
        height: 36px;
        overflow: hidden; }
        /* line 186, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-title-wrapper a {
          font-family: Gotham Pro;
          font-weight: 500;
          font-size: 15px;
          color: #111111;
          text-decoration: none;
          opacity: 1;
          transition: opacity 0.3s ease; }
          /* line 195, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-title-wrapper a:hover {
            opacity: 0.8; }
      /* line 201, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card .product-card-footer {
        display: flex;
        margin-top: 12px;
        padding: 0 12px 17px 0;
        height: 35px;
        box-sizing: border-box; }
        /* line 208, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-discount {
          position: relative;
          padding: 9px 15px 9px 11px;
          font-family: Gotham Pro;
          font-weight: bold;
          font-size: 13px;
          text-align: center;
          text-transform: uppercase;
          color: #FFFFFF;
          background-color: #FF5F00;
          align-self: center; }
          /* line 220, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-discount:after {
            content: '';
            position: absolute;
            display: block;
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            border-top: 16px solid transparent;
            border-right: 9px solid #fff;
            border-bottom: 16px solid transparent; }
          /* line 233, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-discount + .product-card-prices {
            width: calc(100% - 103px); }
        /* line 238, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-prices {
          padding-left: 12px;
          width: calc(100% - 49px);
          align-self: center;
          box-sizing: border-box; }
          /* line 244, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-prices .product-card-old-price {
            display: block;
            margin-bottom: 2px;
            font-family: Gotham Pro;
            font-size: 12px;
            text-decoration-line: line-through;
            color: #FF0000; }
          /* line 253, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-prices .product-card-price {
            display: block;
            font-family: Gotham Pro;
            font-weight: bold;
            font-size: 16px;
            color: #111111; }
        /* line 262, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-gift-wrapper {
          margin-left: 10px;
          align-self: center; }
          /* line 266, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-gift-wrapper .product-card-gift {
            position: relative;
            width: 35px;
            height: 35px;
            border-radius: 50%;
            background-color: #F6F6F6; }
            /* line 273, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-gift-wrapper .product-card-gift svg {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              margin: auto;
              fill: #666666; }
            /* line 283, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-gift-wrapper .product-card-gift .product-card-gift-plus {
              position: absolute;
              top: -4px;
              right: -4px;
              width: 15px;
              height: 15px;
              background-color: #00B03E;
              border-radius: 50%; }
              /* line 292, _collection.scss */
              body > main .products-list .product-card-wrapper .product-card .product-card-footer .product-card-gift-wrapper .product-card-gift .product-card-gift-plus svg {
                fill: #fff; }
      /* line 300, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card .product-card-hidden {
        position: absolute;
        top: 100%;
        left: 0;
        padding: 3px 0 14px;
        width: 100%;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        border-radius: 2px;
        box-sizing: border-box;
        transition: opacity 0.3s ease, visibility 0.3s ease; }
        /* line 313, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper {
          padding: 0 12px; }
          /* line 317, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row {
            display: flex;
            justify-content: space-between; }
            /* line 321, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row button {
              position: relative;
              padding: 12px 12px 11px;
              width: 60.82%;
              font-family: 'Gotham Pro';
              font-weight: bold;
              font-size: 13px;
              text-align: center;
              color: #FFFFFF;
              background: #00B03E;
              border: 0;
              border-radius: 4px 0px 0px 4px;
              cursor: pointer;
              outline: 0;
              box-sizing: border-box;
              transition: background-color 0.3s ease; }
              /* line 338, _collection.scss */
              body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row button:hover {
                background-color: #00a43a; }
              /* line 342, _collection.scss */
              body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row button:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                width: 40px;
                height: 20px;
                background: url("data:image/svg+xml,%3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") no-repeat center/contain;
                opacity: 0;
                visibility: hidden; }
              /* line 357, _collection.scss */
              body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row button.loading {
                color: transparent; }
                /* line 360, _collection.scss */
                body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row button.loading:before {
                  opacity: 1;
                  visibility: visible; }
            /* line 367, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row a {
              display: inline-block;
              padding: 7px 12px 6px;
              width: 38.14%;
              font-family: 'Gotham Pro';
              font-size: 12px;
              color: #111111;
              text-decoration: none;
              background: #F6F6F6;
              border-radius: 0px 4px 4px 0px;
              box-sizing: border-box;
              transition: background-color 0.3s ease; }
              /* line 380, _collection.scss */
              body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-form-wrapper .product-card-form .product-card-form-row a:hover {
                background-color: #DDDDDD; }
        /* line 388, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-shipping {
          margin-top: 12px;
          padding-top: 10px;
          border-top: 1px solid #ECECEC; }
          /* line 394, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-shipping .product-card-shipping-info-list .product-card-shipping-info-item {
            padding: 0 12px; }
            /* line 397, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-shipping .product-card-shipping-info-list .product-card-shipping-info-item + .product-card-shipping-info-item {
              margin-top: 4px; }
            /* line 401, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-shipping .product-card-shipping-info-list .product-card-shipping-info-item .product-card-shipping-info-item-title {
              width: 38.65%;
              font-family: 'Gotham Pro';
              font-size: 12px;
              color: #424242; }
            /* line 408, _collection.scss */
            body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-shipping .product-card-shipping-info-list .product-card-shipping-info-item .product-card-shipping-info-item-description {
              width: 56.18%;
              font-family: 'Gotham Pro';
              font-size: 12px;
              color: #424242; }
              /* line 414, _collection.scss */
              body > main .products-list .product-card-wrapper .product-card .product-card-hidden .product-card-shipping .product-card-shipping-info-list .product-card-shipping-info-item .product-card-shipping-info-item-description .highlighted {
                font-weight: bold;
                color: #00C341; }
    /* line 425, _collection.scss */
    body > main .products-list .product-card-wrapper .product-card-banner {
      height: 100%;
      overflow: hidden; }
      /* line 429, _collection.scss */
      body > main .products-list .product-card-wrapper .product-card-banner p {
        margin: 0;
        height: 100%; }
        /* line 433, _collection.scss */
        body > main .products-list .product-card-wrapper .product-card-banner p a {
          display: block;
          height: 100%; }
          /* line 437, _collection.scss */
          body > main .products-list .product-card-wrapper .product-card-banner p a img {
            width: auto;
            height: 100%; }
/* line 449, _collection.scss */
body > main .collection-page-wrapper .collection-page-header .collection-page-title {
  justify-content: flex-start; }
  /* line 452, _collection.scss */
  body > main .collection-page-wrapper .collection-page-header .collection-page-title h1 {
    margin: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #000000; }
  /* line 460, _collection.scss */
  body > main .collection-page-wrapper .collection-page-header .collection-page-title span {
    display: block;
    padding-top: 3px;
    margin-left: 9px;
    font-size: 14px;
    line-height: 17px;
    color: #666666; }
/* line 471, _collection.scss */
body > main .collection-page-wrapper .collection-page-container {
  margin-top: 29px;
  padding: 35px 0;
  background-color: #F7F7F7; }
  /* line 476, _collection.scss */
  body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper {
    width: 218px; }
    /* line 479, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .close-button {
      display: none; }
    /* line 485, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-title {
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #000000; }
    /* line 493, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list {
      margin: 0;
      padding: 5px 0 0 3px; }
      /* line 497, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .subcollection-list-item {
        display: block; }
        /* line 500, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .subcollection-list-item a {
          display: inline-block;
          padding: 4px 7px 5px;
          font-size: 13px;
          line-height: 16px;
          color: #000000;
          text-decoration: none;
          border-radius: 2px;
          background-color: transparent;
          transition: background-color 0.3s ease; }
          /* line 511, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .subcollection-list-item a:hover {
            background-color: #CCEEBC; }
      /* line 517, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .hidden-items.hidden {
        display: none; }
      /* line 521, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .show-more-items-wrapper {
        margin-top: 3px; }
        /* line 524, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .show-more-items-wrapper .show-more-items {
          font-size: 13px;
          line-height: 16px;
          color: #00B03E;
          text-decoration: none;
          border-bottom: 1px solid transparent;
          transition: border-color 0.3s ease; }
          /* line 532, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .subcollection-block-content .subcollection-list .show-more-items-wrapper .show-more-items:hover {
            border-color: #00B03E; }
    /* line 540, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block {
      margin-top: 26px; }
      /* line 545, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter + .collection-filter {
        margin-top: 31px; }
      /* line 549, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-title {
        margin-bottom: 15px;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #000000; }
      /* line 559, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .range-slider-wrapper .range-slider {
        margin-bottom: 3px; }
        /* line 562, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .range-slider-wrapper .range-slider .irs--round {
          height: 20px; }
          /* line 565, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .range-slider-wrapper .range-slider .irs--round .irs-line {
            top: 3px;
            height: 6px;
            background-color: #FFFFFF; }
          /* line 571, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .range-slider-wrapper .range-slider .irs--round .irs-bar {
            top: 3px;
            height: 6px;
            background-color: #DDDDDD; }
          /* line 577, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .range-slider-wrapper .range-slider .irs--round .irs-handle {
            top: 0;
            width: 6px;
            height: 12px;
            background-color: #00B03E;
            border: 0;
            box-shadow: none;
            border-radius: 0; }
      /* line 591, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls span {
        display: block;
        margin-right: 8px;
        align-self: center;
        font-size: 13px;
        line-height: 16px;
        color: #666666; }
      /* line 600, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input {
        padding: 0 7px;
        width: 77px;
        height: 26px;
        background: #FFFFFF;
        font-size: 13px;
        line-height: 16px;
        color: #000000;
        align-self: center;
        border: 1px solid #DDDDDD;
        box-sizing: border-box;
        border-radius: 2px;
        outline: 0; }
        /* line 614, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input::-webkit-inner-spin-button, body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        /* line 620, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input::-webkit-input-placeholder {
          color: #000000; }
        /* line 624, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input::-moz-placeholder {
          color: #000000; }
        /* line 628, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input:-ms-input-placeholder {
          color: #000000; }
        /* line 632, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .extra-controls input:-moz-placeholder {
          color: #000000; }
      /* line 639, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list {
        margin: 0;
        padding: 0; }
        /* line 643, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item {
          display: block; }
          /* line 646, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item + .checkbox-list-item {
            margin-top: 11px; }
          /* line 650, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label {
            position: relative;
            display: flex;
            padding-left: 18px;
            font-size: 13px;
            line-height: 16px;
            color: #000000;
            cursor: pointer; }
            /* line 659, _collection.scss */
            body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label input {
              display: none; }
              /* line 664, _collection.scss */
              body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label input:checked + span:before {
                box-shadow: none;
                background: #1C7CF7;
                border-color: #1C7CF7; }
            /* line 673, _collection.scss */
            body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label > span {
              display: block; }
              /* line 676, _collection.scss */
              body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label > span:before {
                content: '';
                position: absolute;
                top: 2px;
                left: 0;
                width: 12px;
                height: 12px;
                background: #FFFFFF;
                border: 1px solid #A9A9A9;
                box-sizing: border-box;
                box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.25);
                border-radius: 3px;
                transition: background-color 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }
              /* line 691, _collection.scss */
              body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label > span .count {
                margin-left: 3px;
                color: #999999; }
              /* line 696, _collection.scss */
              body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .checkbox-list-item label > span svg {
                position: absolute;
                left: 1px;
                top: 4px;
                fill: #fff;
                box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
        /* line 707, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .hidden-items {
          margin-top: 11px; }
          /* line 710, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .hidden-items.hidden {
            display: none; }
        /* line 715, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .show-more-items-wrapper {
          margin-top: 9px; }
          /* line 718, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .show-more-items-wrapper .show-more-items {
            font-size: 13px;
            line-height: 16px;
            color: #00B03E;
            text-decoration: none;
            border-bottom: 1px solid transparent;
            transition: border-color 0.3s ease; }
            /* line 726, _collection.scss */
            body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .collection-filter .collection-filter-content .checkbox-list-wrapper .checkbox-list .show-more-items-wrapper .show-more-items:hover {
              border-color: #00B03E; }
      /* line 736, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .submit-button-wrapper {
        margin-top: 29px; }
        /* line 739, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .submit-button-wrapper .submit-button {
          width: 100%;
          max-width: 205px;
          height: 40px;
          background: #00B03E;
          border-radius: 2px;
          font-weight: bold;
          font-size: 14px;
          line-height: 17px;
          text-align: center;
          color: #FFFFFF;
          outline: 0;
          cursor: pointer;
          border: 0;
          transition: background-color 0.3s ease; }
          /* line 755, _collection.scss */
          body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper.collection-filters-block .collection-filters .submit-button-wrapper .submit-button:hover {
            background-color: #00a43a; }
    /* line 763, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .banner-wrapper {
      margin-top: 40px; }
      /* line 766, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .banner-wrapper p {
        margin: 0; }
      /* line 770, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .banner-wrapper img {
        width: 100%;
        max-width: 205px;
        height: auto;
        transition: opacity 0.3s ease; }
        /* line 776, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .sidebar-blocks-wrapper .sidebar-block-wrapper .banner-wrapper img:hover {
          opacity: 0.9; }
  /* line 785, _collection.scss */
  body > main .collection-page-wrapper .collection-page-container .collection-content {
    padding-bottom: 14px;
    width: calc(100% - 238px); }
    /* line 789, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper {
      display: flex;
      flex-wrap: wrap; }
      /* line 793, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper .active-filter {
        display: flex;
        margin-right: 8px;
        margin-bottom: 8px;
        padding: 6px 7px 6px 9px;
        font-size: 12px;
        line-height: 15px;
        color: #000000;
        text-decoration: none;
        background-color: #CCEEBC;
        border-radius: 2px;
        align-self: center;
        transition: background-color 0.3s ease; }
        /* line 807, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper .active-filter:hover {
          background-color: #b1e39a; }
        /* line 811, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper .active-filter span {
          align-self: center; }
        /* line 815, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper .active-filter svg {
          margin-left: 8px;
          fill: none;
          stroke: #00B03E;
          stroke-width: 1.5;
          stroke-linecap: round;
          align-self: center; }
      /* line 825, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper .filter-clear {
        display: block;
        margin-bottom: 8px;
        padding: 6px 7px 6px 9px;
        font-size: 13px;
        line-height: 15px;
        color: #00B03E;
        text-decoration: none;
        align-self: center;
        border-bottom: 1px solid transparent;
        transition: border-color 0.3s ease; }
        /* line 837, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .active-filters-wrapper .filter-clear:hover {
          border-color: #00B03E; }
    /* line 843, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper {
      display: flex;
      margin-bottom: 30px; }
      /* line 847, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper.has-active-filters {
        margin-top: 12px; }
      /* line 851, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper .collection-sorter-title {
        font-size: 13px;
        line-height: 16px;
        color: #666666;
        align-self: center; }
      /* line 858, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper .collection-sorter-box {
        position: relative;
        background-color: #fff;
        margin-left: 7px; }
        /* line 863, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper .collection-sorter-box .dropdown-arrow {
          content: '';
          position: absolute;
          display: block;
          top: 0;
          bottom: 0;
          right: 7px;
          margin: auto;
          width: 10px;
          height: 6px;
          background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 4.5L9 1' stroke='%23888888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center;
          z-index: 4; }
        /* line 877, _collection.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper .collection-sorter-box .collection-sorter {
          padding: 0 32px 0 5px;
          height: 27px;
          font-size: 13px;
          line-height: 16px;
          color: #111111;
          align-self: center;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          border-radius: 2px;
          outline: 0;
          appearance: none;
          -moz-appearance: none;
          -webkit-appearance: none;
          position: relative;
          z-index: 5;
          background: transparent; }
      /* line 897, _collection.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper button {
        display: none; }
    /* line 902, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .pagination-wrapper {
      margin-top: 10px; }
    /* line 906, _collection.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-page-description {
      margin: 39px 0 33px; }
/* line 912, _collection.scss */
body > main .collection-page-wrapper + .subscription-section {
  margin-top: 0; }

/* line 3, _product.scss */
body > main .product-page-wrapper .product-page-header {
  padding: 22px 0; }
  /* line 6, _product.scss */
  body > main .product-page-wrapper .product-page-header .flex-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start; }
    /* line 10, _product.scss */
    body > main .product-page-wrapper .product-page-header .flex-wrapper .breadcrumbs-wrapper {
      padding: 0 0 15px;
      margin-right: 30px;
      align-self: center; }
    /* line 16, _product.scss */
    body > main .product-page-wrapper .product-page-header .flex-wrapper .product-tags-wrapper {
      padding: 0 0 15px;
      align-self: center; }
      /* line 20, _product.scss */
      body > main .product-page-wrapper .product-page-header .flex-wrapper .product-tags-wrapper .product-tag {
        display: block;
        padding: 6px 9px;
        margin: 8px 8px 0 0;
        font-size: 12px;
        line-height: 15px;
        color: #000000;
        background: #F7F7F7;
        align-self: center;
        text-decoration: none;
        border-radius: 2px;
        box-sizing: border-box;
        transition: background-color 0.3s ease; }
        /* line 34, _product.scss */
        body > main .product-page-wrapper .product-page-header .flex-wrapper .product-tags-wrapper .product-tag:hover {
          background-color: #eeeeee; }
/* line 42, _product.scss */
body > main .product-page-wrapper .product-page-container {
  padding: 20px 0 45px;
  background-color: #F7F7F7; }
  /* line 47, _product.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery {
    width: 456px;
    box-sizing: border-box; }
    /* line 51, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper {
      position: relative;
      height: 410px;
      background-color: #fff;
      border-radius: 2px; }
      /* line 58, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper:hover svg {
        opacity: 1; }
      /* line 63, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper .product-main-photo {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease; }
        /* line 74, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper .product-main-photo.current {
          opacity: 1;
          visibility: visible; }
        /* line 79, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper .product-main-photo img {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          width: auto;
          max-width: 90%;
          height: auto;
          max-height: 90%; }
      /* line 93, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper svg {
        position: absolute;
        top: 19px;
        right: 17px;
        fill: #000;
        opacity: 0.3;
        transition: opacity 0.3s ease; }
      /* line 102, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper .product-label {
        position: absolute;
        display: block;
        top: 15px;
        left: 0;
        padding: 7px 16px 7px 12px;
        font-family: 'Gotham Pro';
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
        color: #111111;
        background-color: #FFEB34;
        align-self: center; }
        /* line 116, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-main-photo-wrapper .product-label:after {
          content: '';
          position: absolute;
          display: block;
          top: 0;
          right: 0;
          width: 0;
          height: 0;
          border-top: 12px solid transparent;
          border-right: 8px solid #fff;
          border-bottom: 13px solid transparent; }
    /* line 131, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper {
      display: flex;
      margin-top: 12px;
      flex-wrap: wrap; }
      /* line 136, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper .product-thumb-wrapper {
        position: relative;
        display: block;
        width: calc(16.66% - 10px);
        margin: 0 12px 12px 0;
        background-color: #fff;
        border: 2px solid #fff;
        border-radius: 2px;
        box-sizing: border-box; }
        /* line 146, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper .product-thumb-wrapper:before {
          content: '';
          display: block;
          padding-bottom: 100%; }
        /* line 152, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper .product-thumb-wrapper:nth-child(6n) {
          margin-right: 0; }
        /* line 156, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper .product-thumb-wrapper.current {
          border-color: #00B03E; }
        /* line 160, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper .product-thumb-wrapper .product-thumb {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          width: auto;
          max-width: 80%;
          height: auto;
          max-height: 80%; }
    /* line 175, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-video {
      margin-top: 8px; }
      /* line 178, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-video a {
        display: flex;
        font-size: 12px;
        line-height: 15px;
        color: #00B03E;
        text-decoration: none; }
        /* line 186, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-video a:hover span {
          border-color: #00B03E; }
        /* line 191, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-video a svg {
          fill: #00B03E;
          align-self: center; }
        /* line 196, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-video a span {
          margin-left: 10px;
          align-self: center;
          border-bottom: 1px solid transparent;
          transition: border-color 0.3s ease; }
  /* line 206, _product.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-info {
    width: calc(100% - 496px);
    box-sizing: border-box; }
    /* line 210, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header {
      display: flex;
      padding: 0 0 29px;
      justify-content: space-between;
      flex-wrap: wrap;
      border-bottom: 1px solid #DDDDDD; }
      /* line 217, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-title-wrapper {
        padding-top: 10px;
        width: calc(100% - 162px);
        align-self: flex-start; }
        /* line 222, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-title-wrapper .product-title {
          margin: 0;
          font-weight: bold;
          font-size: 24px;
          line-height: 29px;
          color: #000000; }
      /* line 231, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-brand-wrapper {
        padding: 9px 20px;
        width: 112px;
        font-size: 0;
        background-color: #fff;
        align-self: flex-start;
        border-radius: 2px;
        text-align: center;
        box-sizing: border-box; }
        /* line 241, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-brand-wrapper img {
          width: auto;
          max-width: 72px;
          height: auto;
          max-height: 40px; }
      /* line 249, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar {
        display: flex;
        margin-top: 15px;
        width: 100%; }
        /* line 254, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper {
          align-self: center; }
          /* line 257, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper .product-rating {
            display: flex;
            text-decoration: none; }
            /* line 262, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper .product-rating:hover .product-rating-count {
              border-color: #00B03E; }
            /* line 267, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper .product-rating span {
              display: block;
              align-self: center; }
              /* line 271, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper .product-rating span.product-rating-line {
                width: 110px;
                height: 18px;
                background: url("star-empty.png") repeat-x; }
                /* line 276, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper .product-rating span.product-rating-line .product-rating-stars {
                  height: 100%;
                  background: url("star.png") repeat-x; }
              /* line 282, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .product-rating-wrapper .product-rating span.product-rating-count {
                margin-left: 8px;
                font-size: 12px;
                line-height: 15px;
                color: #00B03E;
                border-bottom: 1px solid transparent;
                transition: border-color 0.3s ease; }
        /* line 294, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper {
          margin-left: 21px;
          align-self: center; }
          /* line 298, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button {
            display: flex;
            text-decoration: none; }
            /* line 304, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button.added .icon-wrapper svg {
              opacity: 0;
              visibility: hidden; }
              /* line 308, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button.added .icon-wrapper svg + svg {
                opacity: 1;
                visibility: visible; }
            /* line 317, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button:hover span {
              border-color: #00B03E; }
            /* line 322, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button .icon-wrapper {
              position: relative;
              display: block;
              width: 18px;
              height: 16px;
              border: 0; }
              /* line 329, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button .icon-wrapper svg {
                position: absolute;
                top: 0;
                left: 0;
                fill: #00B03E;
                opacity: 1;
                visibility: visible;
                transition: opacity 0.3s ease, visibility 0.3s ease; }
                /* line 338, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button .icon-wrapper svg + svg {
                  opacity: 0;
                  visibility: hidden; }
            /* line 346, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button span {
              margin-left: 9px;
              font-size: 12px;
              line-height: 15px;
              color: #00B03E;
              border-bottom: 1px solid transparent;
              transition: border-color 0.3s ease; }
    /* line 359, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery {
      display: none; }
    /* line 363, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content {
      margin-top: 31px; }
      /* line 367, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left {
        width: calc(100% - 356px); }
        /* line 373, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties.product-main-properties .product-property .product-property-title {
          color: #111111; }
        /* line 379, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property {
          display: flex;
          background: url("data:image/svg+xml,%3Csvg width='78' height='1' viewBox='0 0 78 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='78' y2='0.5' stroke='%23AAAAAA' stroke-dasharray='1 2'/%3E%3C/svg%3E") center repeat-x; }
          /* line 383, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property + .product-property {
            margin-top: 17px; }
          /* line 387, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property .product-property-title {
            display: flex;
            padding-right: 3px;
            font-size: 13px;
            color: #666666;
            align-self: center;
            background-color: #F7F7F7; }
            /* line 395, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property .product-property-title svg {
              margin-right: 11px;
              fill: #666666;
              align-self: center; }
            /* line 401, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property .product-property-title span {
              align-self: center; }
          /* line 406, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property .product-property-value {
            padding-left: 3px;
            width: 150px;
            font-size: 13px;
            color: #111111;
            align-self: center;
            background-color: #F7F7F7; }
            /* line 414, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property .product-property-value a {
              font-size: 13px;
              text-decoration: none;
              color: #111111;
              border-bottom: 1px solid #111111;
              transition: border-color 0.3s ease; }
              /* line 421, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property .product-property-value a:hover {
                border-color: transparent; }
        /* line 430, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants + .product-properties {
          margin-top: 17px; }
        /* line 434, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant {
          padding: 0 0 13px; }
          /* line 437, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant.has-main-properties {
            padding: 33px 0 13px; }
          /* line 441, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant.product-colors {
            display: none; }
          /* line 445, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant + .product-variant {
            margin-top: 18px; }
          /* line 449, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-title {
            margin-bottom: 17px;
            font-weight: bold;
            font-size: 16px;
            line-height: 20px;
            color: #000000; }
          /* line 460, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .product-color-item .product-color {
            position: relative;
            display: block;
            width: 66px;
            height: 66px;
            background-color: #fff;
            border: 2px solid #fff;
            box-sizing: border-box;
            border-radius: 2px;
            transition: border-color 0.3s ease; }
            /* line 471, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .product-color-item .product-color.current {
              border-color: #00B03E; }
            /* line 475, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .product-color-item .product-color:hover {
              border-color: rgba(0, 176, 62, 0.2); }
            /* line 479, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .product-color-item .product-color .product-color-image {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              margin: auto;
              width: auto;
              max-width: 90%;
              height: auto;
              max-height: 90%; }
          /* line 496, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .owl-nav button.owl-prev {
            left: -21px;
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='37' viewBox='0 0 13 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.14037 17.8335L11.2749 0L13 1.01189L3.34505 18.0016L13 34.9912L11.2749 36.0031L1.14037 18.1696L0.997131 18.0856L1.04488 18.0016L0.997131 17.9175L1.14037 17.8335Z' fill='%2300B03E'/%3E%3C/svg%3E"); }
          /* line 501, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .owl-nav button.owl-next {
            right: -16px;
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='37' viewBox='0 0 13 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8596 17.8335L1.72513 0L0 1.01189L9.65496 18.0016L0 34.9912L1.72513 36.0031L11.8596 18.1696L12.0029 18.0856L11.9551 18.0016L12.0029 17.9175L11.8596 17.8335Z' fill='%2300B03E'/%3E%3C/svg%3E%0A"); }
          /* line 509, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list {
            display: flex;
            padding: 0;
            margin: 0;
            flex-wrap: wrap; }
            /* line 515, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list .product-variant-item {
              display: block;
              margin-right: 12px; }
              /* line 519, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list .product-variant-item label {
                cursor: pointer; }
                /* line 523, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list .product-variant-item label:hover span {
                  border-color: rgba(0, 176, 62, 0.2); }
                /* line 528, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list .product-variant-item label input {
                  display: none; }
                  /* line 532, _product.scss */
                  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list .product-variant-item label input:checked + span {
                    border-color: #00B03E; }
                /* line 538, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-list .product-variant-item label span {
                  display: block;
                  padding: 10px 6px;
                  min-width: 39px;
                  text-align: center;
                  background: #FFFFFF;
                  font-size: 13px;
                  line-height: 16px;
                  color: #000000;
                  border: 2px solid transparent;
                  border-radius: 2px;
                  box-sizing: border-box;
                  transition: border-color 0.3s ease; }
        /* line 559, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper {
          margin-top: 20px; }
          /* line 563, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper.visible .product-short-decription-button {
            display: none; }
          /* line 567, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper.visible .product-short-decription {
            display: block; }
          /* line 572, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper .product-short-decription-button {
            display: inline;
            padding: 0;
            font-size: 13px;
            color: #00B03E;
            border: 0;
            background: none;
            cursor: pointer;
            outline: 0;
            border-bottom: 1px solid transparent;
            transition: border-color 0.3s ease; }
            /* line 584, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper .product-short-decription-button:hover {
              border-color: #00B03E; }
          /* line 589, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper .product-short-decription {
            display: none;
            font-size: 13px;
            line-height: 20px;
            color: #111111; }
            /* line 595, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-short-decription-wrapper .product-short-decription p {
              margin: 0;
              font-size: 13px;
              line-height: 20px;
              color: #111111; }
      /* line 605, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right {
        width: 324px; }
        /* line 608, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block {
          padding: 22px 0 0;
          background: #FFFFFF;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          border-radius: 2px; }
          /* line 615, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper {
            display: flex;
            margin-bottom: 21px; }
            /* line 619, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper.with-discount {
              height: 43px; }
              /* line 623, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper.with-discount .product-card-prices .product-card-price {
                line-height: 37px; }
            /* line 629, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-discount {
              position: relative;
              padding: 15px 14px 14px 10px;
              font-family: 'Gotham Pro';
              font-weight: bold;
              font-size: 13px;
              text-align: center;
              text-transform: uppercase;
              color: #FFFFFF;
              background-color: #FF5F00;
              align-self: center; }
              /* line 641, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-discount:after {
                content: '';
                position: absolute;
                display: block;
                top: 0;
                right: 0;
                width: 0;
                height: 0;
                border-top: 21px solid transparent;
                border-right: 9px solid #fff;
                border-bottom: 22px solid transparent; }
            /* line 655, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-prices {
              display: flex;
              margin-left: 15px;
              align-self: center; }
              /* line 660, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-prices .product-card-price {
                align-self: center;
                font-weight: bold;
                font-size: 30px;
                line-height: 34px;
                color: #000000; }
              /* line 668, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-prices .product-card-old-price {
                margin-left: 16px;
                align-self: center;
                font-size: 14px;
                line-height: 17px;
                text-decoration-line: line-through;
                color: #FF0000; }
          /* line 679, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart {
            display: flex;
            padding: 0 20px 19px;
            flex-wrap: wrap;
            justify-content: space-between; }
            /* line 685, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button {
              position: relative;
              padding: 0 15px;
              width: 67.6%;
              height: 46px;
              font-family: 'Gotham Pro';
              font-weight: bold;
              font-size: 14px;
              text-align: center;
              color: #FFFFFF;
              background-color: #00B03E;
              border-radius: 4px;
              border: 0;
              outline: 0;
              cursor: pointer;
              box-sizing: border-box;
              transition: background-color 0.3s ease; }
              /* line 703, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button:hover {
                background-color: #00a43a; }
              /* line 707, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                width: 40px;
                height: 20px;
                background: url("data:image/svg+xml,%3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") no-repeat center/contain;
                opacity: 0;
                visibility: hidden; }
              /* line 722, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button.loading {
                color: transparent; }
                /* line 725, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button.loading:before {
                  opacity: 1;
                  visibility: visible; }
            /* line 732, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a {
              padding: 10px 15px;
              width: 30.3%;
              font-family: Gotham Pro;
              font-size: 12px;
              text-align: center;
              color: #111111;
              text-decoration: none;
              background-color: #F6F6F6;
              border-radius: 4px;
              box-sizing: border-box;
              transition: background-color 0.3s ease; }
              /* line 745, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a:hover {
                background-color: #DDDDDD; }
            /* line 750, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart .product-add-to-cart-caption {
              margin-top: 10px; }
              /* line 753, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart .product-add-to-cart-caption p {
                margin: 0;
                font-size: 12px;
                line-height: 15px;
                color: #666666; }
                /* line 759, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart .product-add-to-cart-caption p + p {
                  margin-top: 10px; }
                /* line 763, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart .product-add-to-cart-caption p a {
                  font-size: 12px;
                  line-height: 15px;
                  text-decoration: none;
                  color: #00B03E;
                  border-bottom: 1px solid #00B03E;
                  transition: border-color 0.3s ease; }
                  /* line 771, _product.scss */
                  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart .product-add-to-cart-caption p a:hover {
                    border-color: transparent; }
          /* line 779, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper {
            padding: 19px 0 20px;
            background-color: #CCEEBC; }
            /* line 783, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-coupon {
              margin: 0 auto;
              width: 100%;
              max-width: 200px;
              font-family: 'Gotham Pro';
              font-size: 13px;
              text-align: center;
              color: #111111; }
            /* line 793, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-coupon-or {
              margin-top: 11px;
              font-family: 'Gotham Pro';
              font-size: 12px;
              text-align: center;
              color: #666666; }
            /* line 801, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-gift {
              margin-top: 12px; }
              /* line 804, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-gift .choose-gift {
                position: relative;
                display: flex;
                margin: 0 auto;
                width: 100%;
                max-width: 204px;
                height: 38px;
                justify-content: center;
                font-family: 'Gotham Pro';
                font-style: normal;
                font-weight: bold;
                font-size: 14px;
                color: #FF5F00;
                cursor: pointer;
                background: #FFFFFF;
                border-radius: 4px;
                border: 0;
                outline: 0;
                transition: background-color 0.3s ease; }
                /* line 824, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-gift .choose-gift:hover {
                  background-color: #F6F6F6; }
                /* line 828, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-gift .choose-gift:before {
                  content: '';
                  position: absolute;
                  display: block;
                  top: -7px;
                  left: -7px;
                  width: 15px;
                  height: 15px;
                  background: #00B03E url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.79563 5V3.19277H0V1.80723H1.79563V0H3.20437V1.80723H5V3.19277H3.20437V5H1.79563Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
                  border-radius: 50%; }
                /* line 840, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-gift .choose-gift svg {
                  align-self: center;
                  fill: #666666; }
                /* line 845, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper .product-gift .choose-gift span {
                  margin-left: 11px;
                  align-self: center; }
          /* line 853, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .not-avaible-message-wrapper {
            padding: 0 20px 22px; }
            /* line 856, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .not-avaible-message-wrapper .not-avaible-message {
              padding: 15px;
              background-color: #F7F7F7;
              color: #666666;
              text-align: center;
              border-radius: 4px; }
        /* line 866, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block {
          margin-top: 10px;
          padding: 20px 20px 19px;
          background: #FFFFFF;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          border-radius: 2px; }
          /* line 874, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-title {
            font-weight: bold;
            font-size: 16px;
            line-height: 20px;
            color: #000000; }
          /* line 881, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content {
            margin-top: 17px; }
            /* line 884, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list {
              padding: 0;
              margin: 0; }
              /* line 888, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item {
                display: block; }
                /* line 891, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item + .product-variant-item {
                  margin-top: 14px; }
                /* line 895, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label {
                  cursor: pointer; }
                  /* line 898, _product.scss */
                  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label input {
                    display: none; }
                    /* line 903, _product.scss */
                    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label input:checked + .label:after {
                      opacity: 1; }
                  /* line 910, _product.scss */
                  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label .label {
                    position: relative;
                    display: block;
                    padding: 0 0 0 30px;
                    font-family: 'Gotham Pro';
                    font-size: 13px;
                    color: #111111; }
                    /* line 918, _product.scss */
                    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label .label:before {
                      content: '';
                      position: absolute;
                      display: block;
                      left: 0;
                      top: 0;
                      bottom: 0;
                      margin: auto;
                      width: 21px;
                      height: 21px;
                      border: 2px solid #BDBDBD;
                      box-sizing: border-box;
                      border-radius: 50%; }
                    /* line 933, _product.scss */
                    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label .label:after {
                      content: '';
                      position: absolute;
                      display: block;
                      left: 6px;
                      top: 0;
                      bottom: 0;
                      margin: auto;
                      width: 9px;
                      height: 9px;
                      opacity: 0;
                      background-color: #00B03E;
                      border-radius: 50%;
                      transition: opacity 0.3s ease; }
                    /* line 949, _product.scss */
                    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label .label .quantity {
                      color: #888888; }
                  /* line 954, _product.scss */
                  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-variant-list .product-variant-item label .caption {
                    display: block;
                    padding-left: 30px;
                    margin-top: 4px;
                    font-family: 'Gotham Pro';
                    font-size: 11px;
                    color: #FF5F00; }
            /* line 966, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list {
              margin-top: 24px; }
              /* line 970, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item + .product-shipping-info-item {
                margin-top: 10px; }
              /* line 974, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-title {
                width: 28.36%;
                font-family: 'Gotham Pro';
                font-size: 13px;
                color: #666666; }
              /* line 981, _product.scss */
              body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-description {
                width: 56.73%;
                font-family: 'Gotham Pro';
                font-size: 13px;
                color: #424242; }
                /* line 987, _product.scss */
                body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-description .highlighted {
                  font-weight: bold;
                  color: #00C341; }
  /* line 1002, _product.scss */
  body > main .product-page-wrapper .product-page-container .choose-gift-wrapper {
    margin-top: 37px; }
    /* line 1005, _product.scss */
    body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .choose-gift-title {
      margin-bottom: 30px;
      font-weight: bold;
      font-size: 24px;
      line-height: 29px;
      color: #000000; }
    /* line 1013, _product.scss */
    body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product {
      width: 13.67%; }
      /* line 1016, _product.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product .current-product-image-wrapper {
        position: relative;
        width: 100%;
        background-color: #fff;
        border-radius: 2px; }
        /* line 1022, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product .current-product-image-wrapper:before {
          content: '';
          display: block;
          padding-bottom: 100%; }
        /* line 1028, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product .current-product-image-wrapper img {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          width: auto;
          max-width: 80%;
          height: auto;
          max-height: 80%; }
      /* line 1042, _product.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product .current-product-title {
        margin-top: 16px;
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        color: #111111; }
      /* line 1050, _product.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product .current-product-price {
        margin-top: 6px;
        font-weight: bold;
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        color: #111111; }
    /* line 1060, _product.scss */
    body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .choose-gift-plus-wrapper {
      padding-top: 75px;
      width: 48px;
      text-align: center; }
    /* line 1066, _product.scss */
    body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper {
      position: relative;
      padding: 0 41px;
      width: calc(86.32% - 48px);
      box-sizing: border-box; }
      /* line 1073, _product.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product {
        cursor: pointer; }
        /* line 1077, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product.selected .gift-product-image-wrapper {
          border-color: #00B03E; }
          /* line 1080, _product.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product.selected .gift-product-image-wrapper:after {
            opacity: 1;
            visibility: visible; }
        /* line 1087, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-image-wrapper {
          position: relative;
          width: 100%;
          background-color: #fff;
          border: 2px solid transparent;
          border-radius: 2px;
          box-sizing: border-box;
          transition: border-color 0.3s ease; }
          /* line 1096, _product.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-image-wrapper:before {
            content: '';
            display: block;
            padding-bottom: 100%; }
          /* line 1102, _product.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-image-wrapper:after {
            content: '';
            position: absolute;
            display: block;
            top: 6px;
            right: 6px;
            width: 20px;
            height: 20px;
            background: #00B03E url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 1.42162L4.00756 10L0 6.0668L1.63959 4.45763L3.81529 6.59297L9.18938 0L11 1.42162Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
            border-radius: 2px;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease; }
          /* line 1117, _product.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-image-wrapper img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: auto;
            max-width: 80%;
            height: auto;
            max-height: 80%; }
        /* line 1131, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-button-wrapper {
          display: none;
          margin-top: 10px;
          text-align: center; }
          /* line 1136, _product.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-button-wrapper button {
            position: relative;
            padding: 0 15px;
            height: 30px;
            font-family: 'Gotham Pro';
            font-weight: bold;
            font-size: 14px;
            text-align: center;
            color: #FFFFFF;
            background-color: #00B03E;
            border-radius: 4px;
            border: 0;
            outline: 0;
            cursor: pointer;
            box-sizing: border-box;
            transition: background-color 0.3s ease; }
            /* line 1153, _product.scss */
            body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-button-wrapper button.loading {
              color: transparent; }
              /* line 1156, _product.scss */
              body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-button-wrapper button.loading:before {
                opacity: 1;
                visibility: visible; }
            /* line 1162, _product.scss */
            body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-button-wrapper button:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              width: 40px;
              height: 20px;
              background: url("data:image/svg+xml,%3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite' /%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") no-repeat center/contain;
              opacity: 0;
              visibility: hidden; }
        /* line 1179, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-title {
          margin-top: 16px;
          font-size: 13px;
          line-height: 16px;
          text-align: center;
          color: #111111; }
        /* line 1187, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .gift-product .gift-product-price {
          margin-top: 6px;
          font-weight: bold;
          font-size: 13px;
          line-height: 16px;
          text-align: center;
          text-decoration: line-through;
          color: #888888; }
      /* line 1199, _product.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .owl-nav button {
        position: absolute;
        top: 58px;
        bottom: auto;
        width: 31px;
        height: 44px;
        border-radius: 2px;
        border: 2px solid transparent;
        box-sizing: border-box;
        border-radius: 2px;
        transition: border-color 0.3s ease; }
        /* line 1211, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .owl-nav button:hover {
          background-color: #fff !important;
          border-color: #00B03E !important; }
        /* line 1216, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .owl-nav button.owl-prev {
          left: -41px;
          background: #FFFFFF url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L2 13.5L10 25' stroke='%2300B03E' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center; }
        /* line 1221, _product.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper .gifts-slider .owl-nav button.owl-next {
          right: -41px;
          background: #FFFFFF url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 13.5L1 25' stroke='%2300B03E' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center; }
      /* line 1232, _product.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper.only-gift-active .gifts-slider .gift-product .gift-product-button-wrapper {
        display: block; }
  /* line 1241, _product.scss */
  body > main .product-page-wrapper .product-page-container .product-description {
    margin-top: 49px;
    padding-top: 40px;
    border-top: 1px solid #DDDDDD; }
    /* line 1246, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-description .product-description-left {
      width: calc(61.02% - 57px); }
      /* line 1249, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-left .product-description-title {
        margin: 0 0 20px;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #000000; }
    /* line 1258, _product.scss */
    body > main .product-page-wrapper .product-page-container .product-description .product-description-right {
      width: 38.98%; }
      /* line 1261, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-description-title {
        margin: 0 0 20px;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #000000; }
      /* line 1270, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property {
        display: flex;
        background: url("data:image/svg+xml,%3Csvg width='78' height='1' viewBox='0 0 78 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='78' y2='0.5' stroke='%23AAAAAA' stroke-dasharray='1 2'/%3E%3C/svg%3E") center repeat-x; }
        /* line 1274, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property + .product-property {
          margin-top: 17px; }
        /* line 1278, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property .product-property-title {
          display: flex;
          padding-right: 3px;
          font-size: 13px;
          color: #666666;
          align-self: center;
          background-color: #F7F7F7; }
          /* line 1286, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property .product-property-title span {
            align-self: center; }
        /* line 1291, _product.scss */
        body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property .product-property-value {
          padding-left: 3px;
          width: 51.31%;
          font-size: 13px;
          color: #111111;
          align-self: center;
          background-color: #F7F7F7; }
          /* line 1299, _product.scss */
          body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property .product-property-value a {
            font-size: 13px;
            text-decoration: none;
            color: #111111;
            border-bottom: 1px solid #111111;
            transition: border-color 0.3s ease; }
            /* line 1306, _product.scss */
            body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-properties .product-property .product-property-value a:hover {
              border-color: transparent; }
      /* line 1314, _product.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-video-wrapper {
        margin-top: 60px; }
/* line 1321, _product.scss */
body > main .product-page-wrapper .bundle-wrapper {
  margin-top: 33px; }
/* line 1325, _product.scss */
body > main .product-page-wrapper .product-reviews-wrapper {
  margin: 38px 0 44px;
  padding: 45px 0 46px;
  background-color: #fff; }
  /* line 1330, _product.scss */
  body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-title {
    margin-bottom: 32px;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #000000; }
  /* line 1338, _product.scss */
  body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper {
    width: calc(100% - 341px - 135px); }
    /* line 1343, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review + .product-review {
      margin-top: 26px;
      padding-top: 32px;
      border-top: 1px solid #DDDDDD; }
    /* line 1349, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-header {
      margin-bottom: 15px; }
      /* line 1352, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-header .product-review-author {
        width: calc(100% - 76px - 110px);
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        color: #00B03E;
        align-self: center; }
      /* line 1361, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-header .product-review-date {
        width: 76px;
        font-size: 13px;
        line-height: 16px;
        color: #666666;
        align-self: center; }
      /* line 1369, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-header .product-review-rating-wrapper {
        width: 110px;
        align-self: center; }
        /* line 1373, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-header .product-review-rating-wrapper .product-review-rating-line {
          width: 100%;
          height: 18px;
          background: url("star-empty.png") repeat-x; }
          /* line 1378, _product.scss */
          body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-header .product-review-rating-wrapper .product-review-rating-line .product-review-rating-stars {
            height: 100%;
            background: url("star.png") repeat-x; }
    /* line 1386, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .product-review .product-review-content {
      font-size: 13px;
      color: #111111; }
    /* line 1392, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-list-wrapper .product-reviews-list .no-reviews-message {
      font-size: 13px;
      color: #111111; }
  /* line 1399, _product.scss */
  body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper {
    margin-top: -57px;
    width: 341px; }
    /* line 1403, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-header {
      padding-bottom: 18px;
      border-bottom: 1px solid #DDDDDD; }
      /* line 1407, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-header .product-reviews-rating {
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #000000;
        align-self: center; }
      /* line 1415, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-header .product-reviews-rating-line {
        width: 170px;
        height: 28px;
        background: url("star-big-empty.png") repeat-x;
        align-self: center; }
        /* line 1421, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-header .product-reviews-rating-line .product-reviews-rating-stars {
          height: 100%;
          background: url("star-big.png") repeat-x; }
    /* line 1428, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-stat {
      margin-top: 21px; }
      /* line 1432, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-stat .product-reviews-rating-stat-line-wrapper + .product-reviews-rating-stat-line-wrapper {
        margin-top: 8px; }
      /* line 1436, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-stat .product-reviews-rating-stat-line-wrapper .product-reviews-rating-stat-line-title {
        width: 68px;
        font-size: 13px;
        color: #666666;
        align-self: center; }
      /* line 1443, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-stat .product-reviews-rating-stat-line-wrapper .product-reviews-rating-stat-line {
        width: calc(100% - 90px);
        height: 6px;
        align-self: center;
        background-color: #DDDDDD;
        border-radius: 2px;
        overflow: hidden; }
        /* line 1451, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-stat .product-reviews-rating-stat-line-wrapper .product-reviews-rating-stat-line .product-reviews-rating-stat-line-fill {
          width: 0;
          height: 100%;
          background-color: #00B03E;
          border-radius: 2px; }
      /* line 1459, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .product-reviews-rating-stat .product-reviews-rating-stat-line-wrapper .product-reviews-rating-stat-line-qty {
        width: 22px;
        font-size: 13px;
        text-align: right;
        color: #111111;
        align-self: center; }
    /* line 1469, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .write-review-button-wrapper {
      margin-top: 32px; }
      /* line 1472, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .write-review-button-wrapper button {
        width: 100%;
        max-width: 192px;
        height: 46px;
        font-family: Gotham Pro;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        color: #FFFFFF;
        background-color: #00B03E;
        border: 0;
        border-radius: 4px;
        cursor: pointer;
        outline: 0;
        transition: background-color 0.3s ease; }
        /* line 1488, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .product-reviews-rating-wrapper .write-review-button-wrapper button:hover {
          background-color: #00a43a; }
  /* line 1495, _product.scss */
  body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper {
    display: none;
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #DDDDDD; }
    /* line 1501, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .reviews-form-title {
      font-weight: bold;
      font-size: 24px;
      line-height: 29px;
      color: #000000; }
    /* line 1508, _product.scss */
    body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form {
      margin-top: 20px; }
      /* line 1511, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-message {
        margin-bottom: 20px;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px; }
        /* line 1517, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-message.reviews-form-error {
          color: #FF0000; }
        /* line 1521, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-message.reviews-form-success {
          color: #00B03E; }
      /* line 1526, _product.scss */
      body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row {
        display: flex;
        justify-content: space-between; }
        /* line 1530, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row + .reviews-form-row {
          margin-top: 20px; }
        /* line 1534, _product.scss */
        body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column {
          width: 49%; }
          /* line 1537, _product.scss */
          body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column.reviews-form-wide {
            width: 100%; }
          /* line 1541, _product.scss */
          body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field {
            font-size: 0; }
            /* line 1545, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field.has-error input[type="text"],
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field.has-error input[type="email"],
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field.has-error textarea {
              border-color: #FF0000; }
            /* line 1551, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field.has-error .reviews-form-field-error {
              display: block; }
            /* line 1556, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field input[type="text"],
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field input[type="email"],
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field textarea {
              padding: 8px 10px;
              width: 100%;
              max-width: 100%;
              font-size: 14px;
              line-height: 17px;
              color: #666666;
              box-sizing: border-box;
              border: 1px solid #DDDDDD;
              border-radius: 2px;
              outline: 0; }
            /* line 1571, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field textarea {
              min-height: 200px; }
            /* line 1575, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-field .reviews-form-field-error {
              display: none;
              margin-top: 5px;
              color: #FF0000;
              font-size: 12px; }
          /* line 1583, _product.scss */
          body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating {
            display: flex; }
            /* line 1586, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars-label {
              font-size: 14px;
              line-height: 17px;
              color: #111111;
              align-self: center; }
            /* line 1593, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars {
              display: flex;
              margin-left: 10px;
              flex-direction: row-reverse;
              align-self: center; }
              /* line 1599, _product.scss */
              body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars input {
                display: none; }
                /* line 1608, _product.scss */
                body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars input:checked + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars input:checked + .star + input + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars input:checked + .star + input + .star + input + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars input:checked + .star + input + .star + input + .star + input + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars input:checked + .star + input + .star + input + .star + input + .star + input + .star svg {
                  opacity: 1 !important;
                  fill: #FF5F00; }
              /* line 1616, _product.scss */
              body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star {
                cursor: pointer; }
                /* line 1620, _product.scss */
                body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star:hover svg {
                  fill: #FF5F00;
                  opacity: 0.5; }
                /* line 1629, _product.scss */
                body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star:hover + input + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star:hover + input + .star + input + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star:hover + input + .star + input + .star + input + .star svg, body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star:hover + input + .star + input + .star + input + .star + input + .star svg {
                  fill: #FF5F00;
                  opacity: 0.5; }
                /* line 1636, _product.scss */
                body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-rating .rating-stars .star svg {
                  fill: #DDDDDD;
                  opacity: 1;
                  transition: fill 0.3s ease, opacity 0.3s ease; }
          /* line 1645, _product.scss */
          body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-notice {
            font-size: 13px;
            color: #666666; }
          /* line 1651, _product.scss */
          body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-control input[type="submit"] {
            width: 100%;
            max-width: 192px;
            height: 46px;
            font-family: Gotham Pro;
            font-weight: bold;
            font-size: 14px;
            text-align: center;
            color: #FFFFFF;
            background-color: #00B03E;
            border: 0;
            border-radius: 4px;
            cursor: pointer;
            outline: 0;
            transition: background-color 0.3s ease; }
            /* line 1667, _product.scss */
            body > main .product-page-wrapper .product-reviews-wrapper .reviews-form-wrapper .review-form .reviews-form-row .reviews-form-column .reviews-form-control input[type="submit"]:hover {
              background-color: #00a43a; }
/* line 1678, _product.scss */
body > main .product-page-wrapper + .subscription-section {
  margin-top: 0; }

/* line 5, _cart.scss */
body > main .cart-wrapper .cart-header .cart-title h1 {
  margin: 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000; }
/* line 15, _cart.scss */
body > main .cart-wrapper .cart-container {
  margin-top: 20px;
  padding: 20px 0;
  background-color: #F7F7F7; }
  /* line 20, _cart.scss */
  body > main .cart-wrapper .cart-container .cart-table {
    padding: 20px;
    width: 100%;
    background-color: #fff;
    border-collapse: collapse; }
    /* line 28, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-table thead tr td {
      padding: 20px;
      font-size: 14px;
      color: #666666;
      box-sizing: border-box; }
    /* line 39, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-table tbody tr + tr {
      border-top: 1px solid #DDDDDD; }
    /* line 43, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-table tbody tr td {
      padding: 20px;
      box-sizing: border-box; }
      /* line 47, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-photo-wrapper {
        width: 100px;
        text-align: center; }
      /* line 52, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-title-wrapper {
        width: calc(100% - 100px - 130px - 190px - 60px); }
        /* line 55, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-title-wrapper a {
          font-family: 'Gotham Pro';
          font-weight: 500;
          font-size: 15px;
          color: #111111;
          text-decoration: none;
          transition: opacity 0.3s ease; }
          /* line 63, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-title-wrapper a:hover {
            opacity: 0.8; }
      /* line 69, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-price-wrapper, body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-total-wrapper {
        width: 130px;
        font-family: 'Gotham Pro';
        color: #00B03E;
        font-weight: bold; }
        /* line 76, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-price-wrapper span, body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-total-wrapper span {
          display: block; }
          /* line 79, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-price-wrapper span.cart-item-old-price, body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-total-wrapper span.cart-item-old-price {
            color: #ccc;
            text-decoration: line-through;
            font-weight: normal; }
      /* line 87, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper {
        width: 190px; }
        /* line 90, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity {
          display: flex; }
          /* line 93, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity span {
            display: block;
            padding: 8px;
            width: 40px;
            height: 40px;
            cursor: pointer;
            border: 1px solid #DDDDDD;
            box-sizing: border-box;
            border-radius: 2px;
            background-color: #fff;
            text-align: center;
            transition: border-color 0.3s ease; }
            /* line 107, _cart.scss */
            body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity span:hover svg {
              opacity: 0.8; }
            /* line 112, _cart.scss */
            body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity span svg {
              fill: #666666;
              transform: scale(2.5);
              opacity: 1;
              transition: opacity 0.3s ease; }
          /* line 120, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity input[type="text"] {
            margin: 0 5px;
            width: 60px;
            height: 40px;
            font-size: 14px;
            line-height: 17px;
            color: #666666;
            border: 1px solid #DDDDDD;
            outline: 0;
            text-align: center;
            box-sizing: border-box;
            border-radius: 2px; }
      /* line 136, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-delete-wrapper {
        width: 60px; }
        /* line 139, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-delete-wrapper svg {
          stroke: #ff0000; }
  /* line 148, _cart.scss */
  body > main .cart-wrapper .cart-container .cart-form-bottom {
    padding: 20px;
    margin: 20px 0 35px;
    background-color: #fff; }
    /* line 153, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper {
      width: 340px;
      align-self: center; }
      /* line 157, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper input[type="text"] {
        padding: 0 10px;
        width: 170px;
        height: 40px;
        font-size: 14px;
        line-height: 17px;
        color: #666666;
        border: 1px solid #DDDDDD;
        outline: 0;
        align-self: center;
        text-align: center;
        box-sizing: border-box;
        border-radius: 2px; }
      /* line 172, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-button {
        margin-left: 10px;
        padding: 0 10px;
        height: 40px;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF;
        background: #00B03E;
        align-self: center;
        border: 0;
        border-radius: 2px;
        cursor: pointer;
        outline: 0;
        transition: background-color 0.3s ease; }
        /* line 188, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-button:hover {
          background-color: #00a43a; }
      /* line 193, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper {
        position: relative;
        margin-left: 10px;
        align-self: center; }
        /* line 199, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper:hover .cart-coupon-tooltip {
          opacity: 1;
          visibility: visible; }
        /* line 205, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip-icon {
          display: block;
          padding: 4px 0 0;
          width: 30px;
          height: 30px;
          text-align: center;
          background-color: #00B03E;
          border-radius: 50%;
          box-sizing: border-box;
          transition: background-color 0.3s ease; }
          /* line 216, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip-icon:hover {
            background-color: #00a43a; }
          /* line 220, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip-icon svg {
            fill: #fff; }
        /* line 225, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip {
          position: absolute;
          bottom: calc(100% + 5px);
          left: 0;
          padding: 20px;
          width: 320px;
          background-color: #fff;
          opacity: 0;
          visibility: hidden;
          box-sizing: border-box;
          border-radius: 2px;
          filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16));
          transition: opacity 0.3s ease, visibility 0.3s ease; }
          /* line 239, _cart.scss */
          body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip ul {
            margin: 0;
            padding: 0 0 0 16px; }
            /* line 243, _cart.scss */
            body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip ul li:before {
              left: -14px; }
            /* line 247, _cart.scss */
            body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip ul li + li {
              margin-top: 3px; }
            /* line 251, _cart.scss */
            body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip ul button {
              padding: 2px 5px;
              color: #FFFFFF;
              background: #00B03E;
              border: 0;
              border-radius: 2px;
              cursor: pointer;
              outline: 0;
              transition: background-color 0.3s ease; }
              /* line 261, _cart.scss */
              body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip ul button:hover {
                background-color: #00a43a; }
    /* line 270, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper {
      width: calc(100% - 340px - 170px);
      align-self: center; }
      /* line 274, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row {
        flex-wrap: wrap; }
        /* line 277, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row + .cart-total-row {
          margin-top: 10px; }
        /* line 281, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-label {
          width: calc(70% - 10px);
          align-self: flex-start;
          text-align: right;
          font-size: 20px; }
        /* line 288, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-value {
          width: 30%;
          align-self: flex-start;
          font-weight: bold;
          color: #00B03E;
          font-size: 20px; }
        /* line 296, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-description {
          width: calc(70% - 10px);
          text-align: right;
          font-size: 12px;
          color: #666666; }
    /* line 305, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-submit-wrapper {
      width: 170px;
      text-align: right;
      align-self: center; }
      /* line 310, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-submit-wrapper .cart-submit-button {
        padding: 0 10px;
        height: 40px;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF;
        background: #00B03E;
        align-self: center;
        border: 0;
        border-radius: 2px;
        cursor: pointer;
        outline: 0;
        transition: background-color 0.3s ease; }
        /* line 325, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-form-bottom .cart-submit-wrapper .cart-submit-button:hover {
          background-color: #00a43a; }
  /* line 332, _cart.scss */
  body > main .cart-wrapper .cart-container .cart-banner-wrapper {
    margin: 0 0 35px; }
    /* line 335, _cart.scss */
    body > main .cart-wrapper .cart-container .cart-banner-wrapper .cart-banner {
      display: block;
      font-size: 0;
      text-align: center; }
      /* line 340, _cart.scss */
      body > main .cart-wrapper .cart-container .cart-banner-wrapper .cart-banner .cart-banner-image {
        max-width: 100%;
        height: auto; }
        /* line 344, _cart.scss */
        body > main .cart-wrapper .cart-container .cart-banner-wrapper .cart-banner .cart-banner-image.cart-banner-mobile {
          display: none; }
  /* line 352, _cart.scss */
  body > main .cart-wrapper .cart-container .cart-recommended-products .cart-recommended-products-title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    font-weight: bold; }

/* line 5, _page.scss */
body > main .page-wrapper .page-header .page-title h1 {
  margin: 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000; }
/* line 15, _page.scss */
body > main .page-wrapper .page-container {
  margin-top: 29px;
  padding: 35px 0;
  background-color: #F7F7F7; }
  /* line 21, _page.scss */
  body > main .page-wrapper .page-container.contacts-container .formatted-text {
    width: calc(100% - 320px); }
    /* line 24, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .formatted-text .contact-address {
      font-size: 16px; }
  /* line 29, _page.scss */
  body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper {
    width: 300px; }
    /* line 33, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-title {
      margin-bottom: 20px;
      font-size: 24px;
      font-weight: bold;
      line-height: 29px;
      color: #000000;
      text-align: center; }
    /* line 42, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-message {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center; }
      /* line 48, _page.scss */
      body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-message.success {
        color: #00B03E; }
      /* line 52, _page.scss */
      body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-message.error {
        color: #FF0000; }
    /* line 58, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row + .contact-form-row {
      margin-top: 10px; }
    /* line 63, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-policy label {
      display: flex;
      font-size: 12px; }
      /* line 67, _page.scss */
      body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-policy label > * {
        align-self: flex-start; }
      /* line 71, _page.scss */
      body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-policy label span {
        margin-left: 8px; }
        /* line 74, _page.scss */
        body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-policy label span a {
          color: #00B03E;
          text-decoration: none;
          border-bottom: 1px solid #00B03E;
          transition: border-color 0.3s ease; }
          /* line 80, _page.scss */
          body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-policy label span a:hover {
            border-color: transparent; }
    /* line 89, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-submit button {
      display: block;
      margin: auto;
      padding: 9px 10px;
      width: 100%;
      background-color: #00B03E;
      color: #ffffff;
      text-align: center;
      font-size: 18px;
      font-weight: 600;
      text-decoration: none;
      border: 0;
      outline: 0;
      cursor: pointer;
      border-radius: 2px;
      box-sizing: border-box;
      transition: background-color 0.3s ease; }
      /* line 107, _page.scss */
      body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row.contact-form-row-submit button:hover {
        background-color: #00a43a; }
    /* line 113, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row .contact-form-input {
      padding: 0 15px;
      width: 100%;
      max-width: 100%;
      height: 40px;
      border: 1px solid #DDDDDD;
      outline: 0;
      border-radius: 2px;
      box-sizing: border-box; }
    /* line 124, _page.scss */
    body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper .contact-form .contact-form-row textarea.contact-form-input {
      padding: 11px 15px;
      height: 100px; }
  /* line 134, _page.scss */
  body > main .page-wrapper .page-container .blog-wrapper + .blog-wrapper {
    margin-top: 40px; }
  /* line 138, _page.scss */
  body > main .page-wrapper .page-container .blog-wrapper .blog-header {
    display: flex;
    margin-bottom: 20px; }
    /* line 142, _page.scss */
    body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-header-title {
      align-self: center; }
      /* line 145, _page.scss */
      body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-header-title a {
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #000000;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: border-color 0.3s ease; }
        /* line 154, _page.scss */
        body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-header-title a:hover {
          border-color: #000000; }
    /* line 160, _page.scss */
    body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-slider-controls {
      display: flex;
      margin-left: 30px;
      align-self: center; }
      /* line 165, _page.scss */
      body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-slider-controls button {
        padding: 9px 0;
        width: 31px;
        text-align: center;
        font-size: 0;
        background-color: #FFFFFF;
        border-radius: 2px;
        cursor: pointer;
        outline: 0;
        border: 0;
        box-sizing: border-box;
        transition: background-color 0.3s ease; }
        /* line 178, _page.scss */
        body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-slider-controls button:hover {
          background-color: #00B03E; }
          /* line 181, _page.scss */
          body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-slider-controls button:hover svg {
            stroke: #fff; }
        /* line 186, _page.scss */
        body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-slider-controls button + button {
          margin-left: 10px; }
        /* line 190, _page.scss */
        body > main .page-wrapper .page-container .blog-wrapper .blog-header .blog-slider-controls button svg {
          fill: none;
          stroke: #00B03E;
          stroke-width: 1.7px;
          transition: stroke 0.3s ease; }
  /* line 201, _page.scss */
  body > main .page-wrapper .page-container .page-info-block {
    background-color: #fff;
    border-radius: 2px; }
    /* line 205, _page.scss */
    body > main .page-wrapper .page-container .page-info-block + .page-info-block {
      margin-top: 40px; }
    /* line 209, _page.scss */
    body > main .page-wrapper .page-container .page-info-block .page-info-block-header {
      padding: 20px;
      font-weight: bold;
      font-size: 24px;
      line-height: 29px;
      color: #000000;
      border-bottom: 1px solid #DDDDDD; }
    /* line 218, _page.scss */
    body > main .page-wrapper .page-container .page-info-block .page-info-block-content {
      padding: 20px; }
      /* line 221, _page.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-heading {
        display: none; }
      /* line 226, _page.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row {
        display: flex;
        justify-content: space-between; }
        /* line 230, _page.scss */
        body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row + .row {
          margin-top: 10px; }
        /* line 234, _page.scss */
        body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 {
          width: calc(50% - 10px); }
          /* line 237, _page.scss */
          body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 .media {
            display: flex;
            justify-content: space-between; }
            /* line 241, _page.scss */
            body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 .media .media-left {
              width: 100px; }
            /* line 245, _page.scss */
            body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 .media .media-body {
              width: calc(100% - 120px); }
      /* line 255, _page.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs {
        display: flex;
        padding: 0;
        margin: 0;
        justify-content: space-between; }
        /* line 261, _page.scss */
        body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li {
          display: block; }
          /* line 264, _page.scss */
          body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li + li {
            margin-left: 5px; }
          /* line 268, _page.scss */
          body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li .page-info-tab {
            display: block;
            padding: 6px 9px;
            height: 100%;
            font-size: 12px;
            line-height: 15px;
            color: #000000;
            background: #F7F7F7;
            align-self: center;
            text-decoration: none;
            border-radius: 2px;
            border: 0;
            cursor: pointer;
            outline: 0;
            box-sizing: border-box;
            transition: background-color 0.3s ease; }
            /* line 285, _page.scss */
            body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li .page-info-tab:hover {
              background-color: #eeeeee; }
            /* line 289, _page.scss */
            body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li .page-info-tab.active {
              background: #00B03E;
              color: #fff; }
      /* line 298, _page.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-content {
        padding: 20px 10px; }
        /* line 301, _page.scss */
        body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-content .page-info-tab-content {
          display: none;
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.3s ease, visibility 0.3s ease; }
          /* line 307, _page.scss */
          body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-content .page-info-tab-content.active {
            display: block;
            opacity: 1;
            visibility: visible; }

/* line 2, _blog.scss */
body > main .articles-list {
  display: flex;
  flex-wrap: wrap; }
  /* line 6, _blog.scss */
  body > main .articles-list.blog-slider {
    display: block; }
    /* line 9, _blog.scss */
    body > main .articles-list.blog-slider .blog-article {
      margin: 0;
      width: 100%; }
  /* line 16, _blog.scss */
  body > main .articles-list.one-column .blog-article {
    margin: 0;
    width: 100%; }
    /* line 20, _blog.scss */
    body > main .articles-list.one-column .blog-article + .blog-article {
      border-top: 1px solid #DDDDDD;
      margin-top: 20px;
      padding-top: 20px; }
    /* line 26, _blog.scss */
    body > main .articles-list.one-column .blog-article .blog-article-footer {
      flex-wrap: wrap; }
      /* line 29, _blog.scss */
      body > main .articles-list.one-column .blog-article .blog-article-footer .blog-article-date {
        width: 100%; }
      /* line 33, _blog.scss */
      body > main .articles-list.one-column .blog-article .blog-article-footer .blog-article-tags {
        margin: 5px 0 0;
        width: 100%; }
  /* line 41, _blog.scss */
  body > main .articles-list .blog-article {
    margin: 0 20px 20px 0;
    width: calc(33.33% - 13.33px); }
    /* line 45, _blog.scss */
    body > main .articles-list .blog-article:nth-child(3n) {
      margin-right: 0; }
    /* line 49, _blog.scss */
    body > main .articles-list .blog-article .blog-article-image-wrapper {
      position: relative;
      display: block;
      height: 240px;
      background: no-repeat center / cover; }
      /* line 55, _blog.scss */
      body > main .articles-list .blog-article .blog-article-image-wrapper.no-image {
        background: url("loaded_logo.png") no-repeat center/60% auto; }
      /* line 59, _blog.scss */
      body > main .articles-list .blog-article .blog-article-image-wrapper:before {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease; }
      /* line 74, _blog.scss */
      body > main .articles-list .blog-article .blog-article-image-wrapper:hover:before {
        opacity: 1;
        visibility: visible; }
      /* line 79, _blog.scss */
      body > main .articles-list .blog-article .blog-article-image-wrapper:hover span {
        transform: scale(1);
        opacity: 1;
        visibility: visible; }
      /* line 86, _blog.scss */
      body > main .articles-list .blog-article .blog-article-image-wrapper span {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding: 10px;
        width: 100px;
        height: 40px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        box-sizing: border-box;
        border: 2px solid #fff;
        transform: scale(0.5);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease; }
    /* line 109, _blog.scss */
    body > main .articles-list .blog-article .blog-article-title-wrapper {
      margin-top: 15px; }
      /* line 112, _blog.scss */
      body > main .articles-list .blog-article .blog-article-title-wrapper .blog-article-title {
        font-family: 'Gotham Pro';
        font-weight: 500;
        font-size: 18px;
        color: #111111;
        text-decoration: none;
        opacity: 1;
        transition: opacity 0.3s ease; }
        /* line 121, _blog.scss */
        body > main .articles-list .blog-article .blog-article-title-wrapper .blog-article-title:hover {
          opacity: 0.8; }
    /* line 127, _blog.scss */
    body > main .articles-list .blog-article .blog-article-preview {
      margin-top: 10px;
      font-family: 'Gotham Pro';
      font-size: 14px;
      color: #666666;
      max-height: 112px;
      overflow: hidden; }
    /* line 136, _blog.scss */
    body > main .articles-list .blog-article .blog-article-footer {
      margin-top: 10px;
      justify-content: flex-start; }
      /* line 140, _blog.scss */
      body > main .articles-list .blog-article .blog-article-footer .blog-article-date {
        display: flex;
        padding-top: 4px;
        align-self: flex-start; }
        /* line 145, _blog.scss */
        body > main .articles-list .blog-article .blog-article-footer .blog-article-date svg {
          height: 12px;
          fill: #999999;
          align-self: center; }
        /* line 151, _blog.scss */
        body > main .articles-list .blog-article .blog-article-footer .blog-article-date span {
          margin-left: 8px;
          font-size: 12px;
          align-self: center;
          color: #999999; }
      /* line 159, _blog.scss */
      body > main .articles-list .blog-article .blog-article-footer .blog-article-tags {
        display: flex;
        margin-left: 10px;
        flex-wrap: wrap;
        align-self: flex-start; }
        /* line 165, _blog.scss */
        body > main .articles-list .blog-article .blog-article-footer .blog-article-tags svg {
          margin: 0 0 5px 0;
          height: 15px;
          fill: #999999;
          align-self: center; }
        /* line 172, _blog.scss */
        body > main .articles-list .blog-article .blog-article-footer .blog-article-tags a {
          display: block;
          margin: 0 0 5px 5px;
          padding: 3px 6px;
          font-size: 12px;
          background-color: #999999;
          color: #fff;
          text-decoration: none;
          border-radius: 2px;
          transition: background-color 0.3s ease; }
          /* line 183, _blog.scss */
          body > main .articles-list .blog-article .blog-article-footer .blog-article-tags a:hover {
            background-color: #666666; }
/* line 195, _blog.scss */
body > main .blog-page-wrapper .blog-page-header .blog-page-title h1 {
  margin: 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000; }
/* line 204, _blog.scss */
body > main .blog-page-wrapper .blog-page-header .blog-page-tags-wrapper {
  align-self: center;
  justify-content: flex-start;
  flex-wrap: wrap; }
  /* line 209, _blog.scss */
  body > main .blog-page-wrapper .blog-page-header .blog-page-tags-wrapper .blog-page-tag {
    display: block;
    padding: 6px 9px;
    margin: 8px 8px 0 0;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    background: #F7F7F7;
    align-self: center;
    text-decoration: none;
    border-radius: 2px;
    box-sizing: border-box;
    transition: background-color 0.3s ease; }
    /* line 223, _blog.scss */
    body > main .blog-page-wrapper .blog-page-header .blog-page-tags-wrapper .blog-page-tag:hover {
      background-color: #eeeeee; }
/* line 230, _blog.scss */
body > main .blog-page-wrapper .blog-page-container {
  margin-top: 29px;
  padding: 35px 0;
  background-color: #F7F7F7; }

/* line 5, _article.scss */
body > main .article-page-wrapper .article-page-header .article-page-title h1 {
  margin: 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000; }
/* line 14, _article.scss */
body > main .article-page-wrapper .article-page-header .article-page-tags-wrapper {
  align-self: center;
  justify-content: flex-start;
  flex-wrap: wrap; }
  /* line 19, _article.scss */
  body > main .article-page-wrapper .article-page-header .article-page-tags-wrapper .article-page-tag {
    display: block;
    padding: 6px 9px;
    margin: 8px 8px 0 0;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    background: #F7F7F7;
    align-self: center;
    text-decoration: none;
    border-radius: 2px;
    box-sizing: border-box;
    transition: background-color 0.3s ease; }
    /* line 33, _article.scss */
    body > main .article-page-wrapper .article-page-header .article-page-tags-wrapper .article-page-tag:hover {
      background-color: #eeeeee; }
/* line 40, _article.scss */
body > main .article-page-wrapper .article-page-container {
  margin-top: 29px;
  padding: 35px 0;
  background-color: #F7F7F7; }
  /* line 45, _article.scss */
  body > main .article-page-wrapper .article-page-container .article-page-line {
    width: calc(100% - 360px);
    align-self: flex-start; }
    /* line 49, _article.scss */
    body > main .article-page-wrapper .article-page-container .article-page-line .article-date {
      display: flex;
      margin-bottom: 20px; }
      /* line 53, _article.scss */
      body > main .article-page-wrapper .article-page-container .article-page-line .article-date svg {
        height: 12px;
        fill: #999999;
        align-self: center; }
      /* line 59, _article.scss */
      body > main .article-page-wrapper .article-page-container .article-page-line .article-date span {
        margin-left: 8px;
        font-size: 12px;
        align-self: center;
        color: #999999; }
    /* line 67, _article.scss */
    body > main .article-page-wrapper .article-page-container .article-page-line .article-related-products {
      margin-top: 30px; }
      /* line 70, _article.scss */
      body > main .article-page-wrapper .article-page-container .article-page-line .article-related-products .article-related-products-title {
        margin-bottom: 20px;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #000000; }
  /* line 80, _article.scss */
  body > main .article-page-wrapper .article-page-container .article-page-sidebar {
    position: relative;
    padding: 20px;
    width: 320px;
    align-self: flex-start;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px; }
    /* line 90, _article.scss */
    body > main .article-page-wrapper .article-page-container .article-page-sidebar .article-page-sidebar-block .sidebar-block-title {
      margin-bottom: 20px;
      font-weight: bold;
      font-size: 18px;
      line-height: 18px;
      color: #000000; }
    /* line 99, _article.scss */
    body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ddd; }
      /* line 104, _article.scss */
      body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner.floating {
        position: absolute;
        display: flex;
        padding: 20px;
        margin: 0;
        top: 100%;
        right: 0;
        width: 100%;
        border: 0;
        justify-content: space-between;
        background-color: #fff;
        box-sizing: border-box;
        border-radius: 2px; }
        /* line 119, _article.scss */
        body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner.floating a img {
          width: auto;
          max-height: 240px; }
      /* line 126, _article.scss */
      body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner a {
        display: block;
        font-size: 0; }
        /* line 130, _article.scss */
        body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner a img {
          width: 100%;
          height: auto; }
      /* line 136, _article.scss */
      body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner hr {
        margin: 20px 0;
        height: 1px;
        border: 0;
        background-color: #ddd; }

/* line 5, _search.scss */
body > main .search-page-wrapper .search-page-header .search-page-title h1 {
  margin: 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000; }
/* line 15, _search.scss */
body > main .search-page-wrapper .search-page-container {
  margin-top: 29px;
  padding: 35px 0;
  background-color: #F7F7F7; }

@media screen and (max-width: 1199px) {
  /* line 2, _media.scss */
  .content-wrapper {
    padding-left: 30px;
    padding-right: 30px; }

  /* line 8, _media.scss */
  body > header.compact {
    padding-bottom: 47px; }
    /* line 12, _media.scss */
    body > header.compact .header-bottom .catalog-button-wrapper {
      position: absolute;
      top: 116px;
      left: 30px;
      width: 160px; }
      /* line 18, _media.scss */
      body > header.compact .header-bottom .catalog-button-wrapper button {
        width: 160px;
        height: 40px; }
    /* line 24, _media.scss */
    body > header.compact .header-bottom .header-search-form-wrapper {
      position: absolute;
      top: 116px;
      right: 30px;
      width: calc(100% - 240px); }
      /* line 31, _media.scss */
      body > header.compact .header-bottom .header-search-form-wrapper .search-form .search-form-field {
        width: 100%;
        max-width: none;
        height: 40px; }
    /* line 39, _media.scss */
    body > header.compact .header-bottom .yandex-rating-wrapper {
      margin: 0 22px 0 0; }
    /* line 43, _media.scss */
    body > header.compact .header-bottom .header-address-wrapper {
      flex-grow: 1;
      flex-basis: 100px; }
  /* line 51, _media.scss */
  body > header .header-top .header-top-menu-wrapper {
    position: relative;
    width: calc(100% - 273px - 122px); }
    /* line 55, _media.scss */
    body > header .header-top .header-top-menu-wrapper .header-top-menu-button {
      display: block;
      font-size: 12px;
      line-height: 15px;
      color: #666666;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      outline: 0; }
      /* line 66, _media.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu-button:focus + .header-top-menu {
        opacity: 1;
        visibility: visible; }
      /* line 72, _media.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu-button svg {
        margin-left: 2px;
        fill: none;
        stroke: #888888;
        stroke-width: 1.5; }
    /* line 80, _media.scss */
    body > header .header-top .header-top-menu-wrapper .header-top-menu {
      position: absolute;
      display: block;
      top: calc(100% + 10px);
      left: 0;
      padding: 15px;
      z-index: 1;
      background-color: #F7F7F7;
      border-radius: 2px;
      filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16));
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease; }
      /* line 95, _media.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item + .header-top-menu-item {
        margin: 10px 0 0; }
  /* line 102, _media.scss */
  body > header .header-top .header-call-wrapper {
    width: 273px; }
  /* line 108, _media.scss */
  body > header .header-bottom .header-logo-wrapper {
    width: 160px; }
    /* line 111, _media.scss */
    body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper {
      width: 24.81%; }
  /* line 116, _media.scss */
  body > header .header-bottom .catalog-menu-wrapper {
    position: absolute;
    top: calc(100% + 6px);
    left: 30px;
    width: calc(100% - 60px);
    opacity: 0;
    visibility: hidden;
    background: #F7F7F7;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 2px;
    filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16));
    transition: opacity 0.3s ease, visibility 0.3s ease; }
    /* line 130, _media.scss */
    body > header .header-bottom .catalog-menu-wrapper .content-wrapper {
      padding: 0; }
    /* line 136, _media.scss */
    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item {
      width: 210px; }
      /* line 139, _media.scss */
      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item > a {
        padding: 7px 13px 9px; }
      /* line 143, _media.scss */
      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
        left: 210px;
        width: calc(100% - 210px);
        box-shadow: none;
        border: 0;
        flex-wrap: wrap; }
        /* line 150, _media.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
          width: calc(33.33% - 10px); }
          /* line 153, _media.scss */
          body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
            margin-left: 15px; }
        /* line 158, _media.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
          margin: 20px 0 0;
          width: 100%;
          flex-wrap: wrap; }
          /* line 163, _media.scss */
          body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner {
            width: 100%; }
  /* line 173, _media.scss */
  body > header .header-bottom .yandex-rating-wrapper {
    margin: 0 22px 0 20px; }
  /* line 177, _media.scss */
  body > header .header-bottom .header-address-wrapper {
    margin-right: 20px; }
  /* line 182, _media.scss */
  body > header .header-bottom .header-cart-wrapper .header-cart {
    padding: 7px 0 7px 20px; }

  /* line 190, _media.scss */
  .floating-header .catalog-button-wrapper {
    width: 150px; }
    /* line 193, _media.scss */
    .floating-header .catalog-button-wrapper button {
      width: 150px; }
  /* line 198, _media.scss */
  .floating-header .yandex-rating-wrapper {
    margin: 0 20px; }
  /* line 202, _media.scss */
  .floating-header .header-address-wrapper {
    margin-right: 20px; }
  /* line 206, _media.scss */
  .floating-header .header-cart-wrapper {
    padding: 12px 0 13px 20px; }

  /* line 216, _media.scss */
  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
    width: 175px; }
    /* line 219, _media.scss */
    .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
      margin-left: 15px; }
  /* line 224, _media.scss */
  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
    width: calc(100% - 555px); }
    /* line 227, _media.scss */
    .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner {
      width: 100%; }
      /* line 230, _media.scss */
      .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table {
        display: block; }
        /* line 233, _media.scss */
        .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody {
          display: block; }
          /* line 236, _media.scss */
          .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr {
            display: block; }
            /* line 239, _media.scss */
            .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr td {
              display: block; }
              /* line 242, _media.scss */
              .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr td img {
                max-width: 100%;
                height: auto; }

  /* line 261, _media.scss */
  body > main .products-list.columns-5 .product-card-wrapper {
    width: calc(25% - 15px); }
    /* line 264, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(5n) {
      margin-right: 20px; }
    /* line 268, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(4n) {
      margin-right: 0; }
  /* line 274, _media.scss */
  body > main .products-list .product-card-wrapper {
    width: calc(33.33% - 13.33px); }
    /* line 277, _media.scss */
    body > main .products-list .product-card-wrapper:nth-child(4n) {
      margin-right: 20px; }
    /* line 281, _media.scss */
    body > main .products-list .product-card-wrapper:nth-child(3n) {
      margin-right: 0; }
  /* line 292, _media.scss */
  body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
    left: 251px;
    width: calc(100% - 281px); }
    /* line 296, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
      width: 175px; }
      /* line 299, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
        margin-left: 15px; }
    /* line 304, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
      width: calc(100% - 555px); }
  /* line 313, _media.scss */
  body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper {
    padding: 0 34px 0 42px; }
    /* line 320, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider.owl-carousel .owl-nav button.owl-prev {
      left: -43px; }
    /* line 324, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider.owl-carousel .owl-nav button.owl-next {
      right: -35px; }
  /* line 336, _media.scss */
  body > main .advantages-section {
    margin-top: 30px; }
    /* line 340, _media.scss */
    body > main .advantages-section .advantage-item .advantage-item-icon {
      height: 77px; }
      /* line 343, _media.scss */
      body > main .advantages-section .advantage-item .advantage-item-icon:after {
        border-top: 38px solid transparent;
        border-left: 10px solid #F7F7F7;
        border-bottom: 39px solid transparent; }
      /* line 349, _media.scss */
      body > main .advantages-section .advantage-item .advantage-item-icon svg {
        max-width: 46px;
        max-height: 46px; }
    /* line 355, _media.scss */
    body > main .advantages-section .advantage-item .advantage-item-content {
      font-size: 13px;
      line-height: 16px; }
  /* line 362, _media.scss */
  body > main .product-selections-section {
    margin-top: 40px;
    padding: 40px 0 20px; }
    /* line 366, _media.scss */
    body > main .product-selections-section .product-selections-tabs {
      margin-top: 40px; }
  /* line 371, _media.scss */
  body > main .blog-section {
    border-top-width: 4px; }
    /* line 374, _media.scss */
    body > main .blog-section .blog-section-header {
      padding: 34px 0; }
    /* line 378, _media.scss */
    body > main .blog-section .blog-section-content {
      display: block; }
      /* line 381, _media.scss */
      body > main .blog-section .blog-section-content .blog-last-article-wrapper {
        width: 100%; }
        /* line 384, _media.scss */
        body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-artilce-image-wrapper {
          width: calc(50% - 10px); }
          /* line 387, _media.scss */
          body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-artilce-image-wrapper .blog-artilce-image {
            width: 100%;
            height: 222px; }
        /* line 393, _media.scss */
        body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info {
          padding: 14px 0 0 0;
          width: calc(50% - 10px); }
      /* line 399, _media.scss */
      body > main .blog-section .blog-section-content .blog-last-articles-wrapper {
        display: flex;
        margin-top: 20px;
        width: 100%;
        justify-content: space-between; }
        /* line 405, _media.scss */
        body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article {
          width: calc(50% - 10px);
          box-sizing: border-box; }
          /* line 409, _media.scss */
          body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article + .blog-article {
            margin-top: 0; }
  /* line 417, _media.scss */
  body > main .subscription-section {
    margin-top: 40px; }
    /* line 420, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper {
      padding: 18px 0 20px 169px; }
      /* line 423, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper:before {
        top: -5px;
        left: 0;
        width: 142px;
        height: 125px; }
      /* line 431, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title {
        padding-top: 5px;
        font-size: 19px; }
      /* line 436, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form {
        width: calc(100% - 359px); }
        /* line 441, _media.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form .subscription-section-form form .form-content {
          padding-top: 0; }
          /* line 444, _media.scss */
          body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form .subscription-section-form form .form-content input[type="email"] {
            margin-right: 10px; }
  /* line 457, _media.scss */
  body > main .reviews-section .reviews-section-content .reviews-section-info {
    width: 212px; }
    /* line 460, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info img {
      max-width: 100%;
      height: auto; }
    /* line 465, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-caption {
      margin-top: 8px;
      font-size: 15px; }
    /* line 470, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper {
      margin-top: 48px; }
      /* line 473, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper a {
        padding: 15px 10px 14px;
        max-width: 202px;
        font-size: 15px; }
  /* line 481, _media.scss */
  body > main .reviews-section .reviews-section-content .reviews-slider-wrapper {
    width: calc(100% - 212px - 36px); }
    /* line 485, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-title {
      font-size: 15px; }
    /* line 489, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview,
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content {
      margin-top: 20px; }
      /* line 493, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview p,
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content p {
        font-size: 14px;
        line-height: 20px; }
    /* line 499, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more {
      margin-top: 23px; }
      /* line 502, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn {
        font-size: 14px; }
  /* line 512, _media.scss */
  body > main .product-page-wrapper .product-page-header {
    padding: 27px 0 13px; }
  /* line 516, _media.scss */
  body > main .product-page-wrapper .product-page-container {
    padding: 37px 0 45px; }
    /* line 520, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery {
      width: 364px; }
      /* line 523, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper {
        margin-top: 8px; }
        /* line 526, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-thumbs-wrapper .product-thumb-wrapper {
          width: calc(16.66% - 6.7px);
          margin: 0 8px 8px 0; }
      /* line 532, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery .product-video {
        margin-top: 12px; }
    /* line 537, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info {
      width: calc(100% - 394px); }
      /* line 541, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-title-wrapper {
        padding-top: 6px;
        width: calc(100% - 135px); }
      /* line 546, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-brand-wrapper {
        padding: 5px 10px;
        width: 100px; }
      /* line 554, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left {
        width: calc(100% - 282px); }
        /* line 562, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .product-color-item .product-color {
          width: 60px;
          height: 60px; }
      /* line 573, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right {
        width: 250px; }
        /* line 577, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper {
          margin-bottom: 22px; }
          /* line 580, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-prices {
            display: block; }
            /* line 583, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-prices .product-card-price {
              display: block;
              line-height: 30px; }
            /* line 588, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-info-price-wrapper .product-card-prices .product-card-old-price {
              display: block;
              margin: 0; }
        /* line 595, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart {
          display: block; }
          /* line 598, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button, body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a {
            display: block;
            width: 100%; }
            /* line 603, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button br, body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a br {
              display: none; }
          /* line 608, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a {
            padding: 12px 15px 11px;
            margin-top: 5px; }
          /* line 613, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart .product-add-to-cart-caption {
            margin-top: 21px; }
        /* line 618, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-coupon-gift-wrapper {
          padding: 16px 0 20px; }
        /* line 625, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list {
          margin-top: 20px; }
          /* line 628, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item {
            display: block; }
            /* line 631, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item + .product-shipping-info-item {
              margin-top: 13px; }
            /* line 635, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-title {
              width: 100%; }
            /* line 639, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-description {
              margin-top: 4px;
              width: 100%; }
    /* line 653, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-description {
      padding-top: 40px; }
    /* line 657, _media.scss */
    body > main .product-page-wrapper .product-page-container .choose-gift-wrapper {
      margin-top: 37px; }
      /* line 660, _media.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .choose-gift-title {
        margin-bottom: 29px; }
      /* line 664, _media.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product {
        width: 150px; }
      /* line 668, _media.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .choose-gift-plus-wrapper {
        width: calc(100% - 748px - 150px); }
      /* line 672, _media.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper {
        width: 748px; }
    /* line 677, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-reviews-wrapper {
      padding: 40px 0 41px; } }
@media screen and (max-width: 999px) {
  /* line 689, _media.scss */
  body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper {
    margin-left: 10px; }
  /* line 696, _media.scss */
  body > header .header-bottom .header-logo-wrapper {
    width: 162px; }
    /* line 699, _media.scss */
    body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper {
      width: calc(100% - 240px); }
      /* line 703, _media.scss */
      body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper .search-form .search-form-field {
        max-width: none; }
  /* line 710, _media.scss */
  body > header .header-bottom .header-search-form-wrapper {
    position: absolute;
    top: 116px;
    right: 30px;
    z-index: 2; }
    /* line 717, _media.scss */
    body > header .header-bottom .header-search-form-wrapper .search-form .search-form-field {
      height: 40px; }
    /* line 722, _media.scss */
    body > header .header-bottom .header-search-form-wrapper .search-form .search-popup.search-popup-wide {
      width: 100%; }
  /* line 729, _media.scss */
  body > header .header-bottom .yandex-rating-wrapper {
    margin: 0 20px 0 0; }

  /* line 741, _media.scss */
  .floating-header.visible + .floating-menu-wrapper + main .collection-page-wrapper .collection-page-container .sidebar-cover {
    top: 60px;
    height: calc(100% - 60px); }
  /* line 746, _media.scss */
  .floating-header.visible + .floating-menu-wrapper + main .collection-page-wrapper .collection-page-container .sidebar-wrapper {
    top: 60px;
    height: calc(100% - 60px); }
  /* line 758, _media.scss */
  .floating-header .header-search-form-wrapper .search-form:after {
    content: normal; }
  /* line 762, _media.scss */
  .floating-header .header-search-form-wrapper .search-form .search-form-field {
    max-width: none;
    width: calc(100% - 20px); }
  /* line 767, _media.scss */
  .floating-header .header-search-form-wrapper .search-form .search-popup {
    display: none; }
  /* line 773, _media.scss */
  .floating-header .yandex-rating-wrapper,
  .floating-header .header-address-wrapper {
    display: none; }

  /* line 782, _media.scss */
  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item {
    width: 210px; }
    /* line 785, _media.scss */
    .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
      left: 240px;
      width: calc(100% - 270px);
      box-shadow: none;
      border: 0;
      flex-wrap: wrap; }
      /* line 792, _media.scss */
      .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
        margin: 20px 0 0;
        width: 100%;
        flex-wrap: wrap; }
        /* line 797, _media.scss */
        .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner {
          width: 100%;
          text-align: center; }

  /* line 809, _media.scss */
  body > main .breadcrumbs-wrapper {
    padding: 17px 0 18px; }
    /* line 812, _media.scss */
    body > main .breadcrumbs-wrapper .breadcrumb-item {
      margin-bottom: 4px; }
  /* line 819, _media.scss */
  body > main .products-list.columns-5 .product-card-wrapper {
    width: calc(33.33% - 13.33px); }
    /* line 822, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(4n) {
      margin-right: 20px; }
    /* line 826, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(3n) {
      margin-right: 0; }
  /* line 834, _media.scss */
  body > main .articles-list .blog-article {
    width: calc(50% - 10px); }
    /* line 837, _media.scss */
    body > main .articles-list .blog-article:nth-child(3n) {
      margin-right: 20px; }
    /* line 841, _media.scss */
    body > main .articles-list .blog-article:nth-child(2n) {
      margin-right: 0; }
  /* line 847, _media.scss */
  body > main .primary-block-section {
    padding-top: 5px; }
    /* line 850, _media.scss */
    body > main .primary-block-section .primary-block-content {
      display: block; }
      /* line 853, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper {
        position: relative;
        display: flex;
        width: 100%;
        background: none; }
        /* line 859, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper > button {
          width: 160px; }
        /* line 863, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu {
          position: absolute;
          top: calc(100% + 6px);
          left: 0;
          width: 100%;
          z-index: 2;
          opacity: 0;
          visibility: hidden;
          background: #F7F7F7;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          border-radius: 2px;
          filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, 0.16));
          transition: opacity 0.3s ease, visibility 0.3s ease; }
          /* line 878, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu.opened {
            opacity: 1;
            visibility: visible; }
          /* line 883, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item {
            width: 210px; }
            /* line 886, _media.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item > a {
              padding: 7px 13px 9px; }
            /* line 890, _media.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
              left: 210px;
              width: calc(100% - 210px);
              box-shadow: none;
              border: 0;
              flex-wrap: wrap; }
              /* line 897, _media.scss */
              body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper {
                margin: 20px 0 0;
                width: 100%;
                flex-wrap: wrap; }
                /* line 902, _media.scss */
                body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner {
                  width: 100%;
                  text-align: center; }
      /* line 912, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper {
        margin-top: 25px;
        width: 100%; }
        /* line 916, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper {
          height: 327px; }
        /* line 920, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper {
          margin-top: 22px; }
  /* line 929, _media.scss */
  body > main .advantages-section .advantage-item .advantage-item-icon {
    height: 90px; }
    /* line 932, _media.scss */
    body > main .advantages-section .advantage-item .advantage-item-icon:after {
      border-top: 45px solid transparent;
      border-left: 10px solid #F7F7F7;
      border-bottom: 45px solid transparent; }
  /* line 939, _media.scss */
  body > main .advantages-section .advantage-item .advantage-item-content {
    padding: 0 15px 0 23px;
    font-size: 12px;
    line-height: 15px; }
  /* line 947, _media.scss */
  body > main .product-selections-section {
    padding: 30px 0 10px; }
    /* line 952, _media.scss */
    body > main .product-selections-section .product-selections-header .product-selections-item + .product-selections-item {
      margin-left: 31px; }
    /* line 958, _media.scss */
    body > main .product-selections-section .product-selections-tabs {
      margin-top: 30px; }
  /* line 964, _media.scss */
  body > main .blog-section .blog-section-header {
    padding: 25px 0; }
  /* line 969, _media.scss */
  body > main .blog-section .blog-section-content .blog-article-info {
    padding: 12px 0 0; }
  /* line 976, _media.scss */
  body > main .subscription-section .subscription-section-content-wrapper {
    padding: 26px 167px 30px 0; }
    /* line 979, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper:before {
      top: -18px;
      right: 49px;
      left: auto;
      width: 174px;
      height: 153px; }
    /* line 987, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content {
      display: block; }
      /* line 990, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title {
        padding-top: 0;
        font-size: 24px; }
      /* line 995, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form {
        margin: 26px 0 0;
        width: 100%; }
        /* line 1000, _media.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content {
          padding: 0 101px 0 0;
          justify-content: flex-start; }
          /* line 1004, _media.scss */
          body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"] {
            margin-right: 10px; }
  /* line 1014, _media.scss */
  body > main .reviews-section {
    padding: 26px 0 44px; }
    /* line 1018, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info {
      padding-top: 27px;
      width: 155px; }
      /* line 1022, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-caption {
        margin-top: 6px;
        font-size: 11px; }
      /* line 1027, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper {
        margin-top: 35px; }
        /* line 1030, _media.scss */
        body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper a {
          width: 147px;
          font-size: 12px; }
    /* line 1037, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper {
      margin: 33px 0 0 36px;
      width: calc(100% - 155px - 27px); }
      /* line 1042, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-title {
        font-size: 13px; }
      /* line 1046, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview,
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content {
        margin-top: 15px; }
        /* line 1050, _media.scss */
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview p,
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content p {
          font-size: 12px;
          line-height: 15px; }
      /* line 1056, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more {
        margin-top: 13px; }
        /* line 1059, _media.scss */
        body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-more .read-more-btn {
          font-size: 12px; }
  /* line 1069, _media.scss */
  body > main .collection-page-wrapper .collection-page-container {
    margin-top: 19px;
    padding: 30px 0; }
    /* line 1074, _media.scss */
    body > main .collection-page-wrapper .collection-page-container.opened-filter .sidebar-cover {
      opacity: 1;
      visibility: visible; }
    /* line 1079, _media.scss */
    body > main .collection-page-wrapper .collection-page-container.opened-filter .sidebar-wrapper {
      right: 0;
      opacity: 1;
      visibility: visible; }
    /* line 1086, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-cover {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10;
      background: rgba(17, 17, 17, 0.6);
      cursor: pointer;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease; }
    /* line 1100, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper {
      position: fixed;
      top: 0;
      right: -320px;
      padding: 22px 84px 0 17px;
      width: 320px;
      height: 100%;
      z-index: 10;
      background-color: #F7F7F7;
      overflow: auto;
      box-sizing: border-box;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease, right 0.3s ease; }
      /* line 1115, _media.scss */
      body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .close-button {
        position: fixed;
        display: block;
        top: 17px;
        right: 15px;
        background: none;
        border: 0;
        outline: 0; }
        /* line 1124, _media.scss */
        body > main .collection-page-wrapper .collection-page-container .sidebar-wrapper .close-button svg {
          stroke: #00B03E; }
    /* line 1130, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content {
      width: 100%; }
    /* line 1135, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper {
      position: relative; }
      /* line 1138, _media.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper button {
        position: absolute;
        display: flex;
        right: 0;
        top: 4px;
        background: none;
        border: 0;
        font-size: 13px;
        line-height: 16px;
        color: #00B03E;
        outline: 0; }
        /* line 1150, _media.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper button svg {
          margin-right: 10px;
          fill: #00B03E;
          align-self: center; }
        /* line 1156, _media.scss */
        body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper button span {
          align-self: center; }
  /* line 1166, _media.scss */
  body > main .product-page-wrapper .product-page-header {
    padding: 23px 0 3px; }
  /* line 1171, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content {
    position: relative; }
    /* line 1174, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-gallery {
      display: none; }
    /* line 1178, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info {
      width: 100%; }
      /* line 1181, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery {
        display: block;
        margin-top: 31px; }
        /* line 1185, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery {
          display: block;
          margin: auto;
          width: 455px; }
      /* line 1192, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content {
        margin-top: 42px; }
        /* line 1196, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left {
          width: calc(100% - 354px); }
          /* line 1199, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants {
            max-width: 300px; }
          /* line 1205, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-properties .product-property + .product-property {
            margin-top: 12px; }
        /* line 1212, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right {
          width: 324px; }
  /* line 1224, _media.scss */
  body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .current-product {
    width: 130px; }
  /* line 1228, _media.scss */
  body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .choose-gift-plus-wrapper {
    width: calc(100% - 516px - 130px); }
  /* line 1232, _media.scss */
  body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .gifts-slider-wrapper {
    width: 516px; }
  /* line 1237, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-description {
    display: block;
    margin-top: 23px;
    padding-top: 30px; }
    /* line 1242, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-description .product-description-left {
      width: 100%; }
    /* line 1246, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-description .product-description-right {
      display: flex;
      margin-top: 30px;
      width: 100%;
      justify-content: space-between; }
      /* line 1252, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-description-properties {
        width: calc(100% - 364px); }
      /* line 1256, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-video-wrapper {
        margin-top: 0;
        width: 344px; }
  /* line 1264, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-reviews-wrapper > .flex-wrapper {
    flex-direction: column-reverse; }
    /* line 1267, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-reviews-wrapper > .flex-wrapper .product-reviews-rating-wrapper {
      margin-top: 0;
      width: 100%; }
    /* line 1272, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-reviews-wrapper > .flex-wrapper .product-reviews-list-wrapper {
      margin-top: 40px;
      width: 100%; }
  /* line 1286, _media.scss */
  body > main .cart-wrapper .cart-container .cart-table tbody tr td {
    padding: 10px; }
    /* line 1289, _media.scss */
    body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper {
      width: 160px; }
      /* line 1293, _media.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity input[type="text"] {
        width: 40px;
        height: 30px; }
      /* line 1298, _media.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity span {
        padding: 3px;
        width: 30px;
        height: 30px; }
        /* line 1303, _media.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity span svg {
          transform: scale(1.5); }
    /* line 1310, _media.scss */
    body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-title-wrapper {
      width: calc(100% - 100px - 130px - 160px - 60px); }
  /* line 1318, _media.scss */
  body > main .cart-wrapper .cart-container .cart-form-bottom {
    flex-wrap: wrap; }
    /* line 1321, _media.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper {
      width: 100%; }
      /* line 1324, _media.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper input[type="text"] {
        width: calc(100% - 160px); }
      /* line 1329, _media.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip {
        left: auto;
        right: 0; }
    /* line 1336, _media.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper {
      margin-top: 20px;
      width: 100%; }
      /* line 1341, _media.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-label {
        width: calc(100% - 140px); }
      /* line 1345, _media.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-value {
        width: 120px; }
      /* line 1349, _media.scss */
      body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-description {
        width: calc(100% - 140px); }
    /* line 1355, _media.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-submit-wrapper {
      margin-top: 20px;
      width: 100%;
      text-align: center; }
  /* line 1366, _media.scss */
  body > main .article-page-wrapper .article-page-container .article-page-line {
    width: calc(100% - 290px); }
  /* line 1370, _media.scss */
  body > main .article-page-wrapper .article-page-container .article-page-sidebar {
    width: 260px; }
    /* line 1376, _media.scss */
    body > main .article-page-wrapper .article-page-container .article-page-sidebar .js-aside-banner.floating a img {
      max-height: 190px; }

  /* line 1387, _media.scss */
  body > footer {
    padding: 20px 0; }
    /* line 1390, _media.scss */
    body > footer .footer-top {
      flex-wrap: wrap; }
      /* line 1393, _media.scss */
      body > footer .footer-top .footer-column {
        padding-left: 0;
        width: calc(100% / 4);
        box-sizing: border-box; }
        /* line 1398, _media.scss */
        body > footer .footer-top .footer-column:first-child {
          margin-bottom: 20px;
          width: 100%; }
        /* line 1403, _media.scss */
        body > footer .footer-top .footer-column .footer-logo-wrapper {
          text-align: center; }
          /* line 1407, _media.scss */
          body > footer .footer-top .footer-column .footer-logo-wrapper a img {
            width: auto; }
        /* line 1413, _media.scss */
        body > footer .footer-top .footer-column .footer-copyright {
          text-align: center; }
          /* line 1416, _media.scss */
          body > footer .footer-top .footer-column .footer-copyright br {
            display: none; } }
@media screen and (max-width: 1024px) {
  /* line 1432, _media.scss */
  body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
    display: flex;
    justify-content: space-between; }
    /* line 1436, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
      margin-bottom: 15px; }
      /* line 1439, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
        margin-left: 0; }

  /* line 1455, _media.scss */
  .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
    display: flex;
    justify-content: space-between; }
    /* line 1459, _media.scss */
    .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
      margin-bottom: 15px; }
      /* line 1462, _media.scss */
      .floating-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu + .primary-submenu {
        margin-left: 0; } }
@media screen and (max-width: 767px) {
  /* line 1474, _media.scss */
  .content-wrapper {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1480, _media.scss */
  .formatted-text h1,
  .formatted-text h2 {
    font-size: 20px;
    line-height: 24px; }

  /* line 1488, _media.scss */
  .products-slider-wrapper .products-slider-header {
    justify-content: space-between; }

  /* line 1496, _media.scss */
  body > header.compact .header-bottom .catalog-button-wrapper {
    top: 70px;
    left: 20px;
    width: 146px; }
    /* line 1501, _media.scss */
    body > header.compact .header-bottom .catalog-button-wrapper button {
      width: 100%; }
  /* line 1506, _media.scss */
  body > header.compact .header-bottom .header-search-form-wrapper {
    position: absolute;
    top: 70px;
    right: 20px;
    width: calc(100% - 196px); }
  /* line 1516, _media.scss */
  body > header .header-top .header-top-menu-wrapper {
    width: 100%; }
    /* line 1519, _media.scss */
    body > header .header-top .header-top-menu-wrapper .header-top-menu-button {
      position: absolute;
      top: 15px;
      right: 0;
      padding: 0;
      width: 39px;
      height: 39px;
      font-size: 0;
      background: #F7F7F7 url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.65C0 0.291015 0.229749 0 0.513158 0H14.4868C14.7703 0 15 0.291015 15 0.65C15 1.00899 14.7703 1.3 14.4868 1.3H0.513158C0.229749 1.3 0 1.00899 0 0.65Z' fill='%23666666'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.65C0 5.29102 0.229749 5 0.513158 5H14.4868C14.7703 5 15 5.29102 15 5.65C15 6.00899 14.7703 6.3 14.4868 6.3H0.513158C0.229749 6.3 0 6.00899 0 5.65Z' fill='%23666666'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.65C0 10.291 0.229749 10 0.513158 10H14.4868C14.7703 10 15 10.291 15 10.65C15 11.009 14.7703 11.3 14.4868 11.3H0.513158C0.229749 11.3 0 11.009 0 10.65Z' fill='%23666666'/%3E%3C/svg%3E%0A") no-repeat center;
      border-radius: 2px; }
      /* line 1530, _media.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu-button svg {
        display: none; }
    /* line 1535, _media.scss */
    body > header .header-top .header-top-menu-wrapper .header-wishlist-wrapper {
      display: none; }
    /* line 1539, _media.scss */
    body > header .header-top .header-top-menu-wrapper .header-top-menu {
      position: fixed;
      top: 0;
      left: auto;
      right: -200px;
      padding: 20px;
      width: 200px;
      height: 100%;
      z-index: 10;
      box-sizing: border-box;
      transition: right 0.3s ease, opacity 0.3s ease, visibility 0.3s ease; }
      /* line 1551, _media.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu.opened {
        right: 0;
        opacity: 1;
        visibility: visible; }
        /* line 1556, _media.scss */
        body > header .header-top .header-top-menu-wrapper .header-top-menu.opened + .header-top-menu-cover {
          opacity: 1;
          visibility: visible; }
      /* line 1563, _media.scss */
      body > header .header-top .header-top-menu-wrapper .header-top-menu .header-top-menu-item a {
        font-size: 14px; }
    /* line 1569, _media.scss */
    body > header .header-top .header-top-menu-wrapper .header-top-menu-cover {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9;
      background: rgba(17, 17, 17, 0.6);
      cursor: pointer;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease; }
  /* line 1584, _media.scss */
  body > header .header-top .header-call-wrapper {
    position: absolute;
    display: block;
    top: 8px;
    left: 82px;
    width: auto;
    line-height: 12px; }
    /* line 1593, _media.scss */
    body > header .header-top .header-call-wrapper .header-phone a {
      font-size: 13px;
      line-height: 16px; }
    /* line 1599, _media.scss */
    body > header .header-top .header-call-wrapper .header-callback {
      margin: 0; }
  /* line 1604, _media.scss */
  body > header .header-top .header-auth-wrapper {
    position: absolute;
    top: 15px;
    right: 118px;
    width: 39px;
    height: 39px;
    font-size: 0; }
    /* line 1612, _media.scss */
    body > header .header-top .header-auth-wrapper a {
      font-size: 0;
      border: 0; }
      /* line 1616, _media.scss */
      body > header .header-top .header-auth-wrapper a:first-child {
        display: block;
        width: 39px;
        height: 39px;
        background: #F7F7F7 url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41901 11.3154C9.44213 11.3154 9.46526 11.3154 9.49302 11.3154C9.50227 11.3154 9.51152 11.3154 9.52077 11.3154C9.53465 11.3154 9.55315 11.3154 9.56703 11.3154C10.9223 11.2937 12.0186 10.8457 12.8281 9.98904C14.609 8.10169 14.3129 4.86623 14.2805 4.55747C14.1649 2.2396 12.9992 1.13067 12.0371 0.613171C11.3201 0.226134 10.4829 0.0173949 9.54852 0H9.51615C9.51152 0 9.50227 0 9.49764 0H9.46989C8.95644 0 7.94806 0.0782771 6.9813 0.595776C6.00992 1.11328 4.82576 2.2222 4.71012 4.55747C4.67774 4.86623 4.3817 8.10169 6.16257 9.98904C6.96743 10.8457 8.0637 11.2937 9.41901 11.3154ZM5.94157 4.70029C5.94378 4.677 5.94979 4.65479 5.94979 4.6314V4.6314C6.10243 1.51336 8.45688 1.17851 9.46526 1.17851H9.48377C9.49302 1.17851 9.50689 1.17851 9.52077 1.17851C10.7697 1.2046 12.8929 1.68296 13.0362 4.6314V4.6314C13.0362 4.65484 13.0423 4.67715 13.0445 4.70049C13.0771 5.03661 13.2835 7.74452 11.8983 9.21061C11.3155 9.82813 10.5384 10.1325 9.51615 10.1412C9.50689 10.1412 9.50227 10.1412 9.49302 10.1412C9.48377 10.1412 9.47914 10.1412 9.46989 10.1412C8.45225 10.1325 7.67052 9.82813 7.09232 9.21061C5.712 7.75328 5.90976 5.03583 5.94157 4.70029Z' fill='%23666666'/%3E%3Cpath d='M18.9987 16.6817C18.9987 16.6773 18.9987 16.673 18.9987 16.6687C18.9987 16.6339 18.9941 16.5991 18.9941 16.5599C18.9663 15.6989 18.9062 13.6854 16.8987 13.0418C16.8848 13.0375 16.8663 13.0331 16.8524 13.0288C14.7663 12.5286 13.0316 11.398 13.0131 11.3849C12.731 11.1979 12.3424 11.2632 12.1435 11.5284C11.9446 11.7937 12.014 12.159 12.2962 12.346C12.3748 12.3982 14.2158 13.6028 16.5194 14.1594C17.5971 14.5204 17.7174 15.6032 17.7498 16.5947C17.7498 16.6339 17.7498 16.6687 17.7544 16.7034C17.7559 16.8268 17.7541 16.9713 17.7487 17.1224C17.7276 17.7118 17.3603 18.2133 16.8172 18.4436C15.4965 19.0035 12.957 19.8302 9.50229 19.8302C6.0608 19.8302 3.51297 19.0004 2.1862 18.4393C1.64128 18.2088 1.26989 17.7064 1.24911 17.1151C1.24384 16.9652 1.24265 16.8217 1.24555 16.6991C1.24555 16.6643 1.25018 16.6295 1.25018 16.5904C1.28256 15.5989 1.40282 14.516 2.48059 14.1551C4.78416 13.5984 6.62516 12.3895 6.70379 12.3417C6.98595 12.1547 7.05534 11.7894 6.85644 11.5241C6.65753 11.2588 6.26898 11.1936 5.98682 11.3806C5.96832 11.3936 4.24296 12.5243 2.14755 13.0244C2.12905 13.0288 2.11517 13.0331 2.10129 13.0375C0.0937717 13.6854 0.0336384 15.6989 0.00588466 16.5556C0.00588466 16.5947 0.00588456 16.6295 0.00125893 16.6643C0.00125893 16.6687 0.00125893 16.673 0.00125893 16.6773C-0.00336669 16.9035 -0.00799222 18.0646 0.237166 18.6473C0.283422 18.7604 0.366684 18.8561 0.477699 18.9213C0.616467 19.0083 3.94229 21 9.50692 21C15.0715 21 18.3974 19.0039 18.5361 18.9213C18.6425 18.8561 18.7304 18.7604 18.7767 18.6473C19.008 18.0689 19.0033 16.9078 18.9987 16.6817Z' fill='%23666666'/%3E%3C/svg%3E") no-repeat center;
        border-radius: 2px; }
        /* line 1623, _media.scss */
        body > header .header-top .header-auth-wrapper a:first-child svg {
          display: none; }
  /* line 1632, _media.scss */
  body > header .header-bottom .header-logo-wrapper {
    width: 175px; }
    /* line 1635, _media.scss */
    body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper {
      width: calc(100% - 194px); }
    /* line 1639, _media.scss */
    body > header .header-bottom .header-logo-wrapper a {
      width: 42px;
      height: 42px;
      background: url("loaded_mini.png") no-repeat center; }
      /* line 1644, _media.scss */
      body > header .header-bottom .header-logo-wrapper a img {
        display: none; }
  /* line 1650, _media.scss */
  body > header .header-bottom .catalog-menu-wrapper {
    left: 20px;
    width: calc(100% - 40px); }
    /* line 1658, _media.scss */
    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
      width: 210px; }
      /* line 1661, _media.scss */
      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu:nth-child(3) {
        margin: 15px 0 0 0; }
    /* line 1668, _media.scss */
    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table {
      display: block; }
      /* line 1671, _media.scss */
      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody {
        display: block; }
        /* line 1674, _media.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr {
          display: block; }
          /* line 1677, _media.scss */
          body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr td {
            display: block; }
            /* line 1680, _media.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr td img {
              max-width: 100%;
              height: auto; }
  /* line 1696, _media.scss */
  body > header .header-bottom .header-search-form-wrapper {
    top: 73px;
    right: 20px; }
    /* line 1702, _media.scss */
    body > header .header-bottom .header-search-form-wrapper .search-form:after {
      content: normal; }
    /* line 1706, _media.scss */
    body > header .header-bottom .header-search-form-wrapper .search-form .search-popup {
      display: none; }
  /* line 1712, _media.scss */
  body > header .header-bottom .header-address-wrapper {
    display: none; }
  /* line 1716, _media.scss */
  body > header .header-bottom .header-cart-wrapper {
    position: absolute;
    top: 15px;
    right: 69px; }
    /* line 1721, _media.scss */
    body > header .header-bottom .header-cart-wrapper .header-cart {
      border: 0;
      padding: 0;
      width: 39px;
      height: 39px;
      background: #F7F7F7; }
      /* line 1728, _media.scss */
      body > header .header-bottom .header-cart-wrapper .header-cart svg {
        margin: auto;
        transform: scale(0.9); }
      /* line 1733, _media.scss */
      body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info {
        position: absolute;
        top: -9px;
        right: -9px;
        margin: 0;
        padding: 3px 0;
        width: 18px;
        height: 18px;
        background: #00B03E;
        text-align: center;
        box-sizing: border-box; }
        /* line 1745, _media.scss */
        body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info .header-cart-total {
          display: none; }
        /* line 1749, _media.scss */
        body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info .header-cart-qty {
          color: #fff;
          font-weight: bold;
          font-size: 11px;
          line-height: 13px; }
          /* line 1755, _media.scss */
          body > header .header-bottom .header-cart-wrapper .header-cart .header-cart-info .header-cart-qty span {
            display: none; }

  /* line 1766, _media.scss */
  .floating-header .catalog-button-wrapper {
    flex-grow: 100; }
  /* line 1770, _media.scss */
  .floating-header .header-search-form-wrapper {
    display: none; }

  /* line 1776, _media.scss */
  body > main .breadcrumbs-wrapper {
    padding: 17px 0 20px; }
  /* line 1782, _media.scss */
  body > main .products-list.columns-5 .product-card-wrapper {
    width: calc(50% - 10px); }
    /* line 1785, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(3n) {
      margin-right: 20px; }
    /* line 1789, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(2n) {
      margin-right: 0; }
  /* line 1795, _media.scss */
  body > main .products-list .product-card-wrapper {
    width: calc(50% - 10px); }
    /* line 1798, _media.scss */
    body > main .products-list .product-card-wrapper:nth-child(3n) {
      margin-right: 20px; }
    /* line 1802, _media.scss */
    body > main .products-list .product-card-wrapper:nth-child(2n) {
      margin-right: 0; }
  /* line 1810, _media.scss */
  body > main .articles-list .blog-article .blog-article-footer {
    flex-wrap: wrap; }
    /* line 1813, _media.scss */
    body > main .articles-list .blog-article .blog-article-footer .blog-article-date {
      width: 100%; }
    /* line 1817, _media.scss */
    body > main .articles-list .blog-article .blog-article-footer .blog-article-tags {
      margin: 5px 0 0;
      width: 100%; }
  /* line 1827, _media.scss */
  body > main .products-slider-wrapper .products-slider-header .products-slider-title {
    font-size: 20px;
    line-height: 24px; }
  /* line 1837, _media.scss */
  body > main .primary-block-section .primary-block-content .primary-menu-wrapper > button {
    width: 144px; }
  /* line 1846, _media.scss */
  body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table {
    display: block; }
    /* line 1849, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody {
      display: block; }
      /* line 1852, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr {
        display: block; }
        /* line 1855, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr td {
          display: block; }
          /* line 1858, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table tbody tr td img {
            max-width: 100%;
            height: auto; }
  /* line 1873, _media.scss */
  body > main .primary-block-section .primary-block-content .primary-banners-wrapper {
    margin-top: 20px; }
    /* line 1876, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper {
      display: block;
      height: auto; }
      /* line 1880, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper {
        width: 100%;
        height: 308px; }
      /* line 1885, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper {
        display: flex;
        margin-top: 21px;
        width: auto;
        height: auto;
        justify-content: space-between; }
        /* line 1892, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper {
          width: calc(50% - 10px);
          height: 146px; }
          /* line 1896, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper + .secondary-banner-wrapper {
            margin-top: 0; }
    /* line 1903, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper {
      margin-top: 16px;
      padding: 0 28px 0 27px;
      height: 65px; }
      /* line 1909, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider.owl-carousel .brands-slider-item {
        width: 65px; }
      /* line 1915, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider.owl-carousel .owl-nav button.owl-prev {
        left: -28px; }
      /* line 1919, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .brands-slider-wrapper .brands-slider.owl-carousel .owl-nav button.owl-next {
        right: -29px; }
  /* line 1930, _media.scss */
  body > main .advantages-section {
    display: block; }
    /* line 1933, _media.scss */
    body > main .advantages-section > .flex-wrapper {
      display: block; }
      /* line 1936, _media.scss */
      body > main .advantages-section > .flex-wrapper .advantage-item {
        width: 100%; }
        /* line 1939, _media.scss */
        body > main .advantages-section > .flex-wrapper .advantage-item + .advantage-item {
          margin-top: 10px; }
        /* line 1943, _media.scss */
        body > main .advantages-section > .flex-wrapper .advantage-item .advantage-item-icon {
          padding: 0 20px 0 28px;
          height: 70px; }
          /* line 1947, _media.scss */
          body > main .advantages-section > .flex-wrapper .advantage-item .advantage-item-icon:after {
            border-top: 35px solid transparent;
            border-left: 10px solid #F7F7F7;
            border-bottom: 35px solid transparent; }
        /* line 1954, _media.scss */
        body > main .advantages-section > .flex-wrapper .advantage-item .advantage-item-content {
          padding: 0 15px 0 31px;
          font-size: 16px;
          line-height: 20px; }
  /* line 1963, _media.scss */
  body > main .product-selections-section {
    margin-top: 30px; }
    /* line 1966, _media.scss */
    body > main .product-selections-section .product-selections-header {
      justify-content: space-between; }
      /* line 1969, _media.scss */
      body > main .product-selections-section .product-selections-header .product-selections-item {
        font-size: 20px;
        line-height: 24px; }
        /* line 1973, _media.scss */
        body > main .product-selections-section .product-selections-header .product-selections-item + .product-selections-item {
          margin-left: 0; }
  /* line 1981, _media.scss */
  body > main .blog-section .blog-section-header {
    padding: 20px 0;
    justify-content: space-between; }
    /* line 1985, _media.scss */
    body > main .blog-section .blog-section-header .blog-section-title {
      font-size: 20px;
      line-height: 24px; }
  /* line 1992, _media.scss */
  body > main .blog-section .blog-section-content .blog-last-article-wrapper {
    display: block; }
    /* line 1995, _media.scss */
    body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-artilce-image-wrapper {
      width: 100%; }
      /* line 1998, _media.scss */
      body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-artilce-image-wrapper .blog-artilce-image {
        height: 250px; }
    /* line 2003, _media.scss */
    body > main .blog-section .blog-section-content .blog-last-article-wrapper .blog-article-info {
      padding: 19px 20px 20px;
      width: 100%; }
  /* line 2009, _media.scss */
  body > main .blog-section .blog-section-content .blog-last-articles-wrapper {
    display: block;
    margin-top: 4px; }
    /* line 2013, _media.scss */
    body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article {
      padding: 19px 20px 22px;
      width: 100%; }
      /* line 2017, _media.scss */
      body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article + .blog-article {
        margin-top: 20px; }
  /* line 2025, _media.scss */
  body > main .subscription-section {
    margin-top: 32px; }
    /* line 2028, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper {
      padding: 29px 0 25px 0; }
      /* line 2031, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper:before {
        top: -32px;
        right: 0;
        width: 106px;
        height: 93px; }
      /* line 2039, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title {
        font-size: 19px; }
      /* line 2043, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form {
        margin-top: 21px; }
        /* line 2047, _media.scss */
        body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content {
          padding: 0; }
      /* line 2054, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-caption {
        margin-top: 14px; }
  /* line 2060, _media.scss */
  body > main .reviews-section {
    padding: 20px 0 44px; }
    /* line 2063, _media.scss */
    body > main .reviews-section .reviews-section-header {
      justify-content: space-between; }
      /* line 2066, _media.scss */
      body > main .reviews-section .reviews-section-header .reviews-section-title {
        font-size: 20px;
        line-height: 24px; }
      /* line 2072, _media.scss */
      body > main .reviews-section .reviews-section-header .reviews-slider-controls button {
        padding: 7px 10px 0; }
    /* line 2079, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-section-info {
      padding-top: 17px;
      width: 137px; }
      /* line 2083, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-caption {
        margin-top: 4px;
        letter-spacing: -0.7px; }
      /* line 2088, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper {
        margin-top: 30px; }
        /* line 2091, _media.scss */
        body > main .reviews-section .reviews-section-content .reviews-section-info .reviews-section-button-wrapper a {
          padding: 8px 10px;
          width: 129px;
          letter-spacing: -0.7px; }
    /* line 2099, _media.scss */
    body > main .reviews-section .reviews-section-content .reviews-slider-wrapper {
      margin: 20px 0 0 19px;
      width: calc(100% - 137px - 19px); }
      /* line 2104, _media.scss */
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-preview,
      body > main .reviews-section .reviews-section-content .reviews-slider-wrapper .reviews-slider-item .item-content {
        margin-top: 12px; }
  /* line 2116, _media.scss */
  body > main .collection-page-wrapper .collection-page-header .collection-page-title h1 {
    font-size: 20px;
    line-height: 24px; }
  /* line 2123, _media.scss */
  body > main .collection-page-wrapper .collection-page-container {
    margin-top: 21px;
    padding: 19px 0; }
    /* line 2128, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper {
      margin-bottom: 20px; }
      /* line 2131, _media.scss */
      body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper.has-active-filters {
        margin-top: 6px; }
    /* line 2136, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .pagination-wrapper {
      margin-top: 0; }
    /* line 2140, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-page-description {
      margin: 29px 0 28px; }
  /* line 2150, _media.scss */
  body > main .product-page-wrapper .product-page-header .flex-wrapper .breadcrumbs-wrapper {
    margin: 0 0 3px; }
  /* line 2154, _media.scss */
  body > main .product-page-wrapper .product-page-header .flex-wrapper .product-tags-wrapper {
    padding: 0 0 27px; }
  /* line 2160, _media.scss */
  body > main .product-page-wrapper .product-page-container {
    padding: 20px 0 45px; }
    /* line 2165, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header {
      padding: 0 0 19px; }
      /* line 2168, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar {
        margin-top: 18px; }
    /* line 2173, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery {
      margin-top: 20px; }
      /* line 2176, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery {
        width: 100%; }
        /* line 2179, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery .product-thumbs-wrapper {
          margin-top: 12px; }
          /* line 2182, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery .product-thumbs-wrapper .product-thumb-wrapper {
            width: calc(16.66% - 8.34px);
            margin: 0 10px 10px 0; }
            /* line 2186, _media.scss */
            body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery .product-thumbs-wrapper .product-thumb-wrapper:nth-child(6n) {
              margin-right: 0; }
    /* line 2195, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form {
      display: block; }
      /* line 2198, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left {
        width: 100%; }
      /* line 2202, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right {
        margin-top: 30px;
        width: 100%; }
        /* line 2207, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart {
          display: flex;
          justify-content: space-between; }
          /* line 2211, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button {
            width: calc(100% - 126px);
            height: 46px; }
          /* line 2216, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a {
            margin-top: 0;
            padding: 10px 15px;
            width: 116px; }
        /* line 2227, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item {
          display: flex; }
          /* line 2230, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-title {
            width: 126px; }
          /* line 2234, _media.scss */
          body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-description {
            margin-top: 0;
            width: calc(100% - 134px); }
    /* line 2248, _media.scss */
    body > main .product-page-wrapper .product-page-container .choose-gift-wrapper {
      margin-top: 35px; }
      /* line 2251, _media.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .choose-gift-title {
        margin-bottom: 24px;
        font-size: 20px;
        line-height: 24px; }
      /* line 2257, _media.scss */
      body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .flex-wrapper {
        display: block; }
        /* line 2260, _media.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .flex-wrapper .current-product {
          margin: auto;
          width: 226px; }
        /* line 2265, _media.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .flex-wrapper .choose-gift-plus-wrapper {
          padding-top: 32px;
          width: 100%;
          text-align: center; }
        /* line 2271, _media.scss */
        body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .flex-wrapper .gifts-slider-wrapper {
          padding: 0 50px;
          width: 100%; }
          /* line 2278, _media.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .flex-wrapper .gifts-slider-wrapper .gifts-slider .owl-nav button.owl-prev {
            left: -52px; }
          /* line 2282, _media.scss */
          body > main .product-page-wrapper .product-page-container .choose-gift-wrapper .flex-wrapper .gifts-slider-wrapper .gifts-slider .owl-nav button.owl-next {
            right: -52px; }
    /* line 2292, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-description {
      margin-top: 27px; }
      /* line 2295, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-description .product-description-right {
        display: block; }
        /* line 2298, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-description-properties {
          width: 100%; }
        /* line 2302, _media.scss */
        body > main .product-page-wrapper .product-page-container .product-description .product-description-right .product-video-wrapper {
          width: 100%;
          margin-top: 41px; }
    /* line 2309, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-reviews-wrapper {
      margin: 38px 0 24px; }
  /* line 2318, _media.scss */
  body > main .page-wrapper .page-container.contacts-container > .flex-wrapper {
    display: block; }
  /* line 2322, _media.scss */
  body > main .page-wrapper .page-container.contacts-container .formatted-text {
    width: 100%; }
  /* line 2326, _media.scss */
  body > main .page-wrapper .page-container.contacts-container .contact-form-wrapper {
    margin-top: 30px;
    width: 100%; }
  /* line 2333, _media.scss */
  body > main .page-wrapper .page-container .blog-wrapper + .blog-wrapper {
    margin-top: 20px; }
  /* line 2337, _media.scss */
  body > main .page-wrapper .page-container .blog-wrapper .blog-header {
    justify-content: space-between; }
  /* line 2346, _media.scss */
  body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs {
    flex-wrap: wrap; }
    /* line 2349, _media.scss */
    body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li {
      margin: 0 0 10px 0;
      width: calc(50% - 10px); }
      /* line 2353, _media.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li + li {
        margin-left: 0; }
      /* line 2357, _media.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li .page-info-tab {
        width: 100%;
        min-height: 42px; }
  /* line 2367, _media.scss */
  body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row {
    flex-wrap: wrap; }
    /* line 2370, _media.scss */
    body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 {
      width: 100%; }
      /* line 2373, _media.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 + .col-md-6 {
        margin-top: 10px; }
  /* line 2386, _media.scss */
  body > main .cart-wrapper .cart-container .cart-table {
    display: block; }
    /* line 2389, _media.scss */
    body > main .cart-wrapper .cart-container .cart-table thead {
      display: none; }
    /* line 2393, _media.scss */
    body > main .cart-wrapper .cart-container .cart-table tbody {
      display: block; }
      /* line 2396, _media.scss */
      body > main .cart-wrapper .cart-container .cart-table tbody tr {
        position: relative;
        display: flex;
        flex-wrap: wrap; }
        /* line 2401, _media.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr + tr {
          margin-top: 20px; }
        /* line 2405, _media.scss */
        body > main .cart-wrapper .cart-container .cart-table tbody tr td {
          display: block;
          padding: 5px 10px; }
          /* line 2409, _media.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-photo-wrapper {
            margin: 0 20px;
            padding: 20px 10px 5px;
            width: calc(100% - 40px); }
          /* line 2415, _media.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-title-wrapper {
            width: 100%;
            text-align: center; }
          /* line 2420, _media.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-price-wrapper, body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-total-wrapper {
            width: 100%;
            text-align: center; }
          /* line 2426, _media.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper {
            width: 100%; }
            /* line 2429, _media.scss */
            body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-quantity-wrapper .cart-item-quantity {
              justify-content: center; }
          /* line 2434, _media.scss */
          body > main .cart-wrapper .cart-container .cart-table tbody tr td.cart-item-delete-wrapper {
            position: absolute;
            top: 5px;
            right: -5px;
            width: auto; }
  /* line 2446, _media.scss */
  body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper {
    flex-wrap: wrap;
    justify-content: center; }
    /* line 2450, _media.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper input[type="text"] {
      margin-bottom: 10px;
      width: 100%; }
    /* line 2456, _media.scss */
    body > main .cart-wrapper .cart-container .cart-form-bottom .cart-coupon-wrapper .cart-coupon-tooltip-wrapper .cart-coupon-tooltip {
      right: -40px;
      width: 248px; }
  /* line 2465, _media.scss */
  body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-label {
    width: calc(50% - 10px);
    font-size: 18px; }
  /* line 2470, _media.scss */
  body > main .cart-wrapper .cart-container .cart-form-bottom .cart-total-wrapper .cart-total-row .cart-total-row-value {
    width: calc(50% - 10px);
    font-size: 18px; }
  /* line 2482, _media.scss */
  body > main .article-page-wrapper .article-page-container .flex-wrapper {
    flex-wrap: wrap; }
  /* line 2486, _media.scss */
  body > main .article-page-wrapper .article-page-container .article-page-line {
    width: 100%; }
  /* line 2490, _media.scss */
  body > main .article-page-wrapper .article-page-container .article-page-sidebar {
    margin-top: 30px;
    width: 100%; }

  /* line 2500, _media.scss */
  body > footer .footer-top .footer-column {
    margin-bottom: 20px;
    width: calc(50% - 10px); }
    /* line 2504, _media.scss */
    body > footer .footer-top .footer-column:first-child {
      width: 100%; }
    /* line 2508, _media.scss */
    body > footer .footer-top .footer-column:last-child {
      width: calc(50% - 10px); }
  /* line 2515, _media.scss */
  body > footer .footer-bottom img {
    max-width: 100%;
    height: auto; } }
@media screen and (max-width: 479px) {
  /* line 2525, _media.scss */
  .content-wrapper {
    padding-left: 16px;
    padding-right: 16px; }

  /* line 2531, _media.scss */
  .formatted-text img {
    max-width: 100%; }

  /* line 2536, _media.scss */
  .products-slider-wrapper {
    width: calc(100% + 16px);
    overflow: hidden; }
    /* line 2540, _media.scss */
    .products-slider-wrapper .products-slider-header {
      padding-right: 16px; }
    /* line 2544, _media.scss */
    .products-slider-wrapper .products-slider-content {
      min-width: 440px; }

  /* line 2550, _media.scss */
  body > header.compact {
    padding-bottom: 91px; }
    /* line 2554, _media.scss */
    body > header.compact .header-bottom .catalog-button-wrapper {
      width: calc(100% - 32px);
      left: 16px;
      top: 117px; }
      /* line 2559, _media.scss */
      body > header.compact .header-bottom .catalog-button-wrapper button {
        font-size: 14px;
        line-height: 17px;
        text-align: center; }
    /* line 2566, _media.scss */
    body > header.compact .header-bottom .header-search-form-wrapper {
      width: calc(100% - 32px);
      left: 16px;
      top: 67px; }
  /* line 2575, _media.scss */
  body > header .header-top .header-call-wrapper {
    left: 71px; }
  /* line 2579, _media.scss */
  body > header .header-top .header-auth-wrapper {
    display: none; }
    /* line 2582, _media.scss */
    body > header .header-top .header-auth-wrapper.signed {
      display: none; }
  /* line 2590, _media.scss */
  body > header .header-bottom .header-logo-wrapper + .header-search-form-wrapper {
    width: calc(100% - 32px);
    left: 16px;
    top: 123px; }
  /* line 2597, _media.scss */
  body > header .header-bottom .catalog-menu-wrapper {
    left: 16px;
    width: calc(100% - 32px); }
    /* line 2601, _media.scss */
    body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper {
      width: 100%; }
      /* line 2605, _media.scss */
      body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item {
        width: 100%; }
        /* line 2609, _media.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item.opened .primary-submenu-wrapper {
          display: block;
          opacity: 1;
          visibility: visible; }
        /* line 2616, _media.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item > a {
          padding: 7px 26px 9px;
          font-size: 16px;
          line-height: 20px; }
        /* line 2622, _media.scss */
        body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
          position: relative;
          display: none;
          left: auto;
          padding: 0;
          width: 100%;
          height: auto;
          min-height: 0; }
          /* line 2631, _media.scss */
          body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
            padding: 4px 0 4px 44px; }
            /* line 2635, _media.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item + .primary-submenu-item {
              margin-top: 13px; }
            /* line 2639, _media.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a {
              font-size: 13px;
              line-height: 16px; }
            /* line 2645, _media.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu {
              padding: 12px 0 0 24px; }
              /* line 2649, _media.scss */
              body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item + .primary-subsubmenu-item {
                margin-top: 11px; }
              /* line 2653, _media.scss */
              body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a {
                font-size: 12px;
                line-height: 15px; }
          /* line 2664, _media.scss */
          body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner {
            margin: auto;
            max-width: 90%;
            text-align: center; }
            /* line 2669, _media.scss */
            body > header .header-bottom .catalog-menu-wrapper .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner table {
              text-align: center; }
  /* line 2680, _media.scss */
  body > header .header-bottom .yandex-rating-wrapper {
    display: none; }
  /* line 2684, _media.scss */
  body > header .header-bottom .header-cart-wrapper {
    right: 65px; }

  /* line 2690, _media.scss */
  .floating-header {
    display: none; }

  /* line 2697, _media.scss */
  body > main .products-list.columns-5 .product-card-wrapper {
    width: 100%;
    margin-right: 0; }
    /* line 2701, _media.scss */
    body > main .products-list.columns-5 .product-card-wrapper:nth-child(3n) {
      margin-right: 0; }
  /* line 2707, _media.scss */
  body > main .products-list .product-card-wrapper {
    width: 100%;
    margin-right: 0; }
    /* line 2711, _media.scss */
    body > main .products-list .product-card-wrapper:nth-child(3n) {
      margin-right: 0; }
  /* line 2718, _media.scss */
  body > main .articles-list .blog-article {
    width: 100%;
    margin-right: 0; }
    /* line 2722, _media.scss */
    body > main .articles-list .blog-article:nth-child(3n) {
      margin-right: 0; }
  /* line 2728, _media.scss */
  body > main .primary-block-section {
    padding-top: 0; }
    /* line 2733, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper > button {
      width: 100%;
      text-align: center; }
    /* line 2739, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item {
      width: 100%; }
      /* line 2743, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item.opened .primary-submenu-wrapper {
        display: block;
        opacity: 1;
        visibility: visible; }
      /* line 2750, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item > a {
        padding: 7px 26px 9px;
        font-size: 16px;
        line-height: 20px; }
      /* line 2756, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper {
        position: relative;
        display: none;
        left: auto;
        padding: 0;
        width: 100%;
        height: auto;
        min-height: 0; }
        /* line 2765, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu {
          padding: 4px 0 4px 44px; }
          /* line 2769, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item + .primary-submenu-item {
            margin-top: 13px; }
          /* line 2773, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item > a {
            font-size: 13px;
            line-height: 16px; }
          /* line 2779, _media.scss */
          body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu {
            padding: 12px 0 0 24px; }
            /* line 2783, _media.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item + .primary-subsubmenu-item {
              margin-top: 11px; }
            /* line 2787, _media.scss */
            body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu .primary-submenu-item .primary-subsubmenu-wrapper .primary-subsubmenu .primary-subsubmenu-item > a {
              font-size: 12px;
              line-height: 15px; }
        /* line 2798, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-menu-wrapper .primary-menu .primary-menu-item .primary-submenu-wrapper .primary-submenu-banners-wrapper .primary-submenu-banner {
          margin: auto;
          max-width: 90%; }
    /* line 2808, _media.scss */
    body > main .primary-block-section .primary-block-content .primary-banners-wrapper {
      margin-top: 70px; }
      /* line 2812, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .banners-slider-wrapper {
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 32px);
        height: 224px; }
      /* line 2819, _media.scss */
      body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper {
        margin: 10px -16px 0;
        width: calc(100% + 32px); }
        /* line 2823, _media.scss */
        body > main .primary-block-section .primary-block-content .primary-banners-wrapper .main-banners-wrapper .secondary-banners-wrapper .secondary-banner-wrapper {
          width: calc(50% - 5px); }
  /* line 2835, _media.scss */
  body > main .advantages-section > .flex-wrapper .advantage-item .advantage-item-icon {
    padding: 0 10px 0 14px; }
  /* line 2839, _media.scss */
  body > main .advantages-section > .flex-wrapper .advantage-item .advantage-item-content {
    font-size: 13px;
    line-height: 16px; }
  /* line 2847, _media.scss */
  body > main .product-selections-section {
    margin-top: 26px;
    padding: 14px 0 10px; }
    /* line 2851, _media.scss */
    body > main .product-selections-section .product-selections-header {
      flex-wrap: wrap;
      justify-content: center; }
      /* line 2855, _media.scss */
      body > main .product-selections-section .product-selections-header .product-selections-item {
        display: block;
        margin: 0 10px; }
        /* line 2859, _media.scss */
        body > main .product-selections-section .product-selections-header .product-selections-item + .product-selections-item {
          margin-top: 8px; }
    /* line 2865, _media.scss */
    body > main .product-selections-section .product-selections-tabs {
      margin-top: 26px; }
      /* line 2870, _media.scss */
      body > main .product-selections-section .product-selections-tabs .product-selections-tab .products-list.columns-5 {
        display: none; }
      /* line 2875, _media.scss */
      body > main .product-selections-section .product-selections-tabs .product-selections-tab .products-slider-wrapper {
        display: block; }
  /* line 2883, _media.scss */
  body > main .blog-section .blog-section-header {
    display: block; }
    /* line 2886, _media.scss */
    body > main .blog-section .blog-section-header a {
      padding: 12px 10px 11px 10px;
      margin: 10px 0 0;
      width: 147px;
      box-sizing: border-box; }
  /* line 2895, _media.scss */
  body > main .blog-section .blog-section-content .blog-last-articles-wrapper {
    margin-top: 0; }
    /* line 2899, _media.scss */
    body > main .blog-section .blog-section-content .blog-last-articles-wrapper .blog-article + .blog-article {
      margin-top: 16px; }
  /* line 2908, _media.scss */
  body > main .subscription-section .subscription-section-content-wrapper {
    padding: 24px 0 25px 0; }
    /* line 2911, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper:before {
      top: -11px;
      right: 0;
      width: 91px;
      height: 80px; }
    /* line 2919, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title {
      padding-right: 107px;
      font-size: 16px; }
      /* line 2923, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-title br {
        display: none; }
    /* line 2930, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content {
      flex-wrap: wrap; }
      /* line 2933, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content input[type="email"] {
        margin-right: 0; }
      /* line 2937, _media.scss */
      body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-form form .form-content button {
        margin-top: 10px;
        width: 100%; }
    /* line 2945, _media.scss */
    body > main .subscription-section .subscription-section-content-wrapper .subscription-section-content .subscription-section-caption {
      margin-top: 12px; }
  /* line 2954, _media.scss */
  body > main .collection-page-wrapper .collection-page-header .collection-page-title {
    display: block; }
    /* line 2957, _media.scss */
    body > main .collection-page-wrapper .collection-page-header .collection-page-title span {
      display: block;
      margin: 8px 0 0; }
  /* line 2964, _media.scss */
  body > main .collection-page-wrapper .collection-page-container {
    margin-top: 18px;
    padding: 19px 0; }
    /* line 2970, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper .collection-sorter-title {
      display: none; }
    /* line 2975, _media.scss */
    body > main .collection-page-wrapper .collection-page-container .collection-content .collection-sorter-wrapper .collection-sorter-box .collection-sorter {
      margin: 0;
      padding: 0 32px 0 8px; }
  /* line 2986, _media.scss */
  body > main .product-page-wrapper .product-page-header {
    padding: 17px 0 3px; }
    /* line 2990, _media.scss */
    body > main .product-page-wrapper .product-page-header .flex-wrapper .breadcrumbs-wrapper {
      padding: 0; }
    /* line 2994, _media.scss */
    body > main .product-page-wrapper .product-page-header .flex-wrapper .product-tags-wrapper {
      padding: 0 0 17px; }
  /* line 3004, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-title-wrapper {
    padding-top: 0;
    width: calc(100% - 75px); }
    /* line 3008, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-title-wrapper .product-title {
      font-size: 20px;
      line-height: 24px; }
  /* line 3014, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-brand-wrapper {
    padding: 5px;
    width: 60px; }
    /* line 3018, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-brand-wrapper img {
      width: auto;
      max-width: 50px;
      height: auto;
      max-height: 20px; }
  /* line 3026, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar {
    justify-content: space-between; }
    /* line 3031, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-header .product-header-bar .wishlist-button-wrapper .wishlist-button span {
      margin: 0;
      font-size: 0; }
  /* line 3043, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery .product-thumbs-wrapper .product-thumb-wrapper {
    margin: 0 8px 8px 0;
    width: calc(25% - 6px); }
    /* line 3047, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery .product-thumbs-wrapper .product-thumb-wrapper:nth-child(6n) {
      margin-right: 8px; }
    /* line 3051, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-mobile-gallery .product-gallery .product-thumbs-wrapper .product-thumb-wrapper:nth-child(4n) {
      margin-right: 0; }
  /* line 3059, _media.scss */
  body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content {
    margin-top: 25px; }
    /* line 3070, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .owl-nav button.owl-prev {
      left: -15px; }
    /* line 3074, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-left .product-variants .product-variant .product-variant-content .product-variant-slider .owl-nav button.owl-next {
      right: -15px; }
    /* line 3087, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart {
      display: block; }
      /* line 3090, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart button, body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a {
        display: block;
        width: 100%; }
      /* line 3096, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-add-to-cart-block .product-add-to-cart > a {
        padding: 12px 15px 11px;
        margin-top: 5px; }
    /* line 3106, _media.scss */
    body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item {
      display: block; }
      /* line 3109, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item + .product-shipping-info-item {
        margin-top: 13px; }
      /* line 3113, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-title {
        width: 100%; }
      /* line 3117, _media.scss */
      body > main .product-page-wrapper .product-page-container .product-main-content .product-info .product-info-content .product-form .product-info-content-right .product-info-shipping-block .product-info-shipping-content .product-shipping-info-list .product-shipping-info-item .product-shipping-info-item-description {
        margin-top: 4px;
        width: 100%; }
  /* line 3134, _media.scss */
  body > main .page-wrapper .blog-wrapper {
    width: calc(100% + 16px);
    overflow: hidden; }
    /* line 3138, _media.scss */
    body > main .page-wrapper .blog-wrapper .blog-header {
      padding-right: 16px; }
    /* line 3142, _media.scss */
    body > main .page-wrapper .blog-wrapper .blog-slider {
      min-width: 440px; }
  /* line 3149, _media.scss */
  body > main .page-wrapper .page-container .page-info-block .page-info-block-content {
    padding: 20px 10px; }
    /* line 3154, _media.scss */
    body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs {
      flex-wrap: wrap; }
      /* line 3157, _media.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .page-info-block-tabs .page-info-block-tabs-header .page-info-tabs li {
        width: 100%; }
    /* line 3165, _media.scss */
    body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row {
      flex-wrap: wrap; }
      /* line 3169, _media.scss */
      body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 .media {
        flex-wrap: wrap; }
        /* line 3172, _media.scss */
        body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 .media .media-left {
          width: 100%;
          text-align: center; }
        /* line 3177, _media.scss */
        body > main .page-wrapper .page-container .page-info-block .page-info-block-content .panel-body .row .col-md-6 .media .media-body {
          margin-top: 10px;
          width: 100%; }
  /* line 3195, _media.scss */
  body > main .cart-wrapper .cart-container .cart-banner-wrapper .cart-banner .cart-banner-image.cart-banner-desktop {
    display: none; }
  /* line 3199, _media.scss */
  body > main .cart-wrapper .cart-container .cart-banner-wrapper .cart-banner .cart-banner-image.cart-banner-mobile {
    display: block; } }
