@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: #1f72c0;
  --color-text: #434343;
  --color-link: #1f40c0;
  --color-link-hover: #4a69e2;
  --color-border: #eeeeee;
  --contrast-color-background: #222222;
  --contrast-color-background-sub: #eeeeee;
  --contrast-color-text: #eeeeee;
  --contrast-color-link: #eeeeee;
  --contrast-color-link-hover: #eeeeee;
  --contrast-color-border: #222222;
  --ld-color-background: #d9d9d9;
  --ld-color-background-sub: #4a98e2;
  --ld-color-text: dimgray;
  --ld-color-link: #4a69e2;
  --ld-color-border: #c8c8c8; }

/* line 48, _variables.scss */
.palette_2 {
  --color-background: white;
  --color-background-sub: #eeeeee;
  --color-text: #434343;
  --color-link: #1f2bc0;
  --color-link-hover: #4a55e2;
  --color-border: #e5e5e5;
  --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: #222222;
  --ld-color-background: #d9d9d9;
  --ld-color-background-sub: #c8c8c8;
  --ld-color-text: dimgray;
  --ld-color-link: #4a55e2;
  --ld-color-border: #bfbfbf; }

/* line 72, _variables.scss */
.palette_3 {
  --color-background: #eeeeee;
  --color-background-sub: #c01f3c;
  --color-text: #434343;
  --color-link: #434343;
  --color-link-hover: dimgray;
  --color-border: #eeeeee;
  --contrast-color-background: #222222;
  --contrast-color-background-sub: #eeeeee;
  --contrast-color-text: #eeeeee;
  --contrast-color-link: #eeeeee;
  --contrast-color-link-hover: #eeeeee;
  --contrast-color-border: #222222;
  --ld-color-background: #c8c8c8;
  --ld-color-background-sub: #e24a65;
  --ld-color-text: dimgray;
  --ld-color-link: dimgray;
  --ld-color-border: #c8c8c8; }

/* line 106, _variables.scss */
:root {
  --body_background_color: #9bf3ec;
  --contrast-body_background_color: #222222;
  --ld-body_background_color: #57ebdf;
  --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); }

/* Виджет "Баннеры" */
/* line 483, _widgets.scss */
.banner-list .ratio {
  margin: .25rem; }
  @media screen and (max-width: 480px) {
    /* line 483, _widgets.scss */
    .banner-list .ratio {
      padding-top: 100% !important; } }
  /* line 490, _widgets.scss */
  .banner-list .ratio .ratio__inner {
    overflow: hidden; }
/* line 495, _widgets.scss */
.banner-list a {
  position: relative;
  display: block; }
  /* 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: 0;
  font-weight: 700;
  max-width: 100%; }
  /* line 518, _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);
    margin: .25rem; }
  /* line 529, _widgets.scss */
  .banner-list .caption_banner-list .editor {
    position: relative; }

/* Виджет "Сайдбар меню" */
/* line 536, _widgets.scss */
.sidebar-block-menu {
  color: var(--color-text); }
  /* line 539, _widgets.scss */
  .sidebar-block-menu .sidebar-block-content {
    background: transparent; }
  /* line 542, _widgets.scss */
  .sidebar-block-menu .sidebar-block-heading {
    margin-bottom: 0rem; }
  /* line 545, _widgets.scss */
  .sidebar-block-menu .menu-item {
    background: var(--color-background); }
  /* line 549, _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 554, _widgets.scss */
  .sidebar-block-menu .menu-item__controls {
    padding: 1.25rem;
    font-size: 1.18rem; }
    /* line 557, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .menu-item__toggle {
      background: transparent;
      color: var(--color-text); }
    /* line 563, _widgets.scss */
    .sidebar-block-menu .menu-item__controls:hover .menu-item__toggle {
      background: transparent;
      color: var(--color-link); }
    /* line 569, _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 577, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .is-current {
      color: var(--color-link); }

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

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

/* Виджет "Фильтр в сайдбаре" */
/* line 607, _widgets.scss */
.sidebar-block-filter .filter {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 611, _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 627, _widgets.scss */
  .sidebar-block-filter .filter .collapse__pane_opened {
    width: 80%;
    margin: auto; }
  /* line 632, _widgets.scss */
  .sidebar-block-filter .filter .filter-section {
    border-bottom: 1px solid var(--color-border);
    padding: 0 1.5rem; }
    /* line 636, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .range {
      padding: 2rem 1.5rem .25rem; }
    /* line 640, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .range_with-pips {
      margin: 2rem 0 1.5rem 0;
      padding-bottom: 1rem; }
    /* line 644, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .noUi-tooltip {
      padding: .5rem 0.95rem;
      font-size: 1rem;
      margin-bottom: .8rem; }
    /* line 650, _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 658, _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 665, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .noUi-target {
      background: var(--color-border);
      border-color: var(--color-border); }
    /* line 670, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .checkbox__inner {
      margin: 0; }
    /* line 674, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .filter-section__title {
      font-weight: 700;
      font-size: 1rem;
      color: var(--color-text); }
    /* line 680, _widgets.scss */
    .sidebar-block-filter .filter .filter-section .filter-items {
      color: var(--contrast-color-text); }
      /* line 683, _widgets.scss */
      .sidebar-block-filter .filter .filter-section .filter-items .checkbox__caption span span {
        opacity: 0.4;
        margin-left: 0.3rem; }
  /* line 690, _widgets.scss */
  .sidebar-block-filter .filter .filter-section__clear {
    padding: 1.25rem 0 1.25rem 1.25rem;
    color: var(--color-text); }
  /* line 695, _widgets.scss */
  .sidebar-block-filter .filter .filter-section__toggle {
    color: var(--color-text);
    background: none;
    padding: 1.25rem 0;
    font-weight: bold;
    max-width: 100%; }
    /* line 702, _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__toggle .sk-inner__caption {
      white-space: normal; }
  /* line 712, _widgets.scss */
  .sidebar-block-filter .filter .filter-section__toolbar {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  /* line 717, _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 725, _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 737, _widgets.scss */
.popup_filter .popup__header {
  padding: 0; }
/* line 741, _widgets.scss */
.popup_filter .popup__body {
  padding: 0;
  padding-top: 0.5rem; }

/* Краточка товара в коллекции */
/* line 753, _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 760, _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 768, _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 777, _widgets.scss */
.similar-products .product-card__controls,
.article-products .product-card__controls,
.related-products .product-card__controls {
  display: none; }
/* line 782, _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 791, _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 791, _widgets.scss */
    .similar-products .slider__button,
    .related-products .slider__button,
    .article-products .slider__button,
    .tabs .slider__button {
      top: 50% !important; } }
/* line 800, _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 805, _widgets.scss */
  .special-products .product-card {
    padding: 0;
    border-bottom: 1px solid var(--color-border); } }
@media screen and (max-width: 480px) {
  /* line 811, _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 819, _widgets.scss */
  .special-products .product-card .product-card__image {
    padding: 1rem 1rem 1rem 0;
    border: none; } }
@media screen and (max-width: 480px) {
  /* line 827, _widgets.scss */
  .special-products .product-card .product-card__labels {
    position: relative;
    top: 0;
    left: 0; } }

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

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

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

/* Мини краточка товара */
/* line 854, _widgets.scss */
.product-card {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  position: relative;
  padding: 1rem;
  overflow: hidden;
  background: var(--color-background); }
  /* line 862, _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 869, _widgets.scss */
  .product-card .product-card__image {
    grid-area: image;
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 1.5rem; }
    /* line 874, _widgets.scss */
    .product-card .product-card__image .image-container_covered img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  /* line 881, _widgets.scss */
  .product-card .product-card__labels {
    grid-area: label;
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 1; }
    /* line 888, _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 897, _widgets.scss */
  .product-card .product-card__prices {
    grid-area: price;
    padding: 0.5rem 0; }
    /* line 901, _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 901, _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 912, _widgets.scss */
    .product-card .product-card__prices .price-old_price {
      font-size: 1rem;
      color: var(--color-text);
      text-decoration: line-through; }
  /* line 920, _widgets.scss */
  .product-card .product-card__title {
    grid-area: title;
    padding-top: 1.25rem; }
    @media screen and (max-width: 480px) {
      /* line 920, _widgets.scss */
      .product-card .product-card__title {
        padding-left: 0;
        padding-right: 0; } }
    /* line 929, _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 936, _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 936, _widgets.scss */
      .product-card .product-card__controls {
        display: none; } }
    /* line 946, _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 953, _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 958, _widgets.scss */
  .product-card:hover .product-card__controls {
    opacity: 1; }

/* Виджет "Уведомления" */
@media screen and (max-width: 480px) {
  /* line 965, _widgets.scss */
  .notices-modal-list {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 965, _widgets.scss */
  .notices-modal-list {
    width: 40%; } }
/* line 972, _widgets.scss */
.notices-modal-list .popup.popup_modal {
  min-width: 450px;
  padding: 0; }
  @media screen and (max-width: 768px) {
    /* line 972, _widgets.scss */
    .notices-modal-list .popup.popup_modal {
      min-width: 300px; } }
/* line 979, _widgets.scss */
.notices-modal-list .popup__inner {
  padding: 0;
  background-repeat: no-repeat; }
/* line 983, _widgets.scss */
.notices-modal-list .popup__header {
  color: var(--contrast-color-background-sub);
  padding: 0; }
  /* line 987, _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 995, _widgets.scss */
    .notices-modal-list .popup__header .popup__caption:empty {
      background: transparent; }
/* line 1000, _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 1006, _widgets.scss */
.notices-modal-list .popup__body {
  padding: 0; }
/* line 1009, _widgets.scss */
.notices-modal-list .popup_successModal {
  text-align: center; }
  /* line 1011, _widgets.scss */
  .notices-modal-list .popup_successModal .popup__body {
    padding: 1rem; }
/* line 1017, _widgets.scss */
.notices-modal-list .popup_modal_preorder .popup__body {
  padding: 2.5rem 1.5rem; }
/* line 1021, _widgets.scss */
.notices-modal-list .last-added__inner {
  padding: 0 1rem; }
/* line 1024, _widgets.scss */
.notices-modal-list .last-added__title {
  text-transform: uppercase; }
/* line 1027, _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 1034, _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 1040, _widgets.scss */
.notices-modal-list .last-added__quantity {
  margin-right: 1rem; }
/* line 1043, _widgets.scss */
.notices-modal-list .last-added__price {
  margin-left: 1rem;
  font-weight: bold; }
/* line 1047, _widgets.scss */
.notices-modal-list .modal-buy-control {
  text-align: center;
  font-weight: bold;
  padding: 1rem;
  margin: 0 0 1rem 0; }
/* line 1053, _widgets.scss */
.notices-modal-list .notice {
  padding: 1rem;
  border: none;
  border-radius: 4px;
  min-width: 100%; }
/* line 1060, _widgets.scss */
.notices-modal-list .notice_cart {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }
/* line 1065, _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 1076, _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 1076, _widgets.scss */
    .footer-wrapper.layout__background, .footer-wrapper .layout__background {
      padding: 2rem 1rem; } }
  @media screen and (max-width: 768px) {
    /* line 1086, _widgets.scss */
    .footer-wrapper.layout__background .layout__container, .footer-wrapper .layout__background .layout__container {
      padding: 0; } }
/* line 1094, _widgets.scss */
.footer-wrapper .menu_footer-wrapper .grid__inner {
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  @media screen and (max-width: 1024px) {
    /* line 1094, _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 1105, _widgets.scss */
  .footer-wrapper .footer-block, .footer-wrapper .footer-payments, .footer-wrapper .footer-social {
    text-align: center; }
    /* line 1109, _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 1119, _widgets.scss */
.footer-wrapper .menu_footer_cell ul {
  list-style: none;
  padding: 0;
  margin: 0.5rem 0; }
/* line 1125, _widgets.scss */
.footer-wrapper .menu_footer_cell .menu_footer_title {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.9; }
/* line 1132, _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 1139, _widgets.scss */
.footer-wrapper .insales-copyright .grid__cell {
  margin-bottom: 1rem; }
/* line 1144, _widgets.scss */
.footer-wrapper .social-menu-link {
  padding: .5rem; }
/* line 1149, _widgets.scss */
.footer-wrapper .logotype .logotype-link {
  font-size: calc(40px / 1.5); }
/* line 1154, _widgets.scss */
.footer-wrapper .backcall_button {
  font-size: 1rem;
  color: var(--color-link);
  background: transparent;
  padding: 0; }
  /* line 1160, _widgets.scss */
  .footer-wrapper .backcall_button:hover {
    background: transparent;
    color: var(--color-link-hover); }
/* line 1166, _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 1166, _widgets.scss */
    .footer-wrapper .footer-payments-wrapper {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
/* line 1183, _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 1200, _widgets.scss */
.promo-slider {
  position: relative; }
  @media screen and (max-width: 768px) {
    /* line 1203, _widgets.scss */
    .promo-slider .layout__container {
      padding: 0; } }
  /* line 1208, _widgets.scss */
  .promo-slider .slider-slide__inner {
    position: relative; }
    /* line 1211, _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 1224, _widgets.scss */
  .promo-slider .promo-slider_content {
    position: absolute;
    top: 30%;
    left: 10%;
    max-width: 80%; }
    @media screen and (max-width: 768px) {
      /* line 1224, _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 1240, _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 1247, _widgets.scss */
      .promo-slider .promo-slider_content .promo-slider_title .editor {
        line-height: 1.2; }
      @media screen and (max-width: 1024px) {
        /* line 1240, _widgets.scss */
        .promo-slider .promo-slider_content .promo-slider_title {
          font-size: 1.4rem;
          padding-bottom: 0.5rem; } }
    /* line 1256, _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 1256, _widgets.scss */
        .promo-slider .promo-slider_content .promo-slider_caption {
          font-size: 1.1rem;
          padding-bottom: 1rem; }
          /* line 1267, _widgets.scss */
          .promo-slider .promo-slider_content .promo-slider_caption .editor {
            line-height: 1.2; } }
    /* line 1273, _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 1273, _widgets.scss */
        .promo-slider .promo-slider_content .promo-slider_button {
          font-size: 1rem;
          height: 30px;
          padding: 0 1rem; } }

/* line 1290, _widgets.scss */
.slider-slider__progress-pagination .slider__button,
.slider-slider__dotted-pagination .slider__button {
  display: none; }
/* line 1293, _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 1299, _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 1307, _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 1316, _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 1330, _widgets.scss */
.slider-slider__fraction-pagination .slider__button_prev {
  right: 5rem;
  left: initial;
  display: none; }
/* line 1336, _widgets.scss */
.slider-slider__fraction-pagination .slider__button_next {
  right: 1.5rem;
  left: initial; }
/* line 1341, _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 1356, _widgets.scss */
.shop-reviews-list .swiper-slide {
  min-height: 100%;
  height: auto; }
/* line 1360, _widgets.scss */
.shop-reviews-list .slider-slide__inner {
  height: 100%; }

/*  Виджет "Обратная связь"  */
/* line 1365, _widgets.scss */
.feedback {
  border-radius: 2px;
  border: 1px solid var(--color-border);
  margin-top: 30px; }
  /* line 1370, _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 1370, _widgets.scss */
      .feedback .feedback-heading {
        font-size: 1.5rem;
        padding: 0.5rem 1rem; } }
  /* line 1385, _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 1385, _widgets.scss */
      .feedback .form {
        padding: 0; } }
    /* line 1403, _widgets.scss */
    .feedback .form .form-item:nth-child(1) {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    /* line 1409, _widgets.scss */
    .feedback .form .form-item:nth-child(2) {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    /* line 1415, _widgets.scss */
    .feedback .form .form-item:nth-child(3) {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    /* line 1421, _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 1430, _widgets.scss */
    .feedback .form .form-item__inner {
      padding-bottom: 0; }
    @media screen and (max-width: 1024px) {
      /* line 1434, _widgets.scss */
      .feedback .form .form-item__controls {
        display: block; } }
    /* line 1441, _widgets.scss */
    .feedback .form .form-item, .feedback .form .form__toolbar {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
      flex: 1 1 200px;
      width: 100%;
      padding: 1rem;
      margin: 0; }
    /* line 1450, _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 1450, _widgets.scss */
        .feedback .form .form__toolbar {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5; } }
    /* line 1472, _widgets.scss */
    .feedback .form .recaptcha__inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    /* line 1478, _widgets.scss */
    .feedback .form .form__submit {
      height: 40px;
      font-size: 1rem;
      font-weight: bold; }
      @media screen and (max-width: 480px) {
        /* line 1478, _widgets.scss */
        .feedback .form .form__submit {
          margin-top: 0; } }

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

/*  Виджет "Пагинация"  */
/* line 1512, _widgets.scss */
.pagination-wrapper .grid__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
/* line 1518, _widgets.scss */
.pagination-wrapper .pagination__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem; }
  /* line 1524, _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 1535, _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 1551, _widgets.scss */
    .pagination-wrapper .pagination__inner .pagination__item:hover {
      background: var(--color-background-sub); }
      /* line 1553, _widgets.scss */
      .pagination-wrapper .pagination__inner .pagination__item:hover a {
        color: var(--contrast-color-background-sub); }
    /* line 1558, _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 1575, _widgets.scss */
  .pagination-wrapper .pagination__inner .pagination__item:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px; }

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

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

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

/* line 1599, _widgets.scss */
.mobile-filter .filter {
  background: var(--color-background);
  color: var(--color-text);
  padding: 0.5rem 0; }
  /* line 1604, _widgets.scss */
  .mobile-filter .filter .filter__title {
    display: none; }
/* line 1609, _widgets.scss */
.mobile-filter .filter__title {
  display: none; }
/* line 1613, _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 1630, _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 1634, _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 1638, _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 1642, _widgets.scss */
.mobile-filter .filter-section {
  border-bottom: 1px solid var(--color-border); }
/* line 1646, _widgets.scss */
.mobile-filter .filter-items__item_range {
  padding: 1rem; }
/* line 1650, _widgets.scss */
.mobile-filter .checkbox-group__item {
  padding-left: 0.25rem; }
/* line 1654, _widgets.scss */
.mobile-filter .filter-section__clear {
  padding: 1.5rem;
  color: var(--color-text); }
/* line 1659, _widgets.scss */
.mobile-filter .filter-section__toggle {
  color: var(--color-text);
  background: none;
  padding: 0.5rem 0;
  font-weight: bold;
  font-size: 1rem; }
/* line 1666, _widgets.scss */
.mobile-filter .sk-inner__caption {
  white-space: normal; }
/* line 1670, _widgets.scss */
.mobile-filter .toggle__toggle-icon {
  padding: .5rem 0 .5rem 1.5rem;
  opacity: 0.8; }
/* line 1675, _widgets.scss */
.mobile-filter .filter-section__toolbar {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
/* line 1680, _widgets.scss */
.mobile-filter .checkbox__caption span span {
  color: var(--color-text);
  opacity: 0.4;
  margin-left: 0.3rem; }

/* новости в сайдбаре  */
/* line 1688, _widgets.scss */
.sidebar-news {
  background: var(--color-background);
  padding: 1.5rem;
  border-radius: 2px; }
  /* line 1693, _widgets.scss */
  .sidebar-news .sidebar-news_heading {
    font-size: 1rem; }
    /* line 1696, _widgets.scss */
    .sidebar-news .sidebar-news_heading a {
      font-weight: normal; }
    /* line 1698, _widgets.scss */
    .sidebar-news .sidebar-news_heading .grid__cell:nth-child(2) {
      text-align: right; }
  /* line 1703, _widgets.scss */
  .sidebar-news .grid_article-item {
    border-bottom: 1px solid var(--color-border); }
    /* line 1706, _widgets.scss */
    .sidebar-news .grid_article-item:last-child {
      border: none; }
  /* line 1710, _widgets.scss */
  .sidebar-news .article-preview__body, .sidebar-news .article-preview__toolbar {
    display: none; }
  /* line 1714, _widgets.scss */
  .sidebar-news .article-preview__inner .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 1718, _widgets.scss */
    .sidebar-news .article-preview__inner .article-preview__image img {
      border-radius: 2px; }

/* Новости в сайдбаре блога  */
/* line 1726, _widgets.scss */
.sidebar-news-blog {
  padding-bottom: 2rem;
  background: var(--color-background);
  color: var(--color-text); }
  /* line 1731, _widgets.scss */
  .sidebar-news-blog .article-preview {
    padding: 0 1rem; }
  /* line 1735, _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 1742, _widgets.scss */
  .sidebar-news-blog .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 1746, _widgets.scss */
    .sidebar-news-blog .article-preview__image img {
      border-radius: 2px; }

/* Виджет Превью статьи в блоге  */
/* line 1755, _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 1764, _widgets.scss */
.article-preview .article-preview__link {
  font-size: 1rem;
  color: var(--color-link); }
  /* line 1768, _widgets.scss */
  .article-preview .article-preview__link:hover {
    color: var(--color-link-hover); }

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

/* line 1809, _widgets.scss */
.product-gallery__thumbs-slide {
  overflow: hidden; }
  /* line 1812, _widgets.scss */
  .product-gallery__thumbs-slide .product-gallery__thumb-image {
    border-radius: 2px;
    border: 1px solid var(--color-border); }
    /* line 1816, _widgets.scss */
    .product-gallery__thumbs-slide .product-gallery__thumb-image:hover {
      border: 1px solid var(--color-link-hover); }
    @media screen and (max-width: 768px) {
      /* line 1819, _widgets.scss */
      .product-gallery__thumbs-slide .product-gallery__thumb-image img {
        width: 100%;
        height: auto; } }
  /* line 1828, _widgets.scss */
  .product-gallery__thumbs-slide.is-current .product-gallery__thumb-image {
    border: 1px solid var(--color-link-hover); }
  /* line 1832, _widgets.scss */
  .product-gallery__thumbs-slide .slider-slide__inner {
    margin: 1px; }

/* Виджет карточка товара  */
/* line 1838, _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 1845, _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 1855, _widgets.scss */
  .counter .counter__button {
    padding: .5rem;
    border-radius: 2px;
    margin: 0; }
    /* line 1860, _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 1867, _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 1878, _widgets.scss */
.product-variants .product-variants__option-title {
  font-weight: bold;
  font-size: 1rem; }
/* line 1883, _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 1890, _widgets.scss */
  .product-variants .product-variants__toggle.not-available {
    color: var(--ld-color-background);
    background: var(--color-background); }
    /* line 1895, _widgets.scss */
    .product-variants .product-variants__toggle.not-available:hover .sk-inner__caption {
      color: var(--contrast-color-background); }
  /* line 1901, _widgets.scss */
  .product-variants .product-variants__toggle.is-acitve, .product-variants .product-variants__toggle:hover {
    border: 1px solid var(--color-link-hover); }
    /* line 1904, _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 1914, _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 1920, _widgets.scss */
.reviews_wrapper .slider-slide__inner, .reviews_wrapper-left .slider-slide__inner, .reviews_wrapper-top .slider-slide__inner {
  height: 100%; }
/* line 1924, _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 1932, _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 1939, _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 1943, _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 1948, _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 1953, _widgets.scss */
  .reviews_wrapper .shop-review__inner, .reviews_wrapper-left .shop-review__inner, .reviews_wrapper-top .shop-review__inner {
    margin: 0; }
/* line 1958, _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 1974, _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 1980, _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 1992, _widgets.scss */
.image-text {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 1996, _widgets.scss */
  .image-text__inner {
    padding: 1rem;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    @media screen and (max-width: 480px) {
      /* line 1996, _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 2007, _widgets.scss */
    .image-text__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 2015, _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 2015, _widgets.scss */
      .image-text__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

/* Виджет преимущества */
/* line 2028, _widgets.scss */
.benefit-list {
  background: var(--color-background); }
  /* line 2031, _widgets.scss */
  .benefit-list .grid__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    @media screen and (max-width: 1024px) {
      /* line 2031, _widgets.scss */
      .benefit-list .grid__inner {
        grid-template-columns: 1fr 1fr; } }
  /* line 2039, _widgets.scss */
  .benefit-list .benefit {
    margin: 1rem; }
    /* line 2042, _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 2042, _widgets.scss */
        .benefit-list .benefit__inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap; } }
  /* line 2064, _widgets.scss */
  .benefit-list .benefit__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px; }
  /* line 2072, _widgets.scss */
  .benefit-list .benefit__description {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 60px);
    flex: 0 1 calc(100% - 60px); }
    /* line 2077, _widgets.scss */
    .benefit-list .benefit__description .editor {
      line-height: 1.5; }
    @media screen and (max-width: 768px) {
      /* line 2072, _widgets.scss */
      .benefit-list .benefit__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        text-align: center; } }
    /* line 2088, _widgets.scss */
    .benefit-list .benefit__description .benefit_title {
      margin-bottom: 0.5rem;
      font-weight: bold;
      display: block; }

/* Виджет метки */
/* line 2097, _widgets.scss */
.product-labels {
  margin-bottom: 0.25rem;
  text-transform: uppercase; }
  /* line 2101, _widgets.scss */
  .product-labels .product-labels__list {
    margin: 0; }
  /* line 2105, _widgets.scss */
  .product-labels .product-labels__item {
    padding: 0; }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(1) .product-labels__label {
      -webkit-filter: hue-rotate(-70deg);
      filter: hue-rotate(-70deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(2) .product-labels__label {
      -webkit-filter: hue-rotate(-120deg);
      filter: hue-rotate(-120deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(3) .product-labels__label {
      -webkit-filter: hue-rotate(-170deg);
      filter: hue-rotate(-170deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(4) .product-labels__label {
      -webkit-filter: hue-rotate(-220deg);
      filter: hue-rotate(-220deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(5) .product-labels__label {
      -webkit-filter: hue-rotate(-270deg);
      filter: hue-rotate(-270deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(6) .product-labels__label {
      -webkit-filter: hue-rotate(-320deg);
      filter: hue-rotate(-320deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(7) .product-labels__label {
      -webkit-filter: hue-rotate(-370deg);
      filter: hue-rotate(-370deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(8) .product-labels__label {
      -webkit-filter: hue-rotate(-420deg);
      filter: hue-rotate(-420deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(9) .product-labels__label {
      -webkit-filter: hue-rotate(-470deg);
      filter: hue-rotate(-470deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(10) .product-labels__label {
      -webkit-filter: hue-rotate(-520deg);
      filter: hue-rotate(-520deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(11) .product-labels__label {
      -webkit-filter: hue-rotate(-570deg);
      filter: hue-rotate(-570deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(12) .product-labels__label {
      -webkit-filter: hue-rotate(-620deg);
      filter: hue-rotate(-620deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(13) .product-labels__label {
      -webkit-filter: hue-rotate(-670deg);
      filter: hue-rotate(-670deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(14) .product-labels__label {
      -webkit-filter: hue-rotate(-720deg);
      filter: hue-rotate(-720deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(15) .product-labels__label {
      -webkit-filter: hue-rotate(-770deg);
      filter: hue-rotate(-770deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(16) .product-labels__label {
      -webkit-filter: hue-rotate(-820deg);
      filter: hue-rotate(-820deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(17) .product-labels__label {
      -webkit-filter: hue-rotate(-870deg);
      filter: hue-rotate(-870deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(18) .product-labels__label {
      -webkit-filter: hue-rotate(-920deg);
      filter: hue-rotate(-920deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(19) .product-labels__label {
      -webkit-filter: hue-rotate(-970deg);
      filter: hue-rotate(-970deg); }
    /* line 2109, _widgets.scss */
    .product-labels .product-labels__item:nth-child(20) .product-labels__label {
      -webkit-filter: hue-rotate(-1020deg);
      filter: hue-rotate(-1020deg); }
  /* line 2117, _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 2129, _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 2140, _widgets.scss */
.noUi-connect {
  background: var(--color-link-hover); }

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

/* Виджет соц. сети */
/* line 2148, _widgets.scss */
.social-menu {
  margin-top: 10px; }
  @media screen and (max-width: 640px) {
    /* line 2148, _widgets.scss */
    .social-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  /* line 2156, _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: 5px; }
    /* line 2174, _widgets.scss */
    .social-menu .menu-item__controls .menu-link {
      color: var(--contrast-color-text);
      display: block;
      font-size: 1rem; }

/* Виджет принимаем к оплате */
/* line 2183, _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 2193, _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 2206, _widgets.scss */
    .payments-menu .menu-item__controls a {
      color: var(--color-text);
      display: block;
      font-size: 1.33rem; }

/* Виджет специальные категории */
/* line 2217, _widgets.scss */
.special-categories .grid__inner {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
/* line 2223, _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 2230, _widgets.scss */
.special-categories .collection-card__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2236, _widgets.scss */
.special-categories .collection-card__image {
  width: 50%; }
/* line 2240, _widgets.scss */
.special-categories .image-container_covered img {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto; }
/* line 2246, _widgets.scss */
.special-categories .collection-card__link {
  text-align: center; }
  /* line 2249, _widgets.scss */
  .special-categories .collection-card__link > span {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-text); }
  /* line 2256, _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 2264, _widgets.scss */
  .special-categories .collection-card__link p {
    text-align: left; }

/* line 2272, _widgets.scss */
.blog_article-preview .article-preview, .article_article-preview .article-preview {
  border-bottom: 2px solid var(--color-border); }
  /* line 2275, _widgets.scss */
  .blog_article-preview .article-preview:hover, .article_article-preview .article-preview:hover {
    border-bottom: 2px solid var(--color-link-hover); }
  /* line 2278, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__image, .article_article-preview .article-preview .article-preview__image {
    margin-bottom: -5rem; }
  /* line 2282, _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 2286, _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 2292, _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 2302, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__toolbar, .article_article-preview .article-preview .article-preview__toolbar {
    padding-bottom: 1rem; }
    /* line 2305, _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 2308, _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 2315, _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 2321, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__heading h1, .article_article-preview .article-preview .article-preview__heading h1 {
    margin: 0; }
/* line 2326, _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 2333, _widgets.scss */
.maxi-article .article-preview__link {
  font-size: 1.66rem !important; }
/* line 2337, _widgets.scss */
.maxi-article .date .icon, .maxi-article .user .icon, .maxi-article .article-preview__comments .icon {
  font-size: 1.5rem;
  vertical-align: top; }

/* Виджет  подкатегории */
/* line 2347, _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 2355, _widgets.scss */
  .categories-subcollections .grid__inner > .grid__cell {
    margin-bottom: 1rem; }
/* line 2360, _widgets.scss */
.categories-subcollections .subcollection_desc {
  font-weight: normal;
  padding-top: 1rem; }
/* line 2365, _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 2374, _widgets.scss */
.categories-subcollections .collection-card__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2380, _widgets.scss */
.categories-subcollections .collection-card__image {
  width: 50%; }
/* line 2384, _widgets.scss */
.categories-subcollections .image-container_covered img {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto;
  max-width: 100%;
  max-height: 100%; }
/* line 2392, _widgets.scss */
.categories-subcollections .collection-card__link {
  text-align: center; }
  /* line 2395, _widgets.scss */
  .categories-subcollections .collection-card__link > div {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-text); }
  /* line 2402, _widgets.scss */
  .categories-subcollections .collection-card__link p {
    font-size: 1rem;
    line-height: 2;
    font-weight: 400;
    text-align: left; }

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

/* line 2419, _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 2419, _widgets.scss */
    .collection-sort__item .dropdown.select .dropdown__popup {
      left: initial; } }
/* line 2430, _widgets.scss */
.collection-sort__item .select__option {
  color: var(--color-text); }

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

/* line 2443, _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 2451, _widgets.scss */
  .product-control .counter {
    margin: 0.25rem; }
  /* line 2454, _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 2462, _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 2466, _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 2474, _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 2481, _widgets.scss */
  .product-control .counter__button {
    background: var(--color-border); }
    /* line 2484, _widgets.scss */
    .product-control .counter__button .fa {
      font-size: 0.83rem; }

/* line 2491, _widgets.scss */
.product-bottom .grid__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 2496, _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 2510, _widgets.scss */
  .product-bottom .product-share button {
    font-size: 1rem;
    color: var(--color-link);
    background: transparent; }
  @media screen and (max-width: 768px) {
    /* line 2517, _widgets.scss */
    .product-bottom .product-share .dropdown__popup {
      left: 0;
      right: auto; } }
/* line 2523, _widgets.scss */
.product-bottom .compare-toggle {
  padding: 5px; }
  /* line 2526, _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 2534, _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 2542, _widgets.scss */
  .cart-wrapper .page-headding {
    text-align: center; } }

/* line 2549, _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 2549, _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 2549, _widgets.scss */
    .shopping-cart .cart-captions {
      display: none; } }
/* line 2573, _widgets.scss */
.shopping-cart .cart-item_remove {
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0; }
  /* line 2579, _widgets.scss */
  .shopping-cart .cart-item_remove__inner {
    border-bottom: none; }
/* line 2583, _widgets.scss */
.shopping-cart .cart-item__image {
  grid-area: image; }
  @media screen and (max-width: 1024px) {
    /* line 2583, _widgets.scss */
    .shopping-cart .cart-item__image {
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2583, _widgets.scss */
    .shopping-cart .cart-item__image {
      grid-row: 1 / 2;
      grid-column: 1 / 4; } }
/* line 2595, _widgets.scss */
.shopping-cart .cart-item__caption {
  grid-area: caption;
  font-size: 1rem; }
  @media screen and (max-width: 1024px) {
    /* line 2595, _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 2595, _widgets.scss */
    .shopping-cart .cart-item__caption {
      grid-row: 2;
      grid-column: 1/4; } }
/* line 2612, _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 2612, _widgets.scss */
    .shopping-cart .cart-item .is-sale-price {
      grid-row: 3;
      grid-column: 1/4;
      display: none; } }
  /* line 2635, _widgets.scss */
  .shopping-cart .cart-item .is-sale-price .price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  /* line 2641, _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 2641, _widgets.scss */
      .shopping-cart .cart-item .is-sale-price .price-base_price {
        font-size: 1.2rem;
        font-weight: normal; } }
  /* line 2650, _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 2650, _widgets.scss */
      .shopping-cart .cart-item .is-sale-price .price-old_price {
        display: none; } }
  @media screen and (max-width: 1024px) {
    /* line 2612, _widgets.scss */
    .shopping-cart .cart-item .is-sale-price {
      grid-column: 2;
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2612, _widgets.scss */
    .shopping-cart .cart-item .is-sale-price {
      grid-row: 3;
      grid-column: 1; } }
/* line 2668, _widgets.scss */
.shopping-cart .cart-item__counter {
  grid-area: counter; }
  @media screen and (max-width: 1024px) {
    /* line 2668, _widgets.scss */
    .shopping-cart .cart-item__counter {
      grid-column: 3;
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2668, _widgets.scss */
    .shopping-cart .cart-item__counter {
      grid-row: 3;
      grid-column: 1/4;
      padding: 1rem 0.25rem; } }
/* line 2680, _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 2680, _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 2680, _widgets.scss */
    .shopping-cart .cart-item .is-total-price {
      grid-row: 4;
      grid-column: 1/4;
      font-size: 1.2rem; } }
/* line 2695, _widgets.scss */
.shopping-cart .cart-item__delete {
  grid-area: delete; }
  /* line 2698, _widgets.scss */
  .shopping-cart .cart-item__delete .icon {
    font-size: 1.33rem; }
  @media screen and (max-width: 1024px) {
    /* line 2695, _widgets.scss */
    .shopping-cart .cart-item__delete {
      grid-column: 5;
      grid-row: 2; } }
  @media screen and (max-width: 640px) {
    /* line 2695, _widgets.scss */
    .shopping-cart .cart-item__delete {
      grid-column: 3;
      -ms-flex-item-align: start;
      align-self: flex-start;
      justify-self: flex-start; } }
/* line 2716, _widgets.scss */
.shopping-cart .shopping-cart-items {
  margin-bottom: 2rem; }
/* line 2719, _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 2719, _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 2719, _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 2744, _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 2747, _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 2744, _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 2758, _widgets.scss */
.shopping-cart .order-total-group {
  text-align: center; }
/* line 2762, _widgets.scss */
.shopping-cart .cart-controls__total {
  font-weight: bold;
  margin-bottom: 15px; }
  /* line 2765, _widgets.scss */
  .shopping-cart .cart-controls__total .cart-controls__total-caption {
    font-size: 1.66rem; }
    @media screen and (max-width: 640px) {
      /* line 2765, _widgets.scss */
      .shopping-cart .cart-controls__total .cart-controls__total-caption {
        font-size: 1.2rem; } }
  /* line 2772, _widgets.scss */
  .shopping-cart .cart-controls__total .price {
    font-size: 1.66rem; }
    @media screen and (max-width: 640px) {
      /* line 2772, _widgets.scss */
      .shopping-cart .cart-controls__total .price {
        font-size: 1.2rem; } }
/* line 2782, _widgets.scss */
.shopping-cart .cart-controls__total-items {
  font-size: 1.2rem;
  margin-bottom: 15px; }
  @media screen and (max-width: 640px) {
    /* line 2782, _widgets.scss */
    .shopping-cart .cart-controls__total-items {
      font-size: 1.1rem; } }
/* line 2791, _widgets.scss */
.shopping-cart .cart-controls__controls {
  margin: 2rem -0.25rem;
  text-align: right; }
  @media screen and (max-width: 768px) {
    /* line 2791, _widgets.scss */
    .shopping-cart .cart-controls__controls {
      text-align: center; } }
  /* line 2799, _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 2805, _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 2812, _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 2822, _widgets.scss */
.shopping-cart .discounts-list {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 15px; }
/* line 2828, _widgets.scss */
.shopping-cart .discounts-list__discount-amount {
  margin: 0 1rem; }
/* line 2831, _widgets.scss */
.shopping-cart .discount-inner {
  margin-top: 1rem;
  max-width: 40rem; }
/* line 2835, _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 2853, _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 2861, _widgets.scss */
  .shopping-cart .discount-row .discount-input {
    background: var(--color-background);
    border: 1px solid var(--color-border); }
  /* line 2866, _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 2872, _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 2882, _widgets.scss */
.shopping-cart .discounts-list__discount-amount {
  display: none; }
/* line 2886, _widgets.scss */
.shopping-cart .discounts-list__discount-description:after {
  content: ''; }

/* line 2893, _widgets.scss */
.top-panel-menu {
  background: var(--color-background);
  position: relative; }
  /* line 2897, _widgets.scss */
  .top-panel-menu:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-border); }
  /* line 2906, _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 2912, _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 2916, _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 2926, _widgets.scss */
.popup_top_menu .popup__header {
  padding: 1rem 0; }
/* line 2930, _widgets.scss */
.popup_top_menu .popup__body {
  padding: 0;
  padding-top: 0.5rem; }
  /* line 2934, _widgets.scss */
  .popup_top_menu .popup__body > * {
    padding-left: 0 !important;
    /* Тут в style закидывает стили */
    padding-right: 0 !important;
    /* Тут в style закидывает стили */ }
  /* line 2939, _widgets.scss */
  .popup_top_menu .popup__body .menu-item {
    padding: 0.5rem 0; }
  /* line 2943, _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 2951, _widgets.scss */
  .popup_top_menu .popup__body .collapse__pane_opened {
    padding: 1rem 0 0 0.5rem; }

/* line 2960, _widgets.scss */
.top-panel-menu-side .grid__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
/* line 2966, _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 2981, _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 2990, _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 2994, _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 3020, _widgets.scss */
.popup_top_menu .popup__body {
  padding: 0; }
/* line 3023, _widgets.scss */
.popup_top_menu .popup__header .popup__close {
  color: var(--contrast-color-background-sub); }
/* line 3026, _widgets.scss */
.popup_top_menu .popup__caption {
  color: var(--contrast-color-background-sub); }
/* line 3030, _widgets.scss */
.popup_top_menu .popup_panel {
  background: var(--color-background-sub);
  color: var(--contrast-color-background);
  height: 100%;
  border: none;
  padding: 1rem; }
/* line 3038, _widgets.scss */
.popup_top_menu .menu-item {
  padding: 0.5rem;
  font-size: 1rem; }
  /* line 3042, _widgets.scss */
  .popup_top_menu .menu-item .menu-link {
    color: var(--contrast-color-background-sub); }
    /* line 3045, _widgets.scss */
    .popup_top_menu .menu-item .menu-link.is-current {
      text-decoration: underline;
      font-weight: bold; }
  /* line 3051, _widgets.scss */
  .popup_top_menu .menu-item .menu-link[link-current] {
    position: relative;
    display: inline-block;
    text-decoration: underline;
    font-weight: bold; }
/* line 3059, _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 3073, _widgets.scss */
.popup_top_menu .menu-item__toggle {
  color: var(--contrast-color-background-sub); }

/* line 3079, _widgets.scss */
.collection-description {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 3083, _widgets.scss */
  .collection-description .collection-description__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 3087, _widgets.scss */
    .collection-description .collection-description__inner .collection-description__image {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 150px;
      flex: 1 1 150px; }
    /* line 3093, _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 3106, _widgets.scss */
.form-constructor {
  padding: 0 !important; }
  /* line 3109, _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 3128, _widgets.scss */
  .form-constructor .form-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
    margin: 0 1rem; }
  /* line 3135, _widgets.scss */
  .form-constructor .form-item__inner {
    position: relative; }
  /* line 3139, _widgets.scss */
  .form-constructor .form-item__input {
    margin-top: 1rem; }
  /* line 3143, _widgets.scss */
  .form-constructor .form__toolbar {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 2rem; }
    /* line 3148, _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 3157, _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 3169, _widgets.scss */
.popup_modal-buy .button__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0; }
/* line 3176, _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 3192, _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 3198, _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 3205, _widgets.scss */
    .popup_modal-buy .last-added-item-container .last-added-item-title .price {
      font-weight: bold; }
/* line 3210, _widgets.scss */
.popup_modal-buy .modal-buy-control {
  margin-top: 1rem;
  text-align: center; }
  /* line 3214, _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 3221, _widgets.scss */
.page-headding {
  color: var(--color-text);
  margin: 0; }

/* line 3230, _widgets.scss */
.text-three-column,
.text-two-column,
.text-one-column {
  color: var(--color-text); }
  @media screen and (max-width: 1024px) {
    /* line 3236, _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 3245, _widgets.scss */
.compare-toggle-same {
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  padding: 0.5rem 0; }
  /* line 3250, _widgets.scss */
  .compare-toggle-same span.view_header {
    padding-right: 1rem; }
  /* line 3253, _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 3253, _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 3263, _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 3276, _widgets.scss */
.compare-toggle-same__toggle.is-active {
  color: var(--color-link); }

/* line 3282, _widgets.scss */
.compare .compare-product {
  text-align: center;
  padding: 1rem;
  padding-top: 3rem; }
  @media screen and (max-width: 768px) {
    /* line 3282, _widgets.scss */
    .compare .compare-product {
      text-align: center;
      padding: 3rem 0rem; } }
  /* line 3292, _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 3292, _widgets.scss */
      .compare .compare-product:hover {
        -webkit-box-shadow: none;
        box-shadow: none; } }
    /* line 3302, _widgets.scss */
    .compare .compare-product:hover .compare-product__delete {
      display: block; }
  /* line 3307, _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 3307, _widgets.scss */
      .compare .compare-product .compare-product__delete {
        display: block; } }
    /* line 3321, _widgets.scss */
    .compare .compare-product .compare-product__delete:hover {
      background: none;
      color: var(--color-link-hover); }
  /* line 3327, _widgets.scss */
  .compare .compare-product .compare-product__title {
    font-weight: bold;
    padding: .25rem 0;
    height: 5rem;
    overflow: hidden;
    margin-bottom: 1rem; }
  /* line 3335, _widgets.scss */
  .compare .compare-product .price-base_price {
    font-weight: bold;
    padding: .25rem 0;
    font-size: 1rem;
    color: var(--color-text); }
/* line 3344, _widgets.scss */
.compare .compare-properties {
  padding: 2rem 1rem;
  text-align: center; }
/* line 3349, _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 3349, _widgets.scss */
    .compare .compare-properties__property-title {
      text-align: center; } }
/* line 3359, _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 3365, _widgets.scss */
  #gRecaptcha > div {
    width: 100% !important; } }

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

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

/* line 10, _layout.scss */
body {
  background-color: var(--body_background_color);
  background-size: cover;
  font-size: 14px;
  font-family: Ubuntu, 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: 14px;
  font-family: Ubuntu, sans-serif; }

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

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

/* line 74, _layout.scss */
address {
  color: var(--color-link); }

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

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

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

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

/* line 132, _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 138, _layout.scss */
p {
  color: var(--color-text); }

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

/* line 149, _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 162, _layout.scss */
.sidebar-tags-wrapper {
  position: relative;
  padding-top: 15px; }
  /* line 166, _layout.scss */
  .sidebar-tags-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
    background: var(--color-background-sub); }
  /* line 175, _layout.scss */
  .sidebar-tags-wrapper .sidebar-block-heading {
    background: var(--color-background);
    color: var(--color-text);
    height: auto;
    padding: 5px 1rem 10px; }
  /* line 181, _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 193, _layout.scss */
  .sidebar-tags-wrapper .tag-cloud {
    color: var(--color-link);
    padding: 0 1rem 10px; }
  /* line 198, _layout.scss */
  .sidebar-tags-wrapper .tag__count, .sidebar-tags-wrapper .tag__title {
    z-index: 999; }

/* line 203, _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 220, _layout.scss */
.menu-item__toggle {
  background: transparent;
  color: var(--color-link); }

/* line 224, _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 234, _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 240, _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 246, _layout.scss */
  .button[disabled]:hover,
  button[disabled].co-button:hover, [disabled].co-button:hover:not(.co-button--link) {
    background: #eeeeee;
    color: #222222; }

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

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

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

/* line 268, _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 273, _layout.scss */
input[type="text"] {
  height: 40px; }

/* line 277, _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 283, _layout.scss */
  .co-input-field:hover, input[type="text"]:hover, textarea:hover, .input__control_textarea:hover {
    border: 1px solid var(--color-border); }
  /* line 287, _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 293, _layout.scss */
textarea {
  padding-top: 0.5rem !important; }

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

/* line 305, _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 314, _layout.scss */
  .slider__button:hover {
    color: var(--ld-color-background); }

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

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

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

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

/* line 339, _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 350, _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 350, _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 361, _layout.scss */
  .product-wrapper .tab-pane__content {
    padding: 1rem; } }
/* line 369, _layout.scss */
.product-wrapper .tabs .tabs__button-panel .tabs__toggle {
  font-size: 1rem; }
/* line 374, _layout.scss */
.product-wrapper .tab-pane__content iframe {
  max-width: 100%;
  max-height: 100%; }
@media screen and (max-width: 768px) {
  /* line 373, _layout.scss */
  .product-wrapper .tab-pane__content {
    padding: 0.5rem;
    overflow: scroll;
    max-height: 80vh; } }

/* line 386, _layout.scss */
.tabs {
  -webkit-transition: all .5s;
  transition: all .5s;
  /*background: var(--color-background);*/ }
  /* line 390, _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 400, _layout.scss */
    .tabs .tab-pane__toggle.is-opened {
      border-bottom: 2px solid var(--color-link);
      color: var(--contrast-color-background-sub); }
  /* line 405, _layout.scss */
  .tabs .product-tabs .tabs {
    background: var(--color-background); }
  /* line 409, _layout.scss */
  .tabs .tabs__button-panel {
    background: var(--color-background-sub);
    border-radius: 2px; }
    /* line 413, _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 424, _layout.scss */
      .tabs .tabs__button-panel .tabs__toggle .sk-inner__caption {
        padding: 0; }
      /* line 428, _layout.scss */
      .tabs .tabs__button-panel .tabs__toggle:hover {
        color: var(--contrast-color-background-sub); }
    /* line 433, _layout.scss */
    .tabs .tabs__button-panel .tabs__pane-list {
      background: var(--color-background);
      padding-top: 3rem; }
    /* line 438, _layout.scss */
    .tabs .tabs__button-panel .tabs__toggle.is-opened {
      border-bottom: 2px solid var(--contrast-color-background-sub); }

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

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

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

/* line 469, _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 483, _layout.scss */
  .popup__header .popup__caption {
    font-size: 1.66rem;
    font-weight: bold;
    max-width: 95%; }
  /* line 489, _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 497, _layout.scss */
    .popup__header .popup__close:hover {
      background: none;
      color: var(--color-link-hover); }

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

/* Селекты   */
/* line 510, _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 523, _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 523, _layout.scss */
    .dropdown.select .dropdown__popup {
      position: absolute;
      display: inline-table; } }
  /* line 539, _layout.scss */
  .dropdown.select .dropdown__popup .select__option {
    color: var(--color-text); }

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

/*    Таблицы   */
/* line 555, _layout.scss */
.editor table {
  table-layout: fixed;
  display: table;
  width: 100%;
  border-collapse: collapse; }
  @media screen and (max-width: 480px) {
    /* line 555, _layout.scss */
    .editor table {
      display: inline-block; } }
  /* line 564, _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 564, _layout.scss */
      .editor table td {
        width: auto;
        width: max-content; } }
  /* line 575, _layout.scss */
  .editor table.table-bordered td {
    border: 1px solid var(--color-border); }
    /* line 578, _layout.scss */
    .editor table.table-bordered td:last-child {
      border-right: none; }
    /* line 582, _layout.scss */
    .editor table.table-bordered td:first-child {
      border-left: none; }
  /* line 587, _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 596, _layout.scss */
.checkbox__wrapper {
  min-width: 24px;
  line-height: 1.5;
  margin-right: .5rem;
  color: var(--color-text); }

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

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

/* line 619, _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 622, _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 628, _layout.scss */
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
  margin-bottom: 0.5rem;
  margin-top: 0rem; }

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

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

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

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

/* line 710, _layout.scss */
.comment-item {
  margin-bottom: 20px; }
  /* line 713, _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 725, _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 737, _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 725, _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 754, _layout.scss */
        .comment-item .comment-item__content:before {
          display: none; } }
  /* line 759, _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 766, _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 776, _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 784, _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 798, _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 814, _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 818, _layout.scss */
  .modal-comment-toggle_empty {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 824, _layout.scss */
    .modal-comment-toggle_empty .empty_comments {
      color: var(--color-link);
      font-weight: 700; }

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

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

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

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

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

/* line 883, _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 */
.mobile .co-modal-title.co-title {
  padding-right: 1rem; }

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

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

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

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

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

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

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

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

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

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

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

/* line 84, _checkout-v2.scss */
button.co-client button.co-button.co-print-pdf,
button.co-button.co-print-pdf {
  text-transform: uppercase; }
/* line 92, _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 98, _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 109, _checkout-v2.scss */
.co-table .co-link {
  text-decoration: underline; }

/* line 114, _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 120, _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 128, _checkout-v2.scss */
.co-input.co-input--text .co-input-field.js-input-field {
  background: var(--ld-color-background);
  color: var(--color-text); }

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

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

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

/* line 157, _checkout-v2.scss */
.co-input-description {
  color: var(--color-text); }
  /* line 160, _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 165, _checkout-v2.scss */
.co-bonus_points-maximum_points {
  color: #333333; }

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

/* tabs */
/* line 177, _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 186, _checkout-v2.scss */
.co-tabs-node {
  margin: 0 0.25rem; }
  /* line 192, _checkout-v2.scss */
  .co-tabs-node--active {
    background-color: var(--color-link-hover);
    color: var(--contrast-color-link); }

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

/* line 203, _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 203, _checkout-v2.scss */
    .co-order-information_value a {
      width: 100%; } }

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

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

/* login forms */
/* line 228, _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 228, _checkout-v2.scss */
    .co-login {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 240, _checkout-v2.scss */
  .co-login form {
    border: 1px solid var(--color-border);
    padding: 1rem; }

/* forms */
/* line 246, _checkout-v2.scss */
.co-delivery_adress-form {
  margin-left: -0.25rem;
  margin-right: -0.25rem; }
  /* line 250, _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 258, _checkout-v2.scss */
.co-modal {
  background-color: var(--color-background);
  border: 1px solid var(--color-border);
  overflow: hidden; }

/* line 264, _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 268, _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 274, _checkout-v2.scss */
.co-menu-toggle {
  padding: 1rem; }

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

/* line 284, _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 291, _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 297, _checkout-v2.scss */
.co-tabs-node--active {
  background-color: var(--color-link) !important;
  color: var(--contrast-color-link) !important; }

/* line 302, _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 307, _checkout-v2.scss */
.mobile .co-modal--fixed {
  z-index: 99999;
  overflow: auto; }

/* line 312, _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 321, _checkout-v2.scss */
.co-social_login-button {
  padding: 5px; }

/* line 324, _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 337, _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 344, _checkout-v2.scss */
.co-checkout-block .co-button, .co-button.js-modal-submit--login {
  display: initial; }

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

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

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

/* line 362, _checkout-v2.scss */
#shipping_address_full_locality_name,
.co-input-select {
  position: relative; }
  /* line 365, _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 379, _checkout-v2.scss */
.tt-dropdown-menu {
  background: var(--color-background);
  color: var(--color-text);
  border: 1px solid var(--color-border); }

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

/* line 389, _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 393, _checkout-v2.scss */
.co-pick_up-point {
  color: var(--color-text);
  outline: 1px solid var(--color-border); }
