@charset "UTF-8";
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
/* line 12, _normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, _normalize.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, _normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, _normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 70, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, _normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  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 91, _normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 104, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  cursor: pointer;
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 126, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 135, _normalize.scss */
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 145, _normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 156, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 164, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

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

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

/* line 190, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 194, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 205, _normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 214, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 223, _normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 231, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Remove the inner shadow in mobile Safari.
 */
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 262, _normalize.scss */
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 272, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
  cursor: pointer; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 284, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 295, _normalize.scss */
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 307, _normalize.scss */
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 318, _normalize.scss */
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 329, _normalize.scss */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 344, _normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 353, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 373, _normalize.scss */
[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 383, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 392, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[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 402, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 415, _normalize.scss */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 435, _normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 443, _normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 454, _normalize.scss */
[hidden] {
  display: none; }

/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Calculate the contrast ratio between two colors.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns black for dark text and white for light text.
 */
/* line 24, _variables.scss */
.palette_1 {
  --color-background: white;
  --color-background-sub: #c09449;
  --color-text: black;
  --color-link: #c09449;
  --color-link-hover: #8c6a30;
  --color-border: #ececec;
  --contrast-color-background: #222222;
  --contrast-color-background-sub: #222222;
  --contrast-color-text: #eeeeee;
  --contrast-color-link: #222222;
  --contrast-color-link-hover: #eeeeee;
  --contrast-color-border: #222222;
  --ld-color-background: #d9d9d9;
  --ld-color-background-sub: #8c6a30;
  --ld-color-text: #262626;
  --ld-color-link: #8c6a30;
  --ld-color-border: #c6c6c6; }

/* line 48, _variables.scss */
.palette_2 {
  --color-background: #ececec;
  --color-background-sub: #979393;
  --color-text: black;
  --color-link: #c19c13;
  --color-link-hover: #7b640c;
  --color-border: white;
  --contrast-color-background: #222222;
  --contrast-color-background-sub: #222222;
  --contrast-color-text: #eeeeee;
  --contrast-color-link: #222222;
  --contrast-color-link-hover: #eeeeee;
  --contrast-color-border: #222222;
  --ld-color-background: #c6c6c6;
  --ld-color-background-sub: #716d6d;
  --ld-color-text: #262626;
  --ld-color-link: #7b640c;
  --ld-color-border: #d9d9d9; }

/* line 72, _variables.scss */
.palette_3 {
  --color-background: white;
  --color-background-sub: #c09449;
  --color-text: black;
  --color-link: black;
  --color-link-hover: #262626;
  --color-border: black;
  --contrast-color-background: #222222;
  --contrast-color-background-sub: #222222;
  --contrast-color-text: #eeeeee;
  --contrast-color-link: #eeeeee;
  --contrast-color-link-hover: #eeeeee;
  --contrast-color-border: #eeeeee;
  --ld-color-background: #d9d9d9;
  --ld-color-background-sub: #8c6a30;
  --ld-color-text: #262626;
  --ld-color-link: #262626;
  --ld-color-border: #262626; }

/* line 106, _variables.scss */
:root {
  --body_background_color: white;
  --contrast-body_background_color: #222222;
  --ld-body_background_color: #d9d9d9;
  --background_container: white; }

/* Виджет "Хлебные крошки" */
/* line 3, _widgets.scss */
.breadcrumb__item:last-child .breadcrumb__pipe {
  display: none; }

/* Виджет "Плавающая панель" */
/* line 9, _widgets.scss */
.fly_panel {
  position: fixed;
  z-index: 101;
  top: 150px; }
  /* line 13, _widgets.scss */
  .fly_panel_right {
    right: 0; }
  /* line 16, _widgets.scss */
  .fly_panel_left {
    left: 0; }
  /* line 20, _widgets.scss */
  .fly_panel a {
    -webkit-transition: background 0.1s ease-out 0.1s;
    transition: background 0.1s ease-out 0.1s;
    height: 48px;
    width: 48px;
    background: var(--color-link);
    position: relative;
    margin-bottom: 1px;
    border-radius: 0; }
    /* line 29, _widgets.scss */
    .fly_panel a:hover {
      background: var(--color-link-hover); }
    /* line 33, _widgets.scss */
    .fly_panel a .compares-widget__inner, .fly_panel a .cart-widget__inner {
      padding: 0;
      margin: 0; }
    /* line 38, _widgets.scss */
    .fly_panel a .compares-widget__count, .fly_panel a .cart-widget__count {
      position: absolute;
      top: 6px;
      right: 6px;
      font-size: 0.83rem;
      color: var(--contrast-color-border);
      background: var(--color-border);
      border-radius: 2px;
      padding: 2px 4px;
      line-height: 1; }
    /* line 50, _widgets.scss */
    .fly_panel a .compares-widget__icon, .fly_panel a .cart-widget__icon {
      font-size: 16px;
      padding: 17px 16px;
      color: var(--contrast-color-link); }
    /* line 56, _widgets.scss */
    .fly_panel a .sk-inner__caption {
      font-size: 16px;
      text-align: center; }
  /* line 62, _widgets.scss */
  .fly_panel .compares-widget {
    background: var(--color-link);
    -webkit-filter: hue-rotate(-150deg);
    filter: hue-rotate(-150deg); }
    /* line 67, _widgets.scss */
    .fly_panel .compares-widget:hover, .fly_panel .compares-widget:active, .fly_panel .compares-widget:focus {
      -webkit-filter: hue-rotate(-152deg);
      filter: hue-rotate(-152deg); }
  /* line 75, _widgets.scss */
  .fly_panel .button, .fly_panel button.co-client button.co-button, button.co-client .fly_panel button.co-button,
  .fly_panel button.co-button, .fly_panel .co-button:not(.co-button--link) {
    -webkit-filter: hue-rotate(190deg);
    filter: hue-rotate(190deg); }
    /* line 78, _widgets.scss */
    .fly_panel .button:hover,
    .fly_panel button.co-button:hover, .fly_panel .co-button:hover:not(.co-button--link), .fly_panel .button:active,
    .fly_panel button.co-button:active, .fly_panel .co-button:active:not(.co-button--link), .fly_panel .button:focus,
    .fly_panel button.co-button:focus, .fly_panel .co-button:focus:not(.co-button--link) {
      -webkit-filter: hue-rotate(195deg);
      filter: hue-rotate(195deg); }

/* line 89, _widgets.scss */
.m-modal-wrapper {
  color: var(--color-text);
  background: var(--color-background); }

/* line 95, _widgets.scss */
.m-input select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist; }

/* line 102, _widgets.scss */
.m-modal-button {
  border-radius: 2px;
  height: 32px;
  font-size: 1.33rem;
  padding-left: 16px;
  line-height: 1;
  padding-right: 16px;
  background: var(--color-link);
  color: var(--contrast-color-link); }
  /* line 112, _widgets.scss */
  .m-modal-button:hover {
    background: var(--color-link-hover);
    color: var(--contrast-color-link-hover); }

/* line 119, _widgets.scss */
.m-modal-heading {
  margin-top: 0;
  margin-bottom: 2rem; }

/* line 123, _widgets.scss */
button.m-modal-close {
  color: var(--color-text);
  background: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
  /* line 128, _widgets.scss */
  button.m-modal-close:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background: var(--color-text);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 139, _widgets.scss */
  button.m-modal-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 20px;
    background: var(--color-text);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 150, _widgets.scss */
  button.m-modal-close:hover {
    background: transparent; }

/* line 155, _widgets.scss */
.m-input--checkbox {
  opacity: 1;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start; }
  /* line 162, _widgets.scss */
  .m-input--checkbox .m-input-caption {
    margin-left: 35px; }
  /* line 166, _widgets.scss */
  .m-input--checkbox .m-input-label {
    margin-left: 5px; }
  /* line 170, _widgets.scss */
  .m-input--checkbox input[type="checkbox"] {
    -webkit-appearance: checkbox;
    position: absolute;
    opacity: 0;
    z-index: 0;
    height: 2rem;
    width: 2rem; }
    /* line 178, _widgets.scss */
    .m-input--checkbox input[type="checkbox"] + span {
      font-family: "Font Awesome 5 Free";
      content: "\f0c8";
      color: var(--color-link);
      background: var(--color-background);
      -ms-flex-preferred-size: 2rem;
      flex-basis: 2rem;
      height: 2rem;
      z-index: 1;
      font-size: 2rem;
      pointer-events: none;
      line-height: 2rem;
      position: relative; }
  /* line 194, _widgets.scss */
  .m-input--checkbox input[type="checkbox"] + span:after {
    content: "\f0c8";
    left: 50%;
    top: 50%;
    color: var(--color-link);
    background: var(--color-background);
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 207, _widgets.scss */
  .m-input--checkbox input[type="checkbox"]:checked + span:after {
    content: "\f14a"; }

/* line 214, _widgets.scss */
.m-input-field {
  background: var(--ld-color-background);
  color: var(--color-text);
  border: 1px solid transparent;
  padding-left: 1rem;
  height: 40px; }
  /* line 221, _widgets.scss */
  .m-input-field:hover {
    border: 1px solid var(--color-border); }
  /* line 225, _widgets.scss */
  .m-input-field:focus {
    background: var(--ld-color-background);
    border: 1px solid var(--color-border); }

/* line 230, _widgets.scss */
.m-modal-errors {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }

/* Виджет "Шапка" */
/* line 236, _widgets.scss */
.header-wrapper {
  color: var(--color-text); }
  /* line 239, _widgets.scss */
  .header-wrapper.layout__background, .header-wrapper .layout__background {
    background: var(--color-background); }
  /* line 243, _widgets.scss */
  .header-wrapper .layout__container {
    padding: 1rem; }
  @media screen and (max-width: 640px) {
    /* line 248, _widgets.scss */
    .header-wrapper .grid__cell_12-ss {
      text-align: center; } }
  /* line 252, _widgets.scss */
  .header-wrapper .phone {
    font-size: 1.33rem;
    color: var(--color-text);
    margin: 3px 0 0 0;
    font-weight: 700; }
  /* line 259, _widgets.scss */
  .header-wrapper .backcall_button {
    font-size: 1rem;
    color: var(--color-link);
    background: transparent;
    padding: 0; }
    /* line 265, _widgets.scss */
    .header-wrapper .backcall_button:hover {
      background: transparent;
      color: var(--color-link-hover); }
  /* line 271, _widgets.scss */
  .header-wrapper .grid__cell:last-child {
    text-align: right; }
    @media screen and (max-width: 640px) {
      /* line 271, _widgets.scss */
      .header-wrapper .grid__cell:last-child {
        text-align: center; } }

/* line 279, _widgets.scss */
.logotype-link {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s;
  text-decoration: none;
  font-size: 40px;
  font-family: Ubuntu;
  line-height: 1;
  font-weight: bold; }
  /* line 148, _mixins.scss */
  .logotype-link:active, .logotype-link:focus, .logotype-link:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 290, _widgets.scss */
  .logotype-link img {
    max-width: 100%; }

/* line 295, _widgets.scss */
.search-widget {
  position: relative; }
  /* line 298, _widgets.scss */
  .search-widget .search-widget__button {
    position: absolute;
    right: 0;
    height: 100%;
    background: none;
    padding: 4px;
    color: var(--ld-color-text);
    opacity: 0.4; }
    /* line 307, _widgets.scss */
    .search-widget .search-widget__button:hover {
      background: none;
      opacity: 1;
      color: var(--color-text); }
  /* line 314, _widgets.scss */
  .search-widget .search-widget__field {
    padding-right: 31px; }

/* Виджет  "Меню в шапке" */
/* line 320, _widgets.scss */
.header-menu-wrapper {
  color: var(--contrast-color-background-sub); }
  /* line 323, _widgets.scss */
  .header-menu-wrapper .layout__background, .header-menu-wrapper.layout__background {
    background-color: var(--color-background-sub); }
  /* line 327, _widgets.scss */
  .header-menu-wrapper .button_catalog {
    background: var(--ld-color-background-sub);
    display: block;
    height: 64px;
    font-size: 1.33rem;
    font-weight: bold;
    padding: 26px 1.25rem;
    color: var(--contrast-color-background-sub); }
    /* line 336, _widgets.scss */
    .header-menu-wrapper .button_catalog:hover, .header-menu-wrapper .button_catalog:active, .header-menu-wrapper .button_catalog:focus {
      color: var(--contrast-color-background-sub);
      background: var(--ld-color-background-sub); }
    /* line 343, _widgets.scss */
    .header-menu-wrapper .button_catalog .sk-inner__icon {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
  /* line 352, _widgets.scss */
  .header-menu-wrapper .menu-item.is-opened > .menu-item__controls {
    background: var(--ld-color-background-sub);
    color: var(--contrast-color-background-sub); }
  /* line 359, _widgets.scss */
  .header-menu-wrapper .menu-item__controls {
    -webkit-transition: background 0.1s ease-out 0.1s;
    transition: background 0.1s ease-out 0.1s;
    text-align: center;
    background: var(--color-background-sub); }
    /* line 364, _widgets.scss */
    .header-menu-wrapper .menu-item__controls:hover {
      background: var(--ld-color-background-sub); }
      /* line 367, _widgets.scss */
      .header-menu-wrapper .menu-item__controls:hover .menu-link {
        color: var(--contrast-color-background-sub); }
    /* line 372, _widgets.scss */
    .header-menu-wrapper .menu-item__controls .menu-link {
      padding: 23px 30px;
      font-size: 1.33rem;
      height: 64px;
      color: var(--contrast-color-background-sub);
      -webkit-text-decoration: none;
      text-decoration: none;
      font-weight: bold;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media screen and (max-width: 1080px) {
        /* line 372, _widgets.scss */
        .header-menu-wrapper .menu-item__controls .menu-link {
          padding: 23px 5px; } }
      /* line 398, _widgets.scss */
      .header-menu-wrapper .menu-item__controls .menu-link[link-current], .header-menu-wrapper .menu-item__controls .menu-link.is-current {
        background: var(--ld-color-background-sub);
        color: var(--contrast-color-background-sub); }
  /* line 406, _widgets.scss */
  .header-menu-wrapper .main-menu {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    /* line 415, _widgets.scss */
    .header-menu-wrapper .main-menu.is-more {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 422, _widgets.scss */
  .header-menu-wrapper .menu_more {
    position: static; }
    /* line 424, _widgets.scss */
    .header-menu-wrapper .menu_more .dropdown__popup {
      width: 200px;
      min-width: auto;
      right: 0;
      left: auto;
      z-index: 1050; }
    /* line 432, _widgets.scss */
    .header-menu-wrapper .menu_more .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    /* line 440, _widgets.scss */
    .header-menu-wrapper .menu_more .menu-link {
      padding: 0; }
    /* line 444, _widgets.scss */
    .header-menu-wrapper .menu_more .menu-item {
      background: var(--ld-color-background-sub);
      color: var(--contrast-color-background-sub); }
    /* line 451, _widgets.scss */
    .header-menu-wrapper .menu_more .main-menu-link {
      padding: 0 23px; }
    /* line 455, _widgets.scss */
    .header-menu-wrapper .menu_more .menu-item__toggle {
      display: none; }
    /* line 459, _widgets.scss */
    .header-menu-wrapper .menu_more .menu-link.is-level_2 {
      color: var(--contrast-color-background-sub);
      background: var(--ld-color-background-sub); }
      /* line 463, _widgets.scss */
      .header-menu-wrapper .menu_more .menu-link.is-level_2:hover {
        color: var(--contrast-color-background-sub);
        background: var(--color-background-sub); }
      /* line 467, _widgets.scss */
      .header-menu-wrapper .menu_more .menu-link.is-level_2[link-current] {
        color: var(--contrast-color-background-sub);
        background: var(--color-background-sub); }
    /* line 473, _widgets.scss */
    .header-menu-wrapper .menu_more .menu-item__toggle {
      padding: 0 30px;
      background: var(--color-text); }

/* Виджет "Баннеры" */
@media screen and (max-width: 480px) {
  /* line 483, _widgets.scss */
  .banner-list .ratio {
    padding-top: 100% !important; } }
/* line 488, _widgets.scss */
.banner-list .ratio .ratio__inner {
  overflow: hidden;
  padding: .25rem; }
/* line 494, _widgets.scss */
.banner-list a {
  position: relative;
  display: block;
  padding: 0; }
  /* line 499, _widgets.scss */
  .banner-list a img {
    -webkit-transition: all 0.7s;
    transition: all 0.7s; }
  /* line 504, _widgets.scss */
  .banner-list a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
/* line 509, _widgets.scss */
.banner-list .caption_banner-list {
  position: absolute;
  padding: 0.8rem 1rem;
  color: var(--contrast-color-link);
  bottom: .25rem;
  left: .25rem;
  font-weight: 700; }
  /* line 517, _widgets.scss */
  .banner-list .caption_banner-list:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
    background: var(--color-link); }
  /* line 527, _widgets.scss */
  .banner-list .caption_banner-list .editor {
    position: relative; }

/* Виджет "Сайдбар меню" */
/* line 534, _widgets.scss */
.sidebar-block-menu {
  color: var(--color-text); }
  /* line 537, _widgets.scss */
  .sidebar-block-menu .sidebar-block-content {
    background: transparent; }
  /* line 540, _widgets.scss */
  .sidebar-block-menu .sidebar-block-heading {
    margin-bottom: 0rem; }
  /* line 543, _widgets.scss */
  .sidebar-block-menu .menu-item {
    background: var(--color-background); }
  /* line 547, _widgets.scss */
  .sidebar-block-menu .sidebar-menu {
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }
  /* line 552, _widgets.scss */
  .sidebar-block-menu .menu-item__controls {
    padding: 1.25rem;
    font-size: 1.18rem; }
    /* line 555, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .menu-item__toggle {
      background: transparent;
      color: var(--color-text); }
    /* line 561, _widgets.scss */
    .sidebar-block-menu .menu-item__controls:hover .menu-item__toggle {
      background: transparent;
      color: var(--color-link); }
    /* line 567, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .menu-link {
      color: var(--color-text);
      -webkit-text-decoration: none;
      text-decoration: none;
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      -webkit-text-decoration: none;
      text-decoration: none; }
      /* line 148, _mixins.scss */
      .sidebar-block-menu .menu-item__controls .menu-link:active, .sidebar-block-menu .menu-item__controls .menu-link:focus, .sidebar-block-menu .menu-item__controls .menu-link:hover {
        color: var(--color-link);
        -webkit-text-decoration: none;
        text-decoration: none; }
    /* line 575, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .is-current {
      color: var(--color-link); }

/* line 582, _widgets.scss */
.tag-cloud {
  padding: 0 1rem; }

/* line 586, _widgets.scss */
.tag__count {
  padding-left: .25rem;
  color: var(--contrast-color-background);
  line-height: 1rem;
  font-size: 0.83rem; }
  /* line 592, _widgets.scss */
  .tag__count:before {
    content: '(';
    margin-left: -0.25rem;
    margin-right: -0.15rem; }
  /* line 597, _widgets.scss */
  .tag__count:after {
    content: ')';
    margin-left: -0.15rem; }

/* Виджет "Фильтр в сайдбаре" */
/* line 605, _widgets.scss */
.sidebar-block-filter .filter {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 609, _widgets.scss */
  .sidebar-block-filter .filter .filter__control {
    padding: 1rem 0.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  /* line 625, _widgets.scss */
  .sidebar-block-filter .filter .collapse__pane_opened {
    width: 80%;
    margin: auto; }
  /* line 630, _widgets.scss */
  .sidebar-block-filter .filter .filter-section {
    border-bottom: 1px solid var(--color-border);
    padding: 0 1.5rem; }
    /* line 634, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .range {
      padding: 2rem 1.5rem .25rem; }
    /* line 638, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .range_with-pips {
      margin: 2rem 0 1.5rem 0;
      padding-bottom: 1rem; }
    /* line 642, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .noUi-tooltip {
      padding: .5rem 0.95rem;
      font-size: 1rem;
      margin-bottom: .8rem; }
    /* line 648, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .noUi-handle-lower .noUi-tooltip {
      left: initial;
      right: 100%;
      -webkit-transform: translateX(25%);
      transform: translateX(25%); }
    /* line 656, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .noUi-handle-upper .noUi-tooltip {
      right: initial;
      left: 100%;
      -webkit-transform: translateX(-25%);
      transform: translateX(-25%); }
    /* line 663, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .noUi-target {
      background: var(--color-border);
      border-color: var(--color-border); }
    /* line 668, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .checkbox__inner {
      margin: 0; }
    /* line 672, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .filter-section__title {
      font-weight: 700;
      font-size: 1rem;
      color: var(--color-text); }
    /* line 678, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .filter-items {
      color: var(--contrast-color-text); }
      /* line 681, _widgets.scss */
      .sidebar-block-filter .filter .filter-section .filter-items .checkbox__caption span span {
        opacity: 0.4;
        margin-left: 0.3rem; }
  /* line 688, _widgets.scss */
  .sidebar-block-filter .filter .filter-section__clear {
    padding: 1.25rem 0 1.25rem 1.25rem;
    color: var(--color-text); }
  /* line 693, _widgets.scss */
  .sidebar-block-filter .filter .filter-section__toggle {
    color: var(--color-text);
    background: none;
    padding: 1.25rem 0;
    font-weight: bold; }
    /* line 699, _widgets.scss */
    .sidebar-block-filter .filter .filter-section__toggle .toggle__toggle-icon {
      padding: .25rem 0 .25rem 1.25rem;
      opacity: 0.8; }
  /* line 706, _widgets.scss */
  .sidebar-block-filter .filter .filter-section__toolbar {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  /* line 711, _widgets.scss */
  .sidebar-block-filter .filter .filter__control button {
    height: 40px;
    margin: .25rem 0;
    font-weight: bold;
    background: var(--color-background);
    color: var(--color-link);
    border: 1px solid var(--color-link);
    padding: 1.5rem;
    font-weight: bold;
    padding: 1.2rem; }
    /* line 492, _mixins.scss */
    .sidebar-block-filter .filter .filter__control button:hover {
      color: var(--contrast-color-link);
      background: var(--color-link); }
  /* line 719, _widgets.scss */
  .sidebar-block-filter .filter .filter__control a {
    height: 40px;
    margin: .25rem 0;
    font-weight: bold;
    background: var(--color-background);
    color: var(--color-text);
    border: 1px solid var(--color-text);
    padding: 1.5rem;
    opacity: 0.8;
    font-weight: bold;
    padding: 1.2rem; }
    /* line 507, _mixins.scss */
    .sidebar-block-filter .filter .filter__control a:hover {
      opacity: 1;
      color: var(--contrast-color-text);
      background: var(--color-text); }

/* line 731, _widgets.scss */
.popup_filter .popup__header {
  padding: 0; }
/* line 735, _widgets.scss */
.popup_filter .popup__body {
  padding: 0;
  padding-top: 0.5rem; }

/* Краточка товара в коллекции */
/* line 747, _widgets.scss */
.collection-products .product-card__inner
.product-card__prices .price-base_price, .collection-products .product-card__inner
.product-card__prices .price-price_min {
  font-size: 1.33rem;
  font-weight: bold;
  color: var(--color-text);
  padding-right: .5rem; }
/* line 754, _widgets.scss */
.collection-products .product-card__inner
.product-card__prices .price-old_price {
  font-size: 1rem;
  color: var(--color-text);
  text-decoration: line-through; }

/* line 762, _widgets.scss */
.button.filter-empty, button.co-client button.filter-empty.co-button,
button.filter-empty.co-button, .filter-empty.co-button:not(.co-button--link) {
  margin: 0.5rem 0;
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold; }
  /* line 492, _mixins.scss */
  .button.filter-empty:hover,
  button.filter-empty.co-button:hover, .filter-empty.co-button:hover:not(.co-button--link) {
    color: var(--contrast-color-link);
    background: var(--color-link); }

/* Сопутствующие, Аналогичные товары */
/* line 771, _widgets.scss */
.similar-products .product-card__controls,
.article-products .product-card__controls,
.related-products .product-card__controls {
  display: none; }
/* line 776, _widgets.scss */
.similar-products .price-base_price, .similar-products .price-price_min,
.article-products .price-base_price,
.article-products .price-price_min,
.related-products .price-base_price,
.related-products .price-price_min {
  font-size: 1rem !important; }

/* line 785, _widgets.scss */
.similar-products .slider__button,
.related-products .slider__button,
.article-products .slider__button,
.tabs .slider__button {
  top: 33% !important;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  @media screen and (max-width: 480px) {
    /* line 785, _widgets.scss */
    .similar-products .slider__button,
    .related-products .slider__button,
    .article-products .slider__button,
    .tabs .slider__button {
      top: 50% !important; } }
/* line 794, _widgets.scss */
.similar-products .swiper-slide,
.related-products .swiper-slide,
.article-products .swiper-slide,
.tabs .swiper-slide {
  padding: 0.5rem; }

@media screen and (max-width: 480px) {
  /* line 799, _widgets.scss */
  .special-products .product-card {
    padding: 0;
    border-bottom: 1px solid var(--color-border); } }
@media screen and (max-width: 480px) {
  /* line 805, _widgets.scss */
  .special-products .product-card .product-card__inner {
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto auto;
    grid-template-areas: "label label" "image title" "image price"; } }
@media screen and (max-width: 480px) {
  /* line 813, _widgets.scss */
  .special-products .product-card .product-card__image {
    padding: 1rem 1rem 1rem 0;
    border: none; } }
@media screen and (max-width: 480px) {
  /* line 821, _widgets.scss */
  .special-products .product-card .product-card__labels {
    position: relative;
    top: 0;
    left: 0; } }

/* Список комментариев */
/* line 832, _widgets.scss */
.comments {
  margin-top: 2rem; }

/* Комплект */
/* line 838, _widgets.scss */
.bundle-control {
  margin-top: 1rem; }

/* line 842, _widgets.scss */
.price-bundle_price {
  text-decoration: line-through; }

/* Мини краточка товара */
/* line 848, _widgets.scss */
.product-card {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  position: relative;
  padding: 1rem;
  overflow: hidden;
  background: var(--color-background); }
  /* line 856, _widgets.scss */
  .product-card .product-card__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 5fr;
    grid-template-areas: "label" "image" "title" "price" "control"; }
  /* line 863, _widgets.scss */
  .product-card .product-card__image {
    grid-area: image;
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 1.5rem; }
    /* line 868, _widgets.scss */
    .product-card .product-card__image .image-container_covered img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  /* line 875, _widgets.scss */
  .product-card .product-card__labels {
    grid-area: label;
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 1; }
    /* line 882, _widgets.scss */
    .product-card .product-card__labels .product-labels__label {
      padding: .1rem 0.3rem;
      z-index: 2000;
      font-size: 0.83rem;
      text-transform: uppercase; }
  /* line 891, _widgets.scss */
  .product-card .product-card__prices {
    grid-area: price;
    padding: 0.5rem 0; }
    /* line 895, _widgets.scss */
    .product-card .product-card__prices .price-base_price, .product-card .product-card__prices .price-price_min, .product-card .product-card__prices .price-free {
      font-size: 1.33rem;
      font-weight: bold;
      color: var(--color-text);
      padding-right: .5rem; }
      @media screen and (max-width: 480px) {
        /* line 895, _widgets.scss */
        .product-card .product-card__prices .price-base_price, .product-card .product-card__prices .price-price_min, .product-card .product-card__prices .price-free {
          font-size: 1rem; } }
    /* line 906, _widgets.scss */
    .product-card .product-card__prices .price-old_price {
      font-size: 1rem;
      color: var(--color-text);
      text-decoration: line-through; }
  /* line 914, _widgets.scss */
  .product-card .product-card__title {
    grid-area: title;
    padding-top: 1.25rem; }
    @media screen and (max-width: 480px) {
      /* line 914, _widgets.scss */
      .product-card .product-card__title {
        padding-left: 0;
        padding-right: 0; } }
    /* line 923, _widgets.scss */
    .product-card .product-card__title .product-card__link {
      color: var(--color-link);
      -webkit-text-decoration: none;
      text-decoration: none;
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      font-weight: bold;
      font-size: 1rem; }
      /* line 148, _mixins.scss */
      .product-card .product-card__title .product-card__link:active, .product-card .product-card__title .product-card__link:focus, .product-card .product-card__title .product-card__link:hover {
        color: var(--color-link-hover);
        -webkit-text-decoration: none;
        text-decoration: none; }
  /* line 930, _widgets.scss */
  .product-card .product-card__controls {
    grid-area: control;
    opacity: 0;
    -webkit-transition: all .1s;
    transition: all .1s; }
    @media screen and (max-width: 480px) {
      /* line 930, _widgets.scss */
      .product-card .product-card__controls {
        display: none; } }
    /* line 940, _widgets.scss */
    .product-card .product-card__controls .button,
    .product-card .product-card__controls button.co-button, .product-card .product-card__controls .co-button:not(.co-button--link) {
      font-size: 1rem;
      width: 100%;
      text-align: center; }
  @media screen and (min-width: 768px) {
    /* line 947, _widgets.scss */
    .product-card:hover {
      -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
      box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); } }
  /* line 952, _widgets.scss */
  .product-card:hover .product-card__controls {
    opacity: 1; }

/* Виджет "Уведомления" */
@media screen and (max-width: 480px) {
  /* line 959, _widgets.scss */
  .notices-modal-list {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 959, _widgets.scss */
  .notices-modal-list {
    width: 40%; } }
/* line 966, _widgets.scss */
.notices-modal-list .popup.popup_modal {
  min-width: 450px;
  padding: 0; }
  @media screen and (max-width: 768px) {
    /* line 966, _widgets.scss */
    .notices-modal-list .popup.popup_modal {
      min-width: 300px; } }
/* line 973, _widgets.scss */
.notices-modal-list .popup__inner {
  padding: 0;
  background-repeat: no-repeat; }
/* line 977, _widgets.scss */
.notices-modal-list .popup__header {
  color: var(--contrast-color-background-sub);
  padding: 0; }
  /* line 981, _widgets.scss */
  .notices-modal-list .popup__header .popup__caption {
    font-size: 1.33rem;
    background: var(--color-background-sub);
    padding: 1rem 3rem 1rem 1rem;
    text-align: left;
    max-width: 100%;
    width: 100%; }
    /* line 989, _widgets.scss */
    .notices-modal-list .popup__header .popup__caption:empty {
      background: transparent; }
/* line 994, _widgets.scss */
.notices-modal-list .button.popup__close,
.notices-modal-list button.popup__close.co-button, .notices-modal-list .popup__close.co-button:not(.co-button--link) {
  color: var(--contast-color-background-sub);
  top: 0;
  right: -0.5rem;
  font-size: 1.33rem; }
/* line 1000, _widgets.scss */
.notices-modal-list .popup__body {
  padding: 0; }
/* line 1003, _widgets.scss */
.notices-modal-list .popup_successModal {
  text-align: center; }
  /* line 1005, _widgets.scss */
  .notices-modal-list .popup_successModal .popup__body {
    padding: 1rem; }
/* line 1011, _widgets.scss */
.notices-modal-list .popup_modal_preorder .popup__body {
  padding: 2.5rem 1.5rem; }
/* line 1015, _widgets.scss */
.notices-modal-list .last-added__inner {
  padding: 0 1rem; }
/* line 1018, _widgets.scss */
.notices-modal-list .last-added__title {
  text-transform: uppercase; }
/* line 1021, _widgets.scss */
.notices-modal-list .last-added__total-items {
  padding-bottom: 1rem;
  padding-left: 1rem;
  color: var(--contrast-color-background-sub);
  background: var(--color-background-sub);
  font-size: 1rem; }
/* line 1028, _widgets.scss */
.notices-modal-list .last-added__title,
.notices-modal-list .last-added__quantity-price {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
/* line 1034, _widgets.scss */
.notices-modal-list .last-added__quantity {
  margin-right: 1rem; }
/* line 1037, _widgets.scss */
.notices-modal-list .last-added__price {
  margin-left: 1rem;
  font-weight: bold; }
/* line 1041, _widgets.scss */
.notices-modal-list .modal-buy-control {
  text-align: center;
  font-weight: bold;
  padding: 1rem;
  margin: 0 0 1rem 0; }
/* line 1047, _widgets.scss */
.notices-modal-list .notice {
  padding: 1rem;
  border: none;
  border-radius: 4px;
  min-width: 100%; }
/* line 1054, _widgets.scss */
.notices-modal-list .notice_cart {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }
/* line 1059, _widgets.scss */
.notices-modal-list .notice_addCompare {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub);
  -webkit-filter: hue-rotate(-150deg);
  filter: hue-rotate(-150deg); }

/* Виджет "Подвал" */
/* line 1070, _widgets.scss */
.footer-wrapper.layout__background, .footer-wrapper .layout__background {
  border-top: 1px solid var(--color-border);
  padding: 4rem 1rem;
  background-color: var(--color-background); }
  @media screen and (max-width: 768px) {
    /* line 1070, _widgets.scss */
    .footer-wrapper.layout__background, .footer-wrapper .layout__background {
      padding: 2rem 1rem; } }
  @media screen and (max-width: 768px) {
    /* line 1080, _widgets.scss */
    .footer-wrapper.layout__background .layout__container, .footer-wrapper .layout__background .layout__container {
      padding: 0; } }
/* line 1088, _widgets.scss */
.footer-wrapper .menu_footer-wrapper .grid__inner {
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  @media screen and (max-width: 1024px) {
    /* line 1088, _widgets.scss */
    .footer-wrapper .menu_footer-wrapper .grid__inner {
      -ms-flex-pack: distribute;
      -webkit-box-pack: start;
      justify-content: flex-start; } }
@media screen and (max-width: 768px) {
  /* line 1099, _widgets.scss */
  .footer-wrapper .footer-block, .footer-wrapper .footer-payments, .footer-wrapper .footer-social {
    text-align: center; }
    /* line 1103, _widgets.scss */
    .footer-wrapper .footer-block .footer-payments-wrapper, .footer-wrapper .footer-block .social-menu, .footer-wrapper .footer-payments .footer-payments-wrapper, .footer-wrapper .footer-payments .social-menu, .footer-wrapper .footer-social .footer-payments-wrapper, .footer-wrapper .footer-social .social-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
/* line 1113, _widgets.scss */
.footer-wrapper .menu_footer_cell ul {
  list-style: none;
  padding: 0;
  margin: 0.5rem 0; }
/* line 1119, _widgets.scss */
.footer-wrapper .menu_footer_cell .menu_footer_title {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.9; }
/* line 1126, _widgets.scss */
.footer-wrapper .menu_footer_cell .menu_footer_item a {
  color: var(--ld-color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 148, _mixins.scss */
  .footer-wrapper .menu_footer_cell .menu_footer_item a:active, .footer-wrapper .menu_footer_cell .menu_footer_item a:focus, .footer-wrapper .menu_footer_cell .menu_footer_item a:hover {
    color: var(--color-text);
    -webkit-text-decoration: none;
    text-decoration: none; }
/* line 1133, _widgets.scss */
.footer-wrapper .insales-copyright .grid__cell {
  margin-bottom: 1rem; }
/* line 1138, _widgets.scss */
.footer-wrapper .social-menu-link {
  padding: .5rem; }
/* line 1143, _widgets.scss */
.footer-wrapper .logotype .logotype-link {
  font-size: calc(40px / 1.5); }
/* line 1148, _widgets.scss */
.footer-wrapper .backcall_button {
  font-size: 1rem;
  color: var(--color-link);
  background: transparent;
  padding: 0; }
  /* line 1154, _widgets.scss */
  .footer-wrapper .backcall_button:hover {
    background: transparent;
    color: var(--color-link-hover); }
/* line 1160, _widgets.scss */
.footer-wrapper .footer-payments-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media screen and (max-width: 640px) {
    /* line 1160, _widgets.scss */
    .footer-wrapper .footer-payments-wrapper {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
/* line 1177, _widgets.scss */
.footer-wrapper .payments-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.25rem;
  width: 40px;
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* Виджет "Промо слайдер" */
/* line 1194, _widgets.scss */
.promo-slider {
  position: relative; }
  @media screen and (max-width: 768px) {
    /* line 1197, _widgets.scss */
    .promo-slider .layout__container {
      padding: 0; } }
  /* line 1202, _widgets.scss */
  .promo-slider .slider-slide__inner {
    position: relative; }
    /* line 1205, _widgets.scss */
    .promo-slider .slider-slide__inner:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
  /* line 1218, _widgets.scss */
  .promo-slider .promo-slider_content {
    position: absolute;
    top: 30%;
    left: 10%;
    max-width: 80%; }
    @media screen and (max-width: 768px) {
      /* line 1218, _widgets.scss */
      .promo-slider .promo-slider_content {
        max-width: 90%;
        width: 100%;
        text-align: center;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
    /* line 1234, _widgets.scss */
    .promo-slider .promo-slider_content .promo-slider_title {
      color: #fff;
      font-size: 2.5rem;
      font-weight: bold;
      text-shadow: 0px 2px 4px #000;
      padding-bottom: 1rem; }
      /* line 1241, _widgets.scss */
      .promo-slider .promo-slider_content .promo-slider_title .editor {
        line-height: 1.2; }
      @media screen and (max-width: 1024px) {
        /* line 1234, _widgets.scss */
        .promo-slider .promo-slider_content .promo-slider_title {
          font-size: 1.4rem;
          padding-bottom: 0.5rem; } }
    /* line 1250, _widgets.scss */
    .promo-slider .promo-slider_content .promo-slider_caption {
      color: #fff;
      font-size: 1.66rem;
      font-weight: bold;
      text-shadow: 0px 0px 4px #000;
      padding-bottom: 1.5rem; }
      @media screen and (max-width: 1024px) {
        /* line 1250, _widgets.scss */
        .promo-slider .promo-slider_content .promo-slider_caption {
          font-size: 1.1rem;
          padding-bottom: 1rem; }
          /* line 1261, _widgets.scss */
          .promo-slider .promo-slider_content .promo-slider_caption .editor {
            line-height: 1.2; } }
    /* line 1267, _widgets.scss */
    .promo-slider .promo-slider_content .promo-slider_button {
      font-size: 1.33rem;
      height: 40px;
      padding: 0 2rem; }
      @media screen and (max-width: 768px) {
        /* line 1267, _widgets.scss */
        .promo-slider .promo-slider_content .promo-slider_button {
          font-size: 1rem;
          height: 30px;
          padding: 0 1rem; } }

/* line 1284, _widgets.scss */
.slider-slider__progress-pagination .slider__button,
.slider-slider__dotted-pagination .slider__button {
  display: none; }
/* line 1287, _widgets.scss */
.slider-slider__progress-pagination .swiper-pagination-bullets,
.slider-slider__dotted-pagination .swiper-pagination-bullets {
  right: 0;
  bottom: 10px;
  left: initial;
  width: 20%; }
/* line 1293, _widgets.scss */
.slider-slider__progress-pagination .swiper-pagination-bullet,
.slider-slider__dotted-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  background: transparent;
  border: 1px solid var(--ld-color-border); }
/* line 1301, _widgets.scss */
.slider-slider__progress-pagination .swiper-pagination-bullet-active,
.slider-slider__dotted-pagination .swiper-pagination-bullet-active {
  background: var(--color-border);
  border: 1px solid var(--color-border);
  opacity: 0.5; }

/* line 1310, _widgets.scss */
.slider-slider__fraction-pagination .slider__button {
  width: 32px;
  height: 32px;
  background: #fff;
  color: #434343;
  font-size: 1.5rem;
  border-radius: 50%;
  opacity: 0.4;
  top: initial;
  bottom: 2%;
  right: 0;
  left: initial; }
/* line 1324, _widgets.scss */
.slider-slider__fraction-pagination .slider__button_prev {
  right: 5rem;
  left: initial;
  display: none; }
/* line 1330, _widgets.scss */
.slider-slider__fraction-pagination .slider__button_next {
  right: 1.5rem;
  left: initial; }
/* line 1335, _widgets.scss */
.slider-slider__fraction-pagination .swiper-pagination-fraction {
  position: absolute;
  bottom: 6rem;
  right: 1.25rem;
  left: initial;
  width: auto;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  letter-spacing: 0.2rem;
  color: #fff;
  text-shadow: 0px 0px 4px #000; }

/*  Виджет "Отзывы"  */
/* line 1350, _widgets.scss */
.shop-reviews-list .swiper-slide {
  min-height: 100%;
  height: auto; }
/* line 1354, _widgets.scss */
.shop-reviews-list .slider-slide__inner {
  height: 100%; }

/*  Виджет "Обратная связь"  */
/* line 1359, _widgets.scss */
.feedback {
  border-radius: 2px;
  border: 1px solid var(--color-border);
  margin-top: 30px; }
  /* line 1364, _widgets.scss */
  .feedback .feedback-heading {
    background: var(--color-background-sub);
    color: var(--contrast-color-background-sub);
    font-size: 1.66rem;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-weight: bold;
    padding: 1.5rem 5rem; }
    @media screen and (max-width: 480px) {
      /* line 1364, _widgets.scss */
      .feedback .feedback-heading {
        font-size: 1.5rem;
        padding: 0.5rem 1rem; } }
  /* line 1379, _widgets.scss */
  .feedback .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 1rem 4rem;
    background: var(--color-background);
    color: var(--color-text); }
    @media screen and (max-width: 480px) {
      /* line 1379, _widgets.scss */
      .feedback .form {
        padding: 0; } }
    /* line 1397, _widgets.scss */
    .feedback .form .form-item:nth-child(1) {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    /* line 1403, _widgets.scss */
    .feedback .form .form-item:nth-child(2) {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    /* line 1409, _widgets.scss */
    .feedback .form .form-item:nth-child(3) {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    /* line 1415, _widgets.scss */
    .feedback .form .form-item:nth-child(5) {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      width: 100%;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    /* line 1424, _widgets.scss */
    .feedback .form .form-item__inner {
      padding-bottom: 0; }
    @media screen and (max-width: 1024px) {
      /* line 1428, _widgets.scss */
      .feedback .form .form-item__controls {
        display: block; } }
    /* line 1435, _widgets.scss */
    .feedback .form .form-item, .feedback .form .form__toolbar {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
      flex: 1 1 200px;
      width: 40%;
      padding: 1rem;
      margin: 0; }
    /* line 1444, _widgets.scss */
    .feedback .form .form__toolbar {
      width: 20%;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media screen and (max-width: 1024px) {
        /* line 1444, _widgets.scss */
        .feedback .form .form__toolbar {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5; } }
    /* line 1466, _widgets.scss */
    .feedback .form .recaptcha__inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    /* line 1472, _widgets.scss */
    .feedback .form .form__submit {
      height: 40px;
      font-size: 1rem;
      font-weight: bold; }
      @media screen and (max-width: 480px) {
        /* line 1472, _widgets.scss */
        .feedback .form .form__submit {
          margin-top: 0; } }

/*  Виджет "Сортировка в коллекции"  */
/* line 1484, _widgets.scss */
.collection-toolbar {
  padding: 0; }
  /* line 1486, _widgets.scss */
  .collection-toolbar .collection-sort__inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 1rem; }
    /* line 1492, _widgets.scss */
    .collection-toolbar .collection-sort__inner .dropdown.select .select__toggle {
      background: var(--color-background);
      color: var(--color-text);
      opacity: 1; }

/*  Виджет "Пагинация"  */
/* line 1506, _widgets.scss */
.pagination-wrapper .grid__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
/* line 1512, _widgets.scss */
.pagination-wrapper .pagination__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem; }
  /* line 1518, _widgets.scss */
  .pagination-wrapper .pagination__inner .pagination__item {
    -webkit-transition: background 0.1s ease-out 0.1s;
    transition: background 0.1s ease-out 0.1s;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1.33rem;
    border: 1px solid var(--color-background-sub);
    color: var(--color-text);
    text-align: center;
    padding: 0;
    line-height: 2; }
    /* line 1529, _widgets.scss */
    .pagination-wrapper .pagination__inner .pagination__item .pagination__part_link {
      color: var(--color-text);
      /* background: var(--color-background); */
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 1545, _widgets.scss */
    .pagination-wrapper .pagination__inner .pagination__item:hover {
      background: var(--color-background-sub); }
      /* line 1547, _widgets.scss */
      .pagination-wrapper .pagination__inner .pagination__item:hover a {
        color: var(--contrast-color-background-sub); }
    /* line 1552, _widgets.scss */
    .pagination-wrapper .pagination__inner .pagination__item .pagination__part:not(.pagination__part_link) {
      background: var(--color-background-sub);
      color: var(--contrast-color-background-sub);
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  /* line 1569, _widgets.scss */
  .pagination-wrapper .pagination__inner .pagination__item:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px; }

/* line 1577, _widgets.scss */
.breadcrumb__pipe {
  opacity: 0.8; }

/* Виджет "Фильтр (MODAL)" */
/* line 1583, _widgets.scss */
.filter-counter {
  display: none; }

/* line 1587, _widgets.scss */
.filter-counter.filter-counter-selected {
  display: inline; }

/* line 1593, _widgets.scss */
.mobile-filter .filter {
  background: var(--color-background);
  color: var(--color-text);
  padding: 0.5rem 0; }
  /* line 1598, _widgets.scss */
  .mobile-filter .filter .filter__title {
    display: none; }
/* line 1603, _widgets.scss */
.mobile-filter .filter__title {
  display: none; }
/* line 1607, _widgets.scss */
.mobile-filter .filter__control {
  padding: 1.5rem 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 1624, _widgets.scss */
.mobile-filter .button, .mobile-filter button.co-client button.co-button, button.co-client .mobile-filter button.co-button,
.mobile-filter button.co-button, .mobile-filter .co-button:not(.co-button--link) {
  margin: .5rem; }
/* line 1628, _widgets.scss */
.mobile-filter button.button, .mobile-filter button.co-client button.co-button, button.co-client .mobile-filter button.co-button,
.mobile-filter button.co-button {
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold; }
  /* line 492, _mixins.scss */
  .mobile-filter button.button:hover,
  .mobile-filter button.co-button:hover {
    color: var(--contrast-color-link);
    background: var(--color-link); }
/* line 1632, _widgets.scss */
.mobile-filter a.button, .mobile-filter a.co-button:not(.co-button--link) {
  background: var(--color-background);
  color: var(--color-text);
  border: 1px solid var(--color-text);
  padding: 1.5rem;
  opacity: 0.8;
  font-weight: bold; }
  /* line 507, _mixins.scss */
  .mobile-filter a.button:hover, .mobile-filter a.co-button:hover:not(.co-button--link) {
    opacity: 1;
    color: var(--contrast-color-text);
    background: var(--color-text); }
/* line 1636, _widgets.scss */
.mobile-filter .filter-section {
  border-bottom: 1px solid var(--color-border); }
/* line 1640, _widgets.scss */
.mobile-filter .filter-items__item_range {
  padding: 1rem; }
/* line 1644, _widgets.scss */
.mobile-filter .checkbox-group__item {
  padding-left: 0.25rem; }
/* line 1648, _widgets.scss */
.mobile-filter .filter-section__clear {
  padding: 1.5rem;
  color: var(--color-text); }
/* line 1653, _widgets.scss */
.mobile-filter .filter-section__toggle {
  color: var(--color-text);
  background: none;
  padding: 0.5rem 0;
  font-weight: bold;
  font-size: 1rem; }
/* line 1661, _widgets.scss */
.mobile-filter .toggle__toggle-icon {
  padding: .5rem 0 .5rem 1.5rem;
  opacity: 0.8; }
/* line 1666, _widgets.scss */
.mobile-filter .filter-section__toolbar {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
/* line 1671, _widgets.scss */
.mobile-filter .checkbox__caption span span {
  color: var(--color-text);
  opacity: 0.4;
  margin-left: 0.3rem; }

/* новости в сайдбаре  */
/* line 1679, _widgets.scss */
.sidebar-news {
  background: var(--color-background);
  padding: 1.5rem;
  border-radius: 2px; }
  /* line 1684, _widgets.scss */
  .sidebar-news .sidebar-news_heading {
    font-size: 1rem; }
    /* line 1687, _widgets.scss */
    .sidebar-news .sidebar-news_heading a {
      font-weight: normal; }
    /* line 1689, _widgets.scss */
    .sidebar-news .sidebar-news_heading .grid__cell:nth-child(2) {
      text-align: right; }
  /* line 1694, _widgets.scss */
  .sidebar-news .grid_article-item {
    border-bottom: 1px solid var(--color-border); }
    /* line 1697, _widgets.scss */
    .sidebar-news .grid_article-item:last-child {
      border: none; }
  /* line 1701, _widgets.scss */
  .sidebar-news .article-preview__body, .sidebar-news .article-preview__toolbar {
    display: none; }
  /* line 1705, _widgets.scss */
  .sidebar-news .article-preview__inner .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 1709, _widgets.scss */
    .sidebar-news .article-preview__inner .article-preview__image img {
      border-radius: 2px; }

/* Новости в сайдбаре блога  */
/* line 1717, _widgets.scss */
.sidebar-news-blog {
  padding-bottom: 2rem;
  background: var(--color-background);
  color: var(--color-text); }
  /* line 1722, _widgets.scss */
  .sidebar-news-blog .article-preview {
    padding: 0 1rem; }
  /* line 1726, _widgets.scss */
  .sidebar-news-blog .sidebar-news_heading_blog {
    padding: 1rem;
    background: var(--color-background-sub);
    color: var(--contrast-color-background-sub);
    font-size: 1.66rem; }
  /* line 1733, _widgets.scss */
  .sidebar-news-blog .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 1737, _widgets.scss */
    .sidebar-news-blog .article-preview__image img {
      border-radius: 2px; }

/* Виджет Превью статьи в блоге  */
/* line 1746, _widgets.scss */
.article-preview .article-preview__caption {
  background: var(--color-background);
  z-index: 100;
  border-radius: 2px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }
/* line 1755, _widgets.scss */
.article-preview .article-preview__link {
  font-size: 1rem;
  color: var(--color-link); }
  /* line 1759, _widgets.scss */
  .article-preview .article-preview__link:hover {
    color: var(--color-link-hover); }

/* Галерея продукта  */
/* line 1766, _widgets.scss */
.product-gallery__thumbs {
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  /* line 1772, _widgets.scss */
  .product-gallery__thumbs .slider__button {
    background: transparent; }
  /* line 1775, _widgets.scss */
  .product-gallery__thumbs .slider__button_prev,
  .product-gallery__thumbs .slider__button_next {
    color: var(--contrast-color-background);
    font-size: 2rem; }
    /* line 1780, _widgets.scss */
    .product-gallery__thumbs .slider__button_prev:hover,
    .product-gallery__thumbs .slider__button_next:hover {
      color: var(--contrast-color-background); }
  /* line 1785, _widgets.scss */
  .product-gallery__thumbs .slider__button_prev {
    left: -2rem; }
  /* line 1789, _widgets.scss */
  .product-gallery__thumbs .slider__button_next {
    right: -2rem; }
  /* line 1794, _widgets.scss */
  .product-gallery__thumbs .swiper-button-disabled:hover {
    color: var(--contrast-color-background); }

/* line 1800, _widgets.scss */
.product-gallery__thumbs-slide {
  overflow: hidden; }
  /* line 1803, _widgets.scss */
  .product-gallery__thumbs-slide .product-gallery__thumb-image {
    border-radius: 2px;
    border: 1px solid var(--color-border); }
    /* line 1807, _widgets.scss */
    .product-gallery__thumbs-slide .product-gallery__thumb-image:hover {
      border: 1px solid var(--color-link-hover); }
  /* line 1813, _widgets.scss */
  .product-gallery__thumbs-slide.is-current .product-gallery__thumb-image {
    border: 1px solid var(--color-link-hover); }
  /* line 1817, _widgets.scss */
  .product-gallery__thumbs-slide .slider-slide__inner {
    margin: 1px; }

/* Виджет карточка товара  */
/* line 1823, _widgets.scss */
.counter {
  color: var(--contrast-color-background);
  max-width: 130px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content; }
  /* line 1830, _widgets.scss */
  .counter .counter__input {
    text-align: center;
    border-radius: 0;
    border: 1px solid var(--color-border);
    background: var(--color-background);
    width: 5rem;
    padding-right: 0.1rem;
    padding-left: 0.1rem; }
  /* line 1840, _widgets.scss */
  .counter .counter__button {
    padding: .5rem;
    border-radius: 2px;
    margin: 0; }
    /* line 1845, _widgets.scss */
    .counter .counter__button.counter__button_decrease {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      background: var(--ld-color-background);
      color: var(--contrast-color-background); }
    /* line 1852, _widgets.scss */
    .counter .counter__button.counter__button_increase {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      background: var(--ld-color-background);
      color: var(--contrast-color-background); }

/* line 1863, _widgets.scss */
.product-variants .product-variants__option-title {
  font-weight: bold;
  font-size: 1rem; }
/* line 1868, _widgets.scss */
.product-variants .product-variants__toggle {
  min-height: 40px;
  padding: 5px 20px;
  border: 1px solid var(--color-border);
  background: var(--ld-color-background);
  color: var(--contrast-color-background); }
  /* line 1875, _widgets.scss */
  .product-variants .product-variants__toggle.not-available {
    color: var(--ld-color-background);
    background: var(--color-background); }
    /* line 1880, _widgets.scss */
    .product-variants .product-variants__toggle.not-available:hover .sk-inner__caption {
      color: var(--contrast-color-background); }
  /* line 1886, _widgets.scss */
  .product-variants .product-variants__toggle.is-acitve, .product-variants .product-variants__toggle:hover {
    border: 1px solid var(--color-link-hover); }
    /* line 1889, _widgets.scss */
    .product-variants .product-variants__toggle.is-acitve .sk-inner__caption, .product-variants .product-variants__toggle:hover .sk-inner__caption {
      color: var(--color-link); }

/* Виджет отзывы  */
/* line 1899, _widgets.scss */
.reviews_wrapper .reviews-heading, .reviews_wrapper-left .reviews-heading, .reviews_wrapper-top .reviews-heading {
  font-weight: bold;
  font-size: 1.66rem;
  margin-bottom: 10px; }
/* line 1905, _widgets.scss */
.reviews_wrapper .slider-slide__inner, .reviews_wrapper-left .slider-slide__inner, .reviews_wrapper-top .slider-slide__inner {
  height: 100%; }
/* line 1909, _widgets.scss */
.reviews_wrapper .grid__inner, .reviews_wrapper-left .grid__inner, .reviews_wrapper-top .grid__inner {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
/* line 1917, _widgets.scss */
.reviews_wrapper .shop-review, .reviews_wrapper-left .shop-review, .reviews_wrapper-top .shop-review {
  text-align: center;
  background: var(--color-background);
  color: var(--color-text);
  border-radius: 2px;
  height: 100%; }
  /* line 1924, _widgets.scss */
  .reviews_wrapper .shop-review__user-image, .reviews_wrapper-left .shop-review__user-image, .reviews_wrapper-top .shop-review__user-image {
    width: 100%;
    padding: 0; }
    /* line 1928, _widgets.scss */
    .reviews_wrapper .shop-review__user-image img, .reviews_wrapper-left .shop-review__user-image img, .reviews_wrapper-top .shop-review__user-image img {
      border-radius: 2px; }
  /* line 1933, _widgets.scss */
  .reviews_wrapper .shop-review__user-name, .reviews_wrapper-left .shop-review__user-name, .reviews_wrapper-top .shop-review__user-name {
    margin: 10px 0;
    font-weight: bold; }
  /* line 1938, _widgets.scss */
  .reviews_wrapper .shop-review__inner, .reviews_wrapper-left .shop-review__inner, .reviews_wrapper-top .shop-review__inner {
    margin: 0; }
/* line 1943, _widgets.scss */
.reviews_wrapper .shop-review__inner_image-position_left, .reviews_wrapper-left .shop-review__inner_image-position_left, .reviews_wrapper-top .shop-review__inner_image-position_left {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 1959, _widgets.scss */
  .reviews_wrapper .shop-review__inner_image-position_left .shop-review__user-image, .reviews_wrapper-left .shop-review__inner_image-position_left .shop-review__user-image, .reviews_wrapper-top .shop-review__inner_image-position_left .shop-review__user-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%; }
  /* line 1965, _widgets.scss */
  .reviews_wrapper .shop-review__inner_image-position_left .shop-review__content, .reviews_wrapper-left .shop-review__inner_image-position_left .shop-review__content, .reviews_wrapper-top .shop-review__inner_image-position_left .shop-review__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    padding-left: 1rem; }

/* виджет текст с картинкой */
/* line 1977, _widgets.scss */
.image-text {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 1981, _widgets.scss */
  .image-text__inner {
    padding: 1rem;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    @media screen and (max-width: 480px) {
      /* line 1981, _widgets.scss */
      .image-text__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
  @media screen and (max-width: 480px) {
    /* line 1992, _widgets.scss */
    .image-text__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 2000, _widgets.scss */
  .image-text__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%; }
    @media screen and (max-width: 480px) {
      /* line 2000, _widgets.scss */
      .image-text__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

/* Виджет преимущества */
/* line 2013, _widgets.scss */
.benefit-list {
  background: var(--color-background); }
  /* line 2016, _widgets.scss */
  .benefit-list .grid__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    @media screen and (max-width: 1024px) {
      /* line 2016, _widgets.scss */
      .benefit-list .grid__inner {
        grid-template-columns: 1fr 1fr; } }
  /* line 2024, _widgets.scss */
  .benefit-list .benefit {
    margin: 1rem; }
    /* line 2027, _widgets.scss */
    .benefit-list .benefit__inner {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
      @media screen and (max-width: 768px) {
        /* line 2027, _widgets.scss */
        .benefit-list .benefit__inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap; } }
  /* line 2049, _widgets.scss */
  .benefit-list .benefit__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px; }
  /* line 2057, _widgets.scss */
  .benefit-list .benefit__description {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 60px);
    flex: 0 1 calc(100% - 60px); }
    /* line 2062, _widgets.scss */
    .benefit-list .benefit__description .editor {
      line-height: 1.5; }
    @media screen and (max-width: 768px) {
      /* line 2057, _widgets.scss */
      .benefit-list .benefit__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        text-align: center; } }
    /* line 2073, _widgets.scss */
    .benefit-list .benefit__description .benefit_title {
      margin-bottom: 0.5rem;
      font-weight: bold;
      display: block; }

/* Виджет метки */
/* line 2082, _widgets.scss */
.product-labels {
  margin-bottom: 0.25rem;
  text-transform: uppercase; }
  /* line 2086, _widgets.scss */
  .product-labels .product-labels__list {
    margin: 0; }
  /* line 2090, _widgets.scss */
  .product-labels .product-labels__item {
    padding: 0; }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(1) .product-labels__label {
      -webkit-filter: hue-rotate(-70deg);
      filter: hue-rotate(-70deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(2) .product-labels__label {
      -webkit-filter: hue-rotate(-120deg);
      filter: hue-rotate(-120deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(3) .product-labels__label {
      -webkit-filter: hue-rotate(-170deg);
      filter: hue-rotate(-170deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(4) .product-labels__label {
      -webkit-filter: hue-rotate(-220deg);
      filter: hue-rotate(-220deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(5) .product-labels__label {
      -webkit-filter: hue-rotate(-270deg);
      filter: hue-rotate(-270deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(6) .product-labels__label {
      -webkit-filter: hue-rotate(-320deg);
      filter: hue-rotate(-320deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(7) .product-labels__label {
      -webkit-filter: hue-rotate(-370deg);
      filter: hue-rotate(-370deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(8) .product-labels__label {
      -webkit-filter: hue-rotate(-420deg);
      filter: hue-rotate(-420deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(9) .product-labels__label {
      -webkit-filter: hue-rotate(-470deg);
      filter: hue-rotate(-470deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(10) .product-labels__label {
      -webkit-filter: hue-rotate(-520deg);
      filter: hue-rotate(-520deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(11) .product-labels__label {
      -webkit-filter: hue-rotate(-570deg);
      filter: hue-rotate(-570deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(12) .product-labels__label {
      -webkit-filter: hue-rotate(-620deg);
      filter: hue-rotate(-620deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(13) .product-labels__label {
      -webkit-filter: hue-rotate(-670deg);
      filter: hue-rotate(-670deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(14) .product-labels__label {
      -webkit-filter: hue-rotate(-720deg);
      filter: hue-rotate(-720deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(15) .product-labels__label {
      -webkit-filter: hue-rotate(-770deg);
      filter: hue-rotate(-770deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(16) .product-labels__label {
      -webkit-filter: hue-rotate(-820deg);
      filter: hue-rotate(-820deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(17) .product-labels__label {
      -webkit-filter: hue-rotate(-870deg);
      filter: hue-rotate(-870deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(18) .product-labels__label {
      -webkit-filter: hue-rotate(-920deg);
      filter: hue-rotate(-920deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(19) .product-labels__label {
      -webkit-filter: hue-rotate(-970deg);
      filter: hue-rotate(-970deg); }
    /* line 2094, _widgets.scss */
    .product-labels .product-labels__item:nth-child(20) .product-labels__label {
      -webkit-filter: hue-rotate(-1020deg);
      filter: hue-rotate(-1020deg); }
  /* line 2102, _widgets.scss */
  .product-labels .product-labels__label {
    padding: .1rem 0.3rem;
    font-size: 0.83rem;
    background: transparent;
    color: var(--contrast-color-link);
    background: var(--color-link);
    margin: .15rem; }

/* Виджет цена */
/* line 2114, _widgets.scss */
.noUi-horizontal .noUi-handle {
  width: 2rem;
  height: 2rem;
  left: -1rem;
  top: .125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  border: 2px solid var(--color-link-hover);
  outline: 0; }

/* line 2125, _widgets.scss */
.noUi-connect {
  background: var(--color-link-hover); }

/* line 2128, _widgets.scss */
.noUi-pips-horizontal {
  display: none; }

/* Виджет соц. сети */
/* line 2133, _widgets.scss */
.social-menu {
  margin-top: 10px; }
  @media screen and (max-width: 640px) {
    /* line 2133, _widgets.scss */
    .social-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  /* line 2141, _widgets.scss */
  .social-menu .menu-item__controls {
    background: var(--ld-color-text);
    opacity: 0.5;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 0 5px; }
    /* line 2159, _widgets.scss */
    .social-menu .menu-item__controls .menu-link {
      color: var(--contrast-color-text);
      display: block;
      font-size: 1rem; }

/* Виджет принимаем к оплате */
/* line 2168, _widgets.scss */
.payments-menu {
  padding-top: 10px;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 2178, _widgets.scss */
  .payments-menu .menu-item__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 0 5px; }
    /* line 2191, _widgets.scss */
    .payments-menu .menu-item__controls a {
      color: var(--color-text);
      display: block;
      font-size: 1.33rem; }

/* Виджет специальные категории */
/* line 2202, _widgets.scss */
.special-categories .grid__inner {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
/* line 2208, _widgets.scss */
.special-categories .collection-card {
  background: var(--color-background);
  padding: 20px;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }
/* line 2215, _widgets.scss */
.special-categories .collection-card__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2221, _widgets.scss */
.special-categories .collection-card__image {
  width: 50%; }
/* line 2225, _widgets.scss */
.special-categories .image-container_covered img {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto; }
/* line 2231, _widgets.scss */
.special-categories .collection-card__link {
  text-align: center; }
  /* line 2234, _widgets.scss */
  .special-categories .collection-card__link > span {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-text); }
  /* line 2241, _widgets.scss */
  .special-categories .collection-card__link > div {
    font-size: 1rem;
    line-height: 2;
    color: var(--color-text);
    font-weight: 400;
    text-align: center; }
  /* line 2249, _widgets.scss */
  .special-categories .collection-card__link p {
    text-align: left; }

/* line 2257, _widgets.scss */
.blog_article-preview .article-preview, .article_article-preview .article-preview {
  border-bottom: 2px solid var(--color-border); }
  /* line 2260, _widgets.scss */
  .blog_article-preview .article-preview:hover, .article_article-preview .article-preview:hover {
    border-bottom: 2px solid var(--color-link-hover); }
  /* line 2263, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__image, .article_article-preview .article-preview .article-preview__image {
    margin-bottom: -5rem; }
  /* line 2267, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__caption, .article_article-preview .article-preview .article-preview__caption {
    text-align: center;
    font-size: 2rem; }
    /* line 2271, _widgets.scss */
    .blog_article-preview .article-preview .article-preview__caption .article-preview__caption-inner, .article_article-preview .article-preview .article-preview__caption .article-preview__caption-inner {
      margin: 0 auto;
      text-align: left; }
  /* line 2277, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__caption,
  .blog_article-preview .article-preview .article-preview__body, .article_article-preview .article-preview .article-preview__caption,
  .article_article-preview .article-preview .article-preview__body {
    width: 90%;
    margin: 0 auto;
    padding: 0.5rem 1.5rem;
    background: var(--color-background);
    z-index: 100;
    border-radius: 2px; }
  /* line 2287, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__toolbar, .article_article-preview .article-preview .article-preview__toolbar {
    padding-bottom: 1rem; }
    /* line 2290, _widgets.scss */
    .blog_article-preview .article-preview .article-preview__toolbar .grid__cell, .article_article-preview .article-preview .article-preview__toolbar .grid__cell {
      padding: 0.2rem 0 !important; }
      /* line 2293, _widgets.scss */
      .blog_article-preview .article-preview .article-preview__toolbar .grid__cell > span, .article_article-preview .article-preview .article-preview__toolbar .grid__cell > span {
        padding-right: 1rem; }
  /* line 2300, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__heading a, .article_article-preview .article-preview .article-preview__heading a {
    font-weight: bold;
    font-size: 1.33rem;
    color: var(--color-text); }
  /* line 2306, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__heading h1, .article_article-preview .article-preview .article-preview__heading h1 {
    margin: 0; }
/* line 2311, _widgets.scss */
.blog_article-preview .button, .blog_article-preview button.co-client button.co-button, button.co-client .blog_article-preview button.co-button,
.blog_article-preview button.co-button, .blog_article-preview .co-button:not(.co-button--link), .article_article-preview .button, .article_article-preview button.co-client button.co-button, button.co-client .article_article-preview button.co-button,
.article_article-preview button.co-button, .article_article-preview .co-button:not(.co-button--link) {
  margin: 1rem 0;
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold; }
  /* line 492, _mixins.scss */
  .blog_article-preview .button:hover,
  .blog_article-preview button.co-button:hover, .blog_article-preview .co-button:hover:not(.co-button--link), .article_article-preview .button:hover,
  .article_article-preview button.co-button:hover, .article_article-preview .co-button:hover:not(.co-button--link) {
    color: var(--contrast-color-link);
    background: var(--color-link); }

/* line 2318, _widgets.scss */
.maxi-article .article-preview__link {
  font-size: 1.66rem !important; }
/* line 2322, _widgets.scss */
.maxi-article .date .icon, .maxi-article .user .icon, .maxi-article .article-preview__comments .icon {
  font-size: 1.5rem;
  vertical-align: top; }

/* Виджет  подкатегории */
/* line 2332, _widgets.scss */
.categories-subcollections .grid__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 -0.5rem; }
  /* line 2340, _widgets.scss */
  .categories-subcollections .grid__inner > .grid__cell {
    margin-bottom: 1rem; }
/* line 2345, _widgets.scss */
.categories-subcollections .subcollection_desc {
  font-weight: normal;
  padding-top: 1rem; }
/* line 2350, _widgets.scss */
.categories-subcollections .collection-card {
  background: var(--color-background);
  padding: 20px;
  height: 100%;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  margin: 0 0.5rem; }
/* line 2359, _widgets.scss */
.categories-subcollections .collection-card__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2365, _widgets.scss */
.categories-subcollections .collection-card__image {
  width: 50%; }
/* line 2369, _widgets.scss */
.categories-subcollections .image-container_covered img {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto;
  max-width: 100%;
  max-height: 100%; }
/* line 2377, _widgets.scss */
.categories-subcollections .collection-card__link {
  text-align: center; }
  /* line 2380, _widgets.scss */
  .categories-subcollections .collection-card__link > div {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-text); }
  /* line 2387, _widgets.scss */
  .categories-subcollections .collection-card__link p {
    font-size: 1rem;
    line-height: 2;
    font-weight: 400;
    text-align: left; }

/* line 2398, _widgets.scss */
.tabs .slider-slide__inner {
  margin: .5rem; }

/* line 2404, _widgets.scss */
.collection-sort__item .dropdown.select .dropdown__popup {
  background: var(--color-background);
  padding: 0.5rem 0.83rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 1px;
  min-width: calc(100% - 2px); }
  @media screen and (max-width: 640px) {
    /* line 2404, _widgets.scss */
    .collection-sort__item .dropdown.select .dropdown__popup {
      left: initial; } }
/* line 2415, _widgets.scss */
.collection-sort__item .select__option {
  color: var(--color-text); }

/* line 2421, _widgets.scss */
.collection-sort__item_order .dropdown.select .dropdown__popup {
  min-width: calc(150% - 2px); }

/* line 2428, _widgets.scss */
.product-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  /* line 2436, _widgets.scss */
  .product-control .counter {
    margin: 0.25rem; }
  /* line 2439, _widgets.scss */
  .product-control .button, .product-control button.co-client button.co-button, button.co-client .product-control button.co-button,
  .product-control button.co-button, .product-control .co-button:not(.co-button--link) {
    font-weight: bold;
    font-size: 1rem;
    height: 40px;
    position: relative;
    min-width: 8.5rem;
    margin: 0.25rem; }
    /* line 2447, _widgets.scss */
    .product-control .button:hover,
    .product-control button.co-button:hover, .product-control .co-button:hover:not(.co-button--link) {
      background: var(--color-link-hover); }
    /* line 2451, _widgets.scss */
    .product-control .button .button,
    .product-control button.co-button .button, .product-control .co-button:not(.co-button--link) .button,
    .product-control .button button.co-button,
    .product-control button.co-button button.co-button,
    .product-control .co-button:not(.co-button--link) button.co-button, .product-control .button .co-button:not(.co-button--link),
    .product-control button.co-button .co-button:not(.co-button--link), .product-control .co-button:not(.co-button--link) .co-button:not(.co-button--link) {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 2px;
      background: var(--color-link); }
      /* line 2459, _widgets.scss */
      .product-control .button .button:hover,
      .product-control button.co-button .button:hover, .product-control .co-button:not(.co-button--link) .button:hover,
      .product-control .button button.co-button:hover,
      .product-control button.co-button button.co-button:hover,
      .product-control .co-button:not(.co-button--link) button.co-button:hover, .product-control .button .co-button:hover:not(.co-button--link),
      .product-control button.co-button .co-button:hover:not(.co-button--link), .product-control .co-button:not(.co-button--link) .co-button:hover:not(.co-button--link) {
        background: var(--color-link-hover); }
  /* line 2466, _widgets.scss */
  .product-control .counter__button {
    background: var(--color-border); }
    /* line 2469, _widgets.scss */
    .product-control .counter__button .fa {
      font-size: 0.83rem; }

/* line 2476, _widgets.scss */
.product-bottom .grid__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2481, _widgets.scss */
.product-bottom .product-share {
  position: relative;
  height: 32px;
  color: var(--color-link);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 2495, _widgets.scss */
  .product-bottom .product-share button {
    font-size: 1rem;
    color: var(--color-link);
    background: transparent; }
  @media screen and (max-width: 768px) {
    /* line 2502, _widgets.scss */
    .product-bottom .product-share .dropdown__popup {
      left: 0;
      right: auto; } }
/* line 2508, _widgets.scss */
.product-bottom .compare-toggle {
  padding: 5px; }
  /* line 2511, _widgets.scss */
  .product-bottom .compare-toggle .button,
  .product-bottom .compare-toggle button.co-button, .product-bottom .compare-toggle .co-button:not(.co-button--link) {
    color: var(--color-link);
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    background: transparent;
    font-size: 1rem;
    padding: 0; }
    /* line 2519, _widgets.scss */
    .product-bottom .compare-toggle .button:hover,
    .product-bottom .compare-toggle button.co-button:hover, .product-bottom .compare-toggle .co-button:hover:not(.co-button--link) {
      color: var(--color-link-hover); }

@media screen and (max-width: 640px) {
  /* line 2527, _widgets.scss */
  .cart-wrapper .page-headding {
    text-align: center; } }

/* line 2534, _widgets.scss */
.shopping-cart .cart-captions {
  display: grid;
  grid-template-columns: 3.5fr 1fr 1fr 1fr 0.5fr;
  justify-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid var(--color-border);
  border-top: 2px solid var(--color-border);
  min-height: 50px;
  font-size: 1rem; }
  @media screen and (max-width: 1024px) {
    /* line 2534, _widgets.scss */
    .shopping-cart .cart-captions {
      font-size: 0;
      min-height: 0;
      border-top: 0;
      border-bottom: 1px solid var(--color-border);
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
  @media screen and (max-width: 640px) {
    /* line 2534, _widgets.scss */
    .shopping-cart .cart-captions {
      display: none; } }
/* line 2558, _widgets.scss */
.shopping-cart .cart-item_remove {
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0; }
  /* line 2564, _widgets.scss */
  .shopping-cart .cart-item_remove__inner {
    border-bottom: none; }
/* line 2568, _widgets.scss */
.shopping-cart .cart-item__image {
  grid-area: image; }
  @media screen and (max-width: 1024px) {
    /* line 2568, _widgets.scss */
    .shopping-cart .cart-item__image {
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2568, _widgets.scss */
    .shopping-cart .cart-item__image {
      grid-row: 1 / 2;
      grid-column: 1 / 4; } }
/* line 2580, _widgets.scss */
.shopping-cart .cart-item__caption {
  grid-area: caption;
  font-size: 1rem; }
  @media screen and (max-width: 1024px) {
    /* line 2580, _widgets.scss */
    .shopping-cart .cart-item__caption {
      grid-row: 1;
      grid-column: 1/6;
      line-height: 1.5;
      font-size: 1.1rem; } }
  @media screen and (max-width: 640px) {
    /* line 2580, _widgets.scss */
    .shopping-cart .cart-item__caption {
      grid-row: 2;
      grid-column: 1/4; } }
/* line 2597, _widgets.scss */
.shopping-cart .cart-item .is-sale-price {
  grid-area: sale-price;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  text-align: center; }
  @media screen and (max-width: 640px) {
    /* line 2597, _widgets.scss */
    .shopping-cart .cart-item .is-sale-price {
      grid-row: 3;
      grid-column: 1/4;
      display: none; } }
  /* line 2620, _widgets.scss */
  .shopping-cart .cart-item .is-sale-price .price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  /* line 2626, _widgets.scss */
  .shopping-cart .cart-item .is-sale-price .price-base_price {
    font-weight: bold;
    font-size: 1.33rem; }
    @media screen and (max-width: 1024px) {
      /* line 2626, _widgets.scss */
      .shopping-cart .cart-item .is-sale-price .price-base_price {
        font-size: 1.2rem;
        font-weight: normal; } }
  /* line 2635, _widgets.scss */
  .shopping-cart .cart-item .is-sale-price .price-old_price {
    color: var(--ld-color-text);
    text-decoration: line-through;
    font-size: 1rem; }
    @media screen and (max-width: 640px) {
      /* line 2635, _widgets.scss */
      .shopping-cart .cart-item .is-sale-price .price-old_price {
        display: none; } }
  @media screen and (max-width: 1024px) {
    /* line 2597, _widgets.scss */
    .shopping-cart .cart-item .is-sale-price {
      grid-column: 2;
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2597, _widgets.scss */
    .shopping-cart .cart-item .is-sale-price {
      grid-row: 3;
      grid-column: 1; } }
/* line 2653, _widgets.scss */
.shopping-cart .cart-item__counter {
  grid-area: counter; }
  @media screen and (max-width: 1024px) {
    /* line 2653, _widgets.scss */
    .shopping-cart .cart-item__counter {
      grid-column: 3;
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2653, _widgets.scss */
    .shopping-cart .cart-item__counter {
      grid-row: 3;
      grid-column: 1/4;
      padding: 1rem 0.25rem; } }
/* line 2665, _widgets.scss */
.shopping-cart .cart-item .is-total-price {
  grid-area: total-price;
  font-size: 1.33rem;
  font-weight: bold; }
  @media screen and (max-width: 1024px) {
    /* line 2665, _widgets.scss */
    .shopping-cart .cart-item .is-total-price {
      grid-column: 4;
      grid-row: 2;
      font-size: 1.2rem; } }
  @media screen and (max-width: 640px) {
    /* line 2665, _widgets.scss */
    .shopping-cart .cart-item .is-total-price {
      grid-row: 4;
      grid-column: 1/4;
      font-size: 1.2rem; } }
/* line 2680, _widgets.scss */
.shopping-cart .cart-item__delete {
  grid-area: delete; }
  /* line 2683, _widgets.scss */
  .shopping-cart .cart-item__delete .icon {
    font-size: 1.33rem; }
  @media screen and (max-width: 1024px) {
    /* line 2680, _widgets.scss */
    .shopping-cart .cart-item__delete {
      grid-column: 5;
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2680, _widgets.scss */
    .shopping-cart .cart-item__delete {
      grid-column: 3;
      -ms-flex-item-align: start;
      align-self: flex-start;
      justify-self: flex-start; } }
/* line 2701, _widgets.scss */
.shopping-cart .shopping-cart-items {
  margin-bottom: 2rem; }
/* line 2704, _widgets.scss */
.shopping-cart .cart-item__inner {
  position: relative;
  padding: 2rem 0;
  border-bottom: 1px solid var(--color-border);
  grid-template-areas: 'image caption sale-price counter total-price delete';
  display: grid;
  grid-template-columns: 1fr 2.5fr 1fr 1fr 1fr 0.5fr;
  justify-items: center;
  text-align: center; }
  @media screen and (max-width: 1024px) {
    /* line 2704, _widgets.scss */
    .shopping-cart .cart-item__inner {
      grid-template-columns: 1.5fr 1fr 1fr 1fr 0.25fr;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 1rem 0; } }
  @media screen and (max-width: 640px) {
    /* line 2704, _widgets.scss */
    .shopping-cart .cart-item__inner {
      grid-template-columns: 1fr 2fr 1fr;
      grid-template-areas: 'image image delete caption caption caption sale-price counter total-price'; } }
/* line 2729, _widgets.scss */
.shopping-cart .cart-item__delete .button,
.shopping-cart .cart-item__delete button.co-button, .shopping-cart .cart-item__delete .co-button:not(.co-button--link) {
  background: transparent;
  color: var(--color-text); }
  /* line 2732, _widgets.scss */
  .shopping-cart .cart-item__delete .button:hover,
  .shopping-cart .cart-item__delete button.co-button:hover, .shopping-cart .cart-item__delete .co-button:hover:not(.co-button--link) {
    color: var(--color-link); }
  @media screen and (max-width: 640px) {
    /* line 2729, _widgets.scss */
    .shopping-cart .cart-item__delete .button,
    .shopping-cart .cart-item__delete button.co-button, .shopping-cart .cart-item__delete .co-button:not(.co-button--link) {
      position: absolute;
      top: 10px;
      right: 10px;
      padding-right: 0; } }
/* line 2743, _widgets.scss */
.shopping-cart .order-total-group {
  text-align: center; }
/* line 2747, _widgets.scss */
.shopping-cart .cart-controls__total {
  font-weight: bold;
  margin-bottom: 15px; }
  /* line 2750, _widgets.scss */
  .shopping-cart .cart-controls__total .cart-controls__total-caption {
    font-size: 1.66rem; }
    @media screen and (max-width: 640px) {
      /* line 2750, _widgets.scss */
      .shopping-cart .cart-controls__total .cart-controls__total-caption {
        font-size: 1.2rem; } }
  /* line 2757, _widgets.scss */
  .shopping-cart .cart-controls__total .price {
    font-size: 1.66rem; }
    @media screen and (max-width: 640px) {
      /* line 2757, _widgets.scss */
      .shopping-cart .cart-controls__total .price {
        font-size: 1.2rem; } }
/* line 2767, _widgets.scss */
.shopping-cart .cart-controls__total-items {
  font-size: 1.2rem;
  margin-bottom: 15px; }
  @media screen and (max-width: 640px) {
    /* line 2767, _widgets.scss */
    .shopping-cart .cart-controls__total-items {
      font-size: 1.1rem; } }
/* line 2776, _widgets.scss */
.shopping-cart .cart-controls__controls {
  margin: 2rem -0.25rem;
  text-align: right; }
  @media screen and (max-width: 768px) {
    /* line 2776, _widgets.scss */
    .shopping-cart .cart-controls__controls {
      text-align: center; } }
  /* line 2784, _widgets.scss */
  .shopping-cart .cart-controls__controls .button[type="submit"],
  .shopping-cart .cart-controls__controls button[type="submit"].co-button, .shopping-cart .cart-controls__controls [type="submit"].co-button:not(.co-button--link) {
    margin: 0.25rem;
    height: 40px;
    padding: 1.5rem; }
  /* line 2790, _widgets.scss */
  .shopping-cart .cart-controls__controls .button[type='button'],
  .shopping-cart .cart-controls__controls button[type='button'].co-button, .shopping-cart .cart-controls__controls [type='button'].co-button:not(.co-button--link) {
    margin: 0.25rem;
    height: 40px;
    padding: 1.5rem;
    background: var(--color-background);
    color: var(--color-link);
    border: 1px solid var(--color-link);
    padding: 1.5rem;
    font-weight: bold; }
    /* line 492, _mixins.scss */
    .shopping-cart .cart-controls__controls .button[type='button']:hover,
    .shopping-cart .cart-controls__controls button[type='button'].co-button:hover, .shopping-cart .cart-controls__controls [type='button'].co-button:hover:not(.co-button--link) {
      color: var(--contrast-color-link);
      background: var(--color-link); }
/* line 2797, _widgets.scss */
.shopping-cart .discount-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }
/* line 2807, _widgets.scss */
.shopping-cart .discounts-list {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 15px; }
/* line 2813, _widgets.scss */
.shopping-cart .discounts-list__discount-amount {
  margin: 0 1rem; }
/* line 2816, _widgets.scss */
.shopping-cart .discount-inner {
  margin-top: 1rem;
  max-width: 40rem; }
/* line 2820, _widgets.scss */
.shopping-cart .notice_warning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  margin-top: 1rem;
  width: 100%;
  background-color: var(--color-link-hover);
  border-color: var(--color-border);
  color: var(--contrast-color-link-hover); }
/* line 2838, _widgets.scss */
.shopping-cart .discount-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 2846, _widgets.scss */
  .shopping-cart .discount-row .discount-input {
    background: var(--color-background);
    border: 1px solid var(--color-border); }
  /* line 2851, _widgets.scss */
  .shopping-cart .discount-row .button,
  .shopping-cart .discount-row button.co-button, .shopping-cart .discount-row .co-button:not(.co-button--link) {
    margin-left: -3px;
    height: 40px;
    color: var(--contrast-color-link); }
/* line 2857, _widgets.scss */
.shopping-cart .discounts-list__discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-size: 1rem; }
/* line 2867, _widgets.scss */
.shopping-cart .discounts-list__discount-amount {
  display: none; }
/* line 2871, _widgets.scss */
.shopping-cart .discounts-list__discount-description:after {
  content: ''; }

/* line 2878, _widgets.scss */
.top-panel-menu {
  background: var(--color-background);
  position: relative; }
  /* line 2882, _widgets.scss */
  .top-panel-menu:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-border); }
  /* line 2891, _widgets.scss */
  .top-panel-menu .button, .top-panel-menu button.co-client button.co-button, button.co-client .top-panel-menu button.co-button,
  .top-panel-menu button.co-button, .top-panel-menu .co-button:not(.co-button--link) {
    background: transparent;
    color: var(--ld-color-text);
    font-size: 1.5rem;
    padding: 0; }
    /* line 2897, _widgets.scss */
    .top-panel-menu .button.search-widget__button,
    .top-panel-menu button.search-widget__button.co-button, .top-panel-menu .search-widget__button.co-button:not(.co-button--link) {
      padding: 0.5rem; }
    /* line 2901, _widgets.scss */
    .top-panel-menu .button:hover,
    .top-panel-menu button.co-button:hover, .top-panel-menu .co-button:hover:not(.co-button--link) {
      background: transparent;
      color: var(--color-text); }

/* line 2911, _widgets.scss */
.popup_top_menu .popup__header {
  padding: 1rem 0; }
/* line 2915, _widgets.scss */
.popup_top_menu .popup__body {
  padding: 0;
  padding-top: 0.5rem; }
  /* line 2919, _widgets.scss */
  .popup_top_menu .popup__body > * {
    padding-left: 0 !important;
    /* Тут в style закидывает стили */
    padding-right: 0 !important;
    /* Тут в style закидывает стили */ }
  /* line 2924, _widgets.scss */
  .popup_top_menu .popup__body .menu-item {
    padding: 0.5rem 0; }
  /* line 2928, _widgets.scss */
  .popup_top_menu .popup__body .sidebar-block-heading {
    background: none;
    color: var(--contrast-color-background-sub);
    height: auto;
    font-size: 1.66rem;
    padding: 1rem 0; }
  /* line 2936, _widgets.scss */
  .popup_top_menu .popup__body .collapse__pane_opened {
    padding: 1rem 0 0 0.5rem; }

/* line 2945, _widgets.scss */
.top-panel-menu-side .grid__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
/* line 2951, _widgets.scss */
.top-panel-menu-side .top-panel-search,
.top-panel-menu-side .top-panel-compares,
.top-panel-menu-side .top-panel-cart {
  margin: 0 .25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2966, _widgets.scss */
.top-panel-menu-side .top-panel-search .button,
.top-panel-menu-side .top-panel-search button.co-button, .top-panel-menu-side .top-panel-search .co-button:not(.co-button--link),
.top-panel-menu-side .top-panel-search .button .sk-inner__icon,
.top-panel-menu-side .top-panel-search button.co-button .sk-inner__icon,
.top-panel-menu-side .top-panel-search .co-button:not(.co-button--link) .sk-inner__icon,
.top-panel-menu-side .compares-widget__icon,
.top-panel-menu-side .cart-widget__icon {
  background: transparent;
  color: var(--ld-color-text);
  font-size: 1.5rem; }
/* line 2975, _widgets.scss */
.top-panel-menu-side .top-panel-search .button,
.top-panel-menu-side .top-panel-search button.co-button, .top-panel-menu-side .top-panel-search .co-button:not(.co-button--link) {
  padding: 0.5rem 0; }
/* line 2979, _widgets.scss */
.top-panel-menu-side .compares-widget__count, .top-panel-menu-side .cart-widget__count {
  position: absolute;
  top: 0;
  left: calc(100% + -15px);
  z-index: 100;
  background: var(--color-background-sub);
  width: 22px;
  height: 12px;
  padding: 5px;
  color: var(--contrast-color-background-sub);
  border-radius: 5px;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 3005, _widgets.scss */
.popup_top_menu .popup__body {
  padding: 0; }
/* line 3008, _widgets.scss */
.popup_top_menu .popup__header .popup__close {
  color: var(--contrast-color-background-sub); }
/* line 3011, _widgets.scss */
.popup_top_menu .popup__caption {
  color: var(--contrast-color-background-sub); }
/* line 3015, _widgets.scss */
.popup_top_menu .popup_panel {
  background: var(--color-background-sub);
  color: var(--contrast-color-background);
  height: 100%;
  border: none;
  padding: 1rem; }
/* line 3023, _widgets.scss */
.popup_top_menu .menu-item {
  padding: 0.5rem;
  font-size: 1rem; }
  /* line 3027, _widgets.scss */
  .popup_top_menu .menu-item .menu-link {
    color: var(--contrast-color-background-sub); }
    /* line 3030, _widgets.scss */
    .popup_top_menu .menu-item .menu-link.is-current {
      text-decoration: underline;
      font-weight: bold; }
  /* line 3036, _widgets.scss */
  .popup_top_menu .menu-item .menu-link[link-current] {
    position: relative;
    display: inline-block;
    text-decoration: underline;
    font-weight: bold; }
/* line 3044, _widgets.scss */
.popup_top_menu .sidebar-block-heading {
  padding: 0;
  padding-bottom: 0;
  background: transparent;
  color: var(--color-text);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--contrast-color-background-sub); }
/* line 3058, _widgets.scss */
.popup_top_menu .menu-item__toggle {
  color: var(--contrast-color-background-sub); }

/* line 3064, _widgets.scss */
.collection-description {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 3068, _widgets.scss */
  .collection-description .collection-description__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 3072, _widgets.scss */
    .collection-description .collection-description__inner .collection-description__image {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 150px;
      flex: 1 1 150px; }
    /* line 3078, _widgets.scss */
    .collection-description .collection-description__inner .collection-description__content {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 350px;
      flex: 1 1 350px;
      padding: 0;
      padding: 0.5rem 2rem; }

/* line 3091, _widgets.scss */
.form-constructor {
  padding: 0 !important; }
  /* line 3094, _widgets.scss */
  .form-constructor .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: var(--color-background);
    color: var(--color-text);
    padding: 1rem 0.5rem 2rem 0.5rem; }
  /* line 3113, _widgets.scss */
  .form-constructor .form-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
    margin: 0 1rem; }
  /* line 3120, _widgets.scss */
  .form-constructor .form-item__inner {
    position: relative; }
  /* line 3124, _widgets.scss */
  .form-constructor .form-item__input {
    margin-top: 1rem; }
  /* line 3128, _widgets.scss */
  .form-constructor .form__toolbar {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 2rem; }
    /* line 3133, _widgets.scss */
    .form-constructor .form__toolbar .button,
    .form-constructor .form__toolbar button.co-button, .form-constructor .form__toolbar .co-button:not(.co-button--link) {
      height: 40px; }

/* line 3142, _widgets.scss */
.popup_modal-buy button.popup__close {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
/* line 3154, _widgets.scss */
.popup_modal-buy .button__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0; }
/* line 3161, _widgets.scss */
.popup_modal-buy .last-added-item-container {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 3177, _widgets.scss */
  .popup_modal-buy .last-added-item-container .image-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  /* line 3183, _widgets.scss */
  .popup_modal-buy .last-added-item-container .last-added-item-title {
    margin-top: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center; }
    /* line 3190, _widgets.scss */
    .popup_modal-buy .last-added-item-container .last-added-item-title .price {
      font-weight: bold; }
/* line 3195, _widgets.scss */
.popup_modal-buy .modal-buy-control {
  margin-top: 1rem;
  text-align: center; }
  /* line 3199, _widgets.scss */
  .popup_modal-buy .modal-buy-control .button,
  .popup_modal-buy .modal-buy-control button.co-button, .popup_modal-buy .modal-buy-control .co-button:not(.co-button--link) {
    background: var(--color-background);
    color: var(--color-link);
    border: 1px solid var(--color-link);
    padding: 1.5rem;
    font-weight: bold; }
    /* line 492, _mixins.scss */
    .popup_modal-buy .modal-buy-control .button:hover,
    .popup_modal-buy .modal-buy-control button.co-button:hover, .popup_modal-buy .modal-buy-control .co-button:hover:not(.co-button--link) {
      color: var(--contrast-color-link);
      background: var(--color-link); }

/* line 3206, _widgets.scss */
.page-headding {
  color: var(--color-text);
  margin: 0; }

/* line 3215, _widgets.scss */
.text-three-column,
.text-two-column,
.text-one-column {
  color: var(--color-text); }
  @media screen and (max-width: 1024px) {
    /* line 3221, _widgets.scss */
    .text-three-column .grid__cell,
    .text-two-column .grid__cell,
    .text-one-column .grid__cell {
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 3230, _widgets.scss */
.compare-toggle-same {
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  padding: 0.5rem 0; }
  /* line 3235, _widgets.scss */
  .compare-toggle-same span.view_header {
    padding-right: 1rem; }
  /* line 3238, _widgets.scss */
  .compare-toggle-same .button, .compare-toggle-same button.co-client button.co-button, button.co-client .compare-toggle-same button.co-button,
  .compare-toggle-same button.co-button, .compare-toggle-same .co-button:not(.co-button--link) {
    color: var(--color-text);
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s;
    background: none !important;
    -webkit-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s; }
    /* line 148, _mixins.scss */
    .compare-toggle-same .button:active,
    .compare-toggle-same button.co-button:active, .compare-toggle-same .co-button:active:not(.co-button--link), .compare-toggle-same .button:focus,
    .compare-toggle-same button.co-button:focus, .compare-toggle-same .co-button:focus:not(.co-button--link), .compare-toggle-same .button:hover,
    .compare-toggle-same button.co-button:hover, .compare-toggle-same .co-button:hover:not(.co-button--link) {
      color: var(--color-link);
      -webkit-text-decoration: none;
      text-decoration: none; }
    @media screen and (max-width: 480px) {
      /* line 3238, _widgets.scss */
      .compare-toggle-same .button, .compare-toggle-same button.co-client button.co-button, button.co-client .compare-toggle-same button.co-button,
      .compare-toggle-same button.co-button, .compare-toggle-same .co-button:not(.co-button--link) {
        padding: 0;
        width: 100%;
        text-align: left; } }
  /* line 3248, _widgets.scss */
  .compare-toggle-same .view_header {
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

/* line 3261, _widgets.scss */
.compare-toggle-same__toggle.is-active {
  color: var(--color-link); }

/* line 3267, _widgets.scss */
.compare .compare-product {
  text-align: center;
  padding: 1rem;
  padding-top: 3rem; }
  @media screen and (max-width: 768px) {
    /* line 3267, _widgets.scss */
    .compare .compare-product {
      text-align: center;
      padding: 3rem 0rem; } }
  /* line 3277, _widgets.scss */
  .compare .compare-product:hover {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }
    @media screen and (max-width: 768px) {
      /* line 3277, _widgets.scss */
      .compare .compare-product:hover {
        -webkit-box-shadow: none;
        box-shadow: none; } }
    /* line 3287, _widgets.scss */
    .compare .compare-product:hover .compare-product__delete {
      display: block; }
  /* line 3292, _widgets.scss */
  .compare .compare-product .compare-product__delete {
    background: none;
    color: #777777;
    float: right;
    font-size: 1rem;
    display: none;
    position: absolute;
    top: 1rem;
    right: 0.5rem; }
    @media screen and (max-width: 768px) {
      /* line 3292, _widgets.scss */
      .compare .compare-product .compare-product__delete {
        display: block; } }
    /* line 3306, _widgets.scss */
    .compare .compare-product .compare-product__delete:hover {
      background: none;
      color: var(--color-link-hover); }
  /* line 3312, _widgets.scss */
  .compare .compare-product .compare-product__title {
    font-weight: bold;
    padding: .25rem 0;
    height: 5rem;
    overflow: hidden;
    margin-bottom: 1rem; }
  /* line 3320, _widgets.scss */
  .compare .compare-product .price-base_price {
    font-weight: bold;
    padding: .25rem 0;
    font-size: 1rem;
    color: var(--color-text); }
/* line 3329, _widgets.scss */
.compare .compare-properties {
  padding: 2rem 1rem;
  text-align: center; }
/* line 3334, _widgets.scss */
.compare .compare-properties__property-title {
  text-align: left;
  font-weight: bold;
  font-size: 1.33rem;
  text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    /* line 3334, _widgets.scss */
    .compare .compare-properties__property-title {
      text-align: center; } }
/* line 3344, _widgets.scss */
.compare .compare-properties__row {
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 1.5rem !important; }

@media screen and (max-width: 768px) {
  /* line 3350, _widgets.scss */
  #gRecaptcha > div {
    width: 100% !important; } }

/* line 1, _layout.scss */
html {
  font-size: 12px;
  line-height: 1.5;
  color: var(--color-text);
  font-family: Roboto, sans-serif; }

/* line 8, _layout.scss */
.layout {
  color: var(--color-text); }

/* line 10, _layout.scss */
body {
  background-color: var(--body_background_color);
  background-position: center;
  background-repeat: repeat;
  background-size: auto;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  /*title: settings(font_family_primary);*/
  -webkit-font-smoothing: antialiased;
  text-decoration-skip: ink;
  -ms-overflow-style: initial;
  -webkit-text-decoration-skip: ink; }
  /* line 20, _layout.scss */
  body .layout_body > .layout__background {
    background: var(--background_container); }
    /* line 22, _layout.scss */
    body .layout_body > .layout__background:after {
      position: fixed;
      z-index: -1;
      content: '';
      top: 0;
      left: 50%;
      bottom: 0;
      background: var(--background_container);
      width: 100%;
      max-width: 1200px;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0); }

/* line 63, _layout.scss */
input, textarea, select, button {
  font-size: 12px;
  font-family: Roboto, sans-serif; }

/* line 67, _layout.scss */
.hidden {
  display: none; }

/* line 70, _layout.scss */
.sk-inner__caption {
  text-overflow: initial; }

@media screen and (max-width: 768px) {
  /* line 75, _layout.scss */
  .layout_body > .layout__container {
    padding: 0; } }
/* line 80, _layout.scss */
.layout_body > .layout__container > .grid {
  padding: 1rem 0 3rem 0; }
/* line 88, _layout.scss */
.layout_body .grid.sidebar .grid__cell:first-child.sidebar-block-menu {
  padding-top: 0 !important; }
/* line 92, _layout.scss */
.layout_body .grid.sidebar .layout__container {
  padding-left: 0;
  padding-right: 0; }
/* line 97, _layout.scss */
.layout_body .flex-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
/* line 102, _layout.scss */
.layout_body .flex-first {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

@media screen and (max-width: 1024px) {
  /* line 109, _layout.scss */
  .editor iframe {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto; } }

/* line 120, _layout.scss */
h1 {
  font-size: 2rem; }

/* line 124, _layout.scss */
h2 {
  font-size: 1.66rem; }

/* line 128, _layout.scss */
a {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s;
  outline: none; }
  /* line 148, _mixins.scss */
  a:active, a:focus, a:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 134, _layout.scss */
p {
  color: var(--color-text); }

/* line 138, _layout.scss */
button, input, select, textarea {
  border-radius: 2px;
  padding: 11px 16px 11px 16px;
  border: 1px solid transparent;
  outline: none; }

/* line 145, _layout.scss */
.ratio__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* Сайдбар */
/* line 158, _layout.scss */
.sidebar-tags-wrapper {
  position: relative;
  padding-top: 15px; }
  /* line 162, _layout.scss */
  .sidebar-tags-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
    background: var(--color-background-sub); }
  /* line 171, _layout.scss */
  .sidebar-tags-wrapper .sidebar-block-heading {
    background: var(--color-background);
    color: var(--color-text);
    height: auto;
    padding: 5px 1rem 10px; }
  /* line 177, _layout.scss */
  .sidebar-tags-wrapper .sidebar-tags-content {
    position: relative;
    width: 90%;
    height: auto;
    background: var(--color-background);
    color: var(--color-text);
    -webkit-box-shadow: 0 0 0 2px var(--color-background-sub);
    box-shadow: 0 0 0 2px var(--color-background-sub);
    padding: 0.5rem 0;
    margin-left: 5%; }
  /* line 189, _layout.scss */
  .sidebar-tags-wrapper .tag-cloud {
    color: var(--color-link);
    padding: 0 1rem 10px; }
  /* line 194, _layout.scss */
  .sidebar-tags-wrapper .tag__count, .sidebar-tags-wrapper .tag__title {
    z-index: 999; }

/* line 199, _layout.scss */
.sidebar-block-heading {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub);
  display: block;
  height: 60px;
  font-size: 1.33rem;
  font-weight: bold;
  padding: 15px 1.25rem;
  padding-bottom: 1rem;
  position: relative; }

/* Гайдлайн  */
/* line 216, _layout.scss */
.menu-item__toggle {
  background: transparent;
  color: var(--color-link); }

/* line 220, _layout.scss */
.button, button.co-client button.co-button,
button.co-button, .co-button:not(.co-button--link) {
  border-radius: 2px;
  height: 32px;
  font-size: 1rem;
  padding-left: 16px;
  line-height: 1;
  padding-right: 16px;
  background-color: var(--color-link);
  color: var(--contrast-color-link); }
  /* line 230, _layout.scss */
  .button:hover, button.co-client button.co-button:hover,
  button.co-button:hover, .co-button:hover:not(.co-button--link) {
    background-color: var(--color-link-hover);
    color: var(--contrast-color-link); }

/* line 236, _layout.scss */
.button[disabled], button.co-client button[disabled].co-button,
button[disabled].co-button, [disabled].co-button:not(.co-button--link) {
  background: #eeeeee;
  color: #222222;
  border: #eeeeee;
  cursor: not-allowed; }
  /* line 242, _layout.scss */
  .button[disabled]:hover,
  button[disabled].co-button:hover, [disabled].co-button:hover:not(.co-button--link) {
    background: #eeeeee;
    color: #222222; }

/* line 248, _layout.scss */
.button_default {
  height: 32px; }

/* line 252, _layout.scss */
.button_big {
  height: 40px; }

/* line 256, _layout.scss */
a.button_default {
  padding: 0.9rem 16px; }
  /* line 259, _layout.scss */
  a.button_default .sk-inner__cell {
    padding: 0 .25rem; }

/* line 264, _layout.scss */
.button.button_sec, button.co-client button.button_sec.co-button,
button.button_sec.co-button, .button_sec.co-button:not(.co-button--link),
.button.bttn_one-click,
button.co-client button.bttn_one-click.co-button,
button.bttn_one-click.co-button,
.bttn_one-click.co-button:not(.co-button--link) {
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold;
  padding: 1rem; }
  /* line 492, _mixins.scss */
  .button.button_sec:hover,
  button.button_sec.co-button:hover, .button_sec.co-button:hover:not(.co-button--link),
  .button.bttn_one-click:hover,
  button.bttn_one-click.co-button:hover,
  .bttn_one-click.co-button:hover:not(.co-button--link) {
    color: var(--contrast-color-link);
    background: var(--color-link); }

/* line 269, _layout.scss */
input[type="text"] {
  height: 40px; }

/* line 273, _layout.scss */
.co-input-field, input[type="text"], textarea, .input__control_textarea {
  background: var(--ld-color-background);
  color: var(--ld-color-text);
  border: 1px solid transparent;
  padding-left: 1rem; }
  /* line 279, _layout.scss */
  .co-input-field:hover, input[type="text"]:hover, textarea:hover, .input__control_textarea:hover {
    border: 1px solid var(--color-border); }
  /* line 283, _layout.scss */
  .co-input-field:focus, input[type="text"]:focus, textarea:focus, .input__control_textarea:focus {
    background: var(--color-background);
    border: 1px solid var(--color-border); }

/* line 289, _layout.scss */
textarea {
  padding-top: 0.5rem !important; }

/* Слайдер  */
/* line 296, _layout.scss */
.slider .image-container img {
  width: 100%; }

/* line 301, _layout.scss */
.slider__button {
  background: var(--contrast-color-background);
  width: 28px;
  height: 28px;
  color: var(--color-background);
  font-size: 2rem;
  display: grid;
  opacity: 0.6; }
  /* line 310, _layout.scss */
  .slider__button:hover {
    color: var(--ld-color-background); }

/* line 315, _layout.scss */
.slider__button_prev {
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 321, _layout.scss */
.slider__button_next {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 327, _layout.scss */
.swiper-button-disabled {
  opacity: 0.2; }

/* line 331, _layout.scss */
.swiper-button-lock {
  display: none; }

/* line 335, _layout.scss */
.widget-block-heading {
  font-size: 1.66rem;
  font-weight: 700;
  padding: 0.5rem;
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }

/*  Табы  */
/* line 346, _layout.scss */
.product-wrapper .tabs__pane-list_position_left,
.product-wrapper .tabs__pane-list_position_right,
.product-wrapper .tabs__pane-list_position_top,
.product-wrapper .tabs__pane-list_position_bottom {
  padding: 1.5rem; }
  @media screen and (max-width: 1024px) {
    /* line 346, _layout.scss */
    .product-wrapper .tabs__pane-list_position_left,
    .product-wrapper .tabs__pane-list_position_right,
    .product-wrapper .tabs__pane-list_position_top,
    .product-wrapper .tabs__pane-list_position_bottom {
      padding: 0; } }
@media screen and (max-width: 1024px) {
  /* line 357, _layout.scss */
  .product-wrapper .tab-pane__content {
    padding: 1rem; } }
/* line 365, _layout.scss */
.product-wrapper .tabs .tabs__button-panel .tabs__toggle {
  font-size: 1rem; }
/* line 370, _layout.scss */
.product-wrapper .tab-pane__content iframe {
  max-width: 100%;
  max-height: 100%; }
@media screen and (max-width: 768px) {
  /* line 369, _layout.scss */
  .product-wrapper .tab-pane__content {
    padding: 0.5rem;
    overflow: scroll;
    max-height: 80vh; } }

/* line 382, _layout.scss */
.tabs {
  -webkit-transition: all .5s;
  transition: all .5s;
  /*background: var(--color-background);*/ }
  /* line 386, _layout.scss */
  .tabs .tab-pane__toggle {
    width: 100%;
    padding: 1rem;
    background: var(--color-background-sub);
    font-size: 1.33rem;
    font-weight: bold;
    border-bottom: 2px solid var(--color-border);
    border-radius: 0;
    color: var(--contrast-color-background-sub); }
    /* line 396, _layout.scss */
    .tabs .tab-pane__toggle.is-opened {
      border-bottom: 2px solid var(--color-link);
      color: var(--contrast-color-background-sub); }
  /* line 401, _layout.scss */
  .tabs .product-tabs .tabs {
    background: var(--color-background); }
  /* line 405, _layout.scss */
  .tabs .tabs__button-panel {
    background: var(--color-background-sub);
    border-radius: 2px; }
    /* line 409, _layout.scss */
    .tabs .tabs__button-panel .tabs__toggle {
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      background: none;
      font-size: 1.66rem;
      color: var(--contrast-color-background-sub);
      border-radius: 0;
      height: 50px;
      margin: 0px 1rem;
      font-weight: bold;
      padding: 0 1rem; }
      /* line 420, _layout.scss */
      .tabs .tabs__button-panel .tabs__toggle .sk-inner__caption {
        padding: 0; }
      /* line 424, _layout.scss */
      .tabs .tabs__button-panel .tabs__toggle:hover {
        color: var(--contrast-color-background-sub); }
    /* line 429, _layout.scss */
    .tabs .tabs__button-panel .tabs__pane-list {
      background: var(--color-background);
      padding-top: 3rem; }
    /* line 434, _layout.scss */
    .tabs .tabs__button-panel .tabs__toggle.is-opened {
      border-bottom: 2px solid var(--contrast-color-background-sub); }

/* Модалки  */
/* line 442, _layout.scss */
.popup {
  padding: 1rem; }
  @media screen and (max-width: 380px) {
    /* line 442, _layout.scss */
    .popup {
      padding: .3rem; } }

/* line 454, _layout.scss */
.popup_backcall .form__toolbar .grid__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 461, _layout.scss */
.popup__overlay_show {
  background: rgba(0, 0, 0, 0.25); }

/* line 465, _layout.scss */
.popup__header {
  border: none;
  padding: 0 1rem;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  /* line 479, _layout.scss */
  .popup__header .popup__caption {
    font-size: 1.66rem;
    font-weight: bold;
    max-width: 95%; }
  /* line 485, _layout.scss */
  .popup__header .popup__close {
    background: none;
    color: var(--color-link);
    padding-right: 2.5rem;
    padding-top: 1.7rem;
    font-size: 1.66rem;
    border: none; }
    /* line 493, _layout.scss */
    .popup__header .popup__close:hover {
      background: none;
      color: var(--color-link-hover); }

/* line 499, _layout.scss */
.popup__body {
  padding-top: 2.5rem; }

/* Селекты   */
/* line 506, _layout.scss */
.dropdown.select .select__toggle {
  border-radius: 0;
  height: 40px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: transparent;
  color: var(--color-text);
  border: 1px solid var(--color-border);
  opacity: 0.8;
  width: 100%;
  text-align: left; }
/* line 519, _layout.scss */
.dropdown.select .dropdown__popup {
  top: calc(100% + 3px);
  padding: 0.5rem 1rem;
  background: var(--color-background);
  color: var(--color-text);
  border: 1px solid var(--color-border);
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -webkit-transform-origin: var(--transform-origin-x) var(--transform-origin-y);
  transform-origin: var(--transform-origin-x) var(--transform-origin-y); }
  @media screen and (max-width: 640px) {
    /* line 519, _layout.scss */
    .dropdown.select .dropdown__popup {
      position: absolute;
      display: inline-table; } }
  /* line 535, _layout.scss */
  .dropdown.select .dropdown__popup .select__option {
    color: var(--color-text); }

/* line 541, _layout.scss */
.form__toolbar {
  padding-top: 1rem; }
  /* line 543, _layout.scss */
  .form__toolbar .grid__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

/*    Таблицы   */
/* line 551, _layout.scss */
.editor table {
  table-layout: fixed;
  display: table;
  width: 100%;
  border-collapse: collapse; }
  @media screen and (max-width: 480px) {
    /* line 551, _layout.scss */
    .editor table {
      display: inline-block; } }
  /* line 560, _layout.scss */
  .editor table td {
    width: 100%;
    padding-left: 2rem;
    line-height: 1.75;
    color: var(--color-text); }
    @media screen and (max-width: 480px) {
      /* line 560, _layout.scss */
      .editor table td {
        width: auto;
        width: max-content; } }
  /* line 571, _layout.scss */
  .editor table.table-bordered td {
    border: 1px solid var(--color-border); }
    /* line 574, _layout.scss */
    .editor table.table-bordered td:last-child {
      border-right: none; }
    /* line 578, _layout.scss */
    .editor table.table-bordered td:first-child {
      border-left: none; }
  /* line 583, _layout.scss */
  .editor table.table-striped tr:nth-child(odd) td {
    background-color: var(--color-border);
    color: var(--contrast-color-border);
    -webkit-filter: brightness(105%);
    filter: brightness(105%); }

/* Чекбоксы */
/* line 592, _layout.scss */
.checkbox__wrapper {
  min-width: 24px;
  line-height: 1.5;
  margin-right: .5rem;
  color: var(--color-text); }

/* line 599, _layout.scss */
.checkbox__marker {
  font-size: 2rem; }
  /* line 602, _layout.scss */
  .checkbox__marker:before {
    color: var(--ld-color-background); }

/* line 608, _layout.scss */
.checkbox__marker.is-active:before {
  color: var(--color-link); }

/* line 615, _layout.scss */
.insales-copyright a {
  color: var(--ld-color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 148, _mixins.scss */
  .insales-copyright a:active, .insales-copyright a:focus, .insales-copyright a:hover {
    color: var(--color-text);
    -webkit-text-decoration: none;
    text-decoration: none; }
/* line 618, _layout.scss */
.insales-copyright .editor h1, .insales-copyright .editor h2, .insales-copyright .editor h3, .insales-copyright .editor h4, .insales-copyright .editor h5, .insales-copyright .editor h6 {
  margin-bottom: 0.5em;
  margin-top: 0em; }

/* line 624, _layout.scss */
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
  margin-bottom: 0.5rem;
  margin-top: 0rem; }

/* line 632, _layout.scss */
.top-panel-product .product-available {
  color: #74b86a; }
/* line 636, _layout.scss */
.top-panel-product .product-available_not-available {
  color: red; }
/* line 640, _layout.scss */
.top-panel-product .product-sku {
  color: var(--color-text);
  opacity: 0.8; }
/* line 645, _layout.scss */
.top-panel-product .product-title h1 {
  margin: 0; }
  @media screen and (max-width: 768px) {
    /* line 645, _layout.scss */
    .top-panel-product .product-title h1 {
      font-size: 1.33rem; } }
/* line 654, _layout.scss */
.top-panel-product .product-introtext {
  line-height: 1.5; }
  /* line 657, _layout.scss */
  .top-panel-product .product-introtext .editor_fixed-height {
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 661, _layout.scss */
  .top-panel-product .product-introtext .editor__toggle {
    color: var(--color-link);
    font-weight: bold;
    background: transparent; }
  /* line 666, _layout.scss */
  .top-panel-product .product-introtext .sk-inner__caption {
    font-size: 12px;
    padding: 1rem 0; }

/* line 675, _layout.scss */
.product-prices .grid__cell {
  display: inline-table; }
/* line 679, _layout.scss */
.product-prices .price-old_price {
  font-size: 1rem;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 1rem; }
/* line 686, _layout.scss */
.product-prices .price-base_price {
  font-size: 1.66rem;
  font-weight: 700; }

/* line 693, _layout.scss */
.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  top: auto; }

/* line 701, _layout.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--color-link); }

/* line 706, _layout.scss */
.comment-item {
  margin-bottom: 20px; }
  /* line 709, _layout.scss */
  .comment-item .comment-item__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  /* line 721, _layout.scss */
  .comment-item .comment-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
    padding: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 75px;
    background: var(--ld-color-background);
    color: var(--contrast-color-background);
    position: relative; }
    /* line 733, _layout.scss */
    .comment-item .comment-item__content:before {
      content: '';
      position: absolute;
      right: 100%;
      top: 10%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 20px 20px 0;
      border-color: transparent var(--ld-color-background) transparent transparent; }
    @media screen and (max-width: 768px) {
      /* line 721, _layout.scss */
      .comment-item .comment-item__content {
        margin-left: 0;
        margin-top: 1rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        /* line 750, _layout.scss */
        .comment-item .comment-item__content:before {
          display: none; } }
  /* line 755, _layout.scss */
  .comment-item .comment-item__footer {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 150px;
    flex: 0 1 150px; }
    /* line 762, _layout.scss */
    .comment-item .comment-item__footer .grid__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      font-size: 1.33rem;
      padding: 1rem; }
      /* line 772, _layout.scss */
      .comment-item .comment-item__footer .grid__inner .date {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        color: var(--ld-color-text);
        margin-bottom: .5rem;
        font-size: 1rem; }
      /* line 780, _layout.scss */
      .comment-item .comment-item__footer .grid__inner .author {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: .5rem;
        max-width: 120px;
        font-size: 1rem;
        font-weight: bold; }

/* line 794, _layout.scss */
.modal-comment-toggle, .modal-comment-toggle_empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0; }
  /* line 810, _layout.scss */
  .modal-comment-toggle .button, .modal-comment-toggle_empty .button, .modal-comment-toggle button.co-client button.co-button, button.co-client .modal-comment-toggle button.co-button, .modal-comment-toggle_empty button.co-client button.co-button, button.co-client .modal-comment-toggle_empty button.co-button,
  .modal-comment-toggle button.co-button,
  .modal-comment-toggle_empty button.co-button, .modal-comment-toggle .co-button:not(.co-button--link), .modal-comment-toggle_empty .co-button:not(.co-button--link) {
    background: var(--color-background);
    color: var(--color-link);
    border: 1px solid var(--color-link);
    padding: 1.5rem;
    font-weight: bold; }
    /* line 492, _mixins.scss */
    .modal-comment-toggle .button:hover, .modal-comment-toggle_empty .button:hover,
    .modal-comment-toggle button.co-button:hover,
    .modal-comment-toggle_empty button.co-button:hover, .modal-comment-toggle .co-button:hover:not(.co-button--link), .modal-comment-toggle_empty .co-button:hover:not(.co-button--link) {
      color: var(--contrast-color-link);
      background: var(--color-link); }
  /* line 814, _layout.scss */
  .modal-comment-toggle_empty {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 820, _layout.scss */
    .modal-comment-toggle_empty .empty_comments {
      color: var(--color-link);
      font-weight: 700; }

/* line 828, _layout.scss */
.rating {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: .5rem;
  color: #ffd24a; }
  /* line 835, _layout.scss */
  .rating .rating__mark {
    color: #ccc;
    font-size: 1rem;
    margin: 0 0.16667rem;
    width: 1rem;
    height: 1.5rem;
    padding: 0 !important; }
    /* line 843, _layout.scss */
    .rating .rating__mark.is-selected {
      color: #ffd24a; }

/* line 848, _layout.scss */
.rating__mark_clear {
  display: none; }

/* line 849, _layout.scss */
.rating__mark:not(.rating__mark:first-child) {
  padding: 0 10px; }

/* line 854, _layout.scss */
.form-item__notice_error {
  padding: .25rem .5rem; }
  @media screen and (min-width: 641px) {
    /* line 857, _layout.scss */
    .form-item__notice_error :after {
      left: 10px; } }
  @media screen and (min-width: 641px) {
    /* line 854, _layout.scss */
    .form-item__notice_error {
      bottom: calc(100% + 2px); } }
  @media screen and (max-width: 640px) {
    /* line 854, _layout.scss */
    .form-item__notice_error {
      position: static; } }

/* line 872, _layout.scss */
.editor {
  line-height: 1.5;
  word-wrap: break-word; }
  /* line 875, _layout.scss */
  .editor p {
    margin-bottom: .5rem; }

/* line 879, _layout.scss */
.editor_fixed-height {
  height: 7.5em; }

/* line 1, _checkout-v2.scss */
.checkout-v2-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem; }

/* titles */
/* line 7, _checkout-v2.scss */
.co-title {
  color: var(--color-text); }

/* line 10, _checkout-v2.scss */
.co-checkout-title {
  text-align: center; }

/* line 13, _checkout-v2.scss */
.co-section--content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 18, _checkout-v2.scss */
.co-login--social_login:empty {
  display: none; }

@media screen and (max-width: 768px) {
  /* line 24, _checkout-v2.scss */
  .co-section--checkout_content, .co-section--content_wrapper {
    margin-left: 1rem;
    margin-right: 1rem; }

  /* line 29, _checkout-v2.scss */
  .co-checkout-block--padded {
    padding-left: 0;
    padding-right: 0; }

  /* line 34, _checkout-v2.scss */
  .co-menu-item {
    padding: 0 1rem; } }
/* line 38, _checkout-v2.scss */
.co-title--h2 {
  font-size: 1.66rem; }

/* line 42, _checkout-v2.scss */
.co-menu-toggle {
  background-color: #eeeeee;
  color: #222222; }

/* line 46, _checkout-v2.scss */
.co-input-text input {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 51, _checkout-v2.scss */
.mobile .co-modal-button {
  width: auto;
  margin-left: 0; }

/* buttons */
/* line 57, _checkout-v2.scss */
.co-toggable_field-input--checkbox input:checked + span:after {
  content: '\e013';
  color: var(--background_container); }

/* line 62, _checkout-v2.scss */
.co-order-state {
  padding: 0.3rem 0.75rem 0.15rem 0.75rem; }

/* line 81, _checkout-v2.scss */
button.co-client button.co-button.co-print-pdf,
button.co-button.co-print-pdf {
  text-transform: uppercase; }
/* line 89, _checkout-v2.scss */
button.co-client button.co-button.co-button--small,
button.co-button.co-button--small {
  padding: 0.5rem 0.75rem 0.3rem 0.75rem;
  white-space: initial; }

/* line 95, _checkout-v2.scss */
.co-button--link,
.co-button--password_recover {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 148, _mixins.scss */
  .co-button--link:active, .co-button--link:focus, .co-button--link:hover,
  .co-button--password_recover:active,
  .co-button--password_recover:focus,
  .co-button--password_recover:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/* links */
/* line 106, _checkout-v2.scss */
.co-table .co-link {
  text-decoration: underline; }

/* line 111, _checkout-v2.scss */
.co-link {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 148, _mixins.scss */
  .co-link:active, .co-link:focus, .co-link:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

@media screen and (max-width: 768px) {
  /* line 117, _checkout-v2.scss */
  .co-menu--personal .co-link,
  .co-menu--personal .link {
    color: #222222;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s; }
    /* line 148, _mixins.scss */
    .co-menu--personal .co-link:active, .co-menu--personal .co-link:focus, .co-menu--personal .co-link:hover,
    .co-menu--personal .link:active,
    .co-menu--personal .link:focus,
    .co-menu--personal .link:hover {
      color: #777777;
      -webkit-text-decoration: none;
      text-decoration: none; } }
/* input */
/* line 125, _checkout-v2.scss */
.co-input.co-input--text .co-input-field.js-input-field {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 130, _checkout-v2.scss */
.co-input-field,
.co-input--file .co-input-wrapper {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 138, _checkout-v2.scss */
.co-input-select {
  background-color: var(--color-background); }

/* line 142, _checkout-v2.scss */
.co-toggable_field-input {
  color: var(--color-text);
  margin-top: 0.15rem; }
  /* line 148, _checkout-v2.scss */
  .co-toggable_field-input span:after {
    color: var(--ld-color-background); }

/* line 154, _checkout-v2.scss */
.co-input-description {
  color: var(--color-text); }
  /* line 157, _checkout-v2.scss */
  .co-input-description a {
    color: var(--color-link);
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s; }
    /* line 148, _mixins.scss */
    .co-input-description a:active, .co-input-description a:focus, .co-input-description a:hover {
      color: var(--color-link-hover);
      -webkit-text-decoration: none;
      text-decoration: none; }

/* line 162, _checkout-v2.scss */
.co-bonus_points-maximum_points {
  color: #333333; }

/* line 166, _checkout-v2.scss */
.co-bonus_points-submit {
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch; }

/* tabs */
/* line 174, _checkout-v2.scss */
.co-tabs-controls {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 260px;
  flex: 1 0 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 183, _checkout-v2.scss */
.co-tabs-node {
  margin: 0 0.25rem; }
  /* line 189, _checkout-v2.scss */
  .co-tabs-node--active {
    background-color: var(--color-link-hover);
    color: var(--contrast-color-link); }

/* prices */
/* line 196, _checkout-v2.scss */
.co-price {
  font-size: 1rem; }

/* line 200, _checkout-v2.scss */
.co-order-information_value a {
  height: auto !important;
  outline: none;
  padding-top: 4px;
  padding-bottom: 4px; }
  @media screen and (max-width: 480px) {
    /* line 200, _checkout-v2.scss */
    .co-order-information_value a {
      width: 100%; } }

/* basket */
/* line 212, _checkout-v2.scss */
.co-basket_subtotal {
  margin-bottom: 0.5rem; }
  /* line 215, _checkout-v2.scss */
  .co-basket_subtotal:last-child {
    margin-bottom: 0; }

/* line 220, _checkout-v2.scss */
.co-basket_total-price {
  font-size: 1.25rem; }

/* login forms */
/* line 225, _checkout-v2.scss */
.co-login {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    /* line 225, _checkout-v2.scss */
    .co-login {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 237, _checkout-v2.scss */
  .co-login form {
    border: 1px solid var(--color-border);
    padding: 1rem; }

/* forms */
/* line 243, _checkout-v2.scss */
.co-delivery_adress-form {
  margin-left: -0.25rem;
  margin-right: -0.25rem; }
  /* line 247, _checkout-v2.scss */
  .co-delivery_adress-form .co-input-field {
    background: var(--ld-color-background) !important;
    padding-left: 0.25rem;
    padding-right: 0.25rem; }

/* modals */
/* line 255, _checkout-v2.scss */
.co-modal {
  background-color: var(--color-background);
  border: 1px solid var(--color-border);
  overflow: hidden; }

/* line 261, _checkout-v2.scss */
.co-modal-close {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 148, _mixins.scss */
  .co-modal-close:active, .co-modal-close:focus, .co-modal-close:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 265, _checkout-v2.scss */
.js-modal-toggler {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 148, _mixins.scss */
  .js-modal-toggler:active, .js-modal-toggler:focus, .js-modal-toggler:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/** menu */
/* line 271, _checkout-v2.scss */
.co-menu-toggle {
  padding: 1rem; }

@media screen and (max-width: 768px) {
  /* line 275, _checkout-v2.scss */
  .co-menu {
    background-color: #eeeeee !important; } }

/* line 281, _checkout-v2.scss */
.co-tabs-node {
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--color-border) !important;
  background-color: transparent;
  color: var(--color-text); }

/* line 288, _checkout-v2.scss */
.co-tabs-node:focus, .co-tabs-node:hover {
  background-color: transparent;
  border-color: var(--color-link) !important;
  color: var(--color-link) !important; }

/* line 294, _checkout-v2.scss */
.co-tabs-node--active {
  background-color: var(--color-link) !important;
  color: var(--contrast-color-link) !important; }

/* line 299, _checkout-v2.scss */
.co-tabs-node--active:focus, .co-tabs-node--active:hover {
  background-color: var(--color-link) !important;
  color: var(--contrast-color-link) !important; }

/* line 304, _checkout-v2.scss */
.mobile .co-modal--fixed {
  z-index: 99999; }

/* line 308, _checkout-v2.scss */
.co-social_login-list_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

/* line 317, _checkout-v2.scss */
.co-social_login-button {
  padding: 5px; }

/* line 320, _checkout-v2.scss */
.co-button:not(.co-button--link) {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 333, _checkout-v2.scss */
  .co-button:not(.co-button--link):hover, .co-button:not(.co-button--link):click {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: var(--color-link-hover);
    color: var(--contrast-color-link-hover); }

/* line 340, _checkout-v2.scss */
.co-checkout-block .co-button, .co-button.js-modal-submit--login {
  display: initial; }

/* line 343, _checkout-v2.scss */
.co-input-field {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 348, _checkout-v2.scss */
.co-table-cell--head {
  color: var(--color-text); }

/* line 351, _checkout-v2.scss */
.co-table-cell a {
  text-decoration: underline; }
  /* line 353, _checkout-v2.scss */
  .co-table-cell a:hover {
    color: var(--color-link-hover); }

/* line 358, _checkout-v2.scss */
#shipping_address_full_locality_name,
.co-input-select {
  position: relative; }
  /* line 361, _checkout-v2.scss */
  #shipping_address_full_locality_name:after,
  .co-input-select:after {
    z-index: 99999;
    position: absolute;
    top: 50%;
    left: calc(100% - 1rem);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f338";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: var(--ld-color-text);
    opacity: 0.4; }

/* line 375, _checkout-v2.scss */
.tt-dropdown-menu {
  background: var(--color-background);
  color: var(--color-text);
  border: 1px solid var(--color-border); }

/* line 380, _checkout-v2.scss */
.tt-suggestion.tt-cursor, .tt-footer.tt-cursor {
  background: var(--ld-color-background);
  color: var(--ld-color-text); }

/* line 385, _checkout-v2.scss */
.co-input.co-input--text .co-input-field.js-input-field:focus {
  background: var(--color-background);
  border: 1px solid var(--color-border); }

/* line 1, custom.css */
.product-labels__label.product-labels__label_discount {
  display: none; }
