@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; }

/* line 54, _variables.scss */
:root {
  --body_background_color: white;
  --background_container: white;
  --font-size-logo: 40px;
  --font-size-promo: 2.5rem;
  --font-size-h1: 2rem;
  --font-size-h2: 1.66rem;
  --font-size-h3: 1.33rem;
  --font-size-h4: 1.18rem;
  --font-size-text: 1rem;
  --font-size-small: 0.83rem;
  --default-transition-duration: 0.7s;
  --default-transition-duration-out: 0s;
  --button-size-s: .5rem 1rem;
  --button-size-m: 1rem 2.5rem;
  --button-size-l: 1.5rem 3.5rem;
  --button-size-x: 2rem 4.5rem; }

/* Виджет "Хлебные крошки" */
/* Виджет "Плавающая панель" */
/* line 3, _widgets.scss */
.fly_panel {
  position: fixed;
  z-index: 101;
  top: 150px; }
  /* line 7, _widgets.scss */
  .fly_panel_right {
    right: 0; }
  /* line 10, _widgets.scss */
  .fly_panel_left {
    left: 0; }
  /* line 14, _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 23, _widgets.scss */
    .fly_panel a:hover {
      background: var(--color-link-hover); }
    /* line 27, _widgets.scss */
    .fly_panel a .compares-widget__inner, .fly_panel a .cart-widget__inner {
      padding: 0;
      margin: 0; }
    /* line 32, _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 44, _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 50, _widgets.scss */
    .fly_panel a .sk-inner__caption {
      font-size: 16px;
      text-align: center; }
  /* line 56, _widgets.scss */
  .fly_panel .compares-widget {
    background: var(--color-link);
    -webkit-filter: hue-rotate(-150deg);
    filter: hue-rotate(-150deg); }
    /* line 61, _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 69, _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 72, _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 83, _widgets.scss */
.m-modal-wrapper {
  color: var(--color-text);
  background: var(--color-background); }

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

/* line 96, _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 106, _widgets.scss */
  .m-modal-button:hover {
    background: var(--color-link-hover);
    color: var(--contrast-color-link-hover); }

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

/* line 117, _widgets.scss */
button.m-modal-close {
  color: var(--color-text);
  background: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
  /* line 122, _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 133, _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 144, _widgets.scss */
  button.m-modal-close:hover {
    background: transparent; }

/* line 149, _widgets.scss */
.m-input--checkbox {
  opacity: 1;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start; }
  /* line 156, _widgets.scss */
  .m-input--checkbox .m-input-caption {
    margin-left: 35px; }
  /* line 160, _widgets.scss */
  .m-input--checkbox .m-input-label {
    margin-left: 5px; }
  /* line 164, _widgets.scss */
  .m-input--checkbox input[type="checkbox"] {
    -webkit-appearance: checkbox;
    position: absolute;
    opacity: 0;
    z-index: 0;
    height: 2rem;
    width: 2rem; }
    /* line 172, _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 188, _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 201, _widgets.scss */
  .m-input--checkbox input[type="checkbox"]:checked + span:after {
    content: "\f14a"; }

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

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

/* Виджет  "Меню в шапке" */
/* line 231, _widgets.scss */
.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 240, _widgets.scss */
  .button_catalog:hover, .button_catalog:active, .button_catalog:focus {
    color: var(--contrast-color-background-sub);
    background: var(--ld-color-background-sub); }
  /* line 247, _widgets.scss */
  .button_catalog .sk-inner__icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

/* Виджет "Сайдбар меню" */
/* line 256, _widgets.scss */
.sidebar-block-menu {
  color: var(--color-text); }
  /* line 259, _widgets.scss */
  .sidebar-block-menu .sidebar-block-content {
    background: transparent; }
  /* line 262, _widgets.scss */
  .sidebar-block-menu .sidebar-block-heading {
    margin-bottom: 0rem; }
  /* line 265, _widgets.scss */
  .sidebar-block-menu .menu-item {
    background: var(--color-background); }
  /* line 269, _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 274, _widgets.scss */
  .sidebar-block-menu .menu-item__controls {
    padding: 1.25rem;
    font-size: 1.18rem; }
    /* line 277, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .menu-item__toggle {
      background: transparent;
      color: var(--color-text); }
    /* line 283, _widgets.scss */
    .sidebar-block-menu .menu-item__controls:hover .menu-item__toggle {
      background: transparent;
      color: var(--color-link); }
    /* line 289, _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 88, _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 297, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .is-current {
      color: var(--color-link); }

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

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

/* line 326, _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 286, _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 334, _widgets.scss */
.comments {
  margin-top: 2rem; }

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

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

/* Виджет "Уведомления" */
@media screen and (max-width: 480px) {
  /* line 350, _widgets.scss */
  .notices-modal-list {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 350, _widgets.scss */
  .notices-modal-list {
    width: 40%; } }
/* line 357, _widgets.scss */
.notices-modal-list .popup.popup_modal {
  min-width: 450px;
  padding: 0; }
  @media screen and (max-width: 768px) {
    /* line 357, _widgets.scss */
    .notices-modal-list .popup.popup_modal {
      min-width: 300px; } }
/* line 364, _widgets.scss */
.notices-modal-list .popup__inner {
  padding: 0;
  background-repeat: no-repeat; }
/* line 368, _widgets.scss */
.notices-modal-list .popup__header {
  color: var(--contrast-color-background-sub);
  padding: 0; }
  /* line 372, _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 380, _widgets.scss */
    .notices-modal-list .popup__header .popup__caption:empty {
      background: transparent; }
/* line 385, _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 391, _widgets.scss */
.notices-modal-list .popup__body {
  padding: 0; }
/* line 394, _widgets.scss */
.notices-modal-list .popup_successModal {
  text-align: center; }
  /* line 396, _widgets.scss */
  .notices-modal-list .popup_successModal .popup__body {
    padding: 1rem; }
/* line 402, _widgets.scss */
.notices-modal-list .popup_modal_preorder .popup__body {
  padding: 2.5rem 1.5rem; }
/* line 406, _widgets.scss */
.notices-modal-list .last-added__inner {
  padding: 0 1rem; }
/* line 409, _widgets.scss */
.notices-modal-list .last-added__title {
  text-transform: uppercase; }
/* line 412, _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 419, _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 425, _widgets.scss */
.notices-modal-list .last-added__quantity {
  margin-right: 1rem; }
/* line 428, _widgets.scss */
.notices-modal-list .last-added__price {
  margin-left: 1rem;
  font-weight: bold; }
/* line 432, _widgets.scss */
.notices-modal-list .modal-buy-control {
  text-align: center;
  font-weight: bold;
  padding: 1rem;
  margin: 0 0 1rem 0; }
/* line 438, _widgets.scss */
.notices-modal-list .notice {
  padding: 1rem;
  border: none;
  border-radius: 4px;
  min-width: 100%; }
/* line 445, _widgets.scss */
.notices-modal-list .notice_cart {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }
/* line 450, _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 462, _widgets.scss */
.shop-reviews-list .swiper-slide {
  min-height: 100%;
  height: auto; }
/* line 466, _widgets.scss */
.shop-reviews-list .slider-slide__inner {
  height: 100%; }

/*  Виджет "Обратная связь"  */
/* line 471, _widgets.scss */
.feedback {
  border-radius: 2px;
  border: 1px solid var(--color-border);
  margin-top: 30px; }
  /* line 476, _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 476, _widgets.scss */
      .feedback .feedback-heading {
        font-size: 1.5rem;
        padding: 0.5rem 1rem; } }
  /* line 491, _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 491, _widgets.scss */
      .feedback .form {
        padding: 0; } }
    /* line 509, _widgets.scss */
    .feedback .form .form-item:nth-child(1) {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    /* line 515, _widgets.scss */
    .feedback .form .form-item:nth-child(2) {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    /* line 521, _widgets.scss */
    .feedback .form .form-item:nth-child(3) {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    /* line 527, _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 536, _widgets.scss */
    .feedback .form .form-item__inner {
      padding-bottom: 0; }
    @media screen and (max-width: 1024px) {
      /* line 540, _widgets.scss */
      .feedback .form .form-item__controls {
        display: block; } }
    /* line 547, _widgets.scss */
    .feedback .form .form-item, .feedback .form .form__toolbar {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
      flex: 1 1 200px;
      width: 40%;
      padding: 1rem;
      margin: 0; }
    /* line 556, _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 556, _widgets.scss */
        .feedback .form .form__toolbar {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5; } }
    /* line 578, _widgets.scss */
    .feedback .form .recaptcha__inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    /* line 584, _widgets.scss */
    .feedback .form .form__submit {
      height: 40px;
      font-size: 1rem;
      font-weight: bold; }
      @media screen and (max-width: 480px) {
        /* line 584, _widgets.scss */
        .feedback .form .form__submit {
          margin-top: 0; } }

/* новости в сайдбаре  */
/* line 597, _widgets.scss */
.sidebar-news {
  background: var(--color-background);
  padding: 1.5rem;
  border-radius: 2px; }
  /* line 602, _widgets.scss */
  .sidebar-news .sidebar-news_heading {
    font-size: 1rem; }
    /* line 605, _widgets.scss */
    .sidebar-news .sidebar-news_heading a {
      font-weight: normal; }
    /* line 607, _widgets.scss */
    .sidebar-news .sidebar-news_heading .grid__cell:nth-child(2) {
      text-align: right; }
  /* line 612, _widgets.scss */
  .sidebar-news .grid_article-item {
    border-bottom: 1px solid var(--color-border); }
    /* line 615, _widgets.scss */
    .sidebar-news .grid_article-item:last-child {
      border: none; }
  /* line 619, _widgets.scss */
  .sidebar-news .article-preview__body, .sidebar-news .article-preview__toolbar {
    display: none; }
  /* line 623, _widgets.scss */
  .sidebar-news .article-preview__inner .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 627, _widgets.scss */
    .sidebar-news .article-preview__inner .article-preview__image img {
      border-radius: 2px; }

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

/* Виджет Превью статьи в блоге  */
/* Виджет отзывы  */
/* line 687, _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 693, _widgets.scss */
.reviews_wrapper .slider-slide__inner, .reviews_wrapper-left .slider-slide__inner, .reviews_wrapper-top .slider-slide__inner {
  height: 100%; }
/* line 697, _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 705, _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 712, _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 716, _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 721, _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 726, _widgets.scss */
  .reviews_wrapper .shop-review__inner, .reviews_wrapper-left .shop-review__inner, .reviews_wrapper-top .shop-review__inner {
    margin: 0; }
/* line 731, _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 747, _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 753, _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 765, _widgets.scss */
.image-text {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 769, _widgets.scss */
  .image-text__inner {
    padding: 1rem;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    @media screen and (max-width: 480px) {
      /* line 769, _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 780, _widgets.scss */
    .image-text__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 788, _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 788, _widgets.scss */
      .image-text__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

/* Виджет цена */
/* line 801, _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 812, _widgets.scss */
.noUi-connect {
  background: var(--color-link-hover); }

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

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

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

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

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

/* line 1028, _widgets.scss */
.popup_top_menu .popup {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }

/* line 1034, _widgets.scss */
.collection-description {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 1038, _widgets.scss */
  .collection-description .collection-description__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 1042, _widgets.scss */
    .collection-description .collection-description__inner .collection-description__image {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 150px;
      flex: 1 1 150px; }
    /* line 1048, _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 1061, _widgets.scss */
.form-constructor {
  padding: 0 !important; }
  /* line 1064, _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 1083, _widgets.scss */
  .form-constructor .form-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
    margin: 0 1rem; }
  /* line 1090, _widgets.scss */
  .form-constructor .form-item__inner {
    position: relative; }
  /* line 1094, _widgets.scss */
  .form-constructor .form-item__input {
    margin-top: 1rem; }
  /* line 1098, _widgets.scss */
  .form-constructor .form__toolbar {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 2rem; }
    /* line 1103, _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 1112, _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 1124, _widgets.scss */
.popup_modal-buy .button__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0; }
/* line 1131, _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 1147, _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 1153, _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 1160, _widgets.scss */
    .popup_modal-buy .last-added-item-container .last-added-item-title .price {
      font-weight: bold; }
/* line 1165, _widgets.scss */
.popup_modal-buy .modal-buy-control {
  margin-top: 1rem;
  text-align: center; }
  /* line 1169, _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 286, _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 1176, _widgets.scss */
.page-headding {
  color: var(--color-text);
  margin: 0; }

/* line 1185, _widgets.scss */
.text-three-column,
.text-two-column,
.text-one-column {
  color: var(--color-text); }
  @media screen and (max-width: 1024px) {
    /* line 1191, _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%; } }

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

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

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

/* line 10, _layout.scss */
.grid__cell[style*="padding:"][style*="rem 0px"] > .layout > .layout__container > .grid.collection-products {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 15, _layout.scss */
body {
  background-color: var(--body_background_color);
  background-size: cover;
  font-size: var(--font-size-primary);
  font-family: var(--font-family-primary), 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 25, _layout.scss */
  body .layout_body > .layout__background {
    background: var(--background_container); }
    /* line 27, _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); }

@keyframes fadeInScale {
  from {
    transform: scale(0.9);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }
/* line 78, _layout.scss */
.image-container__image.lazy_show {
  animation: fadeInScale .5s alternate; }

/* line 83, _layout.scss */
button, input {
  border: none;
  outline: 0; }

/* line 88, _layout.scss */
input, textarea, select, button {
  font-family: var(--font-family-primary), sans-serif; }

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

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

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

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

/* line 146, _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 88, _mixins.scss */
  a:active, a:focus, a:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

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

/* line 156, _layout.scss */
button, input, select, textarea {
  border-radius: 2px; }

/* line 160, _layout.scss */
.product-card .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 173, _layout.scss */
.sidebar-tags-wrapper {
  position: relative;
  padding-top: 15px; }
  /* line 177, _layout.scss */
  .sidebar-tags-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
    background: var(--color-background-sub); }
  /* line 186, _layout.scss */
  .sidebar-tags-wrapper .sidebar-block-heading {
    background: var(--color-background);
    color: var(--color-text);
    height: auto;
    padding: 5px 1rem 10px; }
  /* line 192, _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 204, _layout.scss */
  .sidebar-tags-wrapper .tag-cloud {
    color: var(--color-link);
    padding: 0 1rem 10px; }
  /* line 209, _layout.scss */
  .sidebar-tags-wrapper .tag__count, .sidebar-tags-wrapper .tag__title {
    z-index: 999; }

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

/* line 235, _layout.scss */
.co-button:not(.co-button--link) {
  border-radius: 2px;
  background-color: var(--color-link);
  color: var(--contrast-color-link); }
  /* line 240, _layout.scss */
  .co-button:not(.co-button--link):hover {
    background-color: var(--color-link-hover);
    color: var(--contrast-color-link); }

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

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

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

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

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

/* line 283, _layout.scss */
.co-input-field, textarea, .input__control_textarea {
  background: var(--ld-color-background);
  color: var(--ld-color-text);
  border: 1px solid transparent;
  padding-left: 1rem; }
  /* line 289, _layout.scss */
  .co-input-field:hover, textarea:hover, .input__control_textarea:hover {
    border: 1px solid var(--color-border); }
  /* line 293, _layout.scss */
  .co-input-field:focus, textarea:focus, .input__control_textarea:focus {
    background: var(--color-background);
    border: 1px solid var(--color-border); }

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

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

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

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

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

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

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

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

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

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

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

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

/* line 474, _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 488, _layout.scss */
  .popup__header .popup__caption {
    font-size: var(--font-size-h2);
    font-weight: bold;
    max-width: 95%; }
  /* line 494, _layout.scss */
  .popup__header .popup__close {
    background: none;
    color: var(--color-link);
    padding-right: 2.5rem;
    padding-top: 1.7rem;
    font-size: var(--font-size-h2);
    border: none; }
    /* line 502, _layout.scss */
    .popup__header .popup__close:hover {
      background: none;
      color: var(--color-link-hover); }

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

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

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

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

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

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

/* line 603, _layout.scss */
.top-panel-product .product-available {
  color: #74b86a; }
/* line 607, _layout.scss */
.top-panel-product .product-available_not-available {
  color: red; }
/* line 611, _layout.scss */
.top-panel-product .product-sku {
  color: var(--color-text);
  opacity: 0.8; }
/* line 616, _layout.scss */
.top-panel-product .product-title h1 {
  margin: 0; }
  @media screen and (max-width: 768px) {
    /* line 616, _layout.scss */
    .top-panel-product .product-title h1 {
      font-size: 1.33rem; } }
/* line 625, _layout.scss */
.top-panel-product .product-introtext {
  line-height: 1.5; }
  /* line 628, _layout.scss */
  .top-panel-product .product-introtext .editor_fixed-height {
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 632, _layout.scss */
  .top-panel-product .product-introtext .editor__toggle {
    color: var(--color-link);
    font-weight: bold;
    background: transparent; }
  /* line 637, _layout.scss */
  .top-panel-product .product-introtext .sk-inner__caption {
    font-size: var(--font-size-primary); }
  /* line 640, _layout.scss */
  .top-panel-product .product-introtext .button,
  .top-panel-product .product-introtext button.co-button, .top-panel-product .product-introtext .co-button:not(.co-button--link) {
    padding: 0; }

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

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

/* line 662, _layout.scss */
.comment-item {
  margin-bottom: 20px; }
  /* line 665, _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 677, _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 689, _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 677, _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 706, _layout.scss */
        .comment-item .comment-item__content:before {
          display: none; } }
  /* line 711, _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 718, _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 728, _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 736, _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 750, _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 766, _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 286, _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 770, _layout.scss */
  .modal-comment-toggle_empty {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 776, _layout.scss */
    .modal-comment-toggle_empty .empty_comments {
      color: var(--color-link);
      font-weight: 700; }

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

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

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

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

/* line 835, _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 88, _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 88, _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 88, _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 88, _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 88, _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 88, _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); }
