/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}


/* Стилизация скролла для Mozilla Firefox */
html {
  scrollbar-color: #828282 #ffffff;    /* «цвет ползунка» | «цвет полосы скроллбара» */
  scrollbar-width: thin;  /* толщина: auto | thin | none */
}


/*  Для Google Chrome, Яндекс.Браузер, Safari и Opera используйте следующие CSS свойства. */
/* полоса прокрутки (скроллбар) */
html::-webkit-scrollbar {
  /*width: 8px; /* ширина для вертикального скролла */
  /*height: 15px; /* высота для горизонтального скролла */
  background-color: #ffffff;
}
html.theme-black ,.theme-black body {
  scrollbar-color: #828282 #1f1f1f;    /* «цвет ползунка» | «цвет полосы скроллбара» */
}
.theme-black body::-webkit-scrollbar {
  background-color: #1f1f1f;
}

/* ползунок скроллбара */
html::-webkit-scrollbar-thumb {
  background-color: #828282 ;
}


ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  box-sizing: border-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */

}

html, body {
  height: 100%;
  scroll-behavior: smooth;
}

.mob-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  z-index: 999;
  pointer-events: auto;
  backface-visibility: hidden;
}


/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: border-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}

ul,
li {
  list-style: none;
}

a {
  text-decoration: none;
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

img {
  max-width: 100%;
}

label {
  display: block;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-ThinItalic.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Italic.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-MediumItalic.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-LightItalic.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/subset-Roboto-BlackItalic.woff2") format("woff2"), url("../fonts/Roboto/subset-Roboto-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
       -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
      transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
      transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  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-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  -o-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  /*margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));*/
  /*overflow: hidden !important;*/
  /*overscroll-behavior-y: none;*/
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
  max-width: none !important;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
  cursor: pointer;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 3rem;
  --f-button-prev-pos: 3rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  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: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  -o-transition: transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path 0.33s ease;
  transition: -webkit-clip-path 0.33s ease;
  -o-transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/*
.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}
*/

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.datepicker {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.datepicker table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.datepicker table th,
.datepicker table td {
  width: 14.2857142857%;
  padding: 0.0625rem;
}

.datepicker table th {
  color: #ccc;
  text-transform: uppercase;
  font-size: 0.5rem;
  line-height: 4;
  font-weight: bold;
  text-align: center;
}

.datepicker__wrapper {
  color: #333;
  border-radius: 0.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.5rem;
  position: relative;
  z-index: 1;
  background: white;
  border: 1px solid #ddd;
  width: 16rem;
}

.datepicker__wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.datepicker:not(.is-inline) .datepicker__wrapper {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
  margin: 0.25rem 0;
}

.datepicker__header {
  position: relative;
  text-align: center;
  padding: 0.25rem;
  margin: -0.5rem -0.5rem 0;
  border-bottom: 1px solid #ddd;
}

.datepicker__title {
  display: inline-block;
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: bold;
}

.datepicker__prev,
.datepicker__next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  width: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  background: no-repeat center/60%;
  opacity: 0.8;
}

.datepicker__prev:hover,
.datepicker__next:hover {
  opacity: 1;
}

.datepicker__prev {
  float: left;
}

.datepicker__next {
  float: right;
}

.datepicker__prev.is-disabled,
.datepicker__next.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

.datepicker__time {
  padding: 0.5rem 1rem;
  margin: 0 -0.5rem;
  border-bottom: 1px solid #ddd;
  font-size: 0.75rem;
  text-align: right;
  background: #fafafa;
}

.datepicker__label {
  margin-right: 1rem;
  color: #aaa;
  float: left;
}

.datepicker__field {
  display: inline-block;
  margin: 0 0.125rem;
}

.datepicker__day {
  color: #333;
}

.datepicker__day div {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  margin: 0;
  background: transparent;
  position: relative;
}

.datepicker__day div:hover {
  background: #f8f8f8;
}

.datepicker__day.is-today .datepicker__daynum {
  text-decoration: none;
}

.datepicker__day.is-selected div {
  background: #eee;
}

.datepicker__day.is-selected .datepicker__daynum {
  font-weight: bold;
}

.datepicker__day.is-disabled,
.datepicker__day.is-otherMonth {
  cursor: default;
  pointer-events: none;
  color: #ddd;
}

.datepicker__day.is-disabled.is-selected .datepicker__daynum,
.datepicker__day.is-otherMonth.is-selected .datepicker__daynum {
  color: rgba(0, 0, 0, 0.2);
}

.datepicker__day.is-disabled.is-selected div,
.datepicker__day.is-otherMonth.is-selected div {
  background: #ddd;
}

.datepicker__daynum {
  display: block;
  font-size: 0.75rem;
  line-height: 2rem;
  text-align: center;
}

.datepicker {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.datepicker table {
  width: calc(100% + 20px);
  margin: 11px -10px 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.datepicker table th,
.datepicker table td {
  width: 44px;
  padding: 0;
}

.datepicker table th {
  color: #828282;
  text-transform: lowercase;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
}

.datepicker__wrapper {
  color: #1d1d21;
  font-family: "Roboto", "Arial", sans-serif;
  width: 329px;
  padding: 18px;
  position: relative;
  z-index: 1;
  background: #fff;
  border: none;
  border-radius: 10px;
  overflow: hidden;
  max-width: 100vw;
}
.theme-black .datepicker__wrapper {
	background: #272729;
	color: #f2f2f2;
}

.datepicker__wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.datepicker:not(.is-inline) .datepicker__wrapper {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
  margin: 0.25rem 0;
}
.theme-black .datepicker:not(.is-inline) .datepicker__wrapper {
  -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
  box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
}

.datepicker__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 54px;
  text-align: center;
  background: #f1f1f1;
  padding: 10px;
  margin: -18px -18px 0;
  border: none;
}
.theme-black .datepicker__header {
	background: #363636;
}

.datepicker__title {
  display: inline-block;
  padding: 2px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #1d1d21;
}
.theme-black .datepicker__title {
	color: #f2f2f2;
}

.datepicker__prev,
.datepicker__next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: no-repeat center/60%;
  font-size: 0;
}

.datepicker__prev:hover,
.datepicker__next:hover {
  background-color: transparent;
}

.datepicker__prev {
  margin-right: auto;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z" fill="%231d1d21"/></svg>');
}
.theme-black .datepicker__prev {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z" fill="%23f2f2f2"/></svg>');
}

.datepicker__next {
  margin-left: auto;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z" fill="%231d1d21"/></svg>');
}
.theme-black .datepicker__next {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z" fill="%23f2f2f2"/></svg>');
}

.datepicker__prev.is-disabled,
.datepicker__next.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

.datepicker__time {
  padding: 0.5rem 1rem;
  margin: 0 -0.5rem;
  font-size: 0.75rem;
  text-align: right;
  background: #E3F2FD;
  border-bottom: 1px solid #BBDEFB;
}

.datepicker__label {
  margin-right: 1rem;
  color: rgba(0, 0, 0, 0.4);
  float: left;
}

.datepicker__field {
  display: inline-block;
  margin: 0 0.125rem;
  color: #333;
  width: 2ch;
}

.datepicker__field span {
  display: block;
  width: 100%;
}

.datepicker__day {
  color: #1d1d21;
}
.theme-black .datepicker__day {
  color: #f2f2f2;
}

.datepicker__day div {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  margin: 0;
  background: transparent;
  position: relative;
  border-radius: 50%;
}

.datepicker__day div::after {
  content: "";
  display: block;
  border-radius: 50%;
  padding-top: 100%;
  position: relative;
  background: inherit;
  z-index: 1;
}

.datepicker__day div:hover,
.datepicker__day.is-highlighted div {
	background: #f68a26;
	color: #fff;
}

.datepicker__day.is-today {
  color: #1d1d21;
}
.theme-black .datepicker__day.is-today  {
  color: #f2f2f2;
}

.datepicker__day.is-today div {
  background: #f1f1f1;
}
.theme-black .datepicker__day.is-today div {
  color: #535353;
}

.datepicker__day.is-today.is-disabled.is-selected div::after,
.datepicker__day.is-today.is-otherMonth.is-selected div::after {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.datepicker__day.is-selected div {
  background: #f68a26;
}

.datepicker__day.is-selected:hover div {
	background: #f68a26;
	color: #fff;
}
.datepicker__day.is-selected:hover div::after {
	background: #f8a13d;
}

.datepicker__day.is-selected .datepicker__daynum {
  font-weight: 400;
  color: white;
}

.datepicker__day.is-selected + .is-selected div::before,
.datepicker__day.is-highlighted + .is-highlighted div::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 0;
}

.datepicker__day.is-disabled,
.datepicker__day.is-otherMonth {
  cursor: default;
  pointer-events: none;
  color: #dfdfdf;
}

.datepicker__day.is-disabled.is-selected .datepicker__daynum,
.datepicker__day.is-otherMonth.is-selected .datepicker__daynum {
  color: rgba(0, 0, 0, 0.2);
}

.datepicker__day.is-disabled.is-selected div,
.datepicker__day.is-otherMonth.is-selected div,
.datepicker__day.is-disabled.is-selected + .is-selected div::before,
.datepicker__day.is-otherMonth.is-selected + .is-selected div::before {
  background: #E3F2FD;
}

.datepicker__daynum {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1rem;
  margin-top: -0.5rem;
  text-align: center;
  z-index: 2;
}
.datepicker__header select {
	border-radius: 10px;
	background: white;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
}
.theme-black .datepicker__header select {
	background: #272729;
	box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
	color: #f2f2f2;
}

.container-def {
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  z-index: 10;
  max-width: 1240px;
}
@media screen and (max-width: 768px) {
  .container-def {
    padding: 0 15px;
  }
}

/* - */
/* -- */
/* --- */
/* ---- */
/* Тестовое увеличение границ для крупноформатных мониторов */
/** ноое*/


/* Базовые стили для анимации */
@keyframes rotation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* 1. Стили для НАЖАТОЙ плитки */
.category-el.is-loading,
.category-min-el.is-loading {
  position: relative !important; /* Важно, чтобы лоадер позиционировался относительно этой плитки */
  pointer-events: none;          /* Блокируем повторные клики */
  cursor: default;
}

/* 2. Затемнение/осветление фона самой плитки */
.category-el.is-loading::before,
.category-min-el.is-loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(29, 29, 33, 0.1); /* Полупрозрачный белый фон (затуманивание) */
  z-index: 10; /* Поверх контента плитки */
  border-radius: inherit; /* Чтобы затемнение повторяло скругление углов кнопки */
  transition: opacity 0.5s ease;
}

/* 3. Сам крутящийся лоадер по центру плитки */
.category-el.is-loading::after,
.category-min-el.is-loading::after {
  content: "";
  position: absolute;
  bottom: 7px;
  right: 7px;
  width: 18px;            /* Размер лоадера */
  height: 18px;
  margin-top: -15px;      /* Половина высоты (для центровки) */
  margin-left: -15px;     /* Половина ширины (для центровки) */
  border: 3px solid #ccc;
  border-bottom-color: #939aa1; /* Цвет крутилки (можно под цвет бренда) */
  border-radius: 50%;
  animation: rotation 1s linear infinite;
  z-index: 11; /* Поверх затемнения */
}
/* 3. Сам крутящийся лоадер по центру плитки */
.theme-black .category-el.is-loading::after,
.theme-black .category-min-el.is-loading::after {
  border: 3px solid #939aa1;
  border-bottom-color: #ccc; /* Цвет крутилки (можно под цвет бренда) */
}





/* 1. Убираем голубую вспышку (Tap Highlight) */
/* 1. Отключаем стандартную "вспышку" при нажатии для ВСЕХ элементов */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* 2. Дополнительная страховка для ссылок и кнопок */
a, button, input, div, span, svg {
  outline: none !important;
  -webkit-focus-ring-color: transparent !important;
}

/* Добавьте это в ваш <style> */

/* Применяем эффект ко всем ссылкам, кнопкам и вашим блокам */
@media (max-width: 768px) {

  /* Список элементов, которые должны "пружинить" */
  a,
  button,
  .lk-profile__btn,
  .product-act-el,
  .sec-footer__tabs-el {
    transition: transform 0.1s ease-out, opacity 0.1s ease-out;
    /* Чтобы трансформация работала корректно */
    display: inline-block;
  }

  /* Само действие при нажатии пальцем (:active) */
  a:active,
  button:active,
  .lk-profile__btn:active,
  .product-act-el:active,
  .sec-footer__tabs-el:active {
    transform: scale(0.96); /* Уменьшаем до 96% */
    opacity: 0.75;          /* Делаем чуть прозрачнее */
  }
}



/* Класс-триггер для Вебвизора */
.webvisor-update-trigger {
  transform: translateZ(0); /* Включает GPU-ускорение (новый слой) */
  opacity: 0.99;            /* Микро-изменение прозрачности */
}


/* CSS для контейнера с input */
html, body {
  -webkit-overflow-scrolling: touch; /* smooth scroll на iOS */
  touch-action: manipulation; /* убирает 300ms delay + ускоряет touch */
}

.search-inp__dropdown { /* если input в отдельном div */
  -webkit-overflow-scrolling: touch;

}

.cats-info-el.is-loading{
  opacity: 0.65;              /* Делаем полупрозрачным */
  pointer-events: none;      /* Запрещаем клики по товарам во время загрузки */
  transition: opacity 0.3s ease; /* Плавная анимация */
  filter: blur(.5px);         /* (Опционально) Можно добавить легкое размытие */
}


/* Анимация вращения лоадера на поиске */
/* Анимация вращения */
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.search-inp__close .icon-loader { animation: spin 0.8s linear infinite; transform-origin: center; }
/* Логика переключения */
.search-inp__close.is-loading .icon-close { display: none !important; }
.search-inp__close.is-loading .icon-loader { display: block !important; }
/******** зевершение аницация лоадера на поиске */



/* Анимация вращения лоадера на кнопке Показать еще */
/* 1. Делаем кнопку базой для позиционирования лоадера */
.load_more {
  position: relative;
  transition: color 0.2s; /* Чтобы текст исчезал плавно */
}
/* 2. Когда добавлен класс is-loading, делаем текст прозрачным */
.load_more.is-loading {
  color: transparent !important;
  pointer-events: none; /* Блокируем кнопку, пока грузится */
  cursor: default;
}
/* 3. Рисуем сам крутящийся лоадер по центру кнопки */
.load_more.is-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  /* Размеры лоадера */
  width: 20px;
  height: 20px;
  /* Центруем его ровно */
  margin-top: -10px;
  margin-left: -10px;
  /* Стили кольца (серый круг + черная дуга) */
  border: 2px solid #ccc;
  border-top-color: #333; /* Цвет вращающейся части */
  border-radius: 50%;
  /* Анимация */
  animation: spin 0.6s linear infinite;
}
/* Сама анимация вращения (если её еще нет в ваших файлах) */
@keyframes spin {
  to { transform: rotate(360deg); }
}
/******** зевершение аницация лоадера на кнопке показать Еще */

/* Делаем кнопку базой для позиционирования */
.filters-tooltip__btn {
  position: relative !important;
  /* Если у кнопки нет ширины/высоты, задайте минимальные, чтобы лоадер влез */
}

/* Скрываем текст внутри span при загрузке */
.filters-tooltip__btn.is-loading span {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Рисуем лоадер */
.filters-tooltip__btn.is-loading::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  /* Размеры */
  width: 20px !important;
  height: 20px !important;

  /* Центровка */
  margin-top: -10px !important;
  margin-left: -10px !important;

  /* Стили кольца */
  border: 2px solid rgba(255,255,255, 0.5) !important; /* Полупрозрачный белый */
  border-top-color: #fff !important; /* Белая крутилка */
  border-radius: 50% !important;

  /* Анимация */
  animation: spin 0.6s linear infinite !important;
  z-index: 10 !important;
  display: block !important;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}




/* анимация при нажатии на категорию */
.category-el.is-loading,
.category-min-el.is-loading {
  box-shadow: none !important; /* Убираем тень */
  transform: translateY(1.5px); /* Сдвигаем на 2px вниз (эффект нажатия) */
  pointer-events: none;
  transition: transform .1s;
  background-color: #fcfcfc;
}
/* завершение анимации */



.theme-black .mob-cat__body {
  background: #1f1f1f !important;
}

.from-app html,
.from-app body {
  overscroll-behavior-y: none;  /* запрещает оттягивание на iOS/Android */
}

.from-app .mob-menu {
  -webkit-backface-visibility: hidden; /* важная строчка */
  will-change: transform;              /* помогает браузеру фиксировать блок */
}


.theme-black {
  background: #1f1f1f !important;
  color: #f2f2f2;
}


@media screen and (min-width: 1820px) {
  .container-def {
    max-width: 1420px;
  }
  .category__el{
    width: 16.66%;
  }
  .products__el.js-el-item{
    width: 25%;
  }
  .product-card__swiper{
    width: 460px !important;
  }
  .product-card__right{
    width: 360px !important;
  }
  .comparison-info-el__block{
    width: 260px !important;
  }
  .comparison-products__inp{
    width: 260px !important;
  }
  .sec-comparison.fixedProducts .comparison-products__container{
    max-width: 1420px !important;
  }
  .comparison-info-el__left{
    width: 270px !important;
  }
  .comparison-products__swiper{
    width: calc(100% - 290px) !important;
  }
  .swiper-main-el__img{
    height: auto !important;
  }
  .cats-info__el{
    width: 25% !important;
  }
  a.crumbs__el{
    font-size: 14px;
  }

  div.fancybox__slide.has-image > .fancybox__content{
    /*width: calc(100vh - 150px) !important;*/
  }
  .img-picture img {
    padding: 10px;
  }
  div.sec-main__sidebar{
    width: 390px;
    margin-right: 0px;
  }
  div.brands-swiper__el{
    width: 155px;
  }
  div.products-swiper__el{
    width: 250px;
  }

}
input.search-inp__inp{
  border: 1px solid rgba(0, 0, 0, 0.03);
}
div.product-card-swiper .arr-def.swiper-button-disabled{
  opacity: 0.5;
  z-index: 10;
}
div.fancybox__toolbar__column.is-right{
  max-width: 50px;
}
span.btn-cat__icon {
  margin-right: 0px;
}
div.top-header__logo, a.top-header__logo{
  margin-right: 10px;
}

@media screen and (min-width: 991px) {
  .noscroll {
    overflow-y: scroll !important;
  }
  html {
    overflow-y: scroll;
  }


  .top-header__btnCat.btn-cat.wrap-anim.active svg path:nth-of-type(1){
    transform: translateY(4px) translateX(-4px) rotate(42deg);
    transform-origin: center;
    transition: 0.25s;
  }
  .top-header__btnCat.btn-cat.wrap-anim.active svg path:nth-of-type(2){
    display: none;
    transition: 0s;
  }
  .top-header__btnCat.btn-cat.wrap-anim.active svg path:nth-of-type(3){
    transform: translateY(-4.5px) translateX(-4px) rotate(-44deg);
    transform-origin: center;
    transition: 0.25s;
  }
}

.delivery-pickup__map.delivery-courier__map{
  height: auto;
}

.product-card-swiper__add.btn-add{
  top: 381px;
}


.product-tab_prop__item.js_prop_el{
  font-size: 16px;
  user-select: none;
}
.theme-black .product-tab_prop__item::before{
  color: #f2f2f2;
}
.product-tab_prop__item::before{
  font-weight: 500;
}

.theme-black .ai-helper button{
  color: #fff;
}

.bx-no-retina .ai-helper{
  display: none;
}

/*Хлебные крошки */
@media screen and (min-width: 769px) {
  .crumbs.sec-page__crumbs {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .theme-black .crumbs.sec-page__crumbs{
    background: #272729;
  }

  .crumbs__el {
    font-size: 14px;
    padding: 10px 0px;
  }

  .crumbs__el:not(span):hover{
    color: #1d1d21;
  }

  .theme-black .crumbs__el:not(span):hover{
    color: #fff;
  }

}




@media screen and (max-width: 991px) {
  .ai-helper{
    display: none;
  }
  .sort__btns.sort-brns{
    position: absolute;
    margin: auto;
    margin-top: 105px;
    right: 18px;
  }
  .sort__bottom{
    margin-bottom: 66px;
  }
  .product-card-swiper__add.btn-add.btn-modal{
    display: none;
  }
}
/*Убираем лоадер на аворизации */
.block-form__timerBtn{
  display: none;
}
.bxmaker-authuserphone-loader{
  display: none;
}

/* Завершение */
/* Завершение */
/* Завершение */
/* Завершение */

.circle {
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  -webkit-animation: scaleUp 1s forwards;
          animation: scaleUp 1s forwards;
}

@-webkit-keyframes scaleUp {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(20);
            transform: translate(-50%, -50%) scale(20);
    @media screen and (max-width: 768px) {
      -webkit-transform: translate(-50%, -50%) scale(10);
              transform: translate(-50%, -50%) scale(10);
    }
  }
}

@keyframes scaleUp {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(20);
            transform: translate(-50%, -50%) scale(20);
    @media screen and (max-width: 768px) {
      -webkit-transform: translate(-50%, -50%) scale(10);
              transform: translate(-50%, -50%) scale(10);
    }
  }
}
.wrap-anim {
  position: relative;
  overflow: hidden;
}
.wrap-anim__anim {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.wrap-anim * {
  pointer-events: none;
}

.title-def {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #1d1d21;
  line-height: 1.15;
}
.title-def_sec {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .title-def_sec {
    font-size: 20px;
  }
}
.title-def_med {
  font-size: 20px;
}
.title-def_small {
  font-size: 16px;
  line-height: 1.2;
}

.contact-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-el__icon {
  font-size: 0;
  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;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.contact-el__icon path {
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.contact-el__text {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1d1d21;
  line-height: 1;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
@media (hover: hover) {
  .contact-el:hover path[fill] {
    fill: #f68a26;
  }
  .contact-el:hover path[stroke] {
    stroke: #f68a26;
  }
  .contact-el:hover .contact-el__text {
    color: #f68a26 !important;
  }
}

.links-def {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.links-def__el {
  position: relative;
}
@media (hover: hover) {
  .links-def__el:hover path[fill] {
    fill: #f68a26;
  }
  .links-def__el:hover path[stroke] {
    stroke: #f68a26;
  }
}
.links-def__el:hover::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  top: 100%;
}
.links-def__el:hover .links-def__dropdown {
  display: block;
  opacity: 1;
}
@starting-style {
  .links-def__el:hover .links-def__dropdown {
    opacity: 0;
  }
}
.links-def__dropdown {
  position: absolute;
  top: 100%;
  z-index: 50;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 7px;
  width: 299px;
  padding: 15px;
  margin-top: 10px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  transition-behavior: allow-discrete;
}
.links-def__dropdown-el {
  margin-bottom: 14px;
}
.links-def__dropdown-el:last-child {
  margin-bottom: 0;
}
.links-def__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #1d1d21;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.links-def__link span {
  margin-right: 7px;
  font-size: 16px;
}
@media (hover: hover) {
  .links-def__link:hover {
    color: #f68a26 !important;
  }
  .links-def__link:hover path[fill] {
    fill: #f68a26;
  }
  .links-def__link:hover path[stroke] {
    stroke: #f68a26;
  }
}
.links-def path {
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.links-def__arr {
  font-size: 0;
  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;
  width: 16px;
  height: 16px;
  margin-left: 7px;
}

.text-orange {
  color: #f68a26 !important;
}

.btn-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  background: #535353;
  border-radius: 7px;
  padding: 16px 20px;
  /*-webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;*/
}
.btn-cat.active {
  background: #f68a26;
}
.btn-cat__text {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
}
.btn-cat__icon {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 15px;
}

.btn-def {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d21;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  border-radius: 7px;
  padding: 15px 20px;
}
.btn-def__icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 11px;
}
.btn-def__arr {
  margin-left: 5px;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.btn-def.show .btn-def__arr {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.btn-def_bg {
  background: #f1f1f1;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-def_2 {
  font-size: 16px;
  padding: 17px 10px;
}
.btn-def_3 {
  padding: 15px 15px;
}

.btn-def-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #0b0a0a;
  /*
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 7px;
   */
  /*box-shadow: 0 2px 2px #b1b1b1db;*/
  border-radius: 10px;
  background: #fff;
  padding: 16px 30px;
}
.btn-def-2__count {
  font-weight: 400;
  font-size: 14px;
  margin-left: auto;
  margin-right: 5px;
}
.btn-def-2_bg {
  background: #f68a26;
  color: #fff;
  /*
  -webkit-box-shadow: none;
          box-shadow: none;

   */
}
.btn-def-2_gray {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f1f1f1;
  color: #828282;
  font-weight: 400;
  transition: .1s;
}
.btn-def-2_gray:hover {
  background-color: #dfdfdf;
}
.theme-black .btn-def-2_gray:hover {
  background-color: #606060;
}

.btn-def-2_small {
  font-size: 14px;
  padding: 13px 17px;
}
.btn-def-2_small .btn-def-2__icon {
  margin-right: 12px;
}
.btn-def-2__arr {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: 12px;
}
.btn-def-2__icon {
  margin-right: 17px;
}
@media screen and (max-width: 1200px) {
  .btn-def-2__icon {
    margin-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  .btn-def-2__icon {
    margin-right: 16px;
  }
}
.btn-def-2:disabled {
  background: #f1f1f1;
  color: #828282;
}

.btn-def-3 {
  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;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
  padding: 21px 20px;
}
@media screen and (max-width: 768px) {
  .btn-def-3 {
    font-size: 14px;
    padding: 16px 20px;
  }
}

.btn-def-4 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d21;
  background: #f1f1f1;
  border: none;
  border-radius: 7px;
  padding: 15px 15px;
  outline: none;
}
.btn-def-4 span span {
  font-weight: 700;
  color: #828282;
}

.links-foot_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 185px;
  gap: 0 49px;
}
@media screen and (max-width: 1200px) {
  .links-foot_flex {
    gap: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .links-foot_flex {
    max-width: 327px;
  }
}
.links-foot__el {
  margin-bottom: 19px;
}
@media screen and (max-width: 768px) {
  .links-foot__el {
    margin-bottom: 16px;
  }
}
.links-foot__el:last-child {
  margin-bottom: 0 !important;
}
.links-foot__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.links-foot__link:hover {
  color: #f68a26 !important;
}
@media screen and (max-width: 768px) {
  .links-foot__link {
    font-size: 14px;
  }
}

.link-arr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #0b0a0a;
}
.link-arr svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: 11px;
}

.profile-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile-info__title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #828282;
}
.profile-info__val {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #f68a26;
  margin-left: 4px;
}

.links-block__el {
  cursor: pointer;
}

li.links-block__el:hover a,
li.links-block__el:hover path{
  stroke: #f68a26;
  background: #f8f8f8;
}
.theme-black li.links-block__el:hover a,
.theme-black li.links-block__el:hover path{
  stroke: #f68a26;
  background: #404040;
}


.links-block__el:last-child {
  margin-bottom: 0 !important;
}
.links-block__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
  line-height: 1;
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 14px;
}
.links-block__link .block-links__icon{
  background: transparent;
}
.links-block__link.active,
.links-block__link.active path{
  stroke: #f68a26 !important;

}

.text-gray {
  color: #828282 !important;
}

.link-arr-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
}
.link-arr-2__arr {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  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;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.btn-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
  cursor: pointer;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.btn-more svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: 11px;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.btn-more svg path {
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.btn-more.active svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.btn-more:hover {
  color: #1d1d21;
}
.btn-more:hover path {
  stroke: #1d1d21;
}

.text-400 {
  font-weight: 400 !important;
}

.btn-filt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
  cursor: pointer;
}
.btn-filt svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 12px;
}

.text-form {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #828282;
}
.text-form a {
  display: inline;
  color: #60aad4;
}

.text-info {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
  line-height: 1.2;
}

.link-def {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #f68a26;
}

.title-text {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #1d1d21;
  line-height: 1.5;
}

.wrap-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.wrap-btns__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 10px;
}
.wrap-btns__btn:nth-child(1) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100px;
}

.link-contact {
  color: #fff;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.link-contact:hover {
  color: #f68a26 !important;
}

.btn-reset {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 5px;
  font-size: 14px;
  color: #767d83;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-reset__icon {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 12px;
  height: auto;
}
.btn-reset__icon path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-reset:hover {
  color: #1d1d21;
}
.btn-reset:hover path {
  fill: #1d1d21;
}

.btn-arr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #828282;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .btn-arr {
    font-size: 14px;
  }
}
.btn-arr__arr {
  margin-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
@media screen and (max-width: 768px) {
  .btn-arr__arr {
    margin-left: 11px;
  }
}
.btn-arr.active .btn-arr__arr {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.btn-reply {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #60aad4;
  border-bottom: 1px dashed #828282;
  cursor: pointer;
  display: inline-block;
}

.icon-text-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #1d1d21;
}
.icon-text-2__icon {
  font-size: 0;
  margin-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
}
.btn-link__icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 16px;
}

.text-green {
  color: #28c76f !important;
}

.wrap-hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrap-hint__hint {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16px;
  height: 16px;
  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;
  margin-left: 5px;
}

.btn-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-text__icon {
  font-size: 0;
  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;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.tabs-def {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.tabs-def__el {
  background: #f1f1f1;
  border-radius: 7px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
  padding: 9px 11px;
}
.tabs-def__el.active {
  color: #f68a26;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  font-weight: 700;
}

.tabs-def-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f1f1f1;
  border-radius: 7px;
}
.tabs-def-2__el {
  border-radius: 7px;
  padding: 11px 10px;
  width: 100%;
  min-height: 39px;
  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;
  align-items: center;
  text-align: center;
  line-height: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
}
.tabs-def-2__el.active {
  background: #535353;
  font-weight: 700;
  color: #fff;
}

.wrap-article strong {
  font-weight: 700;
}
.wrap-article ol {
  margin-bottom: 22px;
  padding-left: 18px;
}
@media screen and (max-width: 768px) {
  .wrap-article ol {
    margin-bottom: 16px;
  }
}
.wrap-article ol li {
  list-style: decimal;
  margin-bottom: 19px;
}
.wrap-article ol li::marker {
  font-weight: 700;
}
.wrap-article ul {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .wrap-article ul {
    margin-bottom: 22px;
  }
}
.wrap-article ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .wrap-article ul li {
    margin-bottom: 22px;
  }
}
.wrap-article ul li:last-child {
  margin-bottom: 0;
}
.wrap-article ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  height: 2px;
  width: 14px;
  background: #f68a26;
}
.wrap-article p {
  margin-bottom: 15px;
}
.wrap-article a {
  color: #60aad4;
}
.wrap-article h1,
.wrap-article h2,
.wrap-article h3,
.wrap-article h4,
.wrap-article h5,
.wrap-article h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #0b0a0a;
  margin-bottom: 13px;
}
.wrap-article h4 {
  font-size: 16px;
}
.wrap-article *:last-child {
  margin-bottom: 0;
}

strong {
  font-weight: 700;
}

.text-btn {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #f68a26;
  border-bottom: 1px solid #d9d9d9;
}

.btn-prev-2 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-prev-2__arr {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16px;
  height: 16px;
  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;
  margin-right: 10px;
}

.lk-info-text {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #0b0a0a;
}

.text-def {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #0b0a0a;
  line-height: 1.15;
}
.text-def_small {
  font-size: 14px;
}

.text-def-gray {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #828282;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-def-gray_small {
  font-size: 14px;
}

.text-small-gray {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #828282;
}

.stat-text {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #28c76f;
}

.text-blue {
  color: #3e70c7 !important;
}

.text-dark {
  color: #1d1d21 !important;
}

.btn-text-border {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #f68a26;
  border-bottom: 1px dashed #828282;
}

.text-red {
  color: #dc2e2e !important;
}

.ul-def li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 5px;
}
.ul-def li:last-child {
  margin-bottom: 0;
}
.ul-def li::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  height: 2px;
  width: 14px;
  background: #f68a26;
}
.ul-def li.dec::before {
  top: 9px;
}
.ul-def li .text-def-gray {
  margin-top: 6px;
}

.btn-address {
  cursor: pointer;
}

.border-btn {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #828282;
  border-bottom: 1px dashed #828282;
  display: inline-block;
  cursor: pointer;
}

.btn-add-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #828282;
}
.btn-add-text__icon {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.city-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  gap: 20px 0;
}
.city-links__el {
  width: 33.3333333%;
  padding: 0 15px;
}
@media screen and (max-width: 600px) {
  .city-links__el {
    width: 100%;
  }
}
.city-links__full {
  width: 100%;
}
.city-links a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d21;
}
.city-links a.active {
  font-weight: 700;
  color: #f68a26 !important;
}

.text-border {
  border-bottom: 1px dashed #828282;
}

.text-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.center {
  text-align: center;
}

.noUi-connect {
  background: #f68a26;
}

.noUi-horizontal {
  height: 4px;
  background: #dfdfdf;
}

.noUi-target {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.noUi-connects {
  cursor: pointer;
}

.noUi-horizontal .noUi-handle {
  background: #f68a26;
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  top: -8px;
  right: -9px;
}
@media screen and (max-width: 768px) {
  .noUi-horizontal .noUi-handle {
    right: -10px;
    width: 20px;
    height: 20px;
  }
}

.noUi-handle:after,
.noUi-handle:before {
  display: none;
}

.theme-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.theme-btn__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #828282;
  margin-left: 10px;
}
.theme-btn .slider-inp__inp:checked + .slider-inp__dec {
  background: #535353;
  border-color: #535353;
}

.slider-inp {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 19px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}
.slider-inp__inp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0.1px;
  height: 0.1px;
  z-index: -1;
  visibility: hidden;
}
.slider-inp__dec {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1.5px solid #dfdfdf;
  border-radius: 1000px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.slider-inp__dec-point {
  border-radius: 100%;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 4px;
  background: #dfdfdf;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.slider-inp__inp:checked + .slider-inp__dec {
  background: #535353;
  border-color: #535353;
  border-color: #f68a26;
  background: #f68a26;
}


.slider-inp__inp:checked + .slider-inp__dec .slider-inp__dec-point {
  left: calc(100% - 11px - 4px);
  background: #f2f2f2;
}
.slider-inp_2 {
  width: 40px;
  height: 22px;
}
.slider-inp_2 .slider-inp__dec-point {
  width: 14px;
  height: 14px;
}

.search-inp {
  position: relative;
}
.search-inp__inp {
  border: 0;
  width: 100%;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1D1D21;
  height: 47px;
  padding: 0 20px;
  padding-right: 80px;
  border-radius: 30px;
  background: #f8f8f8;
}

.search-inp__inp::-webkit-input-placeholder {
  color: #666666;
}
.search-inp__inp::-moz-placeholder {
  color: #828282;
}
.search-inp__inp:-ms-input-placeholder {
  color: #828282;
}
.search-inp__inp::-ms-input-placeholder {
  color: #828282;
}
.search-inp__inp::placeholder {
  color: #5a5a5a;
}
@media screen and (max-width: 768px) {
  .search-inp__inp {
    height: 40px;
    font-size: 14px;
    padding: 0 15px;
    padding-right: 70px;
  }
}
.search-inp__btn {
  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;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 9px;
  height: 100%;
  width: 45px;
}
@media screen and (max-width: 768px) {
  .search-inp__btn {
    width: 46px;
  }
  .search-inp__btn svg {
    height: auto;
    width: 15px;
  }
}
.search-inp__close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 60px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10;
  width: 50px;
  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;
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; /* Чтобы нельзя было нажать на скрытую */
  transition: opacity 0.2s ease;
}
.search-inp__close.show:hover path[stroke],
.search-inp__btn:hover path[stroke] {
  stroke: #f68a26;
}
.search-inp__close.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

@media screen and (max-width: 768px) {
  .search-inp__close {
    right: 51px;
    width: 16px;
    height: 16px;
    padding: 2px;
  }
  .search-inp__close svg {
    max-width: 100%;
    height: auto;
  }
}
.search-inp__close::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -3px;
  width: 1px;
  background: #828282;
  margin: auto;
  height: 25px;
}
.search-inp__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: none;
}
@media screen and (max-width: 768px) {
  .search-inp__dropdown {
    position: fixed;
    top: 104px;
    bottom: 50px;
    left: 0;
    width: 100%;
    overflow-y: auto;
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.0509803922);
            box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.0509803922);
  }
}
.search-inp-result {
  background: #fff;
  border-radius: 0 0 16px 16px;
  padding: 16px 21px;
}
@media screen and (max-width: 600px) {
  .search-inp-result {
    padding: 21px 15px;
    border-radius: 0;
  }
}

.search-inp-result__top.you-history {
  /*border-bottom: 1px solid #dfdfdf;*/
  margin-bottom: 15px;
}
.search-inp-result__top.search-history {
  /*border-bottom: 1px solid #dfdfdf;*/
  /*margin-bottom: 15px;*/
}


@media screen and (max-width: 600px) {
  .search-inp-result__top {
    border: 0;
    padding: 0;
    margin-bottom: 18px;
  }
}
.search-inp-result__top-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.search-inp-result__title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1d1d21;
}
.search-inp-result__title.search-inp-result__title_products {
  margin-top: 15px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 10px;
}
.theme-black .search-inp-result__title.search-inp-result__title_products {
  border-bottom: 1px solid #828282;
}



@media screen and (max-width: 600px) {
  .search-inp-result__title {
    font-size: 16px;
  }
}
.search-inp-result__title_m {
  margin-bottom: 17px;
}
.search-inp-result__btn {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
  cursor: pointer;
}
.search-inp-result__history{
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
}
.search-inp-result__history-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #828282;
  gap: 13px;
  background: #f1f1f1;
  border-radius: 100px;
  padding: 9px 20px;
  cursor: pointer;
  margin-right: 12px;
  margin-bottom: 7px;
}

.search-inp-result__history-el:hover,
.js_clear_history_search:hover{
  color: #1d1d21;
}
.search-inp-result__history-el:hover svg path {
  stroke: #1d1d21;
}

.theme-black .search-inp-result__history-el {
  background: #363636;
  color: #a8a8a8;
}
.theme-black .search-inp-result__history-el:hover,
.theme-black .js_clear_history_search:hover{
  color: #f2f2f2;
}
.theme-black .search-inp-result__history-el:hover svg path{
  stroke: #f2f2f2;
}

.search-result-issuance{
  position: relative !important;
  z-index: 99999 !important;
  display: block !important;;
  visibility: visible !important;
}

.search-inp-result__el {
  margin-bottom: 15px;
  border-radius: 7px;
  padding: 3px 3px;
}
.search-inp-result__el:hover {
  background-color: #eee;
}
.theme-black .search-inp-result__el:hover {
  background-color: #363636;
}

.search-inp-result__el :last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 600px) {
  .search-inp-result__el {
    margin-bottom: 19px;
  }
}

  .search_result_category{
    display: flex;
    flex-wrap: wrap;
  }
  .search_result_category a{
    width: 50%;
  }

  .search_result_list {
    border-top: 1px solid #dfdfdf;
    margin-top: 10px;
    padding-top: 15px;
  }

  .theme-black .search_result_list{
    border-top: 1px solid #828282;
  }

  .search_result_list:first-child {
    border-top: none;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
  }
  .search_result_list a:last-child {
    margin-bottom: 0px;
    border-bottom: none;
  }

  .search-inp_2 .search-inp__inp {
    background: #f1f1f1;
    padding: 0 15px;
    padding-right: 50px;
  }
  .search-inp_2 .search-inp__btn {
    width: 50px;
  }
  @media screen and (max-width: 768px) {
    .search-inp_2 .search-inp__inp {
      font-size: 16px;
      height: 49px;
    }
  }

  .checkbox-def {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 16px;
    height: 16px;
    position: relative;
  }
  .checkbox-def__dec {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 1px solid #DFDFDF;
    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;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .checkbox-def__check {
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .checkbox-def__inp {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
  }
  .checkbox-def__inp:checked + .checkbox-def__dec {
    background: #f68a26;
    border-color: #f68a26;
  }
  .checkbox-def__inp:checked + .checkbox-def__dec .checkbox-def__check {
    opacity: 1;
  }

  .checkbox-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    padding: 10px;
  }
  .checkbox-btn__text {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    margin-left: 5px;
  }

  .select-def {
    position: relative;
  }
  .select-def.active {
    z-index: 100;
  }
  .select-def.active .select-def__top {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    border-radius: 7px 7px 0 0;
  }
  .select-def.active .select-def__dropdown {
    display: block;
  }
  .select-def__top {
    cursor: pointer;
    height: 49px;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  .select-def__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    background: transparent;
  }
  .select-def__input::-webkit-input-placeholder {
    color: #828282;
  }
  .select-def__input::-moz-placeholder {
    color: #828282;
  }
  .select-def__input:-ms-input-placeholder {
    color: #828282;
  }
  .select-def__input::-ms-input-placeholder {
    color: #828282;
  }
  .select-def__input::placeholder {
    color: #828282;
  }
  .select-def__val {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select-def__val_placeholder {
    color: #828282;
  }
  .select-def__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 0;
    width: 16px;
    height: 16px;
    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;
    margin-left: 5px;
  }
  .select-def__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 100;
    max-height: 310px;
    overflow-y: auto;
    border-radius: 0 0 7px 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    border: 1px solid #e6e6e6;
    border-top: none;
    padding-top: 6px;
    display: none;
  }
  .select-def__dropdown::-webkit-scrollbar {
    width: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .select-def__dropdown::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .select-def__dropdown::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  .select-def__dropdown_2 {
    padding: 5px 15px;
    max-height: 411px;
  }
  .select-def__dropdown-el {
    padding: 10px 15px;
    cursor: pointer;
  }
  .select-def__dropdown-product {
    border-top: 1px solid #dfdfdf;
    padding: 10px 0;
    cursor: pointer;
  }
  .select-def__dropdown-product:first-child {
    border: 0;
  }
  .select-def_single .select-def__dropdown-el {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .select-def_single .select-def__dropdown-el:hover, .select-def_single .select-def__dropdown-el.active {
    background: rgb(244, 245, 246);
  }
  .select-def:hover .select-def__top {
    border-color: #8c8c8c;
  }

  .checkbox-def {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px;
    height: 20px;
  }
  .checkbox-def__dec {
    position: absolute;
    top: 0;
    left: 0;
    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;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .checkbox-def__dec svg {
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 14px;
    height: auto;
  }
  .checkbox-def__inp {
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: hidden;
  }
  .checkbox-def__inp:checked + .checkbox-def__dec {
    background: #f68a26;
    border-color: #f68a26;
  }
  .checkbox-def__inp:checked + .checkbox-def__dec svg {
    opacity: 1;
  }

  .radio-def {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px;
    height: 20px;
  }
  .radio-def__dec {
    position: absolute;
    top: 0;
    left: 0;
    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;
    border: 3px solid #dfdfdf;
    border-radius: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .radio-def__inp {
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: hidden;
  }
  .radio-def__inp:checked + .radio-def__dec {
    border-color: #f68a26;
    background: #fff;
    border-width: 4px;
  }

  .checkbox-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .checkbox-el_m {
    margin-bottom: 14px;
  }
  .checkbox-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-left: 10px;
  }
  .checkbox-el__text_2 {
    font-size: 14px;
  }
  .checkbox-el:hover:not(.disabled) .checkbox-def__dec {
    border-color: #8c8c8c;
  }
  .checkbox-el:hover:not(.disabled) .checkbox-def__inp:checked + .checkbox-def__dec {
    background: #f07401;
    border-color: #f07401;
  }
  .checkbox-el.disabled {
    pointer-events: none;
  }
  .checkbox-el.disabled .checkbox-el__text {
    color: #828282;
  }
  .checkbox-el.disabled .checkbox-def .checkbox-def__dec {
    background: #dfdfdf;
    border-color: #dfdfdf;
  }
  @media screen and (max-width: 768px) {
    .checkbox-el_mob {
      border-bottom: 1px solid #dfdfdf;
      padding-bottom: 15px;
    }
  }

  .range-slider__inps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .range-slider__inps-valueMin, .range-slider__inps-valueMax {
    display: none;
  }
  .range-slider__inps-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 0;
    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;
    z-index: 10;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40px;
    display: none;
  }
  .range-slider__inps-btn.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .range-slider__inps-btn svg {
    width: 10px;
    height: auto;
  }
  .range-slider__inps-btn svg path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .range-slider__inps-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 20px;
    position: relative;
  }
  .range-slider__inps-wrap:hover path[fill] {
    fill: #1d1d21;
  }
  .range-slider__inps-wrap:hover path[stroke] {
    stroke: #1d1d21;
  }
  .range-slider__inps-el {
    width: 100%;
    height: 47px;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 0 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  @media screen and (max-width: 991px) {
    .range-slider__inps-el {
      font-size: 14px;
    }
  }
  .range-slider__inps-el:hover, .range-slider__inps-el:focus {
    border-color: #8c8c8c;
  }
  .range-slider__inps-el::-webkit-outer-spin-button, .range-slider__inps-el::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .range-slider__inps-el::-webkit-input-placeholder {
    color: #828282;
  }
  .range-slider__inps-el::-moz-placeholder {
    color: #828282;
  }
  .range-slider__inps-el:-ms-input-placeholder {
    color: #828282;
  }
  .range-slider__inps-el::-ms-input-placeholder {
    color: #828282;
  }
  .range-slider__inps-el::placeholder {
    color: #828282;
  }
  .range-slider__slider {
    margin: 0 10px;
    margin-top: 25px;
    height: 4px;
  }

  .inp-filt {
    display: block;
    width: 100%;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    height: 46px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 15px;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
  }
  .search_all_filters .inp-filt{
    padding-right: 45px;
  }
  .inp-filt:hover, .inp-filt:focus {
    border-color: #8c8c8c !important;
  }
  .inp-filt::-webkit-input-placeholder {
    color: #828282;
  }
  .inp-filt::-moz-placeholder {
    color: #828282;
  }
  .inp-filt:-ms-input-placeholder {
    color: #828282;
  }
  .inp-filt::-ms-input-placeholder {
    color: #828282;
  }
  .inp-filt::placeholder {
    color: #828282;
  }

  .checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
  .checkboxes-wrap {
    overflow: hidden;
  }
  .checkboxes_max .checkboxes__el:nth-child(n+17) {
    display: none;
  }
  .checkboxes__el {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 14px;
  }

  .checkboxes-block__el {
    margin-bottom: 13px;
  }
  .checkboxes-block_max .checkboxes-block__el:nth-child(n+6) {
    display: none;
  }

  .select-def-2 {
    position: relative;
    display: inline-block;
  }
  .select-def-2.active {
    z-index: 100;
  }
  .select-def-2.active .select-def-2__dropdown {
    display: block;
  }
  .select-def-2__top {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .select-def-2__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .select-def-2__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-right: 6px;
  }
  @media screen and (max-width: 768px) {
    .select-def-2__title {
      display: none;
    }
  }
  .select-def-2__val {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    text-transform: lowercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 768px) {
    .select-def-2__val {
      text-transform: none;
      font-size: 16px;
    }
  }
  .select-def-2__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 10px;
  }
  .select-def-2__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    min-width: 300px;
    z-index: 100;
    max-height: 310px;
    overflow-y: auto;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    border: 1px solid #e6e6e6;
    padding: 6px 0;
    margin-top: 10px;
    display: none;
  }
  .select-def-2__dropdown::-webkit-scrollbar {
    width: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .select-def-2__dropdown::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .select-def-2__dropdown::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  .select-def-2__dropdown-el {
    padding: 10px 15px;
  }
  .select-def-2__dropdown-el .checkbox-el__text {
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .form-el {
    position: relative;
  }
  .form-el.active {
    z-index: 100;
  }
  .form-el.active .form-el__title {
    z-index: 101;
  }
  .form-el_m {
    margin-bottom: 27px;
  }
  .form-el_m:last-of-type {
    margin-bottom: 0;
  }
  .form-el__title {
    position: absolute;
    top: -7px;
    left: 10px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #1d1d21;
    line-height: 1;
    background: #fff;
    padding: 0 5px;
    z-index: 10;
  }
  .form-el__title_2 {
    color: #828282;
  }
  .form-el__wrap {
    position: relative;
  }
  .form-el__wrap .form-el__inp {
    padding-right: 50px;
  }
  .form-el__wrap.show .form-el__btnPass path:first-child {
    display: block;
  }
  .form-el__btnPass {
    position: absolute;
    top: 0;
    right: 0;
    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;
    z-index: 10;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 52px;
  }
  .form-el__btnPass path:first-child {
    display: none;
  }
  .form-el__icon {
    font-size: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 6px;
    bottom: 0;
    height: auto;
    right: 0;
    width: 30px;
  }
  .form-el_max {
    max-width: 400px;
  }
  .form-el_fix {
    /*padding-top: 7px;*/
  }
  .form-el_fix.form-el_m {
    margin-bottom: 20px;
  }
  .form-el_fix .form-el__title {
    top: -5px;
  }

  .inp-def {
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    height: 49px;
    padding: 0 14px;
    display: block;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
  }
  .inp-def::-webkit-input-placeholder {
    color: #828282;
  }
  .inp-def::-moz-placeholder {
    color: #828282;
  }
  .inp-def:-ms-input-placeholder {
    color: #828282;
  }
  .inp-def::-ms-input-placeholder {
    color: #828282;
  }
  .inp-def::placeholder {
    color: #828282;
  }

  .textarea-def {
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    height: 123px;
    padding: 13px 14px;
    display: block;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
  }
  .textarea-def::-webkit-scrollbar {
    width: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .textarea-def::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .textarea-def::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  .textarea-def_2 {
    height: 149px;
  }
  .textarea-def::-webkit-input-placeholder {
    color: #828282;
  }
  .textarea-def::-moz-placeholder {
    color: #828282;
  }
  .textarea-def:-ms-input-placeholder {
    color: #828282;
  }
  .textarea-def::-ms-input-placeholder {
    color: #828282;
  }
  .textarea-def::placeholder {
    color: #828282;
  }

  .block-form__btn {
    width: 100%;
    margin-top: 19px;
  }
  .block-form__btn2 {
    width: 100%;
    margin-top: 12px;
  }
  .block-form__bottom {
    margin-top: 12px;
  }
  .block-form__methods {
    margin-top: 19px;
  }
  .block-form__methodsTitle {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
  }
  .block-form__methodsBtn {
    margin-top: 14px;
  }
  .block-form__text {
    margin-top: 20px;
  }
  .block-form__timer {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
    margin-top: 19px;
  }
  @media screen and (max-width: 768px) {
    .block-form__timer {
      margin-top: 14px;
    }
  }
  .block-form__message {
    margin-top: 17px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .block-form__message {
      margin-bottom: 15px;
    }
  }
  .block-form__phone {
    margin-bottom: 27px;
  }
  .bxmaker-authuserphone-enter-smscode .form-el__inp.inp-def{
    font-size: 36px;
    color: #f68a26;
    letter-spacing: 8px;
    height: 70px;
    transition: all 1s ease;
  }


  @media screen and (max-width: 768px) {
    .block-form__phone {
      margin-bottom: 26px;
    }
  }
  .block-form__timerBtn {
    margin-top: 20px;
  }
  .block-form__link {
    margin-top: 17px;
  }
  .block-form.timerElse .block-form__timer {
    display: none;
  }
  .block-form.timerElse .block-form__timerBtn {
    display: block;
  }

  .chart-history {
    display: block;
    width: 100%;
    height: 120px;
  }
  .chart-history__canvas {
    height: 120px;
    display: block;
    width: 100%;
  }
  .chart-history__img {
    margin-left: -20px;
    margin-right: -20px;
    -o-object-fit: none;
    object-fit: none;
    width: auto;
    display: block;
    height: 110px;
    max-width: none;
  }

  .form-media__filesWrap {
    position: relative;
    display: none;
    margin-bottom: 20px;
  }
  .form-media__filesWrap .swiper__arr {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    width: 28px;
    height: 28px;
  }
  .form-media__filesWrap .swiper__arr.swiper-button-disabled {
    display: none;
  }
  .form-media__filesWrap .swiper__arr svg {
    width: 6px;
    height: auto;
  }
  .form-media__filesWrap .swiper__arr_prev {
    left: -13px;
  }
  .form-media__filesWrap .swiper__arr_next {
    right: -13px;
  }
  .form-media__files {
    height: 85px;
    overflow: hidden;
    border-radius: 7px;
  }
  @media screen and (max-width: 768px) {
    .form-media__files {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  .form-media__files-el {
    width: 85px;
    position: relative;
  }
  .form-media__files-el::after {
    content: "";
    position: absolute;
    left: 100%;
    right: -20px;
    bottom: 0;
    top: 0;
    z-index: 10;
  }
  .form-media__form {
    border: 1.5px dashed #dfdfdf;
    border-radius: 7px;
    height: 114px;
    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;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    cursor: pointer;
  }
  .form-media__form-body {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .form-media__form {
      height: 100px;
    }
  }
  .form-media__form.hover {
    border-color: #f68a26 !important;
  }
  .form-media__text {
    margin-top: 11px;
  }
  .form-media__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background: #f1f1f1;
    border-radius: 7px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    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;
  }
  .form-media__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 4px;
    display: block;
  }
  @media screen and (max-width: 768px) {
    .form-media__title {
      margin: 0;
    }
  }
  .form-media__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    display: block;
  }
  @media screen and (max-width: 768px) {
    .form-media__info {
      display: none;
    }
  }
  .form-media__btn {
    margin-top: 20px;
    display: none;
  }
  @media screen and (max-width: 768px) {
    .form-media__btn {
      width: 100%;
    }
  }
  .form-media__formText {
    margin-top: 20px;
    display: none;
  }
  .form-media.show .form-media__filesWrap {
    display: block;
  }
  .form-media.show .form-media__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .form-media.show .form-media__formText {
    display: block;
  }

  .checkbox-slider-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .checkbox-slider-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-left: 16px;
  }
  .checkbox-slider-el__text_small {
    font-size: 14px;
    margin-left: 11px;
  }

  .count-form {
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    width: 108px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .count-form:hover {
    border-color: #1d1d21;
  }
  .count-form__btn {
    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;
    font-size: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 36px;
  }
  .count-form__btn path {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .count-form__btn:hover path[fill] {
    fill: #1d1d21;
  }
  .count-form__btn:hover path[stroke] {
    stroke: #1d1d21;
  }
  .theme-black .count-form__btn:hover path[stroke] {
    stroke: #f2f2f2;
  }

  .count-form__inp {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 10px;
    border: 0;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .search_result_list_products .count-form__inp {
    width: 25px;
  }

  .choose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 21px;
  }
  @media screen and (max-width: 1200px) {
    .choose {
      gap: 5px;
    }
  }
  .choose__el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .choose-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    height: 75px;
    padding: 10px 14px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  @media screen and (max-width: 1200px) {
    .choose-el {
      padding: 10px 10px;
    }
  }
  .choose-el.active {
    border-color: #f68a26;
  }
  .choose-el.active .choose-el__icon path[fill] {
    fill: #f68a26;
  }
  .choose-el.active .choose-el__icon path[stroke] {
    stroke: #f68a26;
  }
  .choose-el__icon {
    font-size: 0;
    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;
    width: 34px;
    height: 34px;
    margin-right: 10px;
  }
  .choose-el__icon path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .choose-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
    margin-bottom: 3px;
  }
  .choose-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
  }
  .choose-el__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }

  .wrap-inps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 11px;
  }
  @media screen and (max-width: 600px) {
    .wrap-inps {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 27px;
    }
  }
  .wrap-inps_mob {
    gap: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wrap-inps__el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
  }
  @media screen and (max-width: 600px) {
    .wrap-inps__el:empty {
      display: none;
    }
  }
  @media screen and (max-width: 600px) {
    .wrap-inps__el {
      width: 100%;
    }
  }

  .form-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  @media screen and (max-width: 600px) {
    .form-code {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  .form-code__inp {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
  }
  @media screen and (max-width: 991px) {
    .form-code__inp {
      width: auto;
    }
  }
  .form-code__btn {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 133px;
  }
  @media screen and (max-width: 991px) {
    .form-code__btn {
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }

  .delivery-form-address__search {
    display: none;
    margin-bottom: 20px;
    max-width: 442px;
  }
  @media screen and (max-width: 991px) {
    .delivery-form-address__search {
      display: block;
    }
  }
  .delivery-form-address__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  .delivery-form-address__text {
    margin-bottom: 30px;
  }
  .delivery-form-address__body {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 340px;
  }
  .delivery-form-address__map {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
    height: 349px;
  }
  @media screen and (max-width: 768px) {
    .delivery-form-address__map {
      height: 500px;
    }
  }
  .delivery-form-address__el {
    margin-bottom: 20px;
  }
  .delivery-form-address__inps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .delivery-form-address__inps-el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50px;
  }
  .delivery-form-address__btn {
    margin-top: 20px;
  }

  .radio-inp {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 20px;
    height: 20px;
  }
  .radio-inp__inp {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -99;
    visibility: hidden;
    width: 0.1px;
    height: 0.1px;
  }
  .radio-inp__dec {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 3px solid #dfdfdf;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .radio-inp__inp:checked + .radio-inp__dec {
    background: #fff;
    border-color: #F68A26;
    border-width: 4px;
  }

  .radio-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .radio-el_m {
    margin-bottom: 15px;
  }
  .radio-el__inp {
    margin-right: 20px;
  }
  .radio-el__body {
    display: block;
  }
  .radio-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    display: block;
  }
  .radio-el__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    display: block;
    margin-top: 5px;
  }
  .radio-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .radio-el_border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
  }
  .radio-el_border .radio-el__text {
    font-size: 16px;
  }

  .form-support__block-title {
    margin-bottom: 20px;
  }
  .form-support__el {
    margin-bottom: 20px;
  }
  .form-support__block {
    margin-bottom: 20px;
  }
  .form-support__block:last-child {
    margin-bottom: 0;
  }
  .form-support__title {
    margin-bottom: 20px;
  }
  .form-support__text {
    margin-bottom: 20px;
  }

  .checkboxes-def {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 20px;
  }

  .datepicker .datepicker__wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    margin-top: 20px;
    display: none;
  }
  .datepicker.activeOpen .datepicker__wrapper {
    display: block;
  }

  .datepicker-def {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    position: relative;
  }
  .datepicker-def__el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: max-content;
  }
  .datepicker-def-el {
    font-family: "Roboto", "Arial", sans-serif;
    height: 49px;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
    cursor: pointer;
  }
  .datepicker-def-el__icon {
    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;
    width: 20px;
    height: 20px;
    margin-left: 10px;
  }

  .checkbox-el-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
    margin-bottom: 15px;
    cursor: pointer;
  }
  .checkbox-el-2:last-child {
    margin-bottom: 0;
    border: 0;
  }
  .checkbox-el-2__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }

  .choose-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
  }
  .choose-text::-webkit-scrollbar {
    display: none;
  }
  .choose-text::-webkit-scrollbar-track, .choose-text::-webkit-scrollbar, .choose-text::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .choose-text__el {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    min-width: 100px;
  }
  .choose-text-el {
    padding: 6px 10px;
    text-align: center;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    min-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .choose-text-el.active {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    border-color: #f68a26 !important;
  }
  .choose-text-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .choose-text-el__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    margin-top: 3px;
  }

  .hidden {
    display: none;
  }

  svg {
    overflow: visible;
  }

  button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    background: transparent;
    line-height: 1;
    text-align: left;
  }

  .img-picture img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    display: block;
    padding: 10px;
  }

  img {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .locate-def {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-left: auto;
  }
  .locate-def__icon {
    font-size: 0;
    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;
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  .locate-def__icon path {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .locate-def__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    line-height: 1;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  @media (hover: hover) {
    .locate-def:hover path[fill] {
      fill: #f68a26;
    }
    .locate-def:hover path[stroke] {
      stroke: #f68a26;
    }
    .locate-def:hover .locate-def__text {
      color: #f68a26 !important;
    }
  }

  .logo-def {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 0;
    position: relative;
  }
  .logo-def__img {
    width: 206px;
    height: 47px;
  }
  .logo-def__img_black {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .logo-def__img {
      width: 150px;
      height: 34px;
    }
  }
  @media screen and (max-width: 768px) {
    .logo-def__img {
      width: 100px;
      height: 23px;
    }
  }
  .logo-def_small .logo-def__img {
    width: 140px;
    height: 32px;
  }

  .btn-act {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .btn-act__icon {
    font-size: 0;
    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;
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
  }
  .btn-act__icon path {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .btn-act__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    text-align: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  @media (hover: hover) {
    .btn-act:hover path[fill] {
      fill: #f68a26;
    }
    .btn-act:hover path[stroke] {
      stroke: #f68a26;
    }
    .btn-act:hover .btn-act__text {
      color: #f68a26 !important;
    }
  }

  .sidebar-cat {
    position: relative;
    z-index: 50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .sidebar-cat__left {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 290px;
  }
  .top-header__menu-content .sidebar-cat__left {
    width: 320px;
  }
  .sidebar-cat__right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 200px;
  }
  .sidebar-cat__window {
    z-index: 100;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    padding-right: 35px;
    z-index: 10;
    min-height: 100%;
  }
  .sidebar-cat__window-body {
    border-left: 2px solid #f1f1f1;
    width: 100%;
    padding-left: 21px;
    position: relative;
    z-index: 10;
  }
  .sidebar-cat__content {
    position: relative;
    z-index: 10;
  }
  .sidebar-cat__el {
    margin-bottom: 0px;
  }
  .sidebar-cat__el:last-child {
    margin-bottom: 0 !important;
  }
  .sidebar-cat-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 10px 20px;
  }
  .sidebar-cat-el::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0px;
    height: auto;
    width: 2px;
    background: #f68a26;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    opacity: 0;
  }
  .sidebar-cat-el__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 20px;
  }
  .sidebar-cat-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .sidebar-cat-el:hover .sidebar-cat-el__text {
    color: #f68a26 !important;
  }
  .sidebar-cat-el.active::before {
    opacity: 1;
  }
  .sidebar-cat-el.active .sidebar-cat-el__text {
    color: #f68a26 !important;
  }
  .sidebar-cat-submenu__block:not(:first-child) {
    display: none;
  }
  .sidebar-cat-submenu__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 18px;
  }
  /* .sidebar-cat-submenu__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
} */
  .sidebar-cat-submenu__col {
    /* width: 33.333333%;
  padding: 0 15px;
  margin-bottom: 20px; */
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
  }
  @media screen and (max-width: 1200px) {
    .sidebar-cat-submenu__col {
      width: 50%;
    }
  }
  .sidebar-cat-submenu__el {
    margin-bottom: 0;
    width: 33%;/*Добавлено*/
  }
  .sidebar-cat-submenu__el:last-child {
    margin-bottom: 0 !important;
  }
  .sidebar-cat-submenu__el.active .sidebar-cat-submenu__btn {
    position: relative;
  }
  .sidebar-cat-submenu__el.active .sidebar-cat-submenu__btn svg path:last-child {
    display: none;
  }
  .sidebar-cat-submenu__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sidebar-cat-submenu__btn {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    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;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1.3px solid #828282;
    width: 23px;
    height: 21px;
    border-radius: 4px;
    margin-right: 11px;
    position: relative;
  }
  .sidebar-cat-submenu__btn svg {
    width: 8px;
    height: auto;
  }
  .sidebar-cat-submenu__btn.sidebar-cat-submenu__btn--js svg {
    width: 11px;
    height: auto;
  }
  .sidebar-cat-submenu__btn::before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    bottom: -10px;
    right: -10px;
    z-index: 10;
  }
  .sidebar-cat-submenu__link {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    padding: 9px 0;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  @media (hover: hover) {
    .sidebar-cat-submenu__link:hover {
      color: #f68a26 !important;
    }
  }
  .sidebar-cat-submenu__dropdown {
    margin-top: 0;
    padding-left: 34px;
    display: none;
  }
  .sidebar-cat-submenu__dropdown-el {
    margin-bottom: 12px;
  }
  .sidebar-cat-submenu__dropdown-el:last-child {
    margin-bottom: 0 !important;
  }
  .sidebar-cat-submenu__dropdown-link {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    line-height: 1.2;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  @media (hover: hover) {
    .sidebar-cat-submenu__dropdown-link:hover {
      color: #f68a26 !important;
    }
  }

  @media screen and (max-width: 600px) {
    .cats-info {
      overflow: visible;
    }
    .cats-info:not(.swiper-initialized) .cats-info__content {
      gap: 10px;
    }
  }
  .cats-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  @media screen and (max-width: 1200px) {
    .cats-info__content {
      margin-left: -10px;
      margin-right: -10px;
    }
  }
  @media screen and (max-width: 600px) {
    .cats-info__content {
      margin: 0;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
  }
  .cats-info__el {
    width: 33.33333%;
    padding: 0 15px;
  }
  @media screen and (max-width: 1200px) {
    .cats-info__el {
      padding: 0 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .cats-info__el {
      width: 210px;
      padding: 0;
      margin-right: 0px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
  }
  .cats-info-el {
    position: relative;
    display: block;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 10px;
    padding: 14px 15px;
    padding-bottom: 191px;
    overflow: hidden;
  }
  @media screen and (max-width: 768px) {
    .cats-info-el {
      padding-bottom: 152px;
    }
  }
  @media screen and (max-width: 600px) {
    .cats-info-el {
      padding: 11px 10px;
      padding-bottom: 55px;
    }
  }
  .cats-info-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #535353;
    line-height: 1.2;
    position: relative;
    z-index: 10;
  }
  @media screen and (max-width: 1200px) {
    .cats-info-el__title {
      font-size: 18px;
    }
  }
  @media screen and (max-width: 768px) {
    .cats-info-el__title {
      font-size: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .cats-info-el__title {
      font-size: 14px;
    }
  }
  .cats-info-el__img {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 90%;
  }
  @media screen and (max-width: 600px) {
    .cats-info-el__img {
      max-width: 105px;
      height: auto;
    }
  }

  .feature-links {
    overflow: visible;
  }
  .feature-links:not(.swiper-initialized) .feature-links__content {
    gap: 10px;
  }
  .feature-links__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .feature-links__el {
    width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 0px;
  }
  .feature-links-el {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 10px;
    height: 100px;
    text-align: center;
  }
  .feature-links-el__icon {
    font-size: 0;
    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;
    width: 40px;
    height: 40px;
  }
  .feature-links-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
    margin-top: 10px;
  }

  .sec-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sec-top__link {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .sec-top__link {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-top__btn {
      display: none;
    }
  }

  @media screen and (max-width: 768px) {
    .cats.cats_swiepr:not(.swiper-initialized) .cats__content {
      gap: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 768px) {
    .cats {
      overflow: visible;
    }
  }
  .cats__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  @media screen and (max-width: 768px) {
    .cats__content {
      margin: 0;
      max-height: 210px;
    }
  }
  .cats__el {
    width: 33.333333%;
    padding: 0 10px;
    margin-bottom: 21px;
  }
  @media screen and (max-width: 768px) {
    .cats__el {
      padding: 0;
      margin: 0;
      width: 210px;
    }
  }
  .cats-el {
    display: block;
    position: relative;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 7px;
    padding: 19px 20px;
    overflow: hidden;
    min-height: 180px;
  }
  @media screen and (max-width: 768px) {
    .cats-el {
      min-height: 100px;
      padding: 9px 11px;
    }
  }
  .cats-el__img {
    position: absolute;
    top: 0px;
    right: -30px;
    width: auto;
    max-width: 60%;
    height: calc(100% - 0px);
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
  }
  .cats-el__body {
    position: relative;
    width: 50%;
    z-index: 10;
  }
  .cats-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  @media screen and (max-width: 768px) {
    .cats-el__img {
      top: 10px;
      right: -10px;
      width: auto;
      height: calc(100% - 20px);
    }
    .cats-el__title {
      font-size: 16px;
    }
  }

  .btn-compare {
    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;
    font-size: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px;
    height: 24px;
  }
  @media screen and (max-width: 768px) {
    .btn-compare {
      width: 16px;
      height: 16px;
    }
  }
  @media screen and (max-width: 768px) {
    .btn-compare svg {
      width: 13px;
      height: auto;
    }
  }

  .btn-fav {
    font-size: 0;
    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;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
  }
  .btn-fav path {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  @media screen and (max-width: 768px) {
    .btn-fav {
      width: 20px;
      height: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .btn-fav svg {
      width: 18px;
      height: auto;
    }
  }
  .btn-fav:hover path[fill] {
    fill: #f68a26;
  }
  .btn-fav:hover path[stroke] {
    stroke: #f68a26;
  }

  .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
  }
  .stars__el {
    margin-right: 5px;
  }
  @media screen and (max-width: 768px) {
    .stars__el {
      width: 12px;
      height: auto;
    }
  }

  .procent-info {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    background: #28c76f;
    border-radius: 100px;
    padding: 5px 10px;
  }
  @media screen and (max-width: 991px) {
    .procent-info {
      padding: 5px;
    }
  }
  @media screen and (max-width: 768px) {
    .procent-info {
      font-size: 10px;
      padding: 3px 2px;
    }
  }

  .cost-info {
    border-radius: 7px;
    padding: 10px 10px 10px 0px;
    width: 173px;
    height: 44px;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(#F2F2F2));
    background: -o-linear-gradient(left, #fff, #F2F2F2);
    background: linear-gradient(90deg, #fff, #F2F2F2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media screen and (max-width: 768px) {
    .cost-info {
      border-radius: 5px;
      padding: 2px 5px 2px 0px;
      line-height: 1;
      height: 30px;
    }
  }
  .cost-info_small {
    height: auto;
  }
  .cost-info_small .cost-info__val {
    font-size: 16px;
  }
  .cost-info__val {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  @media screen and (max-width: 991px) {
    .cost-info__val {
      font-size: 18px;
    }
  }
  @media screen and (max-width: 768px) {
    .cost-info__val {
      font-size: 14px;
    }
  }
  .cost-info__old {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-decoration: line-through;
    color: #828282;
  }
  @media screen and (max-width: 768px) {
    .cost-info__old {
      margin-top: 2px;
      font-size: 10px;
    }
  }

  .rating-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rating-info__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  @media screen and (max-width: 768px) {
    .rating-info__text {
      font-size: 12px;
    }
  }
  .rating-info__text2 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    margin-left: 2px;
  }
  @media screen and (max-width: 991px) {
    .rating-info__text2 {
      margin-left: 0;
    }
  }

  .btn-product-small {
    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;
    font-size: 0;
    cursor: pointer;
    border-radius: 7px;
    width: 44px;
    height: 44px;
    background: #f68a26;
    width: 44px;
    height: 44px;
  }
  .btn-product-small .circle {
    top: 0 !important;
    left: 0 !important;
  }
  @media screen and (max-width: 768px) {
    .btn-product-small {
      width: 30px;
      height: 30px;
    }
    .btn-product-small svg {
      width: 16px;
      height: auto;
    }
  }

  .btn-product-act {
    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;
    border: 1px solid #dfdfdf;
    border-radius: 7px;
    padding: 15px;
    width: 54px;
    height: 54px;
  }
  .btn-product-act.active path {
    fill: #f68a26;
    stroke: #f68a26;
  }

  .btn-product-def {
    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;
    font-size: 0;
    cursor: pointer;
    border-radius: 7px;
    background: #f68a26;
    width: 100%;
    height: 44px;
    /*box-shadow: 0 2px 2px #b1b1b1db;*/
    border-radius: 10px;
  }

  .search_result_list_products .btn-product-def:hover {
    background: #ff8a1d !important;
  }


  @media screen and (max-width: 600px) {
    .btn-product-def {
      height: 38px;
    }
  }
  .btn-product-def.btn-def-2_gray {
    background: #f1f1f1;
    color: #828282;
  }
  .btn-product-def__icon {
    margin-right: 18px;
    font-size: 0;
  }
  @media screen and (max-width: 768px) {
    .btn-product-def__icon {
      margin-right: 11px;
    }
  }
  @media screen and (max-width: 600px) {
    .btn-product-def__icon svg {
      width: 15px;
      height: auto;
    }
  }
  .btn-product-def.btn-def-2_gray .btn-product-def__icon svg path[fill] {
    fill: #828282;
  }
  .btn-product-def.btn-def-2_gray .btn-product-def__icon svg path[stroke] {
    stroke: #828282;
  }
  .btn-product-def__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
  }
  @media screen and (max-width: 600px) {
    .btn-product-def__text {
      font-size: 14px;
    }
  }
  .btn-product-def.btn-def-2_gray .btn-product-def__text {
    color: #828282;
  }

  .product-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
    overflow: hidden;
  }
  @media screen and (max-width: 768px) {
    .product-el {
      padding: 10px;
    }
  }
  .product-el__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
    padding: 0 5px;
  }
  .product-el__img {
    display: block;
    width: 100%;
    height: 185px;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    z-index: 1;
  }
  @media screen and (max-width: 768px) {
    .product-el__img {
      height: 115px;
    }
  }
  .product-el__top {
    position: relative;
    margin-bottom: 9px;
  }
  .product-el__top > a {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .product-el__top {
      margin-bottom: 4px;
    }
  }
  .product-el__fav {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
  }
  .product-el__compareBtn {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
    display: none;
  }
  @media screen and (max-width: 768px) {
    .product-el__compareBtn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .product-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 16px;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  @media screen and (max-width: 768px) {
    .product-el__title {
      font-size: 14px;
      margin-bottom: 1px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-el__compare {
      display: none;
    }
  }
  .product-el__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-el__bottom {
    margin-top: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 768px) {
    .product-el__bottom {
      margin-top: 9px;
    }
  }
  .product-el__cost {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .product-el__btn {
    margin-left: 10px;
  }
  .product-el__btn_hide {
    display: none;
  }
  .product-el_comparison {
    display: flex;
    flex-direction: column;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .product-el_comparison .product-el__img {
    height: 170px;
  }
  .product-el_comparison .product-el__top {
    margin-bottom: 3px;
  }
  .product-el_comparison .product-el__title {
    margin-bottom: 8px;
  }
  .product-el_comparison .product-el__bottom {
    margin-top: 14px;
  }
  @media screen and (max-width: 768px) {
    .product-el_comparison .product-el__top {
      margin-bottom: 14px;
    }
    .product-el_comparison .product-el__bottom {
      margin-top: 9px;
    }
  }

  .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 1200px) {
    .socials {
      display: block;
    }
  }
  .socials__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    margin-right: 22px;
  }
  @media screen and (max-width: 1200px) {
    .socials__title {
      margin-right: 0;
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .socials__title {
      margin-bottom: 14px;
    }
  }
  .socials__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }

  .app-info__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-bottom: 18px;
  }
  @media screen and (max-width: 768px) {
    .app-info__title {
      margin-bottom: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .app-info__title {
      margin-bottom: 12px;
    }
  }
  .app-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (max-width: 768px) {
    .app-info__right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
    }
  }
  .app-info__right a {
    display: block;
  }
  .app-info__img {
    width: 84px;
    height: 84px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 30px;
    display: block;
  }
  @media screen and (max-width: 768px) {
    .app-info__img {
      display: none;
    }
  }
  .app-info__el {
    margin-bottom: 10px;
  }
  @media screen and (max-width: 768px) {
    .app-info__el {
      margin: 0;
    }
  }

  .profile-min {
    position: relative;
  }
  .profile-min.active .profile-min__top{
    background: #fafafa1a;
  }
  .theme-black .profile-min.active .profile-min__top{
    background: #404040;
  }

  .profile-min__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 50px;
    padding-right: 16px;
    /*border-radius: 50px 20px 20px 50px !important;*/
  }
  .theme-black .profile-min__top{
    background: #363636;
  }

  .profile-min__img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 45px;
    height: 45px;
    border: 2px solid #dfdfdf;
    border-radius: 100%;
    margin-right: 10px;
  }
  .profile-min__name {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .profile-min__dropdown {
    position: absolute;
    top: 100%;
    right: -15px;
    width: 100%;
    margin-top: 11px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    z-index: 100;
    border-radius: 7px;
    width: 270px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.015s;
    -o-transition: opacity 0.015s;
    transition: opacity 0.015s;
  }
  .top-header__btnAct.profile-min::before {
    content: "";
    position: absolute;
    bottom: -11px;
    right: 0;
    height: 0px;
    width: 100%;
  }
  .theme-black .top-header__btnAct.profile-min:hover .profile-min__top {
    background: #404040;
    transition: color 0.3s;
  }
  .top-header__btnAct.profile-min:hover .profile-min__top {
    background: #fafafa1a;
    transition: color 0.3s;
  }


  .top-header__btnAct.profile-min:hover::before {
    height: 11px;
    width: 261px;
  }
  /*
  .top-header__btnAct.profile-min:hover .profile-min-dropdown {
    opacity: 1;
    pointer-events: auto;
  }
  */
  .profile-min-dropdown__top {
    border-bottom: 1px solid #dfdfdf;
    padding: 14px 16px;
    display: none;
  }
  .profile-min-dropdown__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
  }
  .profile-min-dropdown__content {
    padding: 10px 0px;
  }
  .profile-min-dropdown__bottom {
    border-top: 1px solid #dfdfdf;
    padding: 16px 16px;
  }
  .profile-min-info__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    margin-bottom: 8px;
  }
  .profile-min-info__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
  }
  .profile-min-info__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 9px;
  }
  .profile-min.active .profile-min__dropdown {
    opacity: 1;
    pointer-events: auto;
  }

  .profile-def {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .profile-def__img, .profile-def__icon {
    border-radius: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50px;
    height: 50px;
    margin-right: 16px;
  }
  .profile-def__icon {
    background: #f8f8f8;
    border-radius: 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;
  }

  .profile-def__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
  }
  .profile-def__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-top: 10px;
  }
  .profile-def__arr {
    margin-left: auto;
  }

  .block-profile {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
  }
  .block-profile__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #dfdfdf;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 13px;
    padding: 15px 10px;
    padding-bottom: 0;
  }
  @media screen and (max-width: 600px) {
    .block-profile__bottom .icon-text {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .block-profile__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-profile__profile {
    margin-right: auto;
  }
  .block-profile__locate {
    margin-left: 31px;
  }
  @media screen and (max-width: 600px) {
    .block-profile__theme {
      display: none;
    }
  }
  .block-profile__theme .theme-btn__text {
    font-size: 16px;
  }
  .block-profile__theme .slider-inp {
    width: 40px;
    height: 22px;
  }
  .block-profile__theme .slider-inp__dec-point {
    width: 14px;
    height: 14px;
  }
  .block-profile__theme .slider-inp__inp:checked + .slider-inp__dec .slider-inp__dec-point {
    left: calc(100% - 14px - 4px);
  }
  .block-profile__btn {
    width: 100%;
    margin-top: 20px;
  }
  .block-profile_2 .block-profile__profile {
    width: 100%;
  }

  .block-links__el:last-child .block-links__link {
    border: 0;
  }
  .block-links__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0px;
    padding-right: 3px;
    border-bottom: 1px solid #dfdfdf;
  }
  .block-links__icon {
    font-size: 0;
    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;
    background: #f1f1f1;
    border-radius: 5px;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .block-links__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .block-links__count {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    background: #28c76f;
    border-radius: 30px;
    min-width: 14px;
    min-height: 14px;
    padding: 0 2px;
    margin-left: 11px;
  }
  .block-links__arr {
    margin-left: auto;
  }

  @media screen and (max-width: 768px) {
    .crumbs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      overflow-x: auto;
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 17px;
      gap: 5px;
    }
    .crumbs::-webkit-scrollbar {
      display: none;
    }
    .crumbs::-webkit-scrollbar-track, .crumbs::-webkit-scrollbar, .crumbs::-webkit-scrollbar-thumb {
      width: 0;
      height: 0;
    }
  }
  .crumbs__el {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #828282;
    margin-right: 5px;
  }
  @media screen and (max-width: 768px) {
    .crumbs__el {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 12px;
      color: #0b0a0a;
      -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
      background: #fff;
      border-radius: 100px;
      padding: 5px 10px;
      margin-right: 0;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
  }
  .crumbs__el span {
    margin-left: 10px;
    margin-right: 5px;
    color: #828282;
  }
  @media screen and (max-width: 768px) {
    .crumbs__el span {
      display: none;
    }
  }
  .crumbs__el.active,
  .crumbs__el:last-child  {
    pointer-events: none;
    color: #1d1d21;
  }
  .crumbs__el.crumbs__el_click.active,
  .crumbs__el.crumbs__el_click:last-child {
    pointer-events: unset;
  }
  .crumbs__el:last-child span {
    display: none;
  }

  @media screen and (max-width: 768px) {
    .hide-tablet {
      display: none;
    }
  }

  .category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  @media screen and (max-width: 768px) {
    .category {
      margin-left: -5px;
      margin-right: -5px;
    }
  }
  @media screen and (max-width: 768px) {
    .category_max .category__el:nth-child(n+17) {
      display: none;
    }
  }
  .category__el {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 1200px) {
    .category__el {
      width: 25%;
    }
  }
  @media screen and (max-width: 991px) {
    .category__el {
      width: 33.333333%;
    }
  }
  @media screen and (max-width: 768px) {
    .category__el {
      width: 25%;
      padding: 0 5px;
      margin-bottom: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .category__el {
      width: 50%;
    }
  }
  .category-el {
    display: block;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 7px;
    text-align: center;
    padding: 14px 20px;
  }
  @media screen and (max-width: 768px) {
    .category-el {
      padding: 10px 12px;
    }
  }
  .category-el__img {
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: transparent;
    display: block;
    width: 140px;
    height: 104px;
    margin-bottom: 4px;
  }
  @media screen and (max-width: 768px) {
    .category-el__img {
      width: 100px;
      height: 100px;
    }
  }
  .category-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #1d1d21;
    min-height: 38px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .category-el__count {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    margin-top: 5px;
  }

  .sidebar {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    width: 290px;
    padding: 20px 20px;
  }
  .sidebar .sidebar-cat-submenu__link {
    font-size: 16px;
  }
  @media screen and (max-width: 991px) {
    .sidebar .sidebar-cat-submenu__link {
      font-size: 14px;
    }
  }
  .sidebar .sidebar-cat-submenu__dropdown-link {
    font-size: 16px;
  }
  @media screen and (max-width: 991px) {
    .sidebar .sidebar-cat-submenu__dropdown-link {
      font-size: 14px;
    }
  }
  .sidebar .sidebar-cat-submenu__dropdown-el {
    margin-bottom: 15px;
  }

  .category-min:not(.swiper-initialized) .swiper-wrapper {
    gap: 21px;
  }
  @media screen and (max-width: 768px) {
    .category-min:not(.swiper-initialized) .swiper-wrapper {
      gap: 10px;
    }
  }
  @media screen and (max-width: 768px) {
    .category-min {
      margin-left: -15px;
      margin-right: -15px;
      padding: 0 15px;
    }
  }
  .category-min__el {
    width: 176px;
    position: relative;
  }
  .category-min__el::after {
    content: "";
    position: absolute;
    left: 100%;
    right: -21px;
    top: 0;
    height: 100%;
    z-index: 10;
  }
  @media screen and (max-width: 768px) {
    .category-min__el::after {
      right: -10px;
    }
  }
  @media screen and (max-width: 768px) {
    .category-min__el {
      width: auto;
    }
  }
  .category-min-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 7px;
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 768px) {
    .category-min-el {
      padding: 10px 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .category-min-el {
      padding: 9px 15px;
    }
  }
  .category-min-el__img {
    border-radius: 7px;
    width: 70px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 5px;
    background-color: #fff;
  }
  .category-min-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.2;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  @media screen and (max-width: 768px) {
    .filtOpen .sec-page {
      position: relative;
      z-index: 300;
    }
    .filtOpen .sec-cat-page__content {
      z-index: 200;
    }
    .filtOpen .sec-cat-products {
      overflow: visible;
    }
    .filtOpen .category-min {
      overflow: hidden;
    }
  }

  @media screen and (max-width: 768px) {
    .sidebar-filt {
      display: block !important;
      position: fixed;
      top: 0;
      bottom: 0;
      right: auto;
      overflow-y: auto;
      z-index: 200;
      margin: 0 !important;
      background: #fff;
      left: -130%;
      width: 100% !important;
      -webkit-transition: 0.15s;
      -o-transition: 0.15s;
      transition: 0.15s;
    }
    .sidebar-filt.active {
      left: 0;
    }
  }
  .sidebar-filt__mob {
    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;
    position: sticky;
    top: 0;
    padding: 14px 15px;
    border-bottom: 1px solid #dfdfdf;
    cursor: pointer;
    display: none;
    z-index: 120;
    background: #fff;
  }
  @media screen and (max-width: 768px) {
    .sidebar-filt__mob {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .sidebar-filt__mob-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #1d1d21;
  }
  .sidebar-filt__mob-arr {
    position: absolute;
    top: 0;
    left: 0;
    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;
    width: 51px;
    cursor: pointer;
  }
  .sidebar-filt__block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .sidebar-filt__block {
      margin: 0;
      border-radius: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .sidebar-filt__block_cats {
      display: none;
    }
  }
  .sidebar-filt__block_filt {
    padding: 0;
  }
  .sidebar-filt__block-title {
    margin-bottom: 13px;
  }
  .sidebar-filt__link {
    margin-bottom: 19px;
  }
  .sidebar-filt__link:last-child {
    margin-bottom: 0 !important;
  }

  .filters {
    padding: 8px 0;
    padding-bottom: 0;
    overflow: hidden;
  }
  @media screen and (max-width: 768px) {
    .filters {
      padding: 15px 0;
      padding-bottom: 0;
      overflow: visible;
    }
  }
  .filters__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .filters__block.active .filters__top-left .filters__title{
    /*color: #f68a26;*/
  }

  .filters__top-left {
    padding: 14px 20px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    /*border-radius: 7px;*/
  }
  .theme-black .filters__top-left:hover{
    background: #363636;
  }
  .filters__top-left:hover{
    background: #f8f8f8;
  }
  @media screen and (max-width: 768px) {
    .filters__top-left {
      cursor: default;
      padding: 14px 15px;
    }
  }
  .filters__top-reset {
    padding: 14px 20px;
    padding-left: 0;
  }
  .filters__arr {
    font-size: 0;
    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;
    width: 16px;
    height: 16px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
  }
  @media screen and (max-width: 768px) {
    .filters__arr {
      display: none;
    }
  }
  .filters__reset {
    margin-left: auto;
    display: none;
  }
  .filters__reset.show {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .filters__resetCost {
    padding: 14px 20px;
  }
  @media screen and (max-width: 768px) {
    .filters__resetCost {
      padding: 14px 15px;
    }
  }
  @media screen and (max-width: 768px) {
    .filters .checkboxes .checkboxes__el {
      width: 33.33333%;
      margin-bottom: 20px;
    }
  }
  .filters label {
    cursor: pointer;
  }
  .filters__dropdown {
    padding: 6px 20px;
    padding-bottom: 16px;
    display: none;
  }
  @media screen and (max-width: 768px) {
    .filters__dropdown {
      display: block;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  .search_all_filters{
    padding: 15px 20px 20px 20px;
    position: relative;
  }
.search_all_filters .search_all_filters_clear{
    display: none;
    cursor: pointer;
  }
  .search_all_filters .search_all_filters_clear:hover path{
    stroke: #1d1d21;
  }
  .search_all_filters svg{
    position: absolute;
    width: 18px;
    height: 18px;
    top: 62px;
    right: 35px;
    /* fill: black; */
    z-index: 99999;
  }
  .filters__block {
    margin-bottom: 0px;
  }


  .filters__block.active .filters__arr {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .filters__block.active .filters__dropdown {
    display: block;
  }
  .filters__block.showMore .checkboxes__el {
    display: block;
  }
  .filters__block.showMore .checkboxes-block__el {
    display: block;
  }
  .filters__block-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .filters__select {
    margin-top: 14px;
  }
  .sidebar-filtr_resault{
    display: none;
  }
  .filters__checkboxes {
    margin-top: 20px;
  }
  .filters__checkboxes .checkbox-el {
    position: relative;
  }
  .filters__checkboxes .checkbox-el::after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: -20px;
    right: -20px;
    top: 0;
  }
  @media screen and (max-width: 768px) {
    .filters__checkboxes .checkbox-el::after {
      left: -15px;
      right: -15px;
    }
  }
  .filters__checkboxes2 {
    margin-top: 13px;
  }
  .filters__btnMore {
    margin-top: 0px;
  }
  .filters__wrapper {
    overflow-y: auto;
    max-height: 500px;
    margin-right: -4px;
    margin-left: -20px;
    scrollbar-gutter: stable;
  }
  @media screen and (max-width: 768px) {
    .filters__wrapper {
      margin-left: -15px;
      margin-right: -15px;
    }
  }
  .filters__wrapper::-webkit-scrollbar {
    width: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .filters__wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .filters__wrapper::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  .filters__wrapper .checkbox-el {
    position: relative;
  }
  .filters__wrapper .checkbox-el::after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: -20px;
    right: -20px;
    top: 0;
  }
  @media screen and (max-width: 768px) {
    .filters__wrapper .checkbox-el::after {
      left: -15px;
      right: -15px;
    }
  }
  .filters__wrapper .checkboxes-block {
    padding-left: 20px;
    overflow: hidden;
  }
  @media screen and (max-width: 768px) {
    .filters__wrapper .checkboxes-block {
      padding-left: 15px;
    }
  }
  .filters__wrapper .checkboxes {
    margin-left: 0;
  }
  @media screen and (max-width: 768px) {
    .filters__wrapper {
      max-height: none;
      margin-right: 0;
    }
  }
  .filters__btn {
    width: 100%;
  }
  .filters__bottom {
    padding: 0 20px;
    padding-top: 6px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    background: #fff;
    z-index: 10;
    bottom: 0;
  }
  @media screen and (max-width: 991px) {
    .filters__bottom {
      bottom: 50px;
    }
  }
  @media screen and (max-width: 768px) {
    .filters__bottom {
      position: sticky;
      bottom: 0;
    }
  }

  .tag-el {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    background: #f1f1f1;
    border-radius: 100px;
    padding: 11px 21px;
    cursor: pointer;
  }
  @media screen and (max-width: 768px) {
    .tag-el {
      padding: 11px 15px;
      font-size: 12px;
    }
  }

  .sort-brns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  @media screen and (max-width: 768px) {
    .sort-brns:not(.product-info-filt__sort):not(.lk-filt-2__sort) {
      -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
      background: #fff;
      border-radius: 100px;
      padding: 10px 23px;
      width: 95px;
      height: 40px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .sort-brns__btn {
    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;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px;
    height: 24px;
  }
  @media screen and (max-width: 768px) {
    .sort-brns__btn {
      width: 20px;
      height: 20px;
    }
    .sort-brns__btn svg {
      height: auto;
      width: 17px;
    }
  }
  .sort-brns__btn path {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .sort-brns__btn.active path {
    stroke: #828282;
  }

  .sort {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
  }
  .sort__btnsMob {
    display: none;
    margin-right: 20px;
  }
  @media screen and (max-width: 768px) {
    .sort__btnsMob {
      margin-right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .sort__top {
    padding: 20px 20px;
    padding-left: 0;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    position: relative;
  }
  @media screen and (max-width: 768px) {
    .sort__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 12px 10px;
      padding: 0;
    }
  }
  .sort__top .swiper__arr_next {
    right: 7px;
  }
  @media screen and (max-width: 768px) {
    .sort__tags {
      padding: 12px 10px;
    }
    .sort__tags .swiper-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .sort__filt {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .sort__filt {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  }
  .sort__bottom {
    padding: 21px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media screen and (max-width: 768px) {
    .sort__bottom {
      padding: 10px 11px;
    }
  }
  @media screen and (max-width: 768px) {
    .sort__btns {
      /*display: none;*/
    }
  }

  .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .products.search_result_list_products {
    margin-top: 20px;
  }

  @media screen and (max-width: 768px) {
    .products {
      margin-left: -5px;
      margin-right: -5px;
    }
  }
  @media screen and (max-width: 600px) {
    .products {
      margin-left: -10px;
      margin-right: -10px;
    }
  }
  .products__el {
    width: 33.333333%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .products__el .product-def {
    height: 100%;
  }
  @media screen and (max-width: 1200px) {
    .products__el {
      width: 50%;
    }
  }
  @media screen and (max-width: 768px) {
    .products__el {
      width: 33.333333%;
      padding: 0 5px;
      margin-bottom: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .products__el {
      width: 50%;
      margin-bottom: 6px;
      padding: 0 3px;
    }
  }
  @media screen and (max-width: 350px) {
    .products__el {
      width: 100%;
    }
  }
  .products.list .products__el {
    width: 100%;
  }

  .btn-product {
    font-size: 0;
    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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 24px;
    height: 24px;
  }
  .btn-product path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    fill: transparent;
  }
  .btn-product:hover path {
    stroke: #f68a26;
  }
  .btn-product.active path {
    fill: #f68a26;
    stroke: #f68a26;
  }
  @media screen and (max-width: 600px) {
    .btn-product {
      width: 16px;
      height: 16px;
    }
    .btn-product svg {
      height: auto;
      width: 14px;
    }
  }

  .delivery-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .delivery-info__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 16px;
    margin-right: 11px;
  }
  @media screen and (max-width: 768px) {
    .delivery-info__icon {
      margin-right: 5px;
    }
  }
  .delivery-info__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
  }
  @media screen and (max-width: 768px) {
    .delivery-info__text {
      font-size: 14px;
    }
  }
  .delivery-info__text a {
    font-weight: 700;
    color: #828282;
  }

  .descrp-list__el {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 9px;
  }
  @media screen and (max-width: 991px) {
    .descrp-list__el {
      font-size: 14px;
    }
  }
  .descrp-list__el:last-child {
    margin-bottom: 0 !important;
  }
  .descrp-list__title {
    color: #828282;
  }

  .evaluation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
  }
  .evaluation__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 5px;
  }
  .evaluation__val {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .evaluation__val {
      font-size: 14px;
    }
  }
  .evaluation__dec {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    color: #828282;
    margin-left: 5px;
  }
  .evaluation__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1;
    font-size: 16px;
    color: #828282;
  }
  .evaluation__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-left: 5px;
  }
  .theme-black .evaluation__info {
    color: #a3a3a3;
  }

  @media screen and (max-width: 600px) {
    .evaluation__info {
      font-size: 14px;
    }
  }

  .cost-def {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px 0;
  }
  .cost-def__val {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  @media screen and (max-width: 768px) {
    .cost-def__val {
      font-size: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .cost-def__val {
      font-size: 14px;
    }
  }
  .cost-def__old {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-left: 5px;
    text-decoration: line-through;
  }
  .theme-black .cost-def__old {
    color: #a3a3a3;
  }


  @media screen and (max-width: 600px) {
    .cost-def__old {
      font-size: 10px;
    }
  }
  .cost-def__procent {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #f68a26;
    margin-left: 5px;
  }
  @media screen and (max-width: 768px) {
    .cost-def__procent {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .cost-def__procent {
      font-size: 12px;
    }
  }

  .cost-def-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cost-def-card__val {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .cost-def-card__val {
      font-size: 16px;
    }
  }
  .cost-def-card__old {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    margin-left: 11px;
    text-decoration: line-through;
  }
  @media screen and (max-width: 600px) {
    .cost-def-card__old {
      font-size: 14px;
      margin-left: 5px;
    }
  }
  .cost-def-card__procent {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    padding: 5px;
    margin-left: 10px;
    border-radius: 7px;
    background: #28c76f;
  }
  .product-def__cost .cost-def-card__procent {
    padding: 5px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 1;
  }
  @media screen and (max-width: 600px) {
    .cost-def-card__procent {
      margin-left: 6px;
    }
    .product-def__cost .cost-def-card__procent {
      padding: 3px 4px;
      border-radius: 4px;
      font-size: 10px;
    }
  }

  .product-def {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 18px 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .search_result_list_products .product-def{
    padding: 0px;
    box-shadow: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
  }
  .theme-black .search_result_list_products .product-def{
    border-bottom: 1px solid #404040;
    -webkit-box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.05);
    border-radius: 5px;
  }

  @media screen and (max-width: 991px) {
    .product-def {
      padding: 10px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def {
      padding: 10px 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def {
      padding: 2px;
      padding-bottom: 10px;
    }
  }
  .product-def .btn-product {
    position: relative;
  }
  .product-def .btn-product::before {
    content: "";
    position: absolute;
    top: -20px;
    right: -10px;
    left: -10px;
    bottom: -10px;
  }
  @media screen and (max-width: 991px) {
    .product-def .btn-product::before {
      top: -10px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def .btn-product::before {
      top: -14px;
      left: -14px;
      right: -14px;
      bottom: -14px;
    }
  }
  .product-def__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 9px;
  }
  @media screen and (max-width: 768px) {
    .product-def__info {
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 30;
    }
  }
  .product-def__descrp {
    margin-top: 19px;
  }
  .product-def__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-def__btns {
      gap: 10px;
      padding: 14px 14px;
      padding-bottom: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def__btns {
      padding: 3vw;
      padding-bottom: 0;
    }
    .product-def__btns .btn-product {
      width: 5.5vw;
      height: 4.5vw;
    }
    .product-def__btns .btn-product svg {
      width: 5vw;
      height: auto;
    }
  }
  .product-def__btns_full {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding: 30px 30px;
    padding-bottom: 0;
    pointer-events: none;
  }
  @media screen and (max-width: 600px) {
    .product-def__btns_full {
      padding: 3vw;
    }
  }
  .product-def__btns_full > * {
    pointer-events: auto;
  }
  .product-def__btnPr {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .product-def__btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
    }
  }
  .product-def__art {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }
  .theme-black .product-def__art {
    color: #a3a3a3;
  }


  @media screen and (max-width: 768px) {
    .product-def__art {
      display: none;
    }
  }
  .product-def__art_2 {
    display: none;
  }
  .product-def__top {
    position: relative;
    display: block;
  }
  .product-def__hover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
  }
  @media screen and (max-width: 991px) {
    .product-def__hover {
      display: none !important;
    }
  }
  .product-def__hover-el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  @media screen and (max-width: 991px) {
    .product-def__imgs {
      overflow: hidden;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def__imgs {
      border-radius: 10px 10px 0 0;
    }
  }
  @media screen and (max-width: 991px) {
    .product-def__imgs-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media screen and (max-width: 991px) {
    .product-def__imgs-el {
      display: block !important;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: 100%;
    }
  }
  .product-def__imgs-el:not(:first-child) {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .product-def__imgs-el:not(:first-child) {
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      display: block !important;
    }
  }
  .product-def__imgs-img {
    display: block;
    width: 100%;
    border-radius: 10px;
    height: 230px;
    -o-object-fit: contain;
    object-fit: contain;
    background: #fff;
  }
  @media screen and (max-width: 991px) {
    .product-def__imgs-img {
      -o-object-fit: contain;
      object-fit: contain;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def__imgs-img {
      height: 123px;
      height: 40vw;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def__imgs-img {
      border-radius: 10px 10px 0 0;
    }
  }
  .product-def__dots {
    margin-top: 5px;
  }
  @media screen and (max-width: 991px) {
    .product-def__dots {
      margin-top: 5px;
    }
  }
  .product-def__dots-content {
    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;
    gap: 5px;
  }
  .product-def__dots-el {
    border-radius: 20px;
    width: 5px;
    height: 5px;
    background: #828282;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  @media screen and (max-width: 600px) {
    .product-def__dots-el {
      width: 3px;
      height: 3px;
    }
  }
  .product-def__dots-el.active {
    background: #f68a26;
    width: 8px;
    height: 8px;
  }
  @media screen and (max-width: 600px) {
    .product-def__dots-el.active {
      width: 5px;
      height: 5px;
    }
  }
  .product-def__dots-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    display: none;
  }
  .product-def__content {
    margin-top: 7px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
  }
  @media screen and (max-width: 991px) {
    .product-def__content {
      margin-top: 9px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def__content {
      padding: 0 8px;
      margin-top: 5px;
    }
  }
  .product-def__contentBottom {
    margin-top: 9px;
  }
  @media screen and (max-width: 600px) {
    .product-def__contentBottom {
      padding: 0 8px;
      margin-top: 5px;
    }
  }
  .product-def__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    line-height: 1.2;
    display: contents;
    margin-bottom: auto;
  }
  .search_result_list_products .product-def__title:hover{
    color: #3e6477;
  }
  .theme-black .search_result_list_products .product-def__title:hover{
    color: #ffffff;
  }

  @media screen and (max-width: 991px) {
    .product-def__title {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def__title {
      font-size: 12px;
      font-size: 3.4vw;
    }
  }
  .product-def__rating {
    margin-top: 10px;
  }
  @media screen and (max-width: 768px) {
    .product-def__rating span {
      display: none;
    }
  }
  .product-def__delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
  @media screen and (max-width: 768px) {
    .product-def__delivery {
      gap: 10px;
    }
  }
  .product-def__bottom {
    margin-top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 600px) {
    .product-def__bottom {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
  }
  .product-def__cost {
    margin-top: 10px;
    margin-bottom: 4px;
  }
  @media screen and (max-width: 600px) {
    .product-def__cost {
      margin-top: 0;
      margin-bottom: 3px;
    }
    .product-def__cost .cost-def__val {
      font-size: 3.88vw;
    }
    .product-def__cost .cost-def__old {
      font-size: 2.8vw;
    }
    .product-def__cost .cost-def__procent {
      font-size: 3.4vw;
    }
  }
  .product-def__evaluation {
    margin-top: 9px;
  }
  @media screen and (max-width: 600px) {
    .product-def__evaluation {
      margin-top: 4px;
    }
  }
  .product-def__descrp {
    display: none;
  }
  .product-def__delivery2 {
    display: none;
  }
  .product-def__descrp2 {
    display: none;
  }
  .product-def__cost2 {
    display: none;
  }
  .product-def.list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }



  @media screen and (max-width: 1200px) {
    .product-def.list {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list {
      padding: 10px 10px;
    }
  }
  .product-def.list .btn-product {
    width: 32px;
    height: 32px;
  }
  .product-def.list .btn-product svg {
    width: 26px;
    height: auto;
  }
  .product-def.list .product-def__btns {
    gap: 30px;
  }
  .product-def.list .product-def__cost2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__cost2 {
      width: 130px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__cost2 {
      line-height: 1;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__cost2 .cost-def__val {
      width: 100%;
      font-size: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__cost2 .cost-def__val {
      font-size: 14px;
    }
  }
  .product-def.list .product-def__cost2 .cost-def__old {
    font-size: 14px;
    text-decoration: line-through;
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__cost2 .cost-def__old {
      font-size: 12px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__cost2 .cost-def__old {
      font-size: 10px;
    }
  }
  .product-def.list .product-def__cost2 .cost-def__procent {
    margin-left: 10px;
  }
  .product-def.list .product-def__cost2 .cost-def-card__procent {
    font-size: 12px;
    line-height: 1;
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__cost2 .cost-def__procent {
      margin-left: 5px;
    }
    .product-def.list .product-def__cost2 .cost-def-card__procent {
      font-size: 10px;
      padding: 2px 4px;
      border-radius: 4px;
    }
  }
  .product-def.list .product-def__descrp2 {
    width: 100%;
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__descrp2 {
      display: block;
      margin-top: 10px;
    }
    .product-def.list .product-def__descrp2 .descrp-list__el:nth-child(n+5) {
      display: none;
    }
  }
  .product-def.list .product-def__cost {
    display: none;
  }
  .product-def.list .product-def__descrp {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__descrp {
      margin-top: 15px;
    }
    .product-def.list .product-def__descrp .descrp-list__el:nth-child(n+5) {
      display: none;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__descrp {
      display: none;
    }
  }
  .product-def.list .product-def__art {
    display: none;
  }
  .product-def.list .product-def__info {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
  }
  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__info {
      display: none;
    }
  }
  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__delivery2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 20px;
      gap: 10px;
    }
  }
  @media screen and (max-width: 991px) {
    .product-def.list .product-def__delivery2 {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__delivery2 {
      margin-top: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__delivery2 {
      margin-top: 7px;
    }
    .product-def.list .product-def__delivery2 .delivery-info__text {
      font-size: 14px;
    }
    .product-def.list .product-def__delivery2 .delivery-info__icon {
      margin-right: 4px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def.list .delivery-info__icon {
      margin-right: 10px;
    }
  }
  .product-def.list .product-def__top {
    width: 235px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
  }

  .search_result_list_products .product-def.list .product-def__top {
    width: 150px;
  }

  @media screen and (max-width: 991px) {
    .product-def.list .product-def__top {
      margin-right: 15px;
      width: 180px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__top {
      width: 163px;
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__top {
      width: 120px;
      margin-right: 10px;
    }
  }
  .product-def.list .product-def__imgs-img {
    height: 235px;
  }
  .search_result_list_products .product-def.list .product-def__imgs-img {
    height: 140px;
    padding: 0px;
  }


  @media screen and (max-width: 768px) {
    .product-def.list .product-def__imgs-img {
      height: 163px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__imgs-img {
      height: 120px;
      border-radius: 10px;
    }
  }
  .product-def.list .product-def__dots {
    margin-top: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__dots {
      margin-top: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__dots {
      margin-top: 7px;
    }
  }
  .product-def.list .product-def__dots-img {
    display: block;
    width: 100%;
    border-radius: 5px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    background: #fff;
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__dots-img {
      height: 33px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__dots-img {
      display: none;
    }
  }
  .product-def.list .product-def__content {
    margin: 0;
  }
  @media screen and (max-width: 600px) {
    .product-def.list .descrp-list__el:nth-child(4) {
      margin-bottom: 0;
    }
  }
  .product-def.list .product-def__contentBottom {
    margin: 0;
    margin-left: 10px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 225px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 101px;
  }
  .search_result_list_products .product-def.list .product-def__contentBottom{
    margin-top: 0px;
    width: 170px;
  }

  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__contentBottom {
      width: 100%;
      margin-left: 0;
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
    }
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__contentBottom {
      margin-top: 2px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__contentBottom {
      padding: 0;
      margin-top: 6px;
    }
  }
  .product-def.list .product-def__bottom {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    display: block;
  }
  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__bottom {
      margin-top: 0;
      gap: 5px;
    }
  }
  .product-def.list .product-def__delivery {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 20px;
  }
  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__delivery {
      display: none;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__delivery {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 10px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-top: 1px;
      display: none;
    }
  }
  .product-def.list .product-def__btn {
    width: 100%;
    margin: 0;
  }
  .search_result_list_products .product-def.list .product-def__btn,
  .search_result_list_products .incart-def__btn{
    background: #ff9800;
  }

  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__btn {
      margin-top: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__btn {
      height: 38px;
      width: 131px;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }
  .product-def.list .product-def__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .search_result_list_products .product-def.list .product-def__content {
    justify-content: flex-start;
    gap: 5px;
  }

  @media screen and (max-width: 600px) {
    .product-def.list .product-def__content {
      padding: 0;
    }
  }
  .product-def.list .product-def__title {
    line-height: 1.1;
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__title {
      font-size: 16px;
      line-height: 1.2;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__title {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__evaluation {
      margin-top: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__evaluation .evaluation__val {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__evaluation .evaluation__info {
      font-size: 14px;
    }
  }
  .product-def.list .product-def__art_2 {
    display: block;
    margin-top: 7px;
  }
  .search_result_list_products .product-def.list .product-def__art_2 {
    margin-bottom: 10px;
  }

  @media screen and (max-width: 600px) {
    .product-def.list .product-def__art_2 {
      font-size: 10px;
      margin-top: 5px;
    }
  }
  .product-def.list .product-def__rating {
    margin-top: 19px;
  }
  .product-def.list .product-def__rating span {
    display: inline-block;
  }
  @media screen and (max-width: 768px) {
    .product-def.list .product-def__rating {
      margin-top: 7px;
    }
    .product-def.list .product-def__rating .stars__el {
      height: auto;
      width: 14px;
    }
  }
  .product-def.list .btn-product-def__text {
    display: block;
  }
  @media screen and (max-width: 1200px) {
    .product-def.list .product-def__btnPr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media screen and (max-width: 600px) {
    .product-def.list .product-def__btnPr {
      border-radius: 7px;
      width: 38px;
      height: 38px;
      padding: 8px;
    }
  }
  .product-def_lk .product-def__title {
    margin-bottom: 3px;
  }
  .product-def_lk .product-def__cost {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .product-def_lk .product-def__actMob {
    display: none;
    margin-top: 10px;
  }
  @media screen and (max-width: 768px) {
    .product-def_lk .product-def__btns {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
    .product-def_lk .product-def__info .product-act-el {
      display: none;
    }
    .product-def_lk .product-def__actMob {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }

  .nav-links {
    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;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
  }
  @media screen and (max-width: 768px) {
    .nav-links {
      padding: 0 10px;
    }
  }
  .nav-links__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    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;
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin-right: 30px;
  }
  @media screen and (max-width: 768px) {
    .nav-links__arr {
      margin-right: 11px;
    }
  }
  .nav-links__arr:nth-child(2) {
    margin-right: 20px;
  }
  @media screen and (max-width: 768px) {
    .nav-links__arr:nth-child(2) {
      margin-right: 10px;
    }
  }
  .nav-links__arr:nth-last-child(1) {
    margin-right: 0;
    margin-left: 30px;
  }
  @media screen and (max-width: 768px) {
    .nav-links__arr:nth-last-child(1) {
      margin-left: 10px;
    }
  }
  .nav-links__arr:nth-last-child(2) {
    margin-right: 0;
    margin-left: 20px;
  }
  @media screen and (max-width: 768px) {
    .nav-links__arr:nth-last-child(2) {
      margin-left: 10px;
    }
  }
  .nav-links__el {
    height: 50px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #828282;
    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;
    cursor: pointer;
    line-height: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: 1px solid transparent;
  }
  @media screen and (max-width: 768px) {
    .nav-links__el {
      height: 46px;
      font-size: 14px;
    }
  }
  .nav-links__el.active {
    border-color: #f68a26;
    color: #1d1d21;
  }

  .filters-tooltip {
    position: absolute;
    z-index: 50;
    border: 1px solid #e6e6e6;
    -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 8px);
    filter: drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 8px);
    background-color: #fff;
    padding: 20px;
    -webkit-transform: translateX(20px) translateY(-198px);
    -ms-transform: translateX(20px) translateY(-198px);
    transform: translateX(20px) translateY(-198px);
    left: 307px;
    border-radius: 10px;
  }
  @media screen and (max-width: 991px) {
    .filters-tooltip {
      left: 268px;
    }
  }
  @media screen and (max-width: 768px) {
    .filters-tooltip {
      display: none !important;
    }
  }
  .filters-tooltip__text {
    margin-bottom: 8px;
  }
  .filters-tooltip__btn {
    width: 100%;
  }
  .filters-tooltip__dec {
    position: absolute;
    top: 50%;
    left: -11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
  }
  .filters-tooltip__dec path {
    fill: #fff;
  }

  .btn-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    cursor: pointer;
  }
  @media screen and (max-width: 768px) {
    .btn-prev {
      width: 22px;
      height: 22px;
    }
    .btn-prev span {
      display: none;
    }
  }
  .btn-prev__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
  }
  @media screen and (max-width: 768px) {
    .btn-prev__arr {
      margin-right: 0;
      width: 16px;
      height: auto;
    }
  }

  .message-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #f68a26;
  }
  .message-icon__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    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;
    margin-right: 10px;
  }

  .card-acts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .card-acts-btn {
    width: 24px;
    height: 24px;
    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;
    cursor: pointer;
  }
  .card-acts-btn:hover svg path{
    stroke: #f68a26;
  }

  .info-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .info-icon__icon {
    font-size: 0;
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 16px;
    margin-right: 5px;
  }
  .info-icon__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .info-icon__text strong {
    font-weight: 700;
  }

  .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }
  .rating__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  .btn-add {
    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;
    border: 1.5px solid #dfdfdf;
    border-radius: 5px;
    width: 50px;
    height: 50px;
  }
  @media screen and (max-width: 768px) {
    .btn-add {
      border-radius: 5px;
      width: 32px;
      height: 32px;
      border: none;
      background: #f1f1f1;
    }
    .btn-add svg {
      width: 15px;
      height: auto;
    }
  }

  .description-info__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 14px;
  }
  .description-info__el:last-child {
    margin-bottom: 0;
  }
  .description-info__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
  }
  @media screen and (max-width: 1200px) {
    .description-info__title {
      font-size: 14px;
    }
  }
  .description-info__dec {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 4px;
    width: 10px;
    border-bottom: 1px dashed #828282;
    margin-bottom: 6px;
  }
  .description-info__val {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  @media screen and (max-width: 1200px) {
    .description-info__val {
      font-size: 14px;
    }
  }
  .description-info_2 .description-info__el {
    margin-bottom: 19px;
  }
  @media screen and (max-width: 768px) {
    .description-info_2 .description-info__val {
      font-size: 16px;
    }
  }
  .description-info_2 .description-info__title {
    color: #1d1d21;
  }
  @media screen and (max-width: 768px) {
    .description-info_2 .description-info__title {
      font-size: 16px;
    }
  }
  .description-info_max .description-info__el:nth-child(n+8) {
    display: none;
  }
  .description-info_max.show .description-info__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .block-bg {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
  }

  .rating-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .rating-block__rating {
    width: 140px;
  }
  @media screen and (max-width: 600px) {
    .rating-block__rating {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 40%;
    }
  }
  .rating-block__val {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 60px;
    color: #1d1d21;
    margin-bottom: 7px;
  }
  @media screen and (max-width: 768px) {
    .rating-block__val {
      line-height: 1;
      margin-bottom: 18px;
    }
  }
  @media screen and (max-width: 768px) {
    .rating-block__stars .stars__el {
      margin-right: 5px;
      width: 14px;
    }
  }
  .rating-block__stars-text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #828282;
    margin-top: 11px;
  }
  .rating-block__progress {
    width: 283px;
    margin-left: 58px;
  }
  @media screen and (max-width: 600px) {
    .rating-block__progress {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 60%;
      margin: 0px;
    }
  }
  @media screen and (max-width: 1200px) {
    .rating-block__progress {
      margin-left: 20px;
      width: 270px;
    }
  }
  @media screen and (max-width: 768px) {
    .rating-block__progress {
      width: 60%;
      margin-left: 0px;
    }
  }
  .rating-block-progress__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px;
  }
  .rating-block-progress__text {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    width: 9px;
    text-align: center;
    margin-right: 20px;
  }
  .rating-block-progress__line {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 10px;
    position: relative;
    overflow: hidden;
    background: #dfdfdf;
    height: 8px;
    border-radius: 20px;
  }
  .rating-block-progress__line-dec {
    position: absolute;
    border-radius: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    width: 10%;
    background: #f68a26;
  }
  .rating-block__right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 200px;
    margin-left: 60px;
  }
  @media screen and (max-width: 1200px) {
    .rating-block__right {
      margin-left: 60px;
    }
  }
  @media screen and (max-width: 768px) {
    .rating-block__right {
      margin-left: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .rating-block__right {
      flex: 0 0 100%;
      width: 100%;
      margin-left: 0;
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      margin-top: 20px;
    }
  }
  .rating-block__title {
    margin-bottom: 10px;
  }
  @media screen and (max-width: 768px) {
    .rating-block__title {
      margin-bottom: 7px;
    }
  }
  @media screen and (max-width: 600px) {
    .rating-block__title {
      margin-bottom: 10px;
    }
  }
  .rating-block__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
  }
  .theme-black .rating-block__info{
    color: #a3a3a3;
  }

  .rating-block__btn {
    width: 100%;
    margin-top: 20px;
  }
  @media screen and (max-width: 600px) {
    .rating-block__btn {
      margin-top: 15px;
    }
  }
  .product-info-help__inp .rating-block__btn {
    margin-top: 0;
  }
  .rating-block__gal {
    margin-top: 19px;
  }
  @media screen and (max-width: 768px) {
    .rating-block__gal {
      margin-top: 13px;
    }
  }
  @media screen and (max-width: 600px) {
    .rating-block__gal {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
    }
  }
  .rating-block-gal {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 15px;
    cursor: pointer;
    scrollbar-color: #dfdfdf #ffffff;
    scrollbar-width: inherit;
    cursor: pointer;
  }


/* Стилизация скроллбара */
.rating-block-gal:-webkit-scrollbar {
  width: 12px; /* Ширина скроллбара */
  background: #f1f1f1; /* Цвет трека */
}

/* Thumb (ползунок скроллбара) */
.rating-block-gal:-webkit-scrollbar-thumb {
  background: #888; /* Цвет ползунка */
  border-radius: 6px;
  cursor: pointer; /* Попытка установить курсор pointer */
}

.rating-block-gal:-webkit-scrollbar-thumb:hover {
  background: #555; /* Цвет при hover */
}



  .theme-black .rating-block-gal {
    scrollbar-color: #8c8c8c #272729;
  }

  .rating-block-gal::-webkit-scrollbar {
    height: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .rating-block-gal::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .rating-block-gal::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  @media screen and (max-width: 768px) {
    .rating-block-gal {
      margin-left: -10px;
      margin-right: -10px;
      padding-left: 10px;
      padding-right: 10px;
      width: auto;
    }
    .rating-block-gal::-webkit-scrollbar {
      display: none;
    }
    .rating-block-gal::-webkit-scrollbar-track, .rating-block-gal::-webkit-scrollbar, .rating-block-gal::-webkit-scrollbar-thumb {
      width: 0;
      height: 0;
    }
  }
  .rating-block-gal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  @media screen and (max-width: 768px) {
    .rating-block-gal__content {
      gap: 15px;
    }
  }
  .rating-block-gal__el {
    /*width: 80px;*/
    /*height: 80px;*/
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .rating-block-gal-el {
    display: block;
    font-size: 0;
  }
  .rating-block-gal-el.hidden {
    display: none;
  }
  .rating-block-gal-el__img {
    width: 100%;
    height: 100px;
    /*-o-object-fit: cover;*/
    /*object-fit: cover;*/
    border-radius: 7px;
    display: block;
  }
  .rating-block-gal__btn {
    width: 99px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .rating-block-gal-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #828282;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  @media screen and (max-width: 768px) {
    .rating-block-gal-btn {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  .rating-block-gal-btn svg {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .gal-def {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
  @media screen and (max-width: 600px) {
    .gal-def {
      gap: 15px;
    }
  }
  .gal-def-el {
    display: block;
    font-size: 0;
    /*width: 80px;*/
  }
  .gal-def-el__img {
    max-width: 398px;
    max-height: 400px;
    /*-o-object-fit: cover;*/
    /*object-fit: cover;*/
    border-radius: 7px;
  }
@media screen and (max-width: 600px) {
  .gal-def-el__img {
    max-width: 350px;
    width: 100%;
  }
}


  .vote-acts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
  }
  .vote-acts__btn {
    cursor: pointer;
    font-size: 0;
    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: 8px 12px;
  }
  .vote-acts__btn-count {
    margin-left: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .theme-black .vote-acts__btn-count {
    color: #f2f2f2;
  }
  .vote-acts__btn-count:empty {
    margin-left: 0;
  }
  .vote-acts__count {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #288e3a;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: rgba(62, 199, 86, 0.3);
    border-radius: 5px;
    line-height: 1;
    padding: 6px 5px;
  }

  .answer-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .answer-el__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }
  .answer-el__top .answer-el__img {
    margin-right: -5px;
  }
  .answer-el__img {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 10px;
  }
  .answer-el__text {
    margin-top: 12px;
  }

  @media screen and (max-width: 768px) {
    .vote-acts {
      gap: 10px;
    }
    .vote-acts__btn {
      padding: 6px 8px;
    }
  }
  @media screen and (max-width: 600px) {
    .answer-el__text {
      margin-top: 14px;
    }
  }
  .answer-el__name {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  .answer-el__name_2 {
    color: #f68a26;
  }
  .answer-el__date {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }
  .answer-el__link {
    font-weight: 700;
    font-size: 14px;
    color: #828282;
  }
  @media screen and (max-width: 600px) {
    .answer-el__link {
      display: block;
      margin-bottom: 3px;
    }
  }
  .answer-el__btn {
    margin-top: 10px;
  }

  .comments__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .comments__el {
      margin-bottom: 20px;
    }
  }
  .comments__el:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  .comments-el__body {
    flex: 1;
    max-width: calc(100% - 50px);
  }
  .answer-el__body {
    flex: 1;
    max-width: calc(100% - 40px);
  }

  @media screen and (max-width: 768px) {
    .comments-el__body,
    .answer-el__body {
      position: relative;
      padding-right: 30px;
    }
    .comments-el__body .rating-vote,
    .answer-el__body .rating-vote {
      position: absolute;
      right: 0;
      bottom: 26px;
      flex-direction: column;
    }
  }
  .comments-el__top {
    margin-bottom: 10px;
  }
  .comments-el-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .comments-el-user__img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
  }
  .comments-el-user__name {
    display: flex;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  .comments-el-user__date {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    margin-left: 5px;
  }
  .comments-el-user_small .comments-el-user__img {
    width: 16px;
    height: 16px;
    margin-right: 7px;
  }
  .comments-el__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    gap: 15px;
  }
  .comments-el__btn,
  .comments-el__btnShow {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    cursor: pointer;
  }
  .comments-el__answers {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 50px;
    margin-top: 30px;
  }
  .comments-el__answers .comments-el__answers {
    padding-left: 0;
  }
  @media screen and (max-width: 768px) {
    .comments-el__bottom {
      gap: 10px;
    }
    .comments-el__answers {
      margin-top: 20px;
    }
  }
  .comments-el__answers-el {
    margin-bottom: 19px;
  }
  .comments-el__answers-el:last-child {
    margin-bottom: 0;
  }
  .comments-el .comments-el__answers .comments-el__btnShow {
    margin-left: 40px;
  }
  .comments-el__answers .comments-el__answers-el,
  .comments-el.active .comments-el__answers .comments-el__btnShow {
    display: none;
  }
  .comments-el .comments-el__answers .comments-el__answers-el:first-child,
  .comments-el.active .comments-el__answers .comments-el__answers-el {
    display: flex;
  }

  .btn-top {
    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;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 10px;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    position: fixed;
    bottom: 50px;
    z-index: 20;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
  }


  @media screen and (max-width: 1492px) {
    .btn-top {
      left: auto !important;
      right: 20px;
    }
  }
  @media screen and (max-width: 991px) {
    .btn-top {
      bottom: 70px;
    }
    body:has(.sec-cart__checkoutModal, .product-card__buy) .btn-top {
      bottom: 128px;
    }
  }


  .btn-top.show {
    opacity: 1;
    pointer-events: auto;
  }
  .btn-top-card {
    /*margin-left: 10px;*/
    transition: 0.3s;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    width: 58px;
    height: 58px;
    cursor: pointer;
    position: fixed;
    z-index: 1000;
    bottom: 65px;
  }

  .file-el {
    position: relative;
  }
  .file-el__btn {
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    width: 20px;
    height: 20px;
    border-radius: 100%;
    z-index: 10;
    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;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  @media screen and (max-width: 768px) {
    .file-el__btn {
      width: 30px;
      height: 30px;
    }
  }
  .file-el__btn svg {
    pointer-events: none;
  }
  .file-el__img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background: #d9d9d9;
    border-radius: 7px;
    height: 85px;
  }

  .comparison-products__container {
    max-width: 100%;
    padding: 0;
  }
  .comparison-products__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  @media screen and (max-width: 991px) {
    .comparison-products__content {
      gap: 22px;
      position: relative;
    }
    .comparison-products__content::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      bottom: 0;
      display: block;
      margin-left: 10px;
      border-right: 2px dashed #dfdfdf;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-products__content::after {
      margin-left: -1px;
    }
  }
  .comparison-products__inp {
    width: 200px;
    margin-right: 28px;
  }
  @media screen and (max-width: 1200px) {
    .comparison-products__inp {
      width: 208px;
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 991px) {
    .comparison-products__inp {
      display: none;
    }
  }
  .comparison-products__swiper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 228px);
    position: relative;
  }
  .comparison-products__swiper-swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .comparison-products__swiper_1 {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .comparison-products__swiper_1 {
      display: block;
    }
    .comparison-products__swiper-single .comparison-products__swiper_1 {
      display: none;
    }
    .comparison-products__swiper-single.comparison-products__content::after {
      content: none;
    }
    .comparison-products__swiper.comparison-products__swiper-noarr .swiper__arr {
      display: none;
    }
  }
  .comparison-products__swiper-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    gap: 5px;
  }
  @media screen and (max-width: 991px) {
    .comparison-products__swiper-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-products__swiper-text {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #1d1d21;
      height: 28px;
    }
  }
  @media screen and (max-width: 991px) {
    .comparison-products__swiper {
      width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      margin: 0;
      padding-bottom: 70px;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-products__swiper {
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: calc(50% - 11px);
      padding-bottom: 48px;
    }
  }
  .comparison-products__swiper .swiper__arr {
    top: 33%;
  }
  @media screen and (max-width: 991px) {
    .comparison-products__swiper .swiper__arr {
      top: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      bottom: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-products__swiper .swiper__arr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 28px;
      height: 28px;
    }
    .comparison-products__swiper .swiper__arr svg {
      width: 7px;
      height: auto;
    }
  }
  .comparison-products__swiper .swiper__arr_next {
    right: 0;
  }
  .comparison-products__swiper .swiper__arr_prev {
    left: 0;
  }
  .comparison-products__swiper-el {
    position: relative;
    width: 208px;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  @media screen and (max-width: 1200px) {
    .comparison-products__swiper-el {
      width: auto;
    }
  }
  .comparison-products__swiper-el::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -11px;
    border-right: 2px dashed #dfdfdf;
  }
  @media screen and (max-width: 991px) {
    .comparison-products__swiper-el::after {
      display: none;
    }
  }
  .comparison-products__swiper-el .product-el__btn_hide {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    width: 44px;
    height: 44px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  @media screen and (max-width: 991px) {
    .comparison-products__swiper-el .product-el__btn_hide.product-el__btn_fav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .comparison-products__swiper-el .product-el__btn_hide path[fill] {
    fill: #828282;
  }
  .comparison-products__swiper-el .product-el__btn_hide path[stroke] {
    stroke: #828282;
  }
  @media screen and (max-width: 768px) {
    .comparison-products__swiper-el .product-el__btn {
      width: 30px;
      height: 30px;
      border-radius: 5px;
    }
    .comparison-products__swiper-el .product-el__btn svg {
      width: 14px;
      height: auto;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-products__swiper-el .product-el_comparison .product-el__img {
      height: 120px;
    }
    .comparison-products__swiper-el .product-el__btns {
      margin: 0;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      display: flex;
      justify-content: space-between;
      z-index: 10;
    }
    .comparison-products__swiper-el .product-el__btns .btn-fav {
      order: 12;
    }
    .comparison-products__swiper-el .product-el {
      padding-top: 10px;
    }
    .comparison-products__swiper-el .product-el__btns {
      padding: 0;
    }
    .comparison-products__swiper-el .btn-product {
      width: 20px;
      height: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .comparison-products__swiper-el {
      width: 100%;
    }
    .comparison-products__swiper-el .product-el {
      padding-top: 0px;
    }
    .comparison-products__swiper-el .btn-product svg {
      width: 18px;
      height: auto;
    }
    .comparison-products__swiper-el .product-el__img {
      height: 115px;
    }
    .comparison-products__swiper-el .product-el__top {
      margin-bottom: 3px;
    }
    .comparison-products__swiper-el .product-el {
      border-radius: 0;
    }
    .comparison-products__swiper-el .product-el__btn {
      border-radius: 5px !important;
    }
  }
  .comparison-info-el__left .locate-def {
    margin-left: 0;
  }
  .comparison-info {
    overflow: hidden;
    position: relative;
  }
  .comparison-info::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    background: #fff;
  }
  @media screen and (max-width: 1200px) {
    .comparison-info::after {
      width: 25px;
    }
  }
  .comparison-info__mob {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .comparison-info__mob {
      display: block;
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #dfdfdf;
    }
  }
  .comparison-info__elsChecked {
    margin-top: 20px;
  }
  .comparison-info__elsChecked:empty {
    margin: 0;
  }
  .comparison-info__title {
    margin-bottom: 20px;
  }
  .comparison-info__el {
    margin-bottom: 18px;
  }
  @media screen and (max-width: 991px) {
    .comparison-info__el {
      border-bottom: 1px solid #dfdfdf;
      padding-bottom: 15px;
      margin-bottom: 15px;
    }
  }
  .comparison-info__el:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  .comparison-info__el:last-child .comparison-info-el__block::after {
    bottom: 0;
  }
  .comparison-info-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el {
      display: block;
    }
  }
  .comparison-info-el__left {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 208px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 20px;
    gap: 10px;
  }
  .comparison-info-el__left .checkbox-el {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
  }
  .comparison-info-el__left .checkbox-el::after {
    content: "";
    position: absolute;
    top: 100%;
    bottom: -18px;
    left: 0;
    right: 0;
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el__left .checkbox-el::after {
      bottom: -15px;
    }
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el__left {
      width: 100%;
      margin-right: 0;
      margin-bottom: 15px;
    }
    .comparison-info-el__left .checkbox-el__text {
      color: #828282;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-info-el__left {
      margin-bottom: 13px;
    }
  }
  .comparison-info-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el__title {
      color: #828282;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-info-el__title {
      font-size: 14px;
    }
  }
  .comparison-info-el__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  @media screen and (max-width: 1200px) {
    .comparison-info-el__content {
      margin-right: -20px;
    }
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el__content {
      gap: 22px;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-info-el__content {
      margin-right: 0px;
    }
  }
  .comparison-info-el__block {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 229px;
    margin-right: 9px;
    position: relative;
  }
  .comparison-info-el__block::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: -18px;
    border-right: 2px dashed #dfdfdf;
  }
  @media screen and (max-width: 1200px) {
    .comparison-info-el__block::after {
      right: -11px;
    }
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el__block::after {
      right: -3px;
      bottom: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-info-el__block::after {
      right: -12px;
    }
  }
  .comparison-info-el__block:nth-child(n+5) {
    display: none;
  }
  @media screen and (max-width: 1200px) {
    .comparison-info-el__block {
      width: calc(33.3333% - 20px);
      margin-right: 20px;
    }
    .comparison-info-el__block:nth-child(n+4) {
      display: none;
    }
  }
  @media screen and (max-width: 991px) {
    .comparison-info-el__block {
      width: 50%;
      margin: 0;
    }
    .comparison-info-el__block:nth-child(n+3) {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .comparison-info-el__block {
      width: 100px;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }
  .comparison-info-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .comparison-info-el__ul li {
    padding-left: 18px;
    position: relative;
    margin-bottom: 4px;
  }
  @media screen and (max-width: 768px) {
    .comparison-info-el__ul li {
      margin-bottom: 9px;
    }
  }
  .comparison-info-el__ul li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 2px;
    width: 10px;
    background: #1d1d21;
  }
  .comparison-info-el__ul li:last-child {
    margin-bottom: 0;
  }

  .cart__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 6px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 21px;
  }
  @media screen and (max-width: 991px) {
    .cart__top {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  @media screen and (max-width: 768px) {
    .cart__top {
      padding-bottom: 20px;
    }
  }
  .cart__top-reply {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .cart__top-reply {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
    }
  }
  .cart__acts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 0;
    border-bottom: 1px solid #dfdfdf;
  }
  @media screen and (max-width: 768px) {
    .cart__acts {
      padding: 13px 0;
    }
  }
  .cart__acts-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 991px) {
    .cart__acts-left {
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .cart__acts-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 991px) {
    .cart__acts-right {
      display: none;
    }
  }
  .cart__content {
    width: 100%;
    margin-top: 20px;
  }
  @media screen and (max-width: 768px) {
    .cart__content {
      margin-top: 15px;
    }
  }
  .cart__el {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .cart__el {
      margin-bottom: 15px;
      padding-bottom: 14px;
    }
  }
  .cart__el:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  @media screen and (max-width: 991px) {
    .cart__textCount {
      display: none;
    }
  }
  .cart-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .cart-el {
      padding-left: 21px;
    }
  }
  @media screen and (max-width: 600px) {
    .cart-el {
      padding-left: 0;
    }
  }
  .cart-el__checkbox {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
  }
  @media screen and (max-width: 600px) {
    .cart-el__checkbox {
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
    }
  }
  .cart-el__btns {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 600px) {
    .cart-el__btns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 17px;
    }
    .cart-el__btns .card-acts-btn {
      width: 20px;
      height: 20px;
    }
    .cart-el__btns .card-acts-btn svg {
      width: 100%;
      height: auto;
    }
  }
  .cart-el__img {
    border-radius: 10px;
    width: 150px;
    height: 150px;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 30px;
    background-color: #fff;
  }
  @media screen and (max-width: 1200px) {
    .cart-el__img {
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .cart-el__img {
      width: 80px;
      height: 80px;
      margin-right: 5px;
    }
  }
  @media screen and (max-width: 600px) {
    .cart-el__img {
      width: 100px;
      height: 100px;
      margin: 0;
      position: absolute;
      top: -1px;
      left: 21px;
      z-index: 1;
    }
  }
  @media screen and (max-width: 600px) {
    .cart-el__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 41px;
      padding-left: 131px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
  }
  .cart-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 3px;
    padding-right: 100px;
  }
  @media screen and (max-width: 768px) {
    .cart-el__title {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .cart-el__title {
      padding-right: 0;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      line-height: 1.17;
    }
  }
  .cart-el__art {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    margin-bottom: 9px;
  }
  @media screen and (max-width: 768px) {
    .cart-el__art {
      font-size: 12px;
      margin-bottom: 4px;
    }
  }
  @media screen and (max-width: 600px) {
    .cart-el__art {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: 3px;
      display: none;
    }
  }
  .cart-el__delivery {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
  }
  .cart-el__delivery span {
    font-weight: 700;
  }
  @media screen and (max-width: 600px) {
    .cart-el__delivery {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
    }
  }
  .cart-el__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  @media screen and (max-width: 600px) {
    .cart-el__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative;
      padding-bottom: 44px;
    }
  }
  .cart-el__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
  }
  @media screen and (max-width: 600px) {
    .cart-el__bottom {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-left: 132px;
      margin-top: 0;
      display: block;
      margin-bottom: 5px;
    }
  }
  .cart-el__cost {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .cart-el__cost .cost-def__val {
      font-size: 16px;
    }
    .cart-el__cost .cost-def-card__old {
      margin-left: 5px;
      font-size: 12px;
    }
    .cart-el__cost .cost-def-card__procent {
      font-size: 10px;
      margin-left: 5px;
      line-height: 1;
    }
  }
  .cost-def-card__single {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }
  .cart-el__count .cost-def-card__single {
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(100% + 5px);
    text-align: center;
  }
  .cart-el__count {
    position: relative;
  }
  @media screen and (max-width: 767px) {
    .cart-el__count .cost-def-card__single {
      display: none;
    }
  }
  @media screen and (max-width: 600px) {
    .cart-el__count {
      position: absolute;
      bottom: 0;
      left: 131px;
    }
  }
  .delivery-pickup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 600px) {
    .delivery-pickup {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  .delivery-pickup__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  @media screen and (max-width: 991px) {
    .delivery-pickup__title {
      margin-bottom: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .delivery-pickup__title {
      margin-bottom: 13px;
    }
  }
  .delivery-pickup__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }
  .delivery-pickup__text .evaluation {
    margin-left: 10px;
    display: none;
  }
  .delivery-pickup__btn {
    margin-top: 20px;
  }
  @media screen and (max-width: 991px) {
    .delivery-pickup__btn {
      margin-top: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .delivery-pickup__btn {
      width: 100%;
      height: 49px;
      font-size: 16px;
    }
  }
  .delivery-pickup__content {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  @media screen and (max-width: 1200px) {
    .delivery-pickup__content {
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .delivery-pickup__content {
      flex: 100%;
      width: 100%;
      margin-right: 0;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
  }
  .delivery-pickup__map,
  .delivery-pickup__map iframe {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    border-radius: 10px;
    height: 100%;
    min-height: 198px;
    display: block;
  }
  .delivery-pickup__map iframe {
    pointer-events: none;
  }
  .delivery-pickup__map.active iframe {
    pointer-events: unset;
  }
  @media screen and (max-width: 991px) {
    .delivery-pickup__map,
    .delivery-pickup__map iframe {
      height: 200px;
    }
  }
  @media screen and (max-width: 600px) {
    .delivery-pickup__map {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      height: 200px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      margin-bottom: 20px;
    }
  }
  .delivery-pickup__info {
    display: flex;
    margin-bottom: 10px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  .delivery-pickup__info:last-child {
    margin-bottom: 0;
  }
  .delivery-pickup__info svg {
    margin-right: 5px;
  }

  .wrap-choose__choose {
    margin-bottom: 20px;
  }
  .wrap-choose__block:not(:first-child) {
    display: none;
  }

  .delivery-form__block {
    margin-bottom: 20px;
  }
  .delivery-form__title {
    margin-bottom: 20px;
  }
  .delivery-form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  @media screen and (max-width: 1200px) {
    .delivery-form__content {
      display: block;
    }
  }
  .delivery-form__content2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 27px;
  }
  @media screen and (max-width: 600px) {
    .delivery-form__content2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .delivery-form__content2 .delivery-form__body {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 100%;
    }
    .delivery-form__content2 .delivery-form__map2 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      height: 200px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: 100%;
    }
  }
  .delivery-form-address__map .ymaps-2-1-79-map ymaps{
    border-radius: 15px;
  }
  .delivery-form__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
  }
  @media screen and (max-width: 1200px) {
    .delivery-form__body {
      width: 100%;
    }
  }
  .delivery-form__map {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
    border-radius: 10px;
    min-height: 250px;
    display: block;
    overflow: hidden;
  }
  @media screen and (max-width: 1200px) {
    .delivery-form__map {
      width: 100%;
      margin-top: 40px;
    }
  }
  .delivery-form__text {
    margin-bottom: 20px;
  }

  .delivery-pickup__map1-iframe {
    border-radius: 10px;
    position: absolute;
    bottom: 767px;
    margin-left: 438px;
    width: 388px;
    height: 195px;
  }
  .delivery-form__map2-iframe {
    border-radius: 10px;
    position: absolute;
    bottom: 787px;
    margin-left: 438px;
    width: 388px;
    height: 368px;
  }
@media (max-width: 991px) {
  .delivery-form__map2-iframe {
    display: none !important;
  }
}
@media screen and (min-width: 1820px) {
  .delivery-form__map2-iframe {
    margin-left: 527px;
    width: 485px;
    bottom: 756px;
  }
  .delivery-pickup__map1-iframe {
    margin-left: 527px;
    width: 485px;
    bottom: 735px;
  }
}

  .delivery-form__map2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
    border-radius: 10px;
    height: auto;
    display: block;
    overflow: hidden;
  }


  .delivery-form__el {
    margin-bottom: 21px;
  }
  @media screen and (max-width: 991px) {
    .delivery-form__el {
      margin-bottom: 27px;
    }
  }
  .delivery-form__el:last-child {
    margin-bottom: 0;
  }

  .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .lk-filt__tabs{
    display: flex;
    gap: 5px;
    align-items: end;
    height: 52px;
    -webkit-tap-highlight-color: transparent;
  }

  .tabs__el {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #828282;
    background: #f1f1f1;
    border-radius: 7px;
    padding: 10px 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 500;
    user-select: none;
    height: 46px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

  }
  .tabs_2 {
    gap: 10px;
    display: flex;
    align-items: end;
    height: 52px;
    -webkit-tap-highlight-color: transparent;
  }
  .tabs_2 .tabs__el {
    padding: 16px 16px;
  }
  .tabs_2 .tabs__el.active {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #ffffff;
    height: 52px;
    color: #f68a26;
  }
  @media screen and (max-width: 768px) {
    .tabs_mob .tabs__el {
      background: #f1f1f1;
      color: #828282;
      padding: 10px 12px;
    }
    .tabs_mob .tabs__el.active {
      color: #f68a26;
      -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
      background: #fff;
    }
  }

  .cart-data__tabs {
    margin-bottom: 28px;
  }
  @media screen and (max-width: 991px) {
    .cart-data__tabs {
      margin-bottom: 25px;
    }
  }
  .cart-data__form {
    max-width: 543px;
  }
  @media screen and (max-width: 991px) {
    .cart-data__form {
      max-width: 100%;
    }
  }

  .choose-dec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .modal-def .choose-dec {
    margin-bottom: -10px;
  }
  .choose-dec__el {
    width: 33.333333%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .modal-def .choose-dec__el {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 1200px) {
    .choose-dec__el {
      width: 50%;
    }
  }
  .choose-dec-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    padding: 10px 14px;
    padding-right: 7px;
    min-height: 75px;
    cursor: pointer;
  }
  .modal-def .choose-dec-el {
    padding: 10px 20px;
    min-height: 54px;
  }
  .choose-dec-el.active {
    border-color: #F68A26;
  }
  .choose-dec-el.active .choose-dec-el__dec {
    border-color: #F68A26;
  }
  .choose-dec-el__body {
    margin-right: auto;
  }
  .choose-dec-el__dec {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    border-radius: 100%;
    border: 3px solid #dfdfdf;
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  .choose-dec-el__dec.choose-dec-el__dec_icon {
    width: 24px;
    height: 24px;
    border-radius: 0;
    border: none;
  }
  .choose-dec-el .choose-dec-el__dec.choose-dec-el__dec_icon svg path[stroke] {
    stroke: #828282;
  }
  .choose-dec-el .choose-dec-el__dec.choose-dec-el__dec_icon svg path[fill] {
    fill: #828282;
  }
  .choose-dec-el.active .choose-dec-el__dec.choose-dec-el__dec_icon svg path[stroke] {
    stroke: #F68A26;
  }
  .choose-dec-el.active .choose-dec-el__dec.choose-dec-el__dec_icon svg path[fill] {
    fill: #F68A26;
  }
  .choose-dec-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    margin-bottom: 5px;
  }
  .modal-def .choose-dec-el__title {
    margin-bottom: 0;
  }
  .choose-dec-el__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }
  .choose-dec-el__img {
    max-width: 55px;
    max-height: 55px;
    margin-left: 8px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .cart-checkout {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .cart-checkout {
      padding: 10px;
    }
  }
  .cart-checkout__titleMob {
    margin-bottom: 22px;
  }
  .cart-checkout__address {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #828282;
    border-bottom: 1px dashed #828282;
    display: inline-block;
  }
  .theme-black .cart-checkout__address {
    color: #f2f2f2;
    border-color: #f2f2f2;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__title {
      font-size: 16px;
    }
  }
  .cart-checkout__block {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__block {
      margin-bottom: 16px;
    }
  }
  .cart-checkout__block:last-child {
    margin-bottom: 0;
  }
  .cart-checkout__block-block {
    margin-top: 20px;
  }
  .cart-checkout__block-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    gap: 15px;
  }
  .sec-cart__block .cart-checkout__block-top {
    justify-content: space-between;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__block-top {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      gap: 21px;
    }
  }
  .cart-checkout__btn {
    font-size: 0;
    width: 24px;
    height: 24px;
    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;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .cart-checkout__date {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #828282;
    border-bottom: 1px dashed #828282;
    display: inline-block;
    cursor: pointer;
  }
  .cart-checkout__time {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-top: 10px;
  }
  .cart-checkout__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    border-bottom: 1px dashed #828282;
    display: inline-block;
  }
  .cart-checkout-delivery__el:not(:first-child) {
    display: none;
  }
  .cart-checkout__hide {
    display: none;
  }
  .cart-checkout__delivery {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cart-checkout__delivery-icon {
    font-size: 0;
    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;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
  }
  .cart-checkout__delivery-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    gap: 5px;
    color: #828282;
    font-size: 14px;
  }
  .cart-checkout__promo {
    margin-top: 15px;
  }
  .cart-checkout__promo::-webkit-input-placeholder {
    color: #1d1d21;
  }
  .cart-checkout__promo::-moz-placeholder {
    color: #1d1d21;
  }
  .cart-checkout__promo:-ms-input-placeholder {
    color: #1d1d21;
  }
  .cart-checkout__promo::-ms-input-placeholder {
    color: #1d1d21;
  }
  .cart-checkout__promo {
    color: #1d1d21;
  }
  .cart-checkout__promo::placeholder {
    color: #828282;
  }
  .theme-black .cart-checkout__promo::placeholder {
    color: #828282 !important;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__promo {
      text-align: center;
    }
  }
  .cart-checkout__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    margin-top: 20px;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__info {
      font-size: 14px;
    }
  }
  .cart-checkout__info .itog{
    margin-left: 11px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    height: 1px;
    position: relative;
    display: inline-block;
    top: -11px;
  }
  .cart-checkout__info .itog:after{
    content: "";
    position: absolute;
    height: 1px;
    background-color: #ff8282;
    bottom: -10px;
    width: calc(100% + 15px);
    left: -7px;
    transform: rotate(-7deg);
    transform-origin: center;
  }

  .cart-checkout__info span,
  .cart-checkout__weight {
    display: flex;
    align-items: center;
  }
  .cart-checkout__weight::before {
    content: "";
    flex: 0 0 3px;
    width: 3px;
    height: 3px;
    margin: 0 5px;
    border-radius: 100%;
    background: #828282;
  }
  .cart-checkout__cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #1d1d21;
    font-size: 24px;
    margin-top: 10px;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__cost {
      font-size: 20px;
    }
  }
  .cart-checkout__btn2 {
    width: 100%;
    margin-top: 19px;
  }
  @media screen and (max-width: 991px) {
    .cart-checkout__btn2 {
      margin-top: 13px;
    }
  }
  .cart-checkout__message {
    margin-top: 20px;
  }

  .icon-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .icon-text__icon {
    font-size: 0;
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }
  .icon-text_2 {
    font-size: 20px;
  }
  @media screen and (max-width: 768px) {
    .icon-text_2 {
      font-size: 16px;
    }
  }
  .icon-text_3 {
    font-size: 14px;
    color: #0b0a0a !important;
  }
  .icon-text_3 .icon-text__icon {
    width: 16px;
    height: 16px;
  }

  .checkout-min {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .checkout-min {
      padding: 10px 10px;
    }
  }
  .checkout-min__promo {
    text-align: center;
    margin-bottom: 20px;
  }
  .checkout-min__promo::-webkit-input-placeholder {
    color: #1d1d21;
  }
  .checkout-min__promo::-moz-placeholder {
    color: #1d1d21;
  }
  .checkout-min__promo:-ms-input-placeholder {
    color: #1d1d21;
  }
  .checkout-min__promo::-ms-input-placeholder {
    color: #1d1d21;
  }
  .checkout-min__promo, .checkout-min__promo::placeholder {
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .checkout-min__promo {
      text-align: left;
    }
  }
  .checkout-min__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-bottom: 12px;
  }
  .checkout-min__cost {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .checkout-min__btn {
    width: 100%;
    margin-top: 18px;
  }

  .checkout-modal {
    position: fixed;
    bottom: 50px;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    padding: 10px 15px;
  }
  .checkout-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .checkout-modal__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 2px;
  }
  .checkout-modal__cost {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  .checkout-modal__btn {
    font-size: 14px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 20px;
  }
  .checkout-modal__btn.disabled {
    justify-content: center;
    font-weight: 700;
    color: #1d1d21;
  }
  .wrap-tabs--js__content {
    margin-top: 20px;
  }
  .wrap-tabs--js__block:not(.show) {
    display: none;
  }

  .checkout-mob {
    width: 100%;
    background: #f8f8f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .checkout-mob.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .checkout-mob__top {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 14px 15px;
    text-align: center;
    position: sticky;
    top: 0;
    z-index: 20;
    margin-bottom: 30px;
    cursor: pointer;
  }
  .checkout-mob__bottom {
    width: 100%;
    background: #fff;
    padding: 10px 15px;
    position: sticky;
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
    z-index: 9999;
    margin-top: auto;
    bottom: 0;
  }
  @media screen and (max-width: 991px) {
    .checkout-mob__bottom {
      bottom: 50px;
    }
  }
  .checkout-mob__btn {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 20px;
  }
  .checkout-mob__content {
    padding: 0 5px 36px;
  }
  .checkout-mob__icon {
    position: absolute;
    top: 0;
    left: 0;
    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;
    height: 100%;
    width: 50px;
  }
  .checkout-mob__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #1d1d21;
  }
  .checkout-mob__block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .checkout-mob__block {
      border-radius: 7px;
    }
  }
  .checkout-mob__block-title {
    margin-bottom: 14px;
  }
  .checkout-mob__block-text {
    margin-bottom: 11px;
  }
  .checkout-mob__products {
    margin-top: 22px;
  }
  .checkout-mob-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
  }
  .checkout-mob-products__el {
    position: relative;
    width: 80px;
  }
  .checkout-mob-products-el {
    display: block;
    text-align: center;
  }
  .checkout-mob-products-el__img {
    width: 100%;
    height: 80px;
    margin-bottom: 5px;
    border-radius: 5px;
    background-color: #fff;
    border-radius: 5px;
  }
  .checkout-mob-products-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  .checkout-mob-products__el__count {
    position: absolute;
    top: -4px;
    right: -4px;
    display: flex;
    align-items: center;
    height: 18px;
    border-radius: 100px;
    padding: 0 8px;
    background: #28c76f;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    color: #fff;
  }
  .block-radio__el {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 13px;
    margin-bottom: 14px;
  }
  .block-radio__el:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  .contact-info {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .contact-info {
      padding: 0;
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .contact-info__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 32px;
  }
  @media screen and (max-width: 768px) {
    .contact-info__block {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
      border-radius: 10px;
      padding: 10px 10px;
      margin-bottom: 10px;
    }
  }
  .contact-info__block:last-child {
    margin-bottom: 0;
  }
  .contact-info__text {
    line-height: 1.4;
  }
  .contact-info__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    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;
    margin-right: 10px;
  }
  .contact-info__title {
    margin-bottom: 15px;
  }
  @media screen and (max-width: 768px) {
    .contact-info__title {
      font-size: 16px;
      margin-bottom: 13px;
    }
  }

  .faq__el {
    margin-bottom: 20px;
  }
  .faq__el:last-child {
    margin-bottom: 0;
  }
  .faq__block {
    margin-bottom: 28px;
  }
  @media screen and (max-width: 768px) {
    .faq__block {
      margin-bottom: 20px;
    }
  }
  .faq__block-title {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .faq__block-title {
      margin-bottom: 15px;
    }
  }
  .faq-el {
    background: #f8f8f8;
    border-radius: 10px;
    overflow: hidden;
  }
  @media screen and (max-width: 768px) {
    .faq-el {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
    }
  }
  .faq-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .faq-el__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .faq-el__top {
      padding: 10px 10px;
    }
  }
  .faq-el__text {
    max-width: 840px;
  }
  .faq-el__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .faq-el__dropdown {
    padding: 0 20px;
    padding-bottom: 24px;
    display: none;
  }
  @media screen and (max-width: 768px) {
    .faq-el__dropdown {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 8px;
      padding-bottom: 10px;
    }
  }
  .faq-el.active .faq-el__arr {
    rotate: -180deg;
  }
  .faq-el.active .faq-el__dropdown {
    display: block;
  }

  .wrap-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media screen and (max-width: 768px) {
    .wrap-blocks_2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  @media screen and (max-width: 600px) {
    .wrap-blocks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  .wrap-blocks__block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 290px;
  }

  .block-info {
    padding: 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media screen and (max-width: 768px) {
    .block-info {
      padding: 10px;
    }
  }
  .block-info__title {
    margin-bottom: 16px;
  }
  .block-info__text {
    margin-bottom: 18px;
  }
  .block-info__text:last-child {
    margin-bottom: 0;
  }
  .block-info__text a {
    font-weight: 700;
    color: inherit;
  }
  .block-info__text ul li {
    margin-bottom: 13px;
  }
  .block-info__link {
    margin-top: auto;
  }

  .info-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .info-delivery {
      padding: 10px;
    }
  }
  .info-delivery__img {
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background: #f8f8f8;
    border-radius: 7px;
    width: 153px;
    height: 105px;
    margin-right: 29px;
    padding: 10px;
  }
  .info-delivery__img img {
    max-width: 100%;
    max-height: 100%;
  }
  @media screen and (max-width: 991px) {
    .info-delivery__img {
      width: 130px;
      margin-right: 12px;
    }
  }
  @media screen and (max-width: 768px) {
    .info-delivery__img {
      width: 121px;
      height: 84px;
      padding: 10px;
    }
  }
  .info-delivery__title {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .info-delivery__title {
      font-size: 16px;
    }
  }
  .info-delivery__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 21px;
    margin-top: 22px;
  }
  @media screen and (max-width: 1200px) {
    .info-delivery__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: 10px;
      margin-top: 10px;
    }
  }

  .logo-block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 7px;
    width: 153px;
    height: 105px;
    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;
    font-size: 0;
    padding: 10px;
  }
  .logo-block img {
    max-width: 100%;
    max-height: 100%;
  }
  @media screen and (max-width: 600px) {
    .logo-block {
      border-radius: 7px;
      width: 121px;
      height: 84px;
    }
  }

  .addresses {
    position: relative;
  }
  @media screen and (max-width: 768px) {
    .addresses {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
      border-radius: 10px;
      padding: 10px;
      overflow: hidden;
    }
  }
  .addresses__content-el:not(.show) {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .addresses__content-el:not(:first-child) {
      display: none;
    }
  }
  .addresses__tabs {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .addresses__tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
    }
  }
  .addresses__map {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 570px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media screen and (max-width: 768px) {
    .addresses__map {
      height: 400px;
      border-radius: 0;
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -10px;
      width: calc(100% + 20px);
      max-width: none;
    }
  }
  .addresses__info {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
    max-width: 420px;
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .addresses__info {
      position: relative;
      top: 0;
      left: 0;
      max-width: 100%;
    }
  }
  .addresses-info {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .addresses-info {
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .addresses-info__prev {
      display: none;
    }
  }
  .addresses-info__gal {
    margin-bottom: 20px;
    position: relative;
  }
  .addresses-info__gal .swiper__arr_prev {
    left: -15px;
  }
  .addresses-info__gal .swiper__arr_next {
    right: -15px;
  }
  .addresses-info__prev {
    margin-bottom: 20px;
  }
  .addresses-info__block {
    margin-bottom: 28px;
  }
  .addresses-info__block-title {
    margin-bottom: 10px;
  }
  .addresses-info__block:last-child {
    margin-bottom: 0;
  }
  .addresses-info__search {
    max-width: 331px;
    margin-bottom: 23px;
  }
  @media screen and (max-width: 768px) {
    .addresses-info__search {
      max-width: 100%;
      margin-bottom: 21px;
    }
  }
  .addresses-info__title {
    margin-bottom: 19px;
  }
  .addresses-info__name {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 10px;
  }
  .addresses-info__time {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
  }
  .addresses-info__link {
    margin-top: 13px;
  }
  @media screen and (max-width: 768px) {
    .addresses-info__link {
      font-size: 16px;
    }
  }

  .contact-el-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contact-el-2_m {
    margin-bottom: 19px;
  }
  .contact-el-2__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 8px;
  }
  .contact-el-2__icon {
    font-size: 0;
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    margin-right: 15px;
  }
  .contact-el-2__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    margin-left: 20px;
  }
  @media screen and (max-width: 768px) {
    .contact-el-2__info {
      width: 100%;
      margin-left: 41px;
      margin-top: 10px;
    }
  }

  .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .logos__el {
    font-size: 0;
  }

  .payment-info__top {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dfdfdf;
  }
  @media screen and (max-width: 768px) {
    .payment-info__top {
      padding: 10px;
      padding-bottom: 15px;
    }
  }
  .payment-info__icon {
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50px;
    height: 50px;
    margin-right: 20px;
  }
  .payment-info__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
    margin-bottom: 15px;
  }
  @media screen and (max-width: 768px) {
    .payment-info__title {
      font-size: 16px;
    }
  }
  @media screen and (max-width: 768px) {
    .payment-info__text {
      font-size: 14px;
    }
  }
  .payment-info__content {
    padding: 20px;
  }
  @media screen and (max-width: 768px) {
    .payment-info__content {
      padding: 10px;
      padding-top: 15px;
    }
  }
  .payment-info__logos {
    margin-bottom: 12px;
  }
  .payment-info__block {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .payment-info__block {
      margin-bottom: 20px;
    }
  }
  .payment-info__block:last-child {
    margin-bottom: 0;
  }
  .payment-info__block-title {
    margin-bottom: 22px;
  }

  .block-title-info__title {
    margin-bottom: 13px;
  }

  .wrap-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px 31px;
  }

  .support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    gap: 20px 0;
  }
  @media screen and (max-width: 768px) {
    .support {
      gap: 10px 0;
    }
  }
  .support__el {
    width: 33.333333%;
    padding: 0 10px;
  }
  @media screen and (max-width: 991px) {
    .support__el {
      width: 100%;
    }
  }
  .support-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 10px;
    padding: 13px 11px;
  }
  @media screen and (max-width: 768px) {
    .support-el {
      padding: 10px 11px;
    }
  }
  .support-el__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 72px;
    height: 72px;
    margin-right: 20px;
    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;
  }
  .support-el__icon svg {
    max-width: 100%;
    max-height: 100%;
  }
  @media screen and (max-width: 1200px) {
    .support-el__icon {
      width: 60px;
      margin-right: 15px;
      height: 60px;
    }
  }
  @media screen and (max-width: 768px) {
    .support-el__icon {
      width: 50px;
      height: 50px;
      margin-right: 19px;
    }
  }
  .support-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #0b0a0a;
  }
  .support-el__arr {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 10px;
  }

  .block-contact {
    padding: 20px 20px;
    padding-bottom: 45px;
  }
  @media screen and (max-width: 768px) {
    .block-contact {
      padding: 10px;
    }
  }
  .block-contact__title {
    margin-bottom: 20px;
  }
  .block-contact__btn {
    margin-top: 30px;
  }

  .stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .stock__el {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 991px) {
    .stock__el {
      width: 50%;
    }
  }
  @media screen and (max-width: 600px) {
    .stock__el {
      width: 100%;
    }
  }
  .stock-el {
    display: block;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 7px;
    padding: 13px 15px;
  }
  .stock-el__img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 94px;
    margin-bottom: 20px;
  }
  .stock-el__date {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-bottom: 3px;
  }
  .stock-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }

  .result-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .result-el_border {
    /* border-top: 1px solid #dfdfdf; */
    /* border-bottom: 1px solid #dfdfdf; */
    /*padding: 15px 0; */
  }
  .result-el__img {
    border-radius: 5px;
    width: 60px;
    height: 60px;
    background: #fff;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .search_result_list_products .result-el__img{
    width: 95px !important;
    height: auto !important;
  }

.result-el__img_2 {
    width: 93px;
    height: 40px;
    margin-right: 20px;
  }
  .result-el__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-top: 2px;
  }
  .result-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .result-el__title {
      font-size: 14px;
    }
  }
  .result-el__cost {
    margin-top: 10px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .result-el__cost {
      margin-top: 8px;
    }
  }

  .product-act-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #828282;
  }
  .theme-black .product-act-el {
    color: #a3a3a3;
  }


  .product-act-el__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    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;
  }

  .block-lk {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .block-lk {
      padding: 10px;
    }
  }

  .lk-bonus__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .lk-bonus__top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    display: none;
  }
  .lk-bonus__arr {
    margin-top: 15px;
  }

  .order-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
  }
  .order-text__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .order-text__info {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #828282;
  }
  .order-text__arr {
    margin-left: 5px;
  }

  .lk-info {
    min-height: 210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
  .lk-info__icon {
    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;
    font-size: 0;
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 1;
  }
  .lk-info__title {
    margin-bottom: 16px;
  }
  .lk-info__arr {
    margin-top: auto;
    position: relative;
    z-index: 2;
  }
  .lk-info__name {
    margin-bottom: 9px;
  }
  .lk-info__contact {
    margin-bottom: 9px;
  }

  .lk-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 0;
    margin-left: -10px;
    margin-right: -10px;
  }
  .lk-grid__block {
    width: 50%;
    padding: 0 10px;
  }
  @media screen and (max-width: 1200px) {
    .lk-grid__block {
      width: 100%;
    }
  }
  @media screen and (max-width: 991px) {
    .lk-grid__block {
      width: 50%;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-grid__block {
      width: 100%;
    }
  }

  .block-lk-mob {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
  }

  .lk-mob__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .lk-mob__arr {
    margin-top: 18px;
    font-size: 16px;
  }

  .btn-mob-act {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 10px;
    padding: 16px 10px;
  }

  .btn-points {
    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;
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20px;
    height: 20px;
  }

  .act-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    gap: 10px;
  }
  .act-btn__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    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;
    width: 16px;
    height: 16px;
  }

  .product-min {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .product-min__img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 5px;
    width: 80px;
    height: 80px;
    background: #fff;
    margin-right: 20px;
  }
  .product-min__img img {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background: #fff;
  }
  @media screen and (max-width: 768px) {
    .product-min__img {
      margin-right: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-min__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
    .product-min__info > * {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
    }
    .product-min__info .product-min__title {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-bottom: 0;
    }
    .product-min__info .product-min__art {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: 2px;
    }
    .product-min__info .product-min__btn {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-top: 2px;
    }
  }
  .product-min__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 8px;
  }
  @media screen and (max-width: 768px) {
    .product-min__title {
      font-size: 14px;
      margin-bottom: 3px;
    }
  }
  .product-min__art {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }
  .product-min__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media screen and (max-width: 600px) {
    .product-min__content {
      display: block;
    }
  }
  .product-min__price {
    text-align: right;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 40px;
  }
  @media screen and (max-width: 600px) {
    .product-min__price {
      margin-left: 0;
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 10px;
    }
  }
  .product-min__price-count {
    margin-top: 9px;
    font-size: 14px;
  }
  @media screen and (max-width: 768px) {
    .product-min__price-count {
      color: #828282;
    }
  }
  .product-min__btn {
    margin-top: 14px;
  }

  .organization__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-bottom: 12px;
  }
  @media screen and (max-width: 768px) {
    .organization__top {
      padding-bottom: 13px;
      margin-bottom: 15px;
    }
  }
  .organization__points {
    margin-left: 10px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .organization__advanced {
    background: #f1f1f1;
    border-radius: 7px;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 19px;
  }
  @media screen and (max-width: 768px) {
    .organization__advanced {
      margin-bottom: 15px;
    }
  }
  .organization__advanced-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .organization__advanced-info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    margin-top: 2px;
  }
  .organization__info {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 11px;
  }
  .organization__btn {
    margin-top: 5px;
  }

  .promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    gap: 20px 0;
  }
  .promo__el {
    width: 33.333333%;
    padding: 0 10px;
  }
  .promo__el .promo-el {
    height: 100%;
  }
  @media screen and (max-width: 1200px) {
    .promo__el {
      width: 50%;
    }
  }
  @media screen and (max-width: 600px) {
    .promo__el {
      width: 100%;
    }
  }
  .promo-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 10px;
  }
  .promo-el__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
  }
  @media screen and (max-width: 768px) {
    .promo-el__icon {
      width: 41px;
      height: auto;
    }
  }
  .promo-el__info {
    margin-bottom: 7px;
  }
  @media screen and (max-width: 768px) {
    .promo-el__info {
      margin-bottom: 5px;
    }
  }
  .promo-el__info .icon-text-2__icon {
    margin-right: 5px;
  }
  .promo-el__text2 {
    margin-top: 4px;
  }

  .lk-filt__top {
    padding: 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (max-width: 1200px) {
    .lk-filt__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 991px) {
    .lk-filt__top {
      padding: 10px;
    }
  }
  .lk-filt__search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
  }
  @media screen and (max-width: 1200px) {
    .lk-filt__search {
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-filt__search {
      margin: 0;
    }
  }
  .lk-filt__btn {
    width: 107px;
    margin-left: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-filt__btn {
      display: none;
    }
  }
  .lk-filt__range {
    width: auto;
    margin-left: 20px;
  }
  @media screen and (max-width: 1200px) {
    .lk-filt__range {
      margin-left: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-filt__range {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-filt .datepicker {
      display: none;
    }
  }
  .lk-filt__bottom {
    border-top: 1px solid #dfdfdf;
    padding: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-filt__bottom {
      padding: 10px;
      border: 0;
      margin: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-filt__tabs {
      display: none;
    }
  }
  .lk-filt__mob {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .lk-filt__mob {
      display: block;
    }
    .lk-filt__mob .tabs__el {
      font-size: 16px;
      padding: 11px 16px;
    }
  }

  .lk-orders__content {
    margin-top: 20px;
  }
  .lk-orders__el {
    margin-bottom: 20px;
  }
  .lk-orders-el {
    padding: 20px;
    display: block;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el {
      padding: 10px;
    }
  }
  .lk-orders-el__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 13px;
    }
  }
  .lk-orders-el__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 7px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__info {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 3px 13px;
    }
    .lk-orders-el__info > * {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .lk-orders-el__info .lk-orders-el__infoText {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 100%;
      margin: 0;
    }
  }
  .lk-orders-el__dropdown_info {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .lk-orders-el__infoText {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
  }
  .stats_row {
    display: flex;
    align-items: center;
  }
  .lk-orders-el__stat {
    border-radius: 4px;
    padding: 4px 8px;
    margin-left: 9px;
    background: #f68a26;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
  }
  .lk-orders-el__stat.green_stat {
    background: #28c76f;
  }
  .lk-orders-el__stat.red_stat {
    background: #dc2e2e;
  }
  .lk-orders-el__stat.blue_stat {
    background: #3e70c7;
  }
  .lk-orders-el__stat.gray_stat {
    background: #828282;
  }
  .lk-orders-el__cost {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__dropdown_info {
      display: block;
    }
    .lk-orders-el__dropdown_info .lk-orders-el__flex-right {
      margin: 15px 0 0;
    }
    .lk-orders-el__cost {
      width: 100%;
      justify-content: space-between;
      gap: 5px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el__cost {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
  }
  .lk-orders-el__cost-val {
    font-weight: 700;
  }
  .lk-orders-el__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .lk-orders-el__flex-right {
    width: 280px;
    text-align: right;
  }
  .lk-orders-el__flex-left{
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__flex-left {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__flex-right {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
    }
    .lk-orders-el__flex-right .lk-orders-el__productsGal {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      max-width: calc(100% - 140px);
    }
    .lk-orders-el__flex-right .lk-orders-el__order {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
  }
  .lk-orders-el__content .lk-orders-el__flex-right .btn-def {
    margin-top: 20px;
  }
  .lk-orders-el__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    margin-bottom: 15px;
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el__el {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  .lk-orders-el__el:last-child {
    margin-bottom: 0;
  }
  .lk-orders-el__productsGal_wrap {
    margin: -5px;
  }
  .lk-orders-el__productsGal {
    display: flex;
    width: 100%;
    padding: 5px;
    gap: 10px;
    overflow: auto;
    scrollbar-width: thin;
    flex-wrap: wrap;
  }
  .lk-orders-el__productsGal-el {
    position: relative;
    font-size: 0;
    display: block;
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
  }
  .lk-orders-el__productsGal-img {
    border-radius: 7px;
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #dfdfdf;
  }
  .lk-orders-el__gray {
    max-width: 450px;
    font-weight: 700;
    color: #828282;
  }
  .lk-orders-el__highlight {
    max-width: 300px;
    font-weight: 700;
    color: #f68a26;
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el__gray,
    .lk-orders-el__highlight {
      max-width: 100%;
    }
  }
  .lk-orders-el__content {
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
    padding-top: 20px;
  }
  .lk-orders-el__cart {
    display: none;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dfdfdf;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__content {
      margin-top: 13px;
      padding-top: 15px;
    }
    .lk-orders-el__cart {
      display: block;
    }
    .lk-orders-el.active .lk-orders-el__cart {
      display: none;
    }
    .lk-orders-el__content .lk-orders-el__flex {
      flex-wrap: wrap;
    }
    .lk-orders-el__content .lk-orders-el__flex .lk-orders-el__flex-left,
    .lk-orders-el__content .lk-orders-el__flex .lk-orders-el__flex-right {
      flex: 0 0 100%;
      width: 100%;
    }
    .lk-orders-el__content .lk-orders-el__flex .lk-orders-el__flex-left {
      order: 12;
    }
  }
  .lk-orders-el__content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 18px;
    min-height: 18px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__content-bottom {
      margin-left: -10px;
      margin-right: -10px;
      padding: 0 10px;
      padding-top: 15px;
      border-top: 1px solid #dfdfdf;
      margin-top: 15px;
      min-height: 35px;
      display: none;
    }
  }
  .lk-orders-el__bottomMob {
    display: none;
    margin-top: 15px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__bottomMob {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 15px;
    }
    .lk-orders-el__bottomMob > * {
      width: 100%;
      height: 44px;
    }
  }
  .lk-orders-el__order {
    display: none;
    text-align: right;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__order {
      display: block;
    }
  }
  .lk-orders-el__order_flex {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 11px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__order_flex {
      display: none;
    }
  }
  .lk-orders-el__order_flex .lk-orders-el__order-title {
    margin: 0;
  }
  .lk-orders-el__order-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-bottom: 7px;
  }
  .lk-orders-el__acts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 21px;
    display: none;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__acts {
      justify-content: center;
      margin-top: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el__acts {
      gap: 20px;
    }
  }
  .lk-orders-el__dropdown {
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
    padding-top: 20px;
    display: none;
  }
  .lk-orders-el__prs {
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
    padding-top: 20px;
  }


  @media screen and (max-width: 768px) {
    .lk-orders-el__prs,
    .lk-orders-el__dropdown {
      margin-top: 15px;
      padding-top: 15px;
    }
  }
  .lk-orders-el__dropdown-mob {
    display: none;
    border-top: 1px solid #dfdfdf;
    margin-top: 15px;
    padding-top: 15px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__dropdown-mob {
      display: block;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el__dropdown-mob {
      margin-top: 34px;
    }
  }
  .lk-orders-el__costMob {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
    display: none;
  }
  .lk-orders-el__pr {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #dfdfdf;
  }
  .lk-orders-el__pr:last-child {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
  }
  .lk-orders-el__btn {
    flex: 1;
    margin-left: auto;
    white-space: nowrap;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__btn {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      border-radius: 7px;
      padding: 15px;
      background: #f1f1f1;
      font-size: 16px;
      line-height: 1;
      cursor: pointer;
      color: #1d1d21;
    }
    .theme-black .lk-orders-el__btn {
      background: #535353;
      color: #f2f2f2;
    }
    .lk-orders-el__btn .act-btn__icon {
      order: 12;
    }
    .lk-orders-el__btn .act-btn__icon svg path[fill] {
      fill: #1d1d21;
    }
    .lk-orders-el__btn .act-btn__icon svg path[stroke] {
      stroke: #1d1d21;
    }
    .theme-black .lk-orders-el__btn .act-btn__icon svg path[fill] {
      fill: #f2f2f2;
    }
    .theme-black .lk-orders-el__btn .act-btn__icon svg path[stroke] {
      stroke: #f2f2f2;
    }
    .lk-orders-el__top .lk-orders-el__btn {
      display: none;
    }
  }
  .lk-orders-el__final {
    text-align: right;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
    border-top: 1px solid #dfdfdf;
    margin-top: 19px;
    padding-top: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el__final {
      display: none;
    }
  }
  .lk-orders-el__final-cost {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el .product-min__price .product-min__price-cost span {
      display: none;
    }
  }
  .lk-orders-el.active .lk-orders-el__order {
    display: block;
  }
  .lk-orders-el.active .lk-orders-el__order_flex {
    display: none;
  }
  .lk-orders-el.active .lk-orders-el__productsGal,
  .lk-orders-el.active .lk-orders-el__productsGal_wrap {
    display: none;
  }
  .lk-orders-el.active .lk-orders-el__acts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lk-orders-el.active .lk-orders-el__btn .act-btn__icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .lk-orders-el.active .lk-orders-el__dropdown {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el.active .lk-orders-el__flex-left {
      display: block;
    }
    .lk-orders-el.active .lk-orders-el__flex-right {
      width: auto;
    }
    .lk-orders-el.active .lk-orders-el__flex {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
    .lk-orders-el.active .lk-orders-el__bottomMob {
      margin-top: 12px;
      padding-top: 15px;
    }
    .lk-orders-el.active .lk-orders-el__costMob {
      display: block;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el_cancel .lk-orders-el__flex {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .lk-orders-el_cancel .lk-orders-el__flex-left {
      display: block;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
    .lk-orders-el_cancel .lk-orders-el__flex-right {
      width: auto;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
  }
  .lk-orders-el_cancel.active .lk-orders-el__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .lk-orders-el_cancel.active .lk-orders-el__content-bottom {
    margin: 0;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el_cancel.active .lk-orders-el__content {
      display: none;
    }
  }
  .lk-orders-el__btnMob {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
    width: 100%;
    position: relative;
    margin-top: 13px;
    padding-top: 17px;
    gap: 15px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lk-orders-el__btnMob::after {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    height: 1px;
    background: #dfdfdf;
  }
  .lk-orders-el_request .lk-orders-el__flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .lk-orders-el_request .lk-orders-el__el {
    margin-bottom: 10px;
  }
  .lk-orders-el_request .lk-orders-el__el:last-child {
    margin-bottom: 0;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el_request .lk-orders-el__flex-left {
      display: block;
      width: 100%;
    }
    .lk-orders-el_request .lk-orders-el__flex-right {
      display: none;
    }
    .lk-orders-el_request .lk-orders-el__btnMob {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-orders-el_request .lk-orders-el__el {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
    }
  }
  .lk-orders-el_request.active .lk-orders-el__order_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (max-width: 768px) {
    .lk-orders-el_request.active .lk-orders-el__top {
      display: block;
    }
    .lk-orders-el_request.active .lk-orders-el__order {
      margin-top: 15px;
    }
  }

  .lk-stat {
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-stat {
      padding: 10px;
    }
  }
  .lk-stat__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-stat__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-bottom: 12px;
      margin-left: -10px;
      margin-right: -10px;
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  .lk-stat__btn {
    margin-left: 20px;
    width: 145px;
  }
  @media screen and (max-width: 768px) {
    .lk-stat__btn {
      width: 100%;
      margin-left: 0;
      margin-top: 20px;
    }
  }
  .lk-stat__datepicker {
    max-width: 290px;
    width: 100%;
  }
  .lk-stat__datepicker .datepicker {
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .lk-stat__datepicker {
      max-width: 100%;
    }
  }
  .lk-stat__content {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  @media screen and (max-width: 768px) {
    .lk-stat__content {
      display: block;
    }
  }
  .lk-stat__chart {
    width: 200px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 30px;
  }
  @media screen and (max-width: 768px) {
    .lk-stat__chart {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px;
    }
  }
  .lk-stat__body {
    flex: 1;
  }
  .lk-stat-descrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
    gap: 29px 0;
  }
  @media screen and (max-width: 768px) {
    .lk-stat-descrp {
      display: block;
      margin: 0;
    }
  }
  .lk-stat-descrp__el {
    display: flex;
    width: 33.33333%;
    padding: 0 15px;
  }
  .lk-stat-descrp__el.hidden {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .lk-stat-descrp__el {
      width: 100%;
      padding: 0;
      margin-bottom: 15px;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-stat-descrp-el {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-bottom: 1px solid #dfdfdf;
      padding-bottom: 14px;
    }
  }
  .lk-stat-descrp-color {
    flex: 0 0 9px;
    width: 9px;
    height: 9px;
    margin: 4px 6px 0 0;
  }
  .lk-stat-descrp-color span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
  }
  .lk-stat-descrp-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #0b0a0a;
    margin-bottom: 3px;
    line-height: 1.2;
  }
  @media screen and (max-width: 768px) {
    .lk-stat-descrp-el__title {
      margin: 0;
      font-size: 16px;
    }
  }
  .lk-stat-descrp-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #0b0a0a;
  }
  @media screen and (max-width: 768px) {
    .lk-stat-descrp-el__text {
      font-size: 16px;
    }
  }
  .lk-stat__final {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .lk-stat__final-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #0b0a0a;
  }
  .lk-stat__final-val {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #0b0a0a;
  }
  .lk-stat__btnMob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    margin-top: 18px;
    cursor: pointer;
  }
  @media screen and (max-width: 600px) {
    .lk-stat__btnMob {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .lk-stat__btnMob svg {
    margin-left: 14px;
  }
  .lk-stat__mob {
    display: none;
    margin-top: 15px;
  }
  @media screen and (max-width: 768px) {
    .lk-stat__mob {
      display: block;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-stat__mob {
      margin-top: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-stat.active .lk-stat__final {
      display: none;
    }
    .lk-stat.active .lk-stat__content {
      display: block;
    }
    .lk-stat.active .lk-stat__btnMob svg {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
    }
  }

  .lk-filt-2__top {
    padding: 20px;
    border-bottom: 1px solid #dfdfdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-filt-2__top {
      padding: 10px;
      padding-bottom: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .lk-filt-2__sort {
    margin-left: auto;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  @media screen and (max-width: 768px) {
    .lk-filt-2__sort {
      gap: 19px;
    }
    .lk-filt-2__sort .sort-brns__btn {
      width: 24px;
      height: 24px;
    }
    .lk-filt-2__sort .sort-brns__btn svg {
      width: 22px;
    }
  }
  .lk-filt-2__top2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dfdfdf;
  }
  @media screen and (max-width: 768px) {
    .lk-filt-2__top2 {
      padding: 10px;
      padding-bottom: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__top2 {
      display: block;
      padding: 0;
    }
  }
  .lk-filt-2__top2-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__top2-left {
      padding: 10px;
      padding-bottom: 15px;
      border-bottom: 1px solid #dfdfdf;
    }
  }
  .lk-filt-2__top2-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__top2-right {
      padding: 15px 10px;
    }
  }
  .lk-filt-2__checkbox {
    margin-left: auto;
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__checkbox {
      margin-left: 0;
    }
  }
  .lk-filt-2__search {
    max-width: 420px;
    width: 100%;
  }
  @media screen and (max-width: 1200px) {
    .lk-filt-2__search {
      max-width: 330px;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-filt-2__search {
      max-width: 305px;
    }
    .lk-filt-2__search .search-inp__btn svg {
      width: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__search {
      max-width: 100%;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__select:nth-child(2) .select-def-2__dropdown {
      left: auto;
      right: 0;
    }
  }
  .lk-filt-2__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-filt-2__bottom {
      padding: 10px;
      padding-top: 15px;
    }
    .lk-filt-2__bottom .lk-filt-2__select:last-child .select-def-2__title {
      display: block;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__bottom {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 768px) {
    .lk-filt-2__tabs .tabs__el {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-filt-2__tabs {
      margin-left: -10px;
      margin-right: -10px;
      overflow-x: auto;
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: -10px;
      padding-bottom: 10px;
    }
    .lk-filt-2__tabs .tabs::after {
      content: "";
      width: 1px;
      display: block;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
    .lk-filt-2__tabs::-webkit-scrollbar {
      display: none;
    }
    .lk-filt-2__tabs::-webkit-scrollbar-track, .lk-filt-2__tabs::-webkit-scrollbar, .lk-filt-2__tabs::-webkit-scrollbar-thumb {
      width: 0;
      height: 0;
    }
    .lk-filt-2__tabs .tabs__el {
      white-space: nowrap;
    }
  }

  .chart-doughnut {
    position: relative;
    height: 200px;
  }
  .chart-doughnut__body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 4px;
    pointer-events: none;
  }
  .chart-doughnut__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #0b0a0a;
  }
  .chart-doughnut__val {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #0b0a0a;
  }

  .stars-evaluation {
    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;
    font-size: 0;
    gap: 0;
  }
  .stars-evaluation__el {
    cursor: pointer;
  }

  .products-evaluation:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
  }
  .products-evaluation__el {
    width: 267px;
    position: relative;
  }
  .products-evaluation__el::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -20px;
  }
  .products-evaluation-el {
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 11px 15px;
    padding-bottom: 15px;
  }
  .products-evaluation-el__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .products-evaluation-el__img {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border-radius: 7px;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    background-color: #fff;
  }
  .products-evaluation-el__promo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #f68a26;
    margin-bottom: 5px;
  }
  .products-evaluation-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    line-height: 1.15;
  }
  .products-evaluation-el__bottom {
    margin-top: 19px;
  }

  .block-components {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .block-components .form-el {
    width: 400px;
  }

  .reviews-products__el {
    margin-bottom: 20px;
  }
  .reviews-products__el:last-child {
    margin-bottom: 0;
  }
  .reviews-products-el {
    padding: 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 768px) {
    .reviews-products-el {
      padding: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .reviews-products-el {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  }
  .reviews-products-el__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .reviews-products-el__img {
    border-radius: 7px;
    width: 80px;
    height: 80px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 27px;
  }
  @media screen and (max-width: 600px) {
    .reviews-products-el__img {
      margin-top: 28px;
    }
  }
  .reviews-products-el__date {
    margin-bottom: 9px;
  }
  @media screen and (max-width: 768px) {
    .reviews-products-el__text {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .reviews-products-el__text {
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
  }
  .reviews-products-el__title {
    margin-bottom: 10px;
    line-height: 1.2;
  }
  .reviews-products-el__title_2 {
    margin-bottom: 16px;
  }
  @media screen and (max-width: 768px) {
    .reviews-products-el__title_2 {
      margin-bottom: 7px;
    }
  }
  @media screen and (max-width: 768px) {
    .reviews-products-el__title {
      font-size: 14px;
    }
  }
  .reviews-products-el__link {
    margin-top: 19px;
  }
  @media screen and (max-width: 768px) {
    .reviews-products-el__link {
      font-size: 16px;
    }
  }
  .reviews-products-el__btnAnswers {
    margin-top: 17px;
  }
  .reviews-products-el__answers {
    display: none;
    margin-top: 20px;
  }
  .reviews-products-el__user {
    margin-bottom: 13px;
  }
  .reviews-products-el.active .reviews-products-el__answers {
    display: block;
  }
  .reviews-products-el.active .reviews-products-el__btnAnswers .text-orange {
    color: #828282 !important;
  }

  .lk-profile {
    padding: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-profile {
      padding: 10px;
    }
  }
  .lk-profile__title {
    margin-bottom: 21px;
  }
  .lk-profile__el {
    max-width: 440px;
    margin-bottom: 20px;
  }
  .lk-profile__block .ajax_form {
    display: flex;
    flex-wrap: wrap;
  }
  .lk-profile__block .ajax_form .lk-profile__el{
    margin-right: 15px
  }

  .lk-profile__max {
    max-width: 438px;
  }
  @media screen and (max-width: 600px) {
    .lk-profile__btn {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
  }
  .lk-profile__checkbox {
    margin-top: 18px;
  }

  .btn-icon {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 7px;
    width: 46px;
    height: 46px;
    font-size: 0;
    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;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    gap: 20px 0;
  }
  @media screen and (max-width: 768px) {
    .request {
      gap: 10px;
    }
  }
  .request__el {
    width: 33.3333%;
    padding: 0 10px;
  }
  @media screen and (max-width: 1200px) {
    .request__el {
      width: 50%;
    }
  }
  @media screen and (max-width: 768px) {
    .request__el {
      width: 100%;
    }
  }
  .request__el .request-el {
    height: 100%;
  }
  .request-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 15px;
  }
  @media screen and (max-width: 768px) {
    .request-el {
      padding: 10px;
    }
  }
  @media screen and (max-width: 768px) {
    .request-el__title br {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .request-el__body {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .request-el__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    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;
    background: #f68a26;
    border-radius: 10px;
    width: 70px;
    height: 70px;
    margin-right: 15px;
  }
  @media screen and (max-width: 768px) {
    .request-el__icon {
      border-radius: 10px;
      width: 50px;
      height: 50px;
      padding: 10px;
      margin-right: 10px;
    }
    .request-el__icon svg {
      max-width: 100%;
      height: auto;
    }
  }
  .request-el__arr {
    margin-top: 10px;
  }
  @media screen and (max-width: 768px) {
    .request-el__arr {
      margin: 0;
    }
    .request-el__arr svg {
      margin: 0;
      width: 20px;
      height: auto;
    }
    .request-el__arr span {
      display: none;
    }
  }

  .form-request {
    padding: 20px;
  }
  @media screen and (max-width: 768px) {
    .form-request {
      padding: 10px;
    }
  }

  .lk-search {
    padding: 20px;
  }
  @media screen and (max-width: 768px) {
    .lk-search {
      padding: 10px;
      padding-bottom: 30px;
    }
  }
  @media screen and (max-width: 600px) {
    .lk-search {
      padding-bottom: 10px;
    }
  }
  .lk-search__search {
    max-width: 420px;
  }
  @media screen and (max-width: 991px) {
    .lk-search__search {
      max-width: 100%;
    }
    .lk-search__search .select-def__val_placeholder {
      opacity: 0;
    }
    .lk-search__search .select-def__input::-webkit-input-placeholder {
      display: none;
      font-size: 0;
    }
    .lk-search__search .select-def__input::-moz-placeholder {
      display: none;
      font-size: 0;
    }
    .lk-search__search .select-def__input:-ms-input-placeholder {
      display: none;
      font-size: 0;
    }
    .lk-search__search .select-def__input::-ms-input-placeholder {
      display: none;
      font-size: 0;
    }
    .lk-search__search .select-def__input::placeholder {
      display: none;
      font-size: 0;
    }
  }

  .exchange {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    gap: 30px 0;
  }
  @media screen and (max-width: 768px) {
    .exchange {
      gap: 16px 0;
    }
  }
  .exchange__el {
    width: 50%;
    padding: 0 20px;
  }
  @media screen and (max-width: 768px) {
    .exchange__el {
      width: 100%;
    }
  }
  .exchange-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .exchange-el__count {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #f68a26;
    border-radius: 100%;
    background: #fff;
    width: 60px;
    height: 60px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    margin-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    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;
  }
  @media screen and (max-width: 768px) {
    .exchange-el__count {
      width: 40px;
      height: 40px;
      margin-right: 15px;
      font-size: 19px;
      margin-top: 6px;
    }
  }
  .exchange-el__text a {
    color: #60aad4;
  }
  @media screen and (max-width: 768px) {
    .exchange-el__body {
      padding-top: 3px;
    }
  }
  .exchange-el__title {
    margin-bottom: 7px;
  }
  @media screen and (max-width: 768px) {
    .exchange-el__title {
      margin-bottom: 8px;
    }
  }
  .product-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-order__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
  }
  .product-order__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .product-order__gal {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-order__gal-el {
    border-radius: 5px;
    width: 60px;
    height: 60px;
    background: #fff;
  }
  @media screen and (max-width: 600px) {
    .product-order__gal-el:nth-child(n+2) {
      display: none;
    }
  }

  @media screen and (max-width: 768px) {
    .exchange-request .sec-lk__block-title {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .exchange-request__title {
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #0b0a0a;
      max-width: 330px;
    }
  }
  .exchange-request__request {
    margin-top: 20px;
  }
  .exchange-request__btn {
    margin-top: 19px;
  }
  .exchange-request__steps {
    display: none;
    margin-top: 20px;
  }
  .exchange-request__steps-title {
    margin-bottom: 20px;
  }
  .exchange-request__steps-text {
    line-height: 1.2;
  }
  .exchange-request__steps-el {
    display: none;
  }
  .exchange-request__steps-el.active {
    display: block;
  }
  .exchange-request__prev {
    margin-bottom: 20px;
    display: none;
  }
  .exchange-request__title2 {
    margin-bottom: 20px;
    display: none;
  }
  .exchange-request.active .exchange-request__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .exchange-request.active .exchange-request__title2 {
    display: block;
  }
  .exchange-request.active .exchange-request__steps {
    display: block;
  }
  .exchange-request.active .exchange-request__title {
    display: none;
  }
  .exchange-request.final .exchange-request__btn {
    display: none;
  }

  .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .quantity__count {
    background: transparent;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    width: 26px;
    height: 26px;
    text-align: center;
  }
  input.quantity__count[type="number"]::-webkit-inner-spin-button,
  input.quantity__count[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  input.quantity__count[type="number"] {
    -moz-appearance: textfield;
  }
  @media screen and (max-width: 768px) {
    .quantity__count {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 768px) {
    .quantity .text-def {
      font-size: 14px;
    }
  }

  .product-request {
    border-top: 1px solid #dfdfdf;
  }
  @media screen and (max-width: 768px) {
    .product-request {
      border: 0;
    }
  }
  .product-request__el {
    border-bottom: 1px solid #dfdfdf;
  }
  .product-request-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
  }
  @media screen and (max-width: 600px) {
    .product-request-el {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 768px) {
    .product-request-el {
      padding: 10px 0;
    }
  }
  .product-request-el__checkbox {
    margin-right: 5px;
  }
  .product-request-el__img {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border-radius: 7px;
    width: 80px;
    height: 80px;
    background: #fff;
    margin-right: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-request-el__img {
      border-radius: 5px;
      width: 60px;
      height: 60px;
      margin-right: 5px;
    }
  }
  .product-request-el__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-request-el__title {
      font-size: 14px;
    }
  }
  .product-request-el__cost {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 109px;
    margin-right: 20px;
    font-weight: 700;
  }
  @media screen and (max-width: 768px) {
    .product-request-el__cost {
      font-size: 16px;
      width: 97px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-request-el__cost {
      margin-right: 0;
      width: auto;
    }
  }
  .product-request-el__quantity {
    width: 83px;
  }
  @media screen and (max-width: 600px) {
    .product-request-el__quantity {
      margin-left: auto;
      width: 100%;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      margin-top: 10px;
    }
  }

  .payment-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
  .checkout-mob__block .payment-cards {
    gap: 0;
    margin-bottom: -10px;
  }
  .checkout-mob__block .choose-dec__el {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .checkout-mob__block .choose-dec-el {
    padding: 10px;
    min-height: 44px;
  }
  .checkout-mob__block .choose-dec-el__title {
    margin-bottom: 0;
  }
  @media screen and (max-width: 600px) {
    .payment-cards {
      gap: 0;
      margin-left: -10px;
      margin-right: -10px;
    }
    .payment-cards::-webkit-scrollbar {
      display: none;
    }
    .payment-cards::-webkit-scrollbar-track, .payment-cards::-webkit-scrollbar, .payment-cards::-webkit-scrollbar-thumb {
      width: 0;
      height: 0;
    }
  }
  .payment-cards__el {
    width: 100px;
  }
  @media screen and (max-width: 600px) {
    .payment-cards__el {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
  }
  .payment-cards-add {
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    height: 50px;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
  }
  .payment-cards-add__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
  }
  .payment-cards-add.active {
    border-color: #f68a26 !important;
  }
  .payment-cards-el {
    border: 1.5px solid #dfdfdf;
    border-radius: 7px;
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
  }
  .payment-cards-el.active {
    border-color: #f68a26 !important;
  }
  .payment-cards-el__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
    width: 100%;
  }
  .payment-cards-el__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 10px;
    color: #828282;
  }
  .payment-cards-el__img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 29px;
    height: 9px;
  }
  .payment-cards-el__logo {
    width: 59px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-cart-edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 13px;
    margin-bottom: 15px;
  }
  .icon-cart-edit:last-child {
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
  .icon-cart-edit__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  .icon-cart-edit__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 9px;
  }
  .icon-cart-edit__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
    margin-top: 12px;
  }
  .icon-cart-edit__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .icon-cart-edit__iconEdit {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    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;
    width: 20px;
    height: 20px;
    margin-left: auto;
    cursor: pointer;
  }

  .promo-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .promo-btn__icon {
    font-size: 0;
    margin-right: 10px;
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
  }
  .promo-btn__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .promo-btn__arr {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 16px;
    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;
    margin-left: auto;
  }

  .block-show {
    display: none;
  }
  .block-show.show {
    display: block;
  }

  .delivery-address__title {
    margin-bottom: 10px;
  }
  .delivery-address__top {
    margin-bottom: 20px;
  }
  .delivery-address__result {
    padding: 0 15px;
    margin-top: 15px;
  }
  .delivery-address__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
  }

  .list-result__el {
    margin-bottom: 20px;
  }
  .list-result__el:last-child {
    margin-bottom: 0;
  }
  .list-result-el__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .list-result-el__bottom {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }

  .choose-address__block {
    margin-bottom: 10px;
  }
  .choose-address .choose-text {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .choose-address__title {
    margin-bottom: 20px;
  }
  .choose-address__icon {
    font-size: 0;
    margin-bottom: 20px;
  }
  .bank-choose__el {
    margin-bottom: 20px;
  }
  .bank-choose__el:last-child {
    margin-bottom: 0;
  }
  .bank-choose-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bank-choose-el__img {
    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;
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .bank-choose-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .bank-choose-el__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bank-choose-el__arr {
    font-size: 0;
    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;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 16px;
  }

  .arr-def {
    cursor: pointer;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    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;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    z-index: 10;
  }
  .arr-def_2 {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
  }

  .swiper-pagination {
    bottom: 15px !important;
    pointer-events: none;
  }
  @media screen and (max-width: 600px) {
    .swiper-pagination {
      bottom: 4px !important;
    }
  }
  .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #fff;
    pointer-events: auto;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  @media screen and (max-width: 768px) {
    .swiper-pagination .swiper-pagination-bullet {
      width: 5px;
      height: 5px;
    }
  }
  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f68a26;
  }

  .swiper {
    position: relative;
  }
  .swiper__arr {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
  }
  @media screen and (max-width: 768px) {
    .swiper__arr {
      display: none;
    }
  }
  .swiper__arr_prev {
    left: 21px;
  }
  .swiper__arr_next {
    right: 21px;
  }

  .swiper-main {
    overflow: hidden;
    border-radius: 10px;
  }
  .swiper-main .swiper-button-disabled {
    display: none;
  }
  .swiper-main-el {
    display: block;
    font-size: 0;
    overflow: hidden;
    border-radius: 10px;
  }
  .swiper-main-el__img {
    display: block;
    height: 288px;
  }
  .theme-black .swiper-main-el__img,
  .swiper-main-el__img + .swiper-main-el__img__dark {
    display: none;
  }
  .theme-black .swiper-main-el__img__dark {
    display: block;
  }
  @media screen and (max-width: 991px) {
    .swiper-main-el__img {
      height: 260px;
    }
  }
  @media screen and (max-width: 768px) {
    .swiper-main-el__img {
      height: 214px;
    }
  }
  @media screen and (max-width: 600px) {
    .swiper-main-el__img {
      height: 32vw;
    }
  }
  .swiper-main-el__img-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
  }

  .brand-el {
    display: block;
    width: 100%;
    height: 70px;
    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;
    font-size: 0;
    border-radius: 7px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    padding: 5px 20px;
  }

  @media screen and (max-width: 768px) {
    .brand-el {
      padding: 4px 17px;
      height: 51px;
    }
  }

  .brand-el .brand-el__img{
    border-radius: 9px;
  }
  .brands-swiper {
    margin: 18px 0px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 10px;
    border-radius: 20px;
  }
  @media screen and (max-width: 991px) {
    .brands-swiper {
      border-radius: 0;
    }
  }
  .brands-swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
  }
  @media screen and (max-width: 768px) {
    .brands-swiper:not(.swiper-initialized) .swiper-wrapper {
      gap: 10px;
    }
  }
  @media screen and (max-width: 1200px) {
    .brands-swiper {
      padding-left: 0;
      padding-right: 0;
      margin: 0;
      overflow: visible;
    }
  }
  @media screen and (max-width: 768px) {
    .brands-swiper {
      padding: 0;
    }
  }
  .brands-swiper__el {
    width: 176px;
    position: relative;
  }
  .brands-swiper__el::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -20px;
  }
  @media screen and (max-width: 768px) {
    .brands-swiper__el {
      width: 130px;
      margin-right: 0px;
    }
    .brands-swiper__el::after {
      right: -10px;
    }
  }
  .products-swiper {
    padding: 0 20px;
    margin: 0 -20px;
    border-radius: 10px;
  }
  @media screen and (max-width: 1200px) {
    .products-swiper {
      border-radius: 0;
    }
  }
  .products-swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 31px;
  }
  @media screen and (max-width: 768px) {
    .products-swiper:not(.swiper-initialized) .swiper-wrapper {
      gap: 10px;
    }
  }
  @media screen and (max-width: 1200px) {
    .products-swiper {
      overflow: visible;
      margin: 0;
      padding: 0;
    }
  }
  .products-swiper__el {
    width: 277px;
    position: relative;
    height: auto;
  }
  .products-swiper__el .product-def {
    height: 100%;
  }
  .products-swiper__el::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -31px;
  }
  @media screen and (max-width: 768px) {
    .products-swiper__el::after {
      right: -10px;
    }
  }
  @media screen and (max-width: 600px) {
    .products-swiper__el {
      width: 46vw;
    }
    .products-swiper__el .product-def__imgs-el:not(:first-child) {
      display: none !important;
    }
  }
  .products-swiper__el:last-child {
    margin-right: 0;
  }
  @media screen and (max-width: 768px) {
    .products-swiper__el .product-def__dots {
      display: none;
    }
  }

  .wrap-swiper-arrs {
    position: relative;
  }
  .wrap-swiper-arrs .arr-def {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .wrap-swiper-arrs .swiper__arr_prev {
    left: -70px;
  }
  @media screen and (max-width: 1300px) {
    .wrap-swiper-arrs .swiper__arr_prev {
      left: 20px;
      opacity: 0;
    }
  }
  .wrap-swiper-arrs .swiper__arr_next {
    right: -70px;
  }
  @media screen and (max-width: 1300px) {
    .wrap-swiper-arrs .swiper__arr_next {
      right: 20px;
      opacity: 0;
    }
  }
  @media screen and (max-width: 1300px) {
    .wrap-swiper-arrs:hover .swiper__arr {
      opacity: 1;
    }
  }

  .category-min {
    border-radius: 7px;
  }
  @media screen and (max-width: 768px) {
    .category-min {
      border-radius: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .category-min {
      overflow: visible;
    }
  }
  .category-min-wrap {
    margin: 0 -50px;
    padding: 0 50px;
    position: relative;
  }
  @media screen and (max-width: 1300px) {
    .category-min-wrap {
      padding: 0;
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .category-min-wrap {
      padding: 0;
      margin-left: 0;
      margin-right: 0;
    }
  }
  .category-min-wrap .swiper__arr_prev {
    left: 0;
  }
  .category-min-wrap .swiper__arr_next {
    right: 0;
  }
  .category-min-wrap .swiper__arr {
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  @media screen and (max-width: 1300px) {
    .category-min-wrap .swiper__arr {
      opacity: 1;
    }
  }
  @media screen and (max-width: 768px) {
    .category-min-wrap .swiper__arr {
      display: none;
    }
  }
  .category-min-wrap:hover .swiper__arr {
    opacity: 1;
  }

  .swiper-tags {
    padding-left: 20px;
  }
  .swiper-tags:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
  }
  @media screen and (max-width: 768px) {
    .swiper-tags:not(.swiper-initialized) .swiper-wrapper {
      gap: 10px;
    }
  }
  @media screen and (max-width: 768px) {
    .swiper-tags {
      margin: 0;
    }
  }
  .swiper-tags__el {
    width: auto;
    position: relative;
  }
  .swiper-tags__el::after {
    content: "";
    position: absolute;
    left: 100%;
    right: -20px;
    top: 0;
    height: 100%;
    z-index: 10;
  }

  .swiper-pagination-2 {
    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;
    gap: 5px;
  }
  .swiper-pagination-2 .swiper-pagination-bullet {
    border-radius: 1000px;
    width: 5px;
    height: 5px;
    background: #828282;
    opacity: 1;
    margin: 0 !important;
  }
  .swiper-pagination-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f68a26;
    width: 8px;
    height: 8px;
  }

  .gal-min:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
  }
  .gal-min__el {
    width: 80px;
  }
  .gal-min-el {
    display: block;
    font-size: 0;
    background: #d9d9d9;
    border-radius: 7px;
    overflow: hidden;
  }
  .gal-min-el__img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px;
    height: 80px;
  }

  .arr-def-2 {
    width: 32px;
    height: 32px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    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;
    border-radius: 100%;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .wrap-table {
    overflow-x: auto;
  }
  .wrap-table::-webkit-scrollbar {
    display: none;
  }
  .wrap-table::-webkit-scrollbar-track, .wrap-table::-webkit-scrollbar, .wrap-table::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .wrap-table__table {
    min-width: 1000px;
  }
  .wrap-table__table2 {
    min-width: 500px;
  }

  .table-def {
    width: 100%;
    display: table;
  }
  .table-def__tr {
    display: table-row;
  }
  .table-def__tr:first-child .table-def__col {
    padding-top: 0 !important;
  }
  .table-def__tr:last-child .table-def__col {
    padding-bottom: 0;
    border: 0;
  }
  .table-def__col {
    display: table-cell;
    border-bottom: 1px solid #dfdfdf;
    padding-right: 10px;
    padding-bottom: 19px;
    padding-top: 19px;
  }
  .table-def__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #828282;
  }
  .table-def__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }

  .noscroll {
    height: auto !important;
    min-height: 100vh !important;
    overflow: hidden !important;
    padding-right: 10px;
  }
  @media screen and (max-width: 991px) {
    .noscroll{
      padding-right: 0;
    }
  }


  .noscroll .top-header_search .top-header__bottom.fix .container-def{
    padding-left: 15px;
    padding-right: 25px;
  }
  .noscroll body {
    overflow: hidden !important;
  }
  @media screen and (max-width: 600px) {
    .noscroll {
      -ms-scroll-chaining: none;
      overscroll-behavior: none;
    }
    .noscroll body {
      -ms-scroll-chaining: none;
      overscroll-behavior: none;
    }
    .noscroll .wrapper-def {
      -ms-scroll-chaining: none;
      overscroll-behavior: none;
    }
  }

  .btn-close {
    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;
    font-size: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px;
    height: 24px;
  }
  .btn-close svg {
    width: 17px;
    height: auto;
  }
  @media screen and (max-width: 768px) {
    .btn-close {
      width: 22px;
      height: 22px;
    }
    .btn-close svg {
      width: 16px;
      height: auto;
    }
  }
  .btn-close path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .overlay-def {
    background: rgba(29, 29, 33, 0.5);
    cursor: default !important;
  }

  .cupertino-pane-wrapper {
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }

  .cupertino-pane-wrapper .backdrop {
    background: rgba(29, 29, 33, 0.5);
  }

  .overlay-menu {
    background: rgba(29, 29, 33, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 40;
    display: none;
  }

  .overlay-search {
    background: rgba(29, 29, 33, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 102;
    display: none;
  }
  .theme-black .overlay-search {
    background: rgba(29, 29, 33, 0.8);
  }

  @media screen and (max-width: 768px) {
    .overlay-search {
      display: none !important;
    }
    .modal-def#modal-sign{
      height: calc(100% - 50px);
      border-bottom: 1px solid #eee;
    }
  }

  .modal-def {
    position: fixed;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999;
    display: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }

  .modal-def__wrap {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    padding: 20px 15px;
    position: relative;
    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;
  }
  @media screen and (max-width: 768px) {
    .modal-def__wrap {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding: 0;
    }
  }
  .modal-def__prev {
    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;
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: #fff;
    z-index: 8;
    position: absolute;
    top: 30px;
    left: 15px;
    border-radius: 100%;
  }
  .modal-def__map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
  }
  .modal-def__content {
    position: relative;
    z-index: 10;
    width: 100%;
  }
  .modal-def__close {
    cursor: pointer;
  }
  .modal-def__overlay {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1;
  }
  @media screen and (max-width: 768px) {
    .modal-def__overlay {
      display: none;
    }
  }

  .modal-content {
    width: 100%;
    max-width: 400px;
    padding: 20px 20px;
    background: #fff;
    border-radius: 10px;
    position: relative;
  }
  @media screen and (max-width: 768px) {
    .modal-content {
      border-radius: 0;
      max-width: 100% !important;
      min-height: 100%;
      padding: 14px 15px;
    }
  }
  .modal-content__close {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  @media screen and (max-width: 768px) {
    .modal-content__close {
      top: 15px;
      right: 15px;
    }
  }
  @media screen and (max-width: 768px) {
    .modal-content__hideMov {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .modal-content_mob {
      padding-top: 70px;
    }
  }
  .modal-content__mob {
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 15px;
    cursor: pointer;
    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;
    position: relative;
    margin-bottom: 15px;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background: #fff;
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .modal-content__mob {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .modal-content__mob-icon {
    font-size: 0;
    width: 22px;
    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;
    position: absolute;
    top: 0;
    left: 15px;
  }
  .modal-content__title {
    padding-right: 24px;
    margin-bottom: 24px;
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    align-items: center;
  }
  .afbf_feedback_poles .modal-content__title {
    margin-bottom: 10px;
    gap: 15px;
  }
  .modal-content__title .modal-content__img img{
    border-radius: 9px;
  }
  @media screen and (max-width: 768px) {
    .modal-content__title {
      margin-bottom: 20px;
    }
  }
  .modal-content__prev {
    margin-bottom: 8px;
  }
  @media screen and (max-width: 768px) {
    .modal-content__prev {
      margin-bottom: 30px;
    }
  }

  .modal-add {
    max-width: 440px;
  }

  .modal-delivery {
    max-width: 1000px;
    padding-top: 64px;
  }
  @media screen and (max-width: 991px) {
    .modal-delivery .delivery-form-address__body {
      display: none;
    }
    .modal-delivery .modal-content__title {
      border-bottom: 1px solid #dfdfdf;
      padding-bottom: 15px;
    }
    .modal-delivery .btn-close {
      width: 22px;
      height: 22px;
    }
    .modal-delivery .btn-close svg {
      width: 15px;
      height: auto;
    }
  }
  .modal-delivery .modal-content__title {
    margin-bottom: 20px;
  }
  .modal-delivery .delivery-form-address__map {
    height: 480px;
    border-radius: 10px;
  }
  @media screen and (max-width: 768px) {
    .modal-delivery .modal-content__title {
      margin-bottom: 30px;
    }
    .modal-delivery .modal-content__content {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .modal-delivery .modal-content__content .delivery-form-address {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .modal-delivery .modal-content__content .delivery-form-address__content {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
    .modal-delivery .modal-content__content .delivery-form-address__map {
      height: 100%;
    }
  }

  .cupertino-pane-wrapper .draggable {
    display: none !important;
  }

  .cupertino-pane-wrapper .pane {
    padding-top: 0 !important;
    max-width: 100%;
  }

  .cupertino-pane-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 9999;
    overflow-y: auto;
  }

  .destroy-button {
    display: none;
  }

  .modal-swipe,
  .modal-order-swipe {
    overflow: visible !important;
    border-radius: 10px 10px 0 0;
    max-width: 100% !important;
    padding: 20px 15px;
    padding-top: 40px;
    position: relative;
    max-height: 100vh;

  }
  .modal-swipe__btnSwipe {
    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;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 35px;
  }
  .modal-swipe::before,
  .modal-order-swipe::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 1000px;
    width: 40px;
    height: 5px;
    background: #dfdfdf;
    display: none;
  }
  .modal-swipe .datepicker,
  .modal-order-swipe .datepicker {
    width: 100%;
  }
  .modal-swipe .datepicker .datepicker__wrapper,
  .modal-order-swipe .datepicker .datepicker__wrapper {
    top: auto !important;
    bottom: 100% !important;
  }
  .modal-swipe__btn {
    width: 100%;
    margin-top: 20px;
  }
  .modal-swipe__text {
    margin-bottom: 10px;
  }
  .modal-swipe .radio-el:last-child,
  .modal-order-swipe .radio-el:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  .modal-swipe__m {
    margin-bottom: 20px;
  }

  .modal-form {
    max-width: 440px;
  }

  .modal-city {
    max-width: 500px;
  }
  .modal-city__content {
    margin-top: 20px;
  }

  html.checkout .mob-menu {
    display: none;
  }

  .modal-iframe {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(29, 29, 33, 0.5);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: none;
    z-index: -999;
    transition-behavior: allow-discrete;
  }
  .modal-iframe.active {
    z-index: 9998;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    display: block;
  }
  @starting-style {
    .modal-iframe.active {
      opacity: 0;
    }
  }

  .hideBg .backdrop {
    display: none !important;
  }

  html {
    background: #f8f8f8;
  }

  body {
    font-family: "Roboto", "Arial", sans-serif;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.26;
  }

  a {
    font-family: "Roboto", Arial, sans-serif;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: inherit;
  }

  input, input::pleceholder {
    font-family: "Roboto", "Arial", sans-serif;
  }

  .wrapper-def {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
  }
  @media screen and (max-width: 991px) {
    .wrapper-def {
      padding-bottom: 50px;
    }
  }

  .mob-cat {
    position: fixed;
    width: 100%;
    z-index: 102;
    bottom: 50px;
    background: #fff;
    top: 0;
    left: -130%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    bottom: 0;
  }
  .mob-cat.show {
    left: 0;
  }
  .mob-cat.submenu-open .mob-cat__body {
    overflow: hidden;
  }
  .mob-cat__wrap {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mob-cat__content {
    width: 100%;
    min-height: 100%;
  }
  .mob-cat__topwrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #fff;
    /*height: 132px;*/
    border-bottom: 1px solid #dfdfdf;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  @media screen and (max-width: 768px) {
    .mob-cat__topwrap {
      /*height: 120px;*/
    }
  }
  .mob-cat__top {
    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;
    position: relative;
    padding: 14px 15px;
    border-bottom: 1px solid #dfdfdf;
    cursor: pointer;
  }
  .mob-cat__arr {
    position: absolute;
    top: 0;
    left: 0;
    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;
    width: 51px;
    cursor: pointer;
  }
  .mob-cat__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #1d1d21;
  }
  .mob-cat__search {
    padding: 15px;
  }
  .mob-cat__body {
    /*position: absolute;*/
    padding-top: 80px;
    top: 132px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    height: 100vh;
  }
  @media screen and (max-width: 768px) {
    .mob-cat__body {
      top: 50px;
    }
  }
  .mob-cat-links__title {
    display: block;
    padding: 0 15px;
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
  }
  .mob-cat-links__link {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    display: flex;
    align-items: center;
    padding: 0 15px;
    padding-right: 40px;
    margin: 0 0 20px;
    position: relative;
    min-height: 40px;
    line-height: 1.2;
  }
  .mob-cat-links__link strong {
    font-weight: 700;
  }
  .mob-cat-links__img {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .mob-cat-links__icon {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 20px;
  }
  .mob-cat-links__arr {
    position: absolute;
    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;
    height: 100%;
    top: 0;
    right: 0;
    width: 46px;
  }
  .mob-cat-links__submenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px 0;
    overflow-y: auto;
    z-index: 100;
    background: #fff;
    display: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }

  .mob-menu {
    position: fixed;
    height: 53px;
    z-index: 106;
    bottom: -2px;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 4px 15px;
    display: none;
  }
  @media screen and (max-width: 991px) {

    .mob-menu {
      display: block;

    }
  }
  .mob-menu__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .mob-menu-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
  }
  .mob-menu-el__count {
    position: absolute;
    top: -4px;
    right: -4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    background: #28c76f;
    border-radius: 50px;
    min-height: 14px;
    line-height: 1;
    padding: 1px 3.56236px;
  }
  .mob-menu-el__icon {
    font-size: 0;
    width: 24px;
    height: 24px;
    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;
    position: relative;
  }
  .mob-menu-el__img {
    font-size: 0;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #dfdfdf;
    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;
    position: relative;
  }
  .mob-menu-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
    margin-top: 2px;
  }

  .top-header-mob {
    position: sticky;
    top: 0;
    z-index: 100;
    display: none;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
  }
  @media screen and (max-width: 991px) {
    .top-header-mob {
      display: block;
      z-index: 103;
    }
  }
  .top-header-mob.search {
    display: none;
  }
  .top-header-mob__delete {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    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;
  }
  .top-header-mob__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #1d1d21;
    margin-left: auto;
    margin-right: auto;
    padding-right: 22px;
  }
  .top-header-mob__wrap {
    padding: 15px 0;
  }
  .top-header-mob__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
  }
  .top-header-mob__link {
    font-size: 0;
    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;
    cursor: pointer;
    width: 22px;
    height: 22px;
  }
  .top-header-mob__search {
    font-size: 0;
    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;
    cursor: pointer;
    width: 22px;
    height: 22px;
  }

  .top-header {
    position: relative;
    z-index: 100;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    height: 137px;
  }
  @media screen and (max-width: 991px) {
    .top-header_mob {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .top-header {
      height: 104px;
    }
  }
  .top-header_search {
    z-index: 103;
  }
  .top-header_search .search-inp__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-header_search .top-header__btnCat {
    /*display: none;*/
  }
  .top-header_search .top-header__logo {
    /*margin-right: 0;*/
  }
  .top-header_search .top-header__bottom {
    position: relative;
    z-index: 20;
    top: 0;
    left: 0;
  }
  .top-header_search .top-header__bottom.fix {
    position: fixed;
  }
  .top-header_search .top-header__bottom .container-def {
    position: static;
  }
  .top-header_search .top-header__bottom .top-header__bottom-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(29, 29, 33, 0.5);
    z-index: 10;
  }
  @media screen and (max-width: 991px) {
    .top-header_search .top-header__bottom .top-header__bottom-content::after {
      bottom: -2px;
    }
  }
  @media screen and (max-width: 768px) {
    .top-header_search .top-header__bottom .top-header__bottom-content::after {
      display: none;
      content: none;
    }
  }
  .top-header_search .top-header__top {
    position: relative;
    border-color: rgba(29, 29, 33, 0.5);
  }
  .top-header_search .top-header__top::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(29, 29, 33, 0.5);
    z-index: 10;
  }
  @media screen and (max-width: 768px) {
    .top-header_search .top-header__top::after {
      display: none;
      content: none;
    }
  }
  .top-header_search .top-header__btnCat {
    z-index: 10;
  }
  .top-header_search .top-header__search {
    z-index: 100;
  }
  .top-header_search .top-header__fixClick {
    display: block;
  }
  .top-header_search .top-header__btnAct_fav,
  .top-header_search .top-header__btnAct_comparison
  /*.top-header_search .top-header__btnCat*/{
    display: none;
    transition: 5s;
  }
  @media screen and (min-width: 1600px) {
    .top-header_search .top-header__btnAct_comparison
    {
      display: flex;
      transition: 5s;
    }
  }

  .top-header_search .search-inp__inp {
    border-radius: 16px 16px 0 0;
  }
  .search-inp__cancel {
    display: none;
  }
  .top-header_search .search-inp__dropdown {
    display: block;
    max-height: calc(100vh - 187px);
    overflow-y: auto;
  }
  .top-header_search .search-inp__dropdown::-webkit-scrollbar {
    width: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .top-header_search .search-inp__dropdown::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .top-header_search .search-inp__dropdown::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  @media screen and (max-width: 768px) {
    .top-header_search .search-inp__dropdown {
      max-height: 100vh;
    }
  }
  .top-header_searchFix {
    display: block;
  }
  @media screen and (min-width: 769px) {
    .top-header_searchFix {
      height: 64px;
    }
  }
  .top-header_searchFix .top-header__bottom .top-header__bottom-content::after {
    bottom: 0px;
  }
  .top-header_searchFix .top-header__bottom {
    padding: 9px 0;
  }
  .top-header_searchFix .top-header__top {
    display: none;
  }
  .top-header__menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    width: 100%;
    margin-top: 30px;
    margin-top: 0;
    display: none;
    pointer-events: none;
  }
  .top-header__menu .sidebar-cat {
    width: 100% !important;
  }
  .top-header__menu .container-def {
    padding: 0;
  }
  .top-header__menu-content {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 7px;
    pointer-events: auto;
    overflow-y: auto;
    padding: 20px 0px;
    max-height: calc(100vh - 137px - 20px);
    scrollbar-gutter: stable;
  }
  .bx-firefox .top-header__menu-content {
    scrollbar-width: thin;
    scrollbar-color: #f68a26 #dfdfdf;
  }
  .top-header__menu-content::-webkit-scrollbar {
    width: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  .top-header__menu-content::-webkit-scrollbar-track {
    border-radius: 10px;
    border: 4px solid #fff;
  }
  .top-header__menu-content::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    background: #f68a26;
    border-radius: 10px;
  }
  .top-header__menu .sidebar-cat {
    width: 250px;
  }
  .top-header__fixClick {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    display: none;
  }
  .top-header__btnCat {
    position: relative;
    z-index: 100;
  }
  @media screen and (max-width: 991px) {
    .top-header__btnCat {
      display: none;
    }
  }
  .top-header.openCat .top-header__fixClick {
    display: block;
  }
  .top-header.openCat .top-header__top {
    position: relative;
    border-color: rgba(29, 29, 33, 0.5);
  }
  .top-header.openCat .top-header__top::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(29, 29, 33, 0.5);
    z-index: 10;
  }
  .top-header.openCat .top-header__bottom {
    position: relative;
    z-index: 20;
    top: 0;
    left: 0;
  }
  .top-header.openCat .top-header__bottom.fix {
    position: fixed;
  }
  .top-header.openCat .top-header__bottom .container-def {
    position: static;
  }
  .top-header.openCat .top-header__bottom .top-header__bottom-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(29, 29, 33, 0.5);
    z-index: 10;
  }
  @media screen and (max-width: 768px) {
    .top-header__theme {
      display: none;
    }
  }
  .top-header__top {
    position: relative;
    z-index: 20;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 0px;
  }
  @media screen and (max-width: 768px) {
    .top-header__top {
      display: none;
    }
  }
  .top-header__top-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .top-header__top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .top-header__top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  @media screen and (max-width: 768px) {
    .top-header__top-right {
      display: none;
    }
  }
  .top-header__top-links {
    margin-right: 31px;
  }
  @media screen and (max-width: 991px) {
    .top-header__top-links {
      display: none;
    }
  }
  .top-header__bottom {
    padding: 19px 0;
    position: relative;
    top: 0;
    left: 0;
    background: #fff;
    height: 86px;
  }
  @media screen and (max-width: 768px) {
    .top-header__bottom {
      height: 104px;
    }
  }
  .top-header__bottom.fix {
    position: fixed;
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  }
  .top-header__bottom.fix .top-header__menu-content {
    max-height: calc(100vh - 86px - 20px);
  }
  @media screen and (max-width: 768px) {
    .top-header__bottom {
      position: fixed;
      width: 100%;
      z-index: 100;
    }
  }
  .top-header__bottom-locate {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .top-header__bottom-locate {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
    }
  }
  @media screen and (max-width: 768px) {
    .top-header__bottom {
      padding: 15px 0;
    }
  }
  .top-header__bottom-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 768px) {
    .top-header__bottom-content {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .top-header__locate {
    margin-right: 30px;
  }
  .top-header__logo {
    margin-right: 20px;
  }
  @media screen and (max-width: 991px) {
    .top-header__logo {
      margin-right: 0;
    }
  }
  .top-header__btnAct {
    margin-right: 25px;
    position: relative;
  }
  .top-header__btnAct:last-child {
    margin-right: 0 !important;
  }
  @media screen and (max-width: 1200px) {
    .top-header__btnAct {
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 991px) {
    .top-header__btnAct {
      display: none;
    }
  }
  .top-header__search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 20px;
    width: 100px;
  }
  @media screen and (max-width: 991px) {
    .top-header__search {
      margin-right: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .top-header__search {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      margin: 0;
      width: 100%;
      margin-top: 15px;
    }
  }

  .sec-main {
    background: #fff;
    overflow: hidden;
  }
  @media screen and (max-width: 768px) {
    .sec-main {
      background: transparent;
    }
  }
  .sec-main__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(29, 29, 33, 0.5);
    z-index: 5;
    display: none;
  }
  .sec-main__wrap {
    padding: 20px 0;
    padding-bottom: 32px;
  }
  .sec-main__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
  }
  .sec-main__sidebar {
    width: 270px;
    margin-right: 92px;
  }
  .sec-main__sidebar .sidebar-cat-el {
    padding-left: 0;
    padding-right: 10px;
  }
  @media screen and (max-width: 1200px) {
    .sec-main__sidebar {
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-main__sidebar {
      display: none;
    }
  }
  .sec-main__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 400px;
  }
  @media screen and (max-width: 991px) {
    .sec-main__body {
      width: 100%;
    }
  }
  .sec-main__cats {
    margin-top: 30px;
  }
  @media screen and (max-width: 600px) {
    .sec-main__cats {
      margin-top: 21px;
    }
  }
  .sec-main__mobLinks {
    display: none;
    margin-top: 20px;
  }
  @media screen and (max-width: 991px) {
    .sec-main__mobLinks {
      display: block;
    }
  }

  .sec-brands {
    background: radial-gradient(#f8f8f8, #ffffff);
    overflow: hidden;
  }
  .theme-black .sec-brands{
    background: #1f1f1f
  }
  .theme-black .sec-brands {
    background: #1f1f1f;
  }
  .sec-brands__wrap {
    padding: 26px 0;
  }
  @media screen and (max-width: 768px) {
    .sec-brands__wrap {
      padding: 30px 0;
    }
  }
  .sec-brands__title {
    margin-bottom: 0;
  }
  @media screen and (max-width: 768px) {
    .sec-brands__title {
      margin-bottom: 19px;
    }
  }
  .sec-brands__content {
    position: relative;
  }

  .sec-cat {
    background: radial-gradient(#f8f8f8, #ffffff);
  }
  .theme-black .sec-cat{
    background: #1f1f1f
  }

  @media screen and (max-width: 768px) {
    .sec-cat {
      overflow: hidden;
    }
  }
  .sec-cat__wrap {
    padding: 67px 0;
  }
  @media screen and (max-width: 1200px) {
    .sec-cat__wrap {
      padding: 40px 0;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-cat__wrap {
      padding: 29px 0;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-cat__wrap {
      padding: 30px 0;
      position: relative;
    }
    .sec-cat__wrap .sec-top__link {
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }
  .sec-cat__top {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-cat__top {
      margin-bottom: 19px;
    }
  }

  .sec-products {
    overflow: hidden;
    background: radial-gradient(#f8f8f8, #ffffff);
  }
  .theme-black .sec-products{
    background: #1f1f1f
  }
  .sec-products_cart {
    display: none;
  }
  .sec-products_cart .sec-products__wrap {
    padding-top: 10px;
  }
  @media screen and (max-width: 991px) {
    .sec-products_cart {
      display: block;
    }
  }
  .sec-products.bg {
    background: #f8f8f8;
  }
  .sec-products.bg .sec-products__wrap {
    padding: 60px 0;
  }
  @media screen and (max-width: 600px) {
    .sec-products {
      padding-bottom: 30px;
    }
  }
  .sec-products__wrap {
    padding: 31px 0;
    padding-bottom: 60px;
  }
  @media screen and (max-width: 768px) {
    .sec-products__wrap {
      padding-bottom: 30px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-products__wrap {
      position: relative;
      padding-top: 58px;
    }
    .sec-products__wrap .sec-top__link {
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }
  .sec-products__top {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-products__top {
      margin-bottom: 17px;
    }
  }
  .sec-products__contebt {
    position: relative;
  }

  .sec-footer {
    background: #363636;
    overflow: hidden;
    margin-top: auto;
  }
  .sec-footer__wrap {
    padding: 29px 0;
  }
  .sec-footer__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .sec-footer__tabs-el {
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    background: #535353;
    border-radius: 7px;
    padding: 11px 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .sec-footer__tabs-el svg {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .sec-footer__tabs-el svg path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .sec-footer__tabs-el.active {
    color: #f68a26;
  }
  .sec-footer__tabs-el.active svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .sec-footer__tabs-el.active svg path {
    stroke: #f68a26;
  }
  .sec-footer__mob {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__mob {
      display: block;
      margin-bottom: 30px;
    }
  }
  .sec-footer__logo {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__logo {
      display: none;
    }
  }
  .sec-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (max-width: 991px) {
    .sec-footer__content {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .sec-footer__col {
    margin-right: 100px;
  }
  @media screen and (max-width: 1200px) {
    .sec-footer__col {
      margin-right: 30px;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-footer__col {
      margin-bottom: 30px;
      margin-right: 100px;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-footer__col {
      margin-bottom: 16px;
    }
  }
  .sec-footer__col_1 {
    width: 242px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__col_1 {
      display: none;
    }
    .sec-footer__col_1 .sec-footer__col-title {
      display: none;
    }
  }
  .sec-footer__col_2 {
    width: 408px;
  }
  @media screen and (max-width: 1200px) {
    .sec-footer__col_2 {
      width: 361px;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-footer__col_2 {
      margin-right: 0;
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-footer__col_2 {
      display: none;
    }
    .sec-footer__col_2 .sec-footer__col-title {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-footer__col {
      margin-right: 0;
      width: 100%;
    }
  }
  .sec-footer__col_3 {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media screen and (max-width: 991px) {
    .sec-footer__col_3 {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: 100%;
      border-top: 1px solid #828282;
      padding-top: 20px;
    }
    .sec-footer__col_3 .sec-footer__col-title {
      padding: 0;
      border: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-footer__col_3 {
      position: relative;
      padding-right: 300px;
    }
    .sec-footer__col_3 .sec-footer__app {
      position: absolute;
      top: 0;
      right: 0;
      width: 262px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-footer__col_3 {
      padding-right: 0;
    }
    .sec-footer__col_3 .sec-footer__col-title {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
    .sec-footer__col_3 .sec-footer__tel {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
    }
    .sec-footer__col_3 .sec-footer__locate {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
    }
    .sec-footer__col_3 .sec-footer__socials {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
    }
    .sec-footer__col_3 .sec-footer__app {
      width: 100%;
      position: sticky;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 0;
      margin-bottom: 20px;
    }
  }
  .sec-footer__col-title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #828282;
    padding-bottom: 20px;
    margin-bottom: 19px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__col-title {
      margin-bottom: 14px;
    }
  }
  .sec-footer__tel {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__tel {
      font-size: 14px;
    }
  }
  .sec-footer__locate {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-top: 9px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__locate {
      margin-top: 13px;
    }
  }
  .sec-footer__socials {
    margin-top: 18px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__socials {
      margin-top: 19px;
    }
  }
  .sec-footer__app {
    margin-top: 19px;
      display: none;

  }
  .sec-footer__bottom {
    border-top: 1px solid #828282;
    margin-top: 40px;
    padding-top: 20px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__bottom {
      position: relative;
      padding-bottom: 29px;
      margin-top: 4px;
    }
  }
  .sec-footer__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    margin-bottom: 18px;
  }
  @media screen and (max-width: 768px) {
    .sec-footer__text {
      margin-bottom: 12px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-footer__text {
      line-height: 1.2;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-footer__text span {
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }
  .sec-footer__text span svg {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 9px;
  }
  .sec-footer__text:last-child {
    margin-bottom: 0 !important;
  }
  .sec-footer__text a {
    color: #60aad4;
  }

  .sec-mob-page {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .sec-mob-page .container-def {
    padding: 0 5px;
  }
  .sec-mob-page__wrap {
    padding: 30px 0;
  }
  .sec-mob-page__top {
    margin-bottom: 19px;
  }
  .sec-mob-page__block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 5px 10px;
    margin-bottom: 20px;
  }
  .sec-mob-page__block:last-child {
    margin-bottom: 0 !important;
  }
  .sec-mob-page__theme {
    display: none;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 10px;
  }
  .sec-mob-page__theme .theme-btn__text {
    font-size: 16px;
    margin: 0;
  }
  .sec-mob-page__theme .slider-inp {
    width: 40px;
    height: 22px;
  }
  .sec-mob-page__theme .slider-inp__dec-point {
    width: 14px;
    height: 14px;
  }
  .sec-mob-page__theme .slider-inp__inp:checked + .slider-inp__dec .slider-inp__dec-point {
    left: calc(100% - 14px - 4px);
  }
  @media screen and (max-width: 600px) {
    .sec-mob-page__theme {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }

  .sec-page {
    position: relative;
    z-index: 30;
  }
  .sec-page__wrap {
    padding: 26px 0;
    padding-bottom: 75px;
  }
  @media screen and (max-width: 768px) {
    .sec-page__wrap {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-page__wrap {
      padding-top: 0;
    }
  }
  .sec-page__crumbs {
    margin-bottom: 17px;
    scrollbar-width: none;
  }
  @media screen and (max-width: 768px) {
    .sec-page__crumbs {
      margin-bottom: 2px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-page__crumbs {
      margin-bottom: 2px;
      padding-top: 30px;
    }
  }

  .sec-cat-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .sec-cat-page__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 30px;
    width: 290px;
  }
  @media screen and (max-width: 991px) {
    .sec-cat-page__sidebar {
      margin-right: 20px;
      width: 250px;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-cat-page__sidebar {
      display: none;
    }
  }
  .sec-cat-page__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 300px;
  }
  @media screen and (max-width: 768px) {
    .sec-cat-page__body {
      width: 100%;
    }
  }
  .sec-cat-page__title {
    margin-bottom: 29px;
  }
  @media screen and (max-width: 768px) {
    .sec-cat-page__title {
      margin-bottom: 37px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-cat-page__title {
      margin-bottom: 20px;
    }
  }
  .sec-cat-page__btn {
    width: 100%;
    margin-top: 9px;
    display: none;
  }
  @media screen and (max-width: 768px) {
    .sec-cat-page__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .sec-cat-page__catsMin {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-cat-page__catsMin {
      margin-bottom: 19px;
    }
  }
  .sec-cat-page__sort {
    margin-bottom: 20px;
  }
  .sec-cat-page__nav {
    margin-top: 20px;
  }
  .sec-cat-page__btnMore {
    margin-top: 20px;
  }


  @media screen and (max-width: 768px) {
    .sec-cat-products {
      overflow: hidden;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-cat-products .sec-cat-page__title {
      margin-bottom: 20px;
    }
  }
  .sec-cat-products__category {
    margin-bottom: 10px;
  }
  .sec-cat-products__category .category__el {
    width: 195px;
  }
  @media screen and (max-width: 600px) {
    .sec-cat-products__category .category__el {
      width: 50%;
    }
  }

  .product-card {
    position: relative;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 20px 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media screen and (max-width: 768px) {
    .product-card {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  }
  @media screen and (max-width: 768px) {
    .product-card {
      padding: 10px 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card {
      position: relative;
      padding-top: 44px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-card__btnsAct {
      margin-left: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__btnsAct {
      margin: 0;
      position: absolute;
      top: 10px;
      right: 10px;
    }
  }
  .product-card__art {
    margin-bottom: 8px;
  }
  @media screen and (max-width: 991px) {
    .product-card__art {
      margin: 0;
      position: absolute;
      top: 14px;
      left: 10px;
    }
  }
  .product-card-art {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .product-card__title {
    margin-bottom: 16px;
  }
  @media screen and (max-width: 600px) {
    .product-card__title {
      margin-bottom: 10px;
      font-size: 5.6vw;
    }
  }
  .product-card__info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media screen and (max-width: 991px) {
    .product-card__info {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
  }
  .product-card__swiper {
    width: 380px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  @media screen and (max-width: 1200px) {
    .product-card__swiper {
      width: 300px;
    }
  }
  @media screen and (max-width: 991px) {
    .product-card__swiper {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__swiper {
      width: 100%;
      margin-bottom: 20px;
    }
  }
  .product-card-swiper {
    position: relative;
    margin: auto;
  }
  .product-card-swiper .swiper__arr_next {
    right: 17px;
  }
  .product-card-swiper .swiper__arr_prev {
    left: 17px;
  }
  .product-card-swiper__pagination {
    display: none;
    margin-top: 5px;
  }
  @media screen and (max-width: 768px) {
    .product-card-swiper__pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .product-card-swiper__main {
    border-radius: 10px;
    overflow: hidden;
  }
  .product-card-swiper__main-el {
    font-size: 0;
  }
  .product-card-swiper__main-img {
    display: block;
    width: 100%;
    height: 360px;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
  }
  @media screen and (max-width: 1200px) {
    .product-card-swiper__main-img {
      height: 300px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-card-swiper__main-img {
      height: 290px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card-swiper__main-img {
      height: 80vw;
    }
  }
  .product-card-swiper__add {
    position: absolute;
    bottom: 7px;
    right: 26px;
    z-index: 10;
  }
  @media screen and (max-width: 1200px) {
    .product-card-swiper__add {
      right: 15px;
      bottom: 11px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-card-swiper__add {
      right: 20px;
      bottom: 22px;
    }
  }
  .product-card-swiper__dots {
    margin-left: 25px;
    margin-top: 21px;
    margin-right: 94px;
  }
  @media screen and (max-width: 1200px) {
    .product-card-swiper__dots {
      margin-left: 0;
      margin-right: 80px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-card-swiper__dots {
      display: none;
    }
  }
  .product-card-swiper__dots:not(.swiper-initialized) .product-card-swiper__dots-el {
    width: 50px;
    margin-right: 20px;
  }
  .product-card-swiper__dots:not(.swiper-initialized) .product-card-swiper__dots-el:first-child {
    border-color: #f68a26;
  }
  .product-card-swiper__dots-el {
    font-size: 0;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
    cursor: pointer;
  }
  .product-card-swiper__dots-el.swiper-slide-thumb-active {
    border-color: #f68a26;
  }
  .product-card-swiper__dots-img {
    display: block;
    width: 100%;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    background: #fff;
  }
  @media screen and (max-width: 1200px) {
    .product-card-swiper__dots-img {
      height: 34px;
    }
  }
  .product-card__content {
    width: 360px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 30px;
  }
  @media screen and (max-width: 1200px) {
    .product-card__content {
      margin-left: 15px;
    }
  }
  @media screen and (max-width: 991px) {
    .product-card__content {
      width: 100%;
      margin: 0;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      margin-top: 30px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__content {
      margin-top: 20px;
    }
  }
  .product-card__description {
    margin-top: 17px;
  }
  @media screen and (max-width: 991px) {
    .product-card__description {
      display: none;
    }
  }
  .product-card-description__title {
    margin-bottom: 12px;
  }
  .product-card-description__link {
    margin-top: 13px;
    /*display: none;*/
  }
.product-card-description__link:hover span{
  color: #f68a26;
}
  .product-card__acts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
    margin-top: 20px;
  }
  @media screen and (max-width: 991px) {
    .product-card__acts {
      position: absolute;
      top: 14px;
      right: 10px;
      margin: 0;
      z-index: 10;
    }
  }
  @media screen and (max-width: 768px) {
    .product-card__acts .product-act-el__icon {
      margin: 0;
    }
    .product-card__acts .product-act-el__text {
      display: none;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__acts {
      top: 10px;
    }
  }
  .product-card__right {
    width: 320px;
    margin-left: 28px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  @media screen and (max-width: 1200px) {
    .product-card__right {
      margin-left: 15px;
    }
  }
  @media screen and (max-width: 991px) {
    .product-card__right {
      width: 100%;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent;
      margin: 0;
      padding: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0;
      width: 100%;
      margin-top: 18px;
    }
  }
  .product-card__cost {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 991px) {
    .product-card__cost {
      margin-bottom: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      white-space: nowrap;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__cost {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
    .product-card__cost .cost-def-card__val {
      font-size: 4.5vw;
    }
    .product-card__cost .cost-def-card__old {
      font-size: 4vw;
    }
    .product-card__cost .cost-def-card__procent {
      font-size: 4vw;
    }
  }
  @media screen and (max-width: 991px) {
    .product-card__buy {
      position: fixed;
      bottom: 50px;
      left: 0;
      width: 100%;
      z-index: 100;
      -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
      padding: 10px 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .product-card__btn {
    width: 100%;
  }
  @media screen and (max-width: 991px) {
    .product-card__btn {
      margin-left: 20px;
      width: auto;
      font-size: 20px;
    }
    .product-card__btn .btn-def-2__icon {
      width: 20px;
      height: auto;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__btn {
      width: auto;
      margin-left: 18px;
      font-size: 4vw;
      padding: 5px;
      height: 38px;
      width: 143px;
      width: 39vw;
      height: 11vw;
    }
    .product-card__btn .btn-def-2__icon {
      width: 4.5vw;
      height: auto;
      margin-right: 3vw;
    }
  }
  .product-card__btn2 {
    width: 100%;
    margin-top: 10px;
  }
  .search_result_list_products .product-card__btn2 {
    padding: 15px;
  }

  @media screen and (max-width: 991px) {
    .product-card__btn2 {
      margin: 0;
    }
  }
  .product-card__delivery {
    margin-top: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-card__delivery {
      margin-top: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-card__delivery {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 0;
    }
  }
  .product-card-delivery__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #28c76f;
    margin-bottom: 13px;
  }
  .product-card-delivery__el {
    margin-bottom: 14px;
  }
  @media screen and (max-width: 768px) {
    .product-card-delivery__el {
      margin-bottom: 9px;
    }
  }
  .product-card-delivery__el:last-child {
    margin-bottom: 0 !important;
  }
  .product-card-delivery-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .product-card-delivery-el__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 16px;
    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;
  }
  .product-card-delivery-el__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .sec-card {
    position: relative;
    z-index: 39;
  }
  @media screen and (max-width: 768px) {
    .sec-card .container-def {
      padding: 0 5px;
    }
    .sec-card .crumbs {
      margin-left: -5px;
      margin-right: -5px;
      padding-left: 5px;
      padding-right: 5px;
      scrollbar-width: none;
    }
  }
  .sec-card__info {
    margin-top: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-card__info {
      margin-top: 20px;
    }
  }

  .product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
  }
  .product-info__tabsContent-el {
    flex-direction: column;
  }
  .product-info__tabsContent-el:not(:first-child) {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .product-info {
      display: block;
    }
  }
  .product-info__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 290px;
    margin-right: 30px;
    position: sticky;
    top: 100px;
  }
  @media screen and (max-width: 991px) {
    .product-info__sidebar {
      position: relative;
      top: 0;
      width: auto;
      margin: 0;
      overflow-x: auto;
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 20px;
    }
    .product-info__sidebar::-webkit-scrollbar {
      display: none;
    }
    .product-info__sidebar::-webkit-scrollbar-track, .product-info__sidebar::-webkit-scrollbar, .product-info__sidebar::-webkit-scrollbar-thumb {
      width: 0;
      height: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .product-info__sidebar {
      margin-left: -5px;
      margin-right: -5px;
      padding-left: 5px;
      padding-right: 5px;
    }
  }
  .product-info__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 300px;
  }
  @media screen and (max-width: 991px) {
    .product-info__content {
      width: 100%;
    }
  }
  .product-info__block {
    margin-bottom: 20px;
  }
  .product-info__block:last-child {
    margin-bottom: 0;
  }
  .product-info-tabs {
    padding: 20px 0;
  }
  @media screen and (max-width: 991px) {
    .product-info-tabs {
      padding: 0;
      background: transparent !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      margin-bottom: 0;
      border-radius: 0;
      width: auto;
      position: relative;
    }
    .product-info-tabs::after {
      content: "";
      display: block;
      width: 10px;
      height: 5px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
  }
  @media screen and (max-width: 991px) and (max-width: 768px) {
    .product-info-tabs::after {
      width: 0.1px;
    }
  }
  .product-info-tabs__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-left: 2px solid transparent;
  }
  @media screen and (max-width: 991px) {
    .product-info-tabs__el {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      border: 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      background: #dfdfdf;
      border-radius: 7px;
      padding: 10px 15px;
    }
  }
  .product-info-tabs__el.active {
    border-color: #f68a26;
  }
  @media screen and (max-width: 991px) {
    .product-info-tabs__el.active {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
    }
    .product-info-tabs__el.active .product-info-tabs__text {
      font-weight: 700;
      color: #1d1d21;
    }
    .product-info-tabs__el.active path[fill] {
      fill: #F68A26;
    }
    .product-info-tabs__el.active path[stroke] {
      stroke: #F68A26;
    }
  }
  @media (hover: hover) {
    .product-info-tabs__el:hover .product-info-tabs__text {
      color: #f68a26 !important;
    }
  }
  .product-info-tabs__icon {
    font-size: 0;
    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;
    width: 24px;
    height: 24px;
    margin-right: 20px;
  }
  @media screen and (max-width: 991px) {
    .product-info-tabs__icon {
      margin-right: 10px;
    }
  }
  .product-info-tabs__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  @media screen and (max-width: 991px) {
    .product-info-tabs__text {
      color: #828282;
    }
  }
  @media screen and (max-width: 991px) {
    .product-info__brand {
      display: none;
    }
  }
  .product-info-brand {
    padding: 20px;
  }
  .product-info-brand-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-info-brand-el__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
    margin-left: 10px;
  }
  .product-info-brand-el__icon {
    font-size: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    overflow: hidden;
  }
  .product-info-brand__el {
    margin-bottom: 10px;
  }
  .product-info-brand__el:last-child {
    margin-bottom: 0;
  }
  .product-info-brand__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 19px;
  }
  .product-info-brand__top:last-child {
    margin-bottom: 0;
  }
  @media screen and (max-width: 991px) {
    .product-info-brand__top {
      margin-bottom: 14px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info-brand__top {
      margin-bottom: 8px;
    }
  }
  .product-info-brand__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .product-info-brand__info {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    margin-top: 2px;
  }
  @media screen and (max-width: 991px) {
    .product-info-brand__info {
      margin-top: 4px;
    }
  }
  .product-info-brand__img {
    width: 94px;
    /*height: 40px;*/
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 5px;
    border-radius: 5px;
  }
  @media screen and (max-width: 991px) {
    .product-info__promo {
      display: none;
    }
  }
  @media screen and (max-width: 991px) {
    .product-info__product {
      display: none;
    }
  }
  .product-info-product {
    padding: 20px 20px;
  }
  .product-info-product-card__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-info-product-card__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
  }
  .product-info-product-card__img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 90px;
    height: 70px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 5px;
    padding: 2px;
  }
  .product-info-product-card__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 14px;
  }
  .product-info-product__history {
    margin-top: 19px;
  }
  .product-info-history__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media screen and (max-width: 600px) {
    .product-info-history__top {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      gap: 15px;
    }
  }
  .product-info-history__title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #1d1d21;
    margin-right: 18px;
  }
  @media screen and (max-width: 600px) {
    .product-info-history__title {
      font-size: 14px;
    }
  }
  .product-info-history__val {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #828282;
  }
  @media screen and (max-width: 600px) {
    .product-info-history__val {
      font-size: 14px;
    }
  }
  .product-info-history__chart {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
  }
  .product-info-description {
    padding: 19px 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-description {
      padding: 10px 10px;
    }
  }
  .product-info-description__title {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-description__title {
      margin-bottom: 15px;
    }
  }
  .product-info-description__description {
    max-width: 460px;
  }
  @media screen and (max-width: 991px) {
    .product-info-description__description {
      max-width: 100%;
    }
  }
  .product-info-descriptionText {
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-descriptionText {
      padding: 10px 10px;
    }
  }
  .product-info-descriptionText__title {
    margin-bottom: 24px;
  }
  @media screen and (max-width: 768px) {
    .product-info-descriptionText__title {
      margin-bottom: 15px;
    }
  }
  .product-info-descriptionText__btn {
    margin-top: 15px;
    display: none;
  }
  .product-info-description__btn:hover,
  .product-info-description__btn:hover svg path{
    color: #535353;
    transition: 0.3s;
    stroke: #535353;;
  }
  @media screen and (max-width: 768px) {
    .product-info-descriptionText__btn {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }
  }
  @media screen and (max-width: 768px) {
    .product-info-descriptionText__text {
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
    }
  }
  .product-info-descriptionText__text.show {
    display: block;
  }
  .product-info-reviews {
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-reviews {
      padding: 10px 10px;
    }
  }
  .product-info-reviews__title {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-reviews__title {
      margin-bottom: 17px;
    }
  }
  .product-info-reviews__reviews {
    margin-top: 20px;
  }
  .product-info__mobProduct {
    display: none;
    margin-bottom: 20px;
  }
  .product-info__mobProduct .chart-history {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
  .product-info__mobProduct .chart-history__img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
    margin: 0;
    -o-object-fit: fill;
    object-fit: fill;
  }
  .product-info__mobProduct-block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
  }
  @media screen and (max-width: 600px) {
    .product-info__mobProduct-block {
      width: 100%;
    }
  }
  @media screen and (max-width: 991px) {
    .product-info__mobProduct {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info__mobProduct {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 20px;
    }
  }
  .product-info__reviewsComments {
    padding: 0;
  }
  .product-info-help {
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-help {
      padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .product-info-help__title {
    margin-bottom: 14px;
  }
  @media screen and (max-width: 768px) {
    .product-info-help__title {
      margin-bottom: 10px;
    }
  }
  .product-info-help__text {
    margin-bottom: 28px;
  }
  @media screen and (max-width: 768px) {
    .product-info-help__text {
      margin-bottom: 0px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-info-help__inp {
      width: 100%;
      margin-top: 29px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info-help__inp {
      margin-top: 25px;
    }
  }
  .product-info-help__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* justify-content: flex-end; */
    gap: 0px;
    margin-top: 20px;


  }

.product-info-help__auth {
  margin-top: 20px;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 20px 0px;
  background: #f8f8f8;
  margin-bottom: 31px;
}
.theme-black .product-info-help__auth{
  border-color: #535353;
  background: #363636;
}

  @media screen and (max-width: 768px) {
    .product-info-help__bottom {
      gap: 10x;
      width: 100%;
    }
    .product-info-help__auth {
      display: block;
      width: calc(100% + 20px);
      padding: 10px 15px;
      margin: 20px -10px 0;
      box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
    }
  }

  .product-info-help__auth .product-info-help__btn2 {
    margin-top: 0;
  }
  @media screen and (max-width: 768px) {
    .product-info-help__btn {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info-help__btn {
      flex: 1;
      max-width: calc(100% - 50px);
    }
  }
  .product-info-help__btn2 {
    margin-left: 30px;
  }
  @media screen and (max-width: 768px) {
    .product-info-help__btn2 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-left: 0;
      width: 237px;
      margin-top: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info-help__btn2 {
      width: 100%;
    }
  }
  .product-info-help__info {
    margin-left: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-help__info {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      font-size: 14px;
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-left: 10px;
      margin-top: 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info-help__info {
      width: 100%;
      margin-left: 0;
    }
  }
  .product-info-comments {
    padding: 0;
  }
  .product-info-comments__title {
    margin-bottom: 22px;
  }
  .product-info-comments__btn {
    width: 100%;
    margin-top: 17px;
  }
  .product-info-filt__top {
    padding: 20px 20px;
    padding-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-filt__top {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      padding-bottom: 15px;
    }
  }
  .product-info-filt__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-info-filt__bottom {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 15px;
      padding-bottom: 10px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-info-filt__sort {
      gap: 14px;
    }
    .product-info-filt__sort svg {
      width: 22px;
      height: auto;
    }
  }
  @media screen and (max-width: 991px) {
    .product-info-products {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  .product-info-products__nav {
    margin-top: 20px;
  }
  @media screen and (max-width: 991px) {
    .product-info-products .products__el {
      width: 33.333333%;
    }
  }
  @media screen and (max-width: 768px) {
    .product-info-products .products__el {
      width: 50%;
    }
  }
  @media screen and (max-width: 600px) {
    .product-info-products .products__el:nth-child(n+9) {
      display: none;
    }
  }
  .product-reviews__el {
    padding: 20px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .product-reviews__el {
      padding: 10px;
    }
    .modal-content .product-reviews__el {
      padding: 0 10px;
    }
    .modal-content__content.block-form.js_modal_mobile_reviews {
      max-height: calc(100vh - 40px);
      overflow: auto;
      margin: 0 -15px;
    }
  }
  .product-reviews__el:last-child {
    /*margin-bottom: 0;*/
  }
  .product-reviews-el__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 19px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el__top {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .product-reviews-el-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el-user {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el-user {
      display: contents;
    }
  }
  .product-reviews-el-user__img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 20px;
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el-user__img {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-right: 15px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el-user__body {
      margin-top: 3px;
    }
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el-user__body {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
    }
  }
  .product-reviews-el-user__name {
    display: flex;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d1d21;
  }
  .product-reviews-el-user__admin {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.645 6.99225L14.5569 5.72857C14.3489 5.48863 14.1809 5.04074 14.1809 4.72082V3.36116C14.1809 2.51337 13.4848 1.81755 12.6368 1.81755H11.2767C10.9647 1.81755 10.5087 1.64959 10.2686 1.44164L9.00456 0.353912C8.45253 -0.11797 7.54847 -0.11797 6.98843 0.353912L5.73236 1.44964C5.49234 1.64959 5.03631 1.81755 4.72429 1.81755H3.34021C2.49215 1.81755 1.79611 2.51337 1.79611 3.36116V4.72882C1.79611 5.04074 1.6281 5.48863 1.42809 5.72857L0.348022 7.00025C-0.116007 7.55211 -0.116007 8.44789 0.348022 8.99975L1.42809 10.2714C1.6281 10.5114 1.79611 10.9593 1.79611 11.2712V12.6388C1.79611 13.4866 2.49215 14.1825 3.34021 14.1825H4.72429C5.03631 14.1825 5.49234 14.3504 5.73236 14.5584L6.99643 15.6461C7.54847 16.118 8.45253 16.118 9.01256 15.6461L10.2766 14.5584C10.5167 14.3504 10.9647 14.1825 11.2847 14.1825H12.6448C13.4928 14.1825 14.1889 13.4866 14.1889 12.6388V11.2792C14.1889 10.9673 14.3569 10.5114 14.5649 10.2714L15.653 9.00775C16.117 8.45589 16.117 7.54411 15.645 6.99225ZM11.3247 6.48838L7.46046 10.3514C7.34846 10.4634 7.19645 10.5274 7.03644 10.5274C6.87643 10.5274 6.72442 10.4634 6.61241 10.3514L4.67629 8.4159C4.44428 8.18395 4.44428 7.80005 4.67629 7.56811C4.9083 7.33617 5.29233 7.33617 5.52434 7.56811L7.03644 9.07973L10.4767 5.64059C10.7087 5.40865 11.0927 5.40865 11.3247 5.64059C11.5567 5.87253 11.5567 6.25644 11.3247 6.48838Z' fill='%23F78A26' /%3e%3c/svg%3e") no-repeat center / contain;
  }
  .product-reviews-el-user__info {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #828282;
    background: #f1f1f1;
    border-radius: 7px;
    padding: 10px 10px;
    margin-left: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .product-reviews-el-user__info_green {
    color: #fff;
    background: #28c76f;
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el-user__info {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 0;
      margin-right: 68vw;
      margin-bottom: 19px;
    }

    .product-reviews-el-user__info_green {
      margin-right: 58vw;
    }
  }
  .product-reviews-el-user__stars {
    margin-top: 9px;
  }
  .product-reviews-el-user__stars .stars__el {
    margin-right: 7px;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el-user__stars .stars__el {
      width: 14px;
    }
  }
  .product-reviews-el__text,
  .comments-el__text,
  .answer-el__text a{
    word-break: break-all;
  }
  .product-reviews-el-user__stars-text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d1d21;
    margin-right: 10px;
  }
  .product-reviews-el__date {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #828282;
  }
  .theme-black .product-reviews-el__date {
    color: #a3a3a3;
  }

  @media screen and (max-width: 600px) {
    .product-reviews-el__date {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      margin-left: auto;
    }
  }
  .product-reviews-el-user__name + .product-reviews-el__date {
    margin-top: 10px;
  }
  .product-reviews-el__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    margin-bottom: 14px;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el__el {
      display: block;
    }
  }
  .product-reviews-el__el_block {
    display: block;
  }
  .product-reviews-el__el_block .product-reviews-el__title {
    margin-right: 0;
    margin-bottom: 16px;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el__el_block .product-reviews-el__title {
      margin-bottom: 10px;
    }
  }
  .product-reviews-el__el:last-child {
    margin-bottom: 0;
  }
  .product-reviews-el__title {
    font-weight: 700;
    margin-right: 10px;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el__title {
      margin-right: 0;
      margin-bottom: 10px;
    }
  }
  .product-reviews-el__block {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el__block {
      margin-bottom: 21px;
    }
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el__block_top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
    .product-reviews-el__block_top .product-reviews-el__el:first-child {
      margin-bottom: 0;
    }
    .product-reviews-el__block_top .product-reviews-el__el:last-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 20px;
    }
    .product-reviews-el__block_top .product-reviews-el__el:last-child .product-reviews-el__title {
      margin-bottom: 0;
      margin-right: 10px;
    }
  }
  .product-reviews-el__block:last-child {
    margin-bottom: 0;
  }
  .product-reviews-el__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-reviews-el__dropdown {
    padding-left: 65px;
    margin-top: 30px;
    display: none;
  }
  .product-reviews-el__dropdown.active {
    display: block;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el__dropdown {
      padding-left: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .product-reviews-el__dropdown {
      margin-top: 27px;
    }
  }
  .product-reviews-el__dropdown .textarea-def {
    height: 94px;
  }
  .product-reviews-el__send {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
  }
  @media screen and (max-width: 768px) {
    .product-reviews-el__send {
      margin-top: 13px;
    }
  }
  .product-reviews-el__comments {
    margin-top: 21px;
  }
  .product-reviews__btn {
    width: 100%;
    /*margin-top: 20px;*/
  }

  .sec-comparison__fix {
    height: 0;
  }
  .sec-comparison .product-el {
    height: 100%;
    border-radius: 0;
  }
  @media screen and (max-width: 991px) {
    .sec-comparison .product-el {
      height: auto;
    }
  }
  .sec-comparison .product-el .product-el__info {
    margin-top: auto;
  }
  .sec-comparison.fixedProducts {
    z-index: 101;
  }
  .sec-comparison.fixedProducts .product-el {
    height: 100%;
  }
  .sec-comparison.fixedProducts .comparison-products__container {
    max-width: 1240px;
    padding: 0 40px;
  }
  @media screen and (max-width: 1200px) {
    .sec-comparison.fixedProducts .comparison-products__container {
      padding: 0 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-comparison.fixedProducts .comparison-products__container {
      padding: 0 5px;
    }
  }
  .sec-comparison.fixedProducts .sec-comparison__products {
    position: fixed;
    left: 0;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    z-index: 100;
    height: auto;
  }
  .sec-comparison.fixedProducts .sec-comparison__products::before {
    content: "";
    position: absolute;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0px;
    bottom: 0;
    background: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }
  .sec-comparison.fixedProducts .sec-comparison__products .comparison-products__inp {
    position: relative;
    z-index: 10;
  }
  .sec-comparison.fixedProducts .sec-comparison__products .comparison-products__swiper {
    z-index: 10;
  }
  .sec-comparison.fixedProducts .sec-comparison__fix {
    display: none;
    margin-bottom: 20px;
  }
  .sec-comparison.fixedProducts .swiper__arr {
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper:hover .swiper__arr {
    opacity: 1;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__bottom {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .rating-info__text {
    display: none;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 110px;
    margin-left: 10px;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btns {
    display: none;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__title {
    font-size: 12px;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .cost-info__val {
    font-size: 16px;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__cost {
    height: auto;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn {
    border: 1px solid #dfdfdf;
    border-radius: 7px;
    width: 36px;
    height: 36px;
    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;
    margin-left: 5px;
    background: transparent;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn path[fill] {
    fill: #dfdfdf;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn path[stroke] {
    stroke: #dfdfdf;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__top {
    width: 80px;
    height: 80px;
    margin: 0;
  }
  .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__img {
    width: 80px;
    height: 80px;
  }
  @media screen and (max-width: 991px) {
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison {
      display: flex;
      padding: 0;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__top {
      width: 100%;
      height: 100px;
      margin-bottom: 10px;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__top .product-el__img {
      width: 100%;
      height: 100px;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn {
      display: none;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__cost {
      padding: 0;
      background: transparent;
      height: auto;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .cost-info__val {
      font-size: 14px;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__body {
      margin: 0;
      width: 100%;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__bottom {
      position: static;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__title {
      font-size: 12px;
      margin-bottom: 5px;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__info {
      display: none;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__top {
      height: 70px;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__top .product-el__img {
      height: 70px;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-comparison.fixedProducts .sec-comparison__products {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper-text {
      display: none;
    }
    .sec-comparison.fixedProducts .comparison-products__swiper {
      padding: 0;
    }
    .sec-comparison.fixedProducts .comparison-products__content .swiper__arr {
      display: none;
    }
  }
  @media screen and (max-width: 991px) and (max-width: 991px) {
    .sec-comparison.fixedProducts .comparison-products__content .swiper__arr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1;
      bottom: auto;
      top: 20px;
    }
  }
  .sec-comparison__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 63px;
  }
  @media screen and (max-width: 768px) {
    .sec-comparison__wrap {
      padding-bottom: 6px;
    }
  }
  .sec-comparison__title {
    margin-bottom: 0px;
  }
  .sec-comparison__btn {
    margin-left: auto;
  }
  .sec-comparison__block {
    padding: 20px 20px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .sec-comparison__block {
      padding: 10px;
    }
  }
  .sec-comparison__content {
    width: 100%;
    margin-top: 16px;
  }
  @media screen and (max-width: 768px) {
    .sec-comparison .sec-page__crumbs {
      margin-left: -5px;
      margin-right: -5px;
      padding-left: 5px;
      padding-right: 5px;
    }
    .sec-comparison > .container-def {
      padding: 0 5px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-comparison {
      overflow-x: hidden;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-comparison__btn {
      margin-top: 10px;
    }
  }

  @media screen and (max-width: 991px) {
    .sec-cart + .sec-footer {
      padding-bottom: 67px;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-cart .container-def {
      padding: 0 5px;
    }
  }
  .sec-cart__checkoutModal {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__checkoutModal {
      display: block;
    }
  }
  .sec-cart .sec-page__wrap {
    padding: 0;
  }
  .sec-cart__wrap {
    padding: 30px 0;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__wrap {
      padding: 20px 0 30px;
    }
  }
  .sec-cart__block {
    display: block;
    padding: 20px 20px;
    margin-bottom: 20px;
  }
  .sec-cart__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .sec-cart__row .sec-cart__block {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sec-cart__row .sec-cart__block.sec-cart__block_half {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin: 0;
    cursor: pointer;
    user-select: none;
  }
  .sec-cart__block:last-child {
    margin-bottom: 0;
  }
  @media screen and (max-width: 768px) {
    .sec-cart__block {
      padding: 10px 10px;
    }

    .sec-cart__row .sec-cart__block.sec-cart__block_half {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .sec-cart__block-form {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .sec-cart__block-title {
    margin-bottom: 20px;
  }
  .sec-cart__block-block {
    margin-top: 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__block_delivery {
      display: none;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-cart__block_data {
      display: none;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-cart__block_payment {
      display: none;
    }
  }
  .sec-cart__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__content {
      display: block;
      padding: 0;
    }
  }
  .sec-cart__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100px;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__body {
      width: 100%;
      padding-bottom: 36px;
    }
  }
  .sec-cart__sidebar {
    position: sticky;
    top: 100px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 330px;
    margin-left: 20px;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__sidebar {
      width: 100%;
      margin: 0;
      display: none;
    }
  }
  .sec-cart__checkoutMob {
    display: none;
    width: 100%;
  }
  @media screen and (max-width: 991px) {
    .sec-cart__checkoutMob {
      display: block;
    }
  }

  .sec-checkout__deliveryForm {
    margin-top: 22px;
  }

  .sec-delivery__map {
    position: relative;
    margin-top: 31px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .sec-delivery__map {
      margin-top: 20px;
    }
  }
  .sec-delivery__map-map {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 570px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media screen and (max-width: 768px) {
    .sec-delivery__map-map {
      height: 400px;
      margin-top: 20px;
    }
  }
  .sec-delivery__map-content {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
  }
  @media screen and (max-width: 768px) {
    .sec-delivery__map-content {
      position: relative;
      top: 0;
      left: 0;
    }
  }
  .sec-delivery__table {
    padding: 20px 20px;
    margin-bottom: 20px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .sec-delivery__table-message {
    margin-top: 32px;
  }
  @media screen and (max-width: 768px) {
    .sec-delivery__table {
      padding: 10px;
      margin-bottom: 29px;
    }
  }
  .sec-delivery__table-table {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sec-delivery__table-title {
    margin-bottom: 20px;
  }
  .sec-delivery__text {
    margin-top: 17px;
    margin-bottom: 28px;
  }
  .sec-delivery__info {
    padding: 20px 20px;
  }
  @media screen and (max-width: 768px) {
    .sec-delivery__info {
      padding: 0;
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .sec-delivery__info-title {
    margin-bottom: 20px;
  }
  .sec-delivery__blocks {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sec-delivery__logo {
    margin-bottom: 20px;
  }
  .sec-delivery__addresses {
    margin-top: 31px;
  }
  @media screen and (max-width: 768px) {
    .sec-delivery__addresses {
      margin-top: 20px;
    }
  }

  .sec-payment__title {
    margin-bottom: 31px;
  }

  .sec-support__title {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-support__title {
      margin-bottom: 15px;
    }
  }
  .sec-support__block {
    padding: 20px;
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .sec-support__block {
      padding: 0px;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent;
      margin-bottom: 30px;
    }
  }
  @media screen and (max-width: 768px) {
    .sec-support__block_support .sec-support__block-title {
      display: none;
    }
  }
  .sec-support__block-title {
    margin-bottom: 16px;
  }
  .sec-support__support {
    margin-top: 20px;
  }
  .sec-support__faq {
    margin-top: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-support__faq {
      margin-top: 20px;
    }
  }

  .sec-contacts__title {
    margin-bottom: 30px;
  }

  .sec-stock__content {
    margin-top: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-stock__content {
      margin-top: 20px;
    }
  }

  .sec-stock-catalog .sort__top {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .sec-stock-catalog .sort__top {
      display: block;
    }
  }

  .sec-404 {
    background: #fff;
  }
  .sec-404__wrap {
    padding: 100px 0;
  }
  .sec-404__content {
    text-align: center;
  }
  .sec-404__title {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 160px;
    color: #dfdfdf;
  }
  .sec-404__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #1d1d21;
  }
  .sec-404__btn {
    margin-top: 30px;
  }

  .lk-sidebar {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
  }
  .lk-sidebar__top {
    padding: 20px 20px;
    border-bottom: 1px solid #dfdfdf;
    cursor: pointer;
  }
  .lk-sidebar__dropdown,
  .block-profile__dropdown {
    display: none;
  }
  .lk-sidebar__add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid #dfdfdf;
    color: #828282;
    padding: 20px 20px;
    gap: 15px;
  }
  .lk-sidebar__add-icon {
    font-size: 0;
    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;
    width: 24px;
    height: 24px;
  }
  .lk-sidebar-link {
    position: relative;
  }
  .lk-sidebar-link > a {
    padding-left: 20px;
  }
  .lk-sidebar-link.active::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: #f68a26;
    width: 2px;
    height: 24px;
  }
  .lk-sidebar-link__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .lk-sidebar-link__icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    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;
    margin-right: 15px;
  }
  .lk-sidebar-link__text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1d1d21;
  }
  .lk-sidebar-link__links {
    margin: 4px 0 -10px;
  }
  .lk-sidebar-link__links-el {
    margin-bottom: 0;
  }
  .lk-sidebar-link__links-link {
    width: 100%;
    padding: 10px 0 10px 62px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d1d21;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .lk-sidebar-link__links-link:hover {
    color: #f68a26;
  }
  .lk-sidebar-link__links-link.active {
    color: #f68a26 !important;
    font-weight: 700;
  }
  .lk-sidebar__content {
    padding: 20px 0;
  }
  .lk-sidebar__link {
    margin-bottom: 28px;
  }
  .lk-sidebar__link:last-child {
    margin-bottom: 0;
  }
  .lk-sidebar__exit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1px 20px;
    gap: 15px;
  }
  .lk-sidebar__exit-text {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #828282;
  }
  .lk-sidebar__exit-icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    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;
  }
  .lk-sidebar.active .lk-sidebar__dropdown,
  .sec-lk__profile.active .block-profile__dropdown {
    display: block;
  }
  .lk-sidebar.active .profile-def__arr,
  .sec-lk__profile.active .profile-def__arr {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sec-lk {
    /*overflow: hidden;*/
  }
  @media screen and (max-width: 991px) {
    .sec-lk .container-def {
      padding: 0 5px;
    }
  }
  .sec-lk__wrap {
    padding: 30px 0;
    padding-bottom: 60px;
  }
  .sec-lk__mob {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__mob {
      display: block;
    }
  }
  .sec-lk__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__content {
      display: block;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-lk__content_hide {
      display: none;
    }
  }
  .sec-lk__sidebar {
    width: 290px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 30px;
  }
  @media screen and (max-width: 1200px) {
    .sec-lk__sidebar {
      width: 260px;
      margin-right: 15px;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-lk__sidebar {
      display: none;
    }
  }
  .sec-lk__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 400px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__body {
      width: 100%;
    }
  }
  .sec-lk__title {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__title {
      display: none;
    }
  }
  .sec-lk__block {
    margin-bottom: 20px;
  }
  .sec-lk__block-title {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 768px) {
    .sec-lk__block-title {
      margin-bottom: 15px;
    }
  }
  @media screen and (max-width: 600px) {
    .sec-lk__block-title {
      text-align: center;
    }
  }
  .sec-lk__profile {
    margin-bottom: 20px;
  }
  .sec-lk__blockMob {
    margin-bottom: 20px;
  }
  .sec-lk__blockLinks {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 5px 10px;
    border-radius: 10px;
  }
  .sec-lk__title2 {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__title2 {
      display: none;
    }
  }
  .sec-lk__btn {
    margin-top: 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__btn {
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 330px;
      width: 100%;
    }
  }
  @media screen and (max-width: 991px) {
    .sec-lk__wrapBlock {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #fff;
      border-radius: 10px;
      text-align: center;
      padding: 10px 10px;
    }
    .sec-lk__wrapBlock .sec-lk__text {
      margin-left: auto;
      margin-right: auto;
      max-width: 330px;
    }
  }
  .sec-lk__grid {
    margin-top: 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__grid {
      margin-top: 0;
    }
  }
  .sec-lk__els {
    margin-top: 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__els {
      margin-top: 0;
    }
  }
  .sec-lk__filt {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-lk__filt {
      margin-bottom: 20px;
    }
  }
  .sec-lk__evaluation-products {
    position: relative;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__evaluation-products .swiper__arr {
      display: none;
    }
  }
  .sec-lk__evaluation-products .swiper__arr_prev {
    left: -16px;
  }
  .sec-lk__evaluation-products .swiper__arr_next {
    right: -16px;
  }
  .sec-lk__m {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 768px) {
    .sec-lk__m {
      margin-bottom: 20px;
    }
  }
  .sec-lk__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__top_hide {
      display: none;
    }
  }
  .sec-lk__top .sec-lk__title {
    margin-bottom: 0;
  }
  .sec-lk__m2 {
    margin-bottom: 20px;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__hideMob {
      display: none;
    }
  }
  .sec-lk__showMob {
    display: none;
  }
  @media screen and (max-width: 991px) {
    .sec-lk__showMob {
      display: block;
    }
  }

  .theme-black {
    background: #1f1f1f;
    color: #f2f2f2;
  }
  .theme-black ::-moz-selection {
    background: #535353;
  }
  .theme-black ::selection {
    background: #535353;
  }
  .theme-black .top-header {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .top-header__top {
    border-color: #535353;
  }
  .theme-black .locate-def__text {
    color: #f2f2f2;
  }
  .theme-black .locate-def__icon path {
    stroke: #8c8c8c;
  }
  .theme-black .links-def__link {
    color: #f2f2f2;
  }
  .theme-black .links-def__arr path {
    stroke: #8c8c8c;
  }
  .theme-black .contact-el__text {
    color: #f2f2f2;
  }
  .theme-black .contact-el__icon path {
    stroke: #8c8c8c;
  }
  .theme-black .btn-cat:not(.active) {
    background: #f2f2f2;
  }
  .theme-black .btn-cat:not(.active) .btn-cat__text {
    color: #1f1f1f;
  }
  .theme-black .btn-cat:not(.active) .btn-cat__icon path {
    stroke: #1f1f1f;
  }
  .theme-black .search-inp__inp {
    background: #363636;
    color: #f2f2f2;
  }
  .theme-black .search-inp__inp::-webkit-input-placeholder {
    color: #cfcfcf;
  }
  .theme-black .search-inp__inp::-moz-placeholder {
    color: #cfcfcf;
  }
  .theme-black .search-inp__inp:-ms-input-placeholder {
    color: #cfcfcf;
  }
  .theme-black .search-inp__inp::-ms-input-placeholder {
    color: #cfcfcf;
  }
  .theme-black .search-inp__inp::placeholder {
    color: #cfcfcf;
  }
  .theme-black .search-inp__btn path {
    stroke: #f2f2f2;
  }
  .theme-black .btn-act__text {
    color: #f2f2f2;
  }
  .theme-black .btn-act__icon path {
    stroke: #8c8c8c;
  }
  .theme-black .sidebar-cat-el__text {
    color: #f2f2f2;
  }
  .theme-black .arr-def {
    background: #272729;
  }
  .theme-black .arr-def path {
    stroke: #f2f2f2;
  }
  .theme-black .product-card__swiper .arr-def {
    background: #fff;
  }
  .theme-black .product-card__swiper .arr-def path {
    stroke: #1D1D21;
  }
  .theme-black .swiper-pagination .swiper-pagination-bullet {
    background: #1f1f1f;
  }
  .theme-black .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f68a26;
  }
  .theme-black .cats-info-el {
    background: #272729;
  }
  .theme-black .cats-info-el__title {
    color: #f2f2f2;
  }
  .theme-black .cats-info-el__img {
    filter: drop-shadow(0px 0px 0.5px #f2f2f2);
  }
  .theme-black .logo-def__img {
    display: none;
  }
  .theme-black .logo-def__img_black {
    display: block;
  }
  .theme-black .sec-main__overlay {
    background: rgba(29, 29, 33, 0.9);
  }
  .theme-black .sidebar-cat__bg {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .sidebar-cat__window-body {
    border-color: #535353;
  }
  .theme-black .sidebar-cat-submenu__link {
    color: #f2f2f2;
  }
  .theme-black .sidebar-cat-submenu__title {
    color: #f2f2f2;
  }
  .theme-black .sidebar-cat-submenu__dropdown-link {
    color: #f2f2f2;
  }
  .theme-black .sidebar-cat-submenu__btn {
    border-color: #8c8c8c;
  }
  .theme-black .sidebar-cat-submenu__btn path {
    stroke: #8c8c8c;
  }
  .theme-black .sidebar-cat-submenu__el.active .sidebar-cat-submenu__btn::after {
    background: #8c8c8c;
  }
  .theme-black .feature-links-el {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #272729;
  }
  .theme-black .feature-links-el__text {
    color: #f2f2f2;
  }
  .theme-black .mob-menu {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .mob-menu-el__text {
    color: #f2f2f2;
  }
  .theme-black .mob-menu-el__icon path {
    stroke: #8c8c8c;
  }
  .theme-black .sec-main {
    background: #1f1f1f;
  }
  .theme-black .top-header__bottom {
    background: #272729;
  }
  .theme-black .top-header__bottom.fix {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
  }
  .theme-black .title-def {
    color: #f2f2f2;
  }
  .theme-black .cats-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .cats-el__img {
    filter: drop-shadow(0px 0px 0.5px #f2f2f2);
  }
  .theme-black .cats-el__title {
    color: #f2f2f2;
  }
  .theme-black .btn-def {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
    color: #f2f2f2;
  }
  .theme-black .product-el {
    webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .product-el_comparison{
    webkit-box-shadow: none;
    box-shadow: none;
  }
  .theme-black .product-el__img {
    background: #fff;
    border-radius: 10px;
  }
  .theme-black .product-el__title {
    color: #f2f2f2;
  }
  .theme-black .checkbox-btn {
    border-color: #535353;
  }
  .theme-black .checkbox-btn__text {
    color: #f2f2f2;
  }
  .theme-black .rating-info__text {
    color: #f2f2f2;
  }
  .theme-black .cost-info {
    background: -webkit-gradient(linear, left top, right top, from(#272729), to(#1e1e20));
    background: -o-linear-gradient(left, #272729 0%, #1e1e20 100%);
    background: linear-gradient(90deg, #272729 0%, #1e1e20 100%);
  }
  .theme-black .sec-footer {
    background: #272729;
  }
  .theme-black .sec-footer__col-title {
    color: #f2f2f2;
    border-color: #828282;
  }
  .theme-black .links-foot__link {
    color: #f2f2f2;
  }
  .theme-black .sec-footer__logo .logo-def__img {
    display: block;
  }
  .theme-black .sec-footer__locate {
    color: #8c8c8c;
  }
  .theme-black .socials__title {
    color: #f2f2f2;
  }
  .theme-black .sec-footer__text {
    color: #828282;
  }
  .theme-black .cost-info__val {
    color: #f2f2f2;
  }
  .theme-black .sec-footer__tabs-el {
    background: #363636;
    color: #f2f2f2;
  }
  .theme-black .sec-footer__tabs-el svg path {
    stroke: #f2f2f2;
  }
  .theme-black .sec-footer__tabs-el.active svg path {
    stroke: #f68a26;
  }
  .theme-black .sec-footer__tabs-el.active {
    color: #f68a26;
  }
  .theme-black .link-arr {
    color: #f2f2f2;
  }
  .theme-black .mob-cat {
    background: #272729;
  }
  .theme-black .mob-cat__top {
    background: #272729;
    border-color: #828282;
  }
  .theme-black .mob-cat__title {
    color: #f2f2f2;
  }
  .theme-black .mob-cat__arr path {
    stroke: #8c8c8c;
  }
  .theme-black .mob-cat__topwrap {
    background: #1f1f1f;
    border-color: #828282;
  }
  .theme-black .mob-cat-links__link {
    border-color: #828282;
    color: #f2f2f2;
  }
  .theme-black .mob-cat-links__arr path {
    stroke: #8c8c8c;
  }
  .theme-black .mob-cat-links__submenu {
    background: #272729;
  }
  .theme-black .profile-min__dropdown {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #363636;
  }
  .theme-black .profile-info__title {
    color: #8c8c8c;
  }
  .theme-black .profile-info__val {
    color: #f68a26;
  }
  .theme-black .profile-min-dropdown__top,
  .theme-black .profile-min-dropdown__bottom {
    border-color: #535353;
  }
  .theme-black .links-block__link {
    color: #f2f2f2;
  }
  .theme-black .text-gray {
    color: #8c8c8c !important;
  }
  .theme-black .profile-min-info__title {
    color: #f2f2f2;
  }
  .theme-black .profile-min-info__el {
    color: #8c8c8c;
  }
  .theme-black .profile-min__name {
    color: #f2f2f2;
  }
  .theme-black .profile-min__img {
    border-color: #8C8C8C;
  }
  .theme-black .block-profile {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .sec-mob-page__block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .profile-def__text {
    color: #f2f2f2;
  }
  .theme-black .btn-def_bg {
    background: #535353;
    color: #f2f2f2;
  }

  .theme-black .btn-def_bg path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .btn-def_bg path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .block-links__icon {
    background: #535353;
  }
  .theme-black .links-block__link .block-links__icon {
    background: transparent;
  }

  .theme-black .block-links__icon path {
    stroke: #8c8c8c;
  }
  .theme-black .block-links__text {
    color: #f2f2f2;
  }
  .theme-black .block-links__link {
    border-color: #828282;
  }
  .theme-black .block-links__arr path {
    stroke: #8c8c8c;
  }
  .theme-black .profile-def__icon {
    background: #272729;
  }
  .theme-black .profile-def__icon path {
    fill: #FFFFFF;
  }
  .theme-black .sec-mob-page__theme {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .top-header-mob {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .top-header-mob__link path {
    stroke: #8c8c8c;
  }
  .theme-black .top-header-mob__search path {
    stroke: #8c8c8c;
  }
  .theme-black .sidebar {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .category-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .category-el__title {
    color: #f2f2f2;
  }
  .theme-black .category-el__count {
    color: #a3a3a3;
  }
  .theme-black .category-el__img {
    filter: drop-shadow(0px 0px 0.5px #f2f2f2);
  }
  .theme-black .crumbs__el {
    color: #a3a3a3;
  }
  @media screen and (max-width: 768px) {
    .theme-black .crumbs__el {
      color: #8c8c8c;
      -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
      box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
      background: #363636;
    }
  }
  .theme-black .crumbs__el.active,
  .theme-black .crumbs__el:last-child {
    color: #f2f2f2;
  }
  .theme-black .crumbs__el:last-child span {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .theme-black .crumbs__el.active,
    .theme-black .crumbs__el:last-child {
      color: #8c8c8c;
    }
  }
  .theme-black .btn-def-2 {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #272729;
    color: #f2f2f2;
  }
  .theme-black .category-min-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .category-min-el__title {
    color: #f2f2f2;
  }
  .theme-black .sidebar-filt__block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .link-arr-2 {
    color: #f2f2f2;
  }
  .theme-black .select-def__top {
    border-color: #535353;
  }
  .theme-black .checkbox-el__text {
    color: #f2f2f2;
  }
  .theme-black .range-slider__inps-el {
    border-color: #535353;
    background: #272729;
    color: #fff;
  }
  .theme-black .range-slider__inps-el::-webkit-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .range-slider__inps-el::-moz-placeholder {
    color: #8c8c8c;
  }
  .theme-black .range-slider__inps-el:-ms-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .range-slider__inps-el::-ms-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .range-slider__inps-el::placeholder {
    color: #8c8c8c;
  }
  .theme-black .inp-filt {
    border-color: #535353;
    background: #272729;
    color: #fff;
  }
  .theme-black .inp-filt::-webkit-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .inp-filt::-moz-placeholder {
    color: #8c8c8c;
  }
  .theme-black .inp-filt:-ms-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .inp-filt::-ms-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .inp-filt::placeholder {
    color: #8c8c8c;
  }
  .theme-black .checkbox-el.disabled .checkbox-def .checkbox-def__dec {
    background: #8c8c8c;
    border-color: #8c8c8c;
  }
  .theme-black .filters__bottom {
    background: #272729;
  }
  .theme-black .btn-def-2_bg {
    background: #f68a26;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .theme-black .btn-def-2_gray {
    color: #8c8c8c;
    background: #535353;
  }
  .theme-black .select-def.active .select-def__top {
    background: #272729;
  }
  .theme-black .select-def__dropdown {
    background: #272729;
    border-color: #535353;
  }
  .theme-black .sort {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .tag-el {
    background: #363636;
    color: #828282;
  }
  .theme-black .sort__top {
    border-color: #8c8c8c;
  }
  .theme-black .select-def-2__val {
    color: #f2f2f2;
  }
  .theme-black .product-def {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .product-def__title {
    color: #f2f2f2;
  }
  .theme-black .rating-info__text2 {
    color: #f2f2f2;
  }
  .theme-black .delivery-info__text {
    color: #a3a3a3;
  }
  .theme-black .delivery-info__text a {
    color: #f2f2f2;
  }
  .theme-black .descrp-list__el {
    color: #f2f2f2;
  }
  .theme-black .descrp-list__el .descrp-list__title {
    color: #828282;
  }
  .theme-black .btn-def-3 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
    color: #f2f2f2;
  }
  .theme-black .nav-links {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .nav-links__el {
    color: #828282;
  }
  .theme-black .nav-links__el.active {
    color: #f2f2f2;
  }
  .theme-black .nav-links__arr path {
    stroke: #F2F2F2;
  }
  .theme-black .btn-product-act {
    border-color: #8c8c8c;
  }
  .theme-black .sort-brns__btn path {
    stroke: #535353;
  }
  .theme-black .sort-brns__btn.active path {
    stroke: #8c8c8c;
    transition: 0s;
  }
  .theme-black .btn-filt {
    color: #f2f2f2;
  }
  .theme-black .btn-filt path {
    stroke: #8c8c8c;
  }
  .theme-black .sidebar-filt__mob {
    background: #272729;
    border-color: #828282;
  }
  @media screen and (max-width: 768px) {
    .theme-black .sort-brns {
      -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
      box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
      background: #272729;
    }
    .theme-black .sidebar-filt {
      background: #272729;
    }
  }
  .theme-black .sidebar-filt__mob-title {
    color: #f2f2f2;
  }
  .theme-black .select-def-2__dropdown {
    background: #272729;
    border-color: #535353;
  }
  .theme-black .top-header__menu-content {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .sidebar-cat__window {
    background: #272729;
  }
  .theme-black .overlay-menu {
    background: rgba(29, 29, 33, 0.9);
  }
  .theme-black .top-header.openCat .top-header__top::after {
    background: rgba(29, 29, 33, 0.9);
  }
  .theme-black .top-header.openCat .top-header__bottom .top-header__bottom-content::after {
    background: rgba(29, 29, 33, 0.9);
  }
  .bx-firefox.theme-black .top-header__menu-content {
    scrollbar-width: thin;
    scrollbar-color: #f68a26 #272729;
  }
  .theme-black .top-header__menu-content::-webkit-scrollbar,
  .theme-black .select-def-2__dropdown::-webkit-scrollbar,
  .theme-black .select-def__dropdown::-webkit-scrollbar,
  .theme-black .filters__wrapper::-webkit-scrollbar {
    background: #272729;
  }
  .theme-black .top-header__menu-content::-webkit-scrollbar-track,
  .theme-black .select-def-2__dropdown::-webkit-scrollbar-track,
  .theme-black .select-def__dropdown::-webkit-scrollbar-track,
  .theme-black .filters__wrapper::-webkit-scrollbar-track {
    border-color: #272729;
  }
  .theme-black .top-header__menu-content::-webkit-scrollbar-thumb,
  .theme-black .select-def-2__dropdown::-webkit-scrollbar-thumb,
  .theme-black .select-def__dropdown::-webkit-scrollbar-thumb,
  .theme-black .filters__wrapper::-webkit-scrollbar-thumb {
    border-color: #272729;
    background: #f68a26;
  }
  .theme-black .modal-content {
    background: #272729;
  }
  .theme-black .inp-def {
    border-color: #535353;
    background: #272729;
  }
  .theme-black .inp-def::-webkit-input-placeholder {
    color: #fff;
  }
  .theme-black .inp-def::-moz-placeholder {
    color: #fff;
  }
  .theme-black .inp-def:-ms-input-placeholder {
    color: #fff;
  }
  .theme-black .inp-def::-ms-input-placeholder {
    color: #fff;
  }
  .theme-black .inp-def, .theme-black .inp-def::placeholder {
    color: #fff;
  }
  .theme-black .form-el__title {
    background: #272729;
    color: #f2f2f2;
  }
  .theme-black .text-info {
    color: #f2f2f2;
  }
  .theme-black .block-form__timer {
    color: #f2f2f2;
  }
  .theme-black .btn-prev {
    color: #8c8c8c;
  }
  .theme-black .filters-tooltip {
    background: #272729;
    border-color: #535353;
  }
  .theme-black .filters-tooltip__text {
    color: #f2f2f2;
  }
  .theme-black .filters-tooltip__dec path {
    fill: #272729;
    stroke: #535353;
  }
  .theme-black .product-card {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .product-card-art {
    color: #f2f2f2;
  }
  .theme-black .info-icon__text {
    color: #f2f2f2;
  }
  .theme-black .rating__text {
    color: #f2f2f2;
  }
  .theme-black .title-text {
    color: #f2f2f2;
  }
  .theme-black .description-info__val {
    color: #f2f2f2;
  }
  .theme-black .btn-add {
    border-color: #8c8c8c;
  }
  .theme-black .product-card__right {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #272729;
  }
  .theme-black .btn-def-2 {
    color: #f2f2f2;
  }
  .theme-black .btn-def-2__icon path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .btn-def-2__icon path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .product-card__btn2 {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .theme-black .product-card-delivery-el {
    color: #f2f2f2;
  }
  .theme-black .block-bg {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .product-info-tabs__el:not(:hover) .product-info-tabs__text {
    color: #f2f2f2;
  }
  .theme-black .product-info-tabs__el:not(:hover) path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .product-info-tabs__el:not(:hover) path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .description-info_2 .description-info__title {
    color: #f2f2f2;
  }
  .theme-black .product-info-brand__title {
    color: #f2f2f2;
  }
  .theme-black .product-info-brand__info {
    color: #a3a3a3;
  }
  .theme-black .product-info-brand-el__text {
    color: #f2f2f2;
  }
  .theme-black .product-info-product-card__title {
    color: #f2f2f2;
  }
  .theme-black .product-info-history__title {
    color: #f2f2f2;
  }
  .theme-black .product-info-history__val {
    color: #8c8c8c;
  }
  .theme-black .rating-block__val {
    color: #f2f2f2;
  }
  .theme-black .rating-block__stars-text {
    color: #a3a3a3;
  }
  .theme-black .rating-block-progress__text {
    color: #f2f2f2;
  }
  .theme-black .rating-block-progress__line {
    background: #828282;
  }
  .theme-black .product-reviews-el-user__name {
    color: #f2f2f2;
  }
  .theme-black .product-reviews-el-user__stars-text {
    color: #f2f2f2;
  }
  .theme-black .product-reviews-el__el {
    color: #f2f2f2;
  }
  .theme-black .btn-arr {
    color: #8c8c8c;
  }
  .theme-black .btn-arr__arr path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .btn-arr__arr path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .vote-acts__btn path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .vote-acts__btn path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .product-reviews-el-user__info:not(.product-reviews-el-user__info_green) {
    background: #535353;
    color: #f2f2f2;
  }
  .theme-black .product-reviews__el {
    border-color: #828282;
  }
  .theme-black .textarea-def {
    border-color: #535353;
    background: transparent;
    color: #fff;
  }
  .theme-black .comments-el-user__name {
    color: #f2f2f2;
  }
  .theme-black .comments__el {
    border-color: #828282;
  }
  .theme-black .btn-def-2:disabled {
    background: #535353;
    color: #f2f2f2;
  }
  .theme-black .btn-top {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .btn-top path[fill] {
    fill: #f68a26;
  }
  .theme-black .btn-top path[stroke] {
    stroke: #f68a26;
  }
  .theme-black .product-info-filt__bottom {
    border-color: #828282;
  }
  .theme-black .product-info-filt__sort {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .theme-black .btn-product-act {
    border-color: #8c8c8c;
  }
  @media screen and (max-width: 991px) {
    .theme-black .product-info-tabs__el {
      background: #535353;
    }
    .theme-black .product-info-tabs__el .product-info-tabs__text {
      color: #828282;
    }
    .theme-black .product-info-tabs__el.active {
      -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      background: #272729;
    }
    .theme-black .product-info-tabs__el.active .product-info-tabs__text {
      color: #f2f2f2;
    }
  }
  .theme-black .product-info__mobProduct-block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  @media screen and (max-width: 991px) {
    .theme-black .product-card__right {
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .theme-black .product-card__buy {
      -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
      background: #272729;
    }
  }
  .theme-black .form-media__form {
    border-color: #535353;
  }
  .theme-black .form-media__icon {
    background: #828282;
  }
  .theme-black .form-media__icon path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .form-media__icon path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .form-media__title {
    color: #f2f2f2;
  }
  .theme-black .form-media__info {
    color: #8c8c8c;
  }
  .theme-black .icon-text {
    color: #f2f2f2;
  }
  .theme-black .file-el__btn {
    background: #535353;
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
  }
  .theme-black .file-el__btn path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .file-el__btn path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .form-media__filesWrap .swiper__arr {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #535353;
  }
  .theme-black .checkbox-def__dec {
    border-color: #535353;
  }
  .theme-black .checkbox-el:hover:not(.disabled) .checkbox-def__dec {
    border-color: #8c8c8c;
  }
  .theme-black .select-def__val {
    color: #f2f2f2;
  }
  .theme-black .answer-el__name {
    color: #f2f2f2;
  }
  .theme-black .answer-el__name_2 {
    color: #f68a26;
  }
  .theme-black .btn-link {
    color: #f2f2f2;
  }
  .theme-black .btn-link[fill] {
    fill: #8c8c8c;
  }
  .theme-black .btn-link[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .checkbox-slider-el__text {
    color: #f2f2f2;
  }
  .theme-black .slider-inp__dec-point {
    background: #8c8c8c;
  }
  .theme-black .slider-inp__dec {
    border-color: #8c8c8c;
  }
  .theme-black .comparison-products__swiper-el::after {
    border-color: #828282;
  }
  .theme-black .comparison-info-el__block::after {
    border-color: #828282;
  }
  .theme-black .arr-def_2 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
  }
  .theme-black .comparison-info::after {
    background: #272729;
  }
  .theme-black .comparison-info-el__title {
    color: #f2f2f2;
  }
  .theme-black .comparison-info-el__text {
    color: #f2f2f2;
  }
  .theme-black .sec-comparison.fixedProducts .sec-comparison__products::before {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.1);
    background: #272729;
  }
  .theme-black .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn {
    border-color: #8c8c8c;
  }
  .theme-black .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn[fill] {
    fill: #8c8c8c;
  }
  .theme-black .sec-comparison.fixedProducts .comparison-products__swiper .product-el_comparison .product-el__btn[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .comparison-products__content::after {
    border-color: #8c8c8c;
  }
  .theme-black .comparison-products__swiper-el .product-el__btn_hide {
    border-color: #8c8c8c;
  }
  .theme-black .comparison-products__swiper-text {
    color: #f2f2f2;
  }
  @media screen and (max-width: 991px) {
    .theme-black .comparison-products__swiper .swiper__arr {
      background: #fff;
    }
    .theme-black .comparison-products__swiper .swiper__arr path[fill] {
      fill: #272729;
    }
    .theme-black .comparison-products__swiper .swiper__arr path[stroke] {
      stroke: #272729;
    }
    .theme-black .comparison-info__el {
      border-color: #828282;
    }
    .theme-black .sec-comparison.fixedProducts .comparison-products__content .swiper__arr {
      background: #272729;
    }
    .theme-black .sec-comparison.fixedProducts .comparison-products__content .swiper__arr path[fill] {
      fill: #fff;
    }
    .theme-black .sec-comparison.fixedProducts .comparison-products__content .swiper__arr path[stroke] {
      stroke: #fff;
    }
  }
  .theme-black .cart__top,
  .theme-black .cart__acts,
  .theme-black .cart__el {
    border-color: #8c8c8c;
  }
  .theme-black .cart-el__title {
    color: #f2f2f2;
  }
  .theme-black .cart-el__delivery {
    color: #f2f2f2;
  }
  .theme-black .cart-el__cost {
    color: #f2f2f2;
  }
  .theme-black .count-form {
    border-color: #535353;
  }
  .theme-black .count-form:hover {
    border-color: #8c8c8c;
  }
  .theme-black .count-form__inp {
    background: transparent;
    color: #f2f2f2;
  }
  .theme-black .count-form__btn path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .count-form__btn path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .choose-el:not(.active) {
    border-color: #535353;
  }
  .theme-black .choose-el__title {
    color: #f2f2f2;
  }
  .theme-black .choose-el__info {
    color: #8c8c8c;
  }
  .theme-black .choose-el__text {
    color: #f2f2f2;
  }
  .theme-black .delivery-pickup__title {
    color: #f2f2f2;
  }
  .theme-black .delivery-pickup__text {
    color: #f2f2f2;
  }
  .theme-black .select-def__arr path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .select-def__arr path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .tabs__el {
    background: #535353;
    color: #f2f2f2;
  }
  .theme-black .tabs__el.active {
    color: #f2f2f2;
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #8c8c8c;
  }
  .theme-black .choose-dec-el:not(.active) {
    border-color: #535353;
  }
  .theme-black .choose-dec-el__title {
    color: #f2f2f2;
  }
  .theme-black .choose-dec-el__dec {
    border-color: #8c8c8c;
  }
  .theme-black .cart-checkout {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .cart-checkout__date {
    color: #f2f2f2;
    border-color: #f2f2f2;
  }
  .theme-black .cart-checkout__btn path[fill] {
    fill: #8C8C8C;
  }
  .theme-black .cart-checkout__btn path[stroke] {
    stroke: #8C8C8C;
  }
  .theme-black .cart-checkout__delivery {
    color: #f2f2f2;
  }
  .theme-black .cart-checkout__info {
    color: #8c8c8c;
  }
  .theme-black .cart-checkout__cost {
    color: #f2f2f2;
  }
  .theme-black .checkout-min {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .checkout-min__info {
    color: #8c8c8c;
  }
  .theme-black .checkout-min__cost {
    color: #f2f2f2;
  }
  .theme-black .checkout-modal {
    background: #272729;
  }
  .theme-black .checkout-modal__info {
    color: #f2f2f2;
  }
  .theme-black .checkout-modal__cost {
    color: #f2f2f2;
  }
  .theme-black .tabs-def__el {
    background: #535353;
    color: #828282;
  }
  .theme-black .tabs-def__el.active {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #8c8c8c;
    color: #f2f2f2;
  }
  .theme-black .block-radio__el {
    border-color: #828282;
  }
  .theme-black .radio-el__title {
    color: #f2f2f2;
  }
  .theme-black .radio-el__info {
    color: #828282;
  }
  .theme-black .radio-inp__dec {
    border-color: #8c8c8c;
  }
  .theme-black .top-header-mob__title {
    color: #f2f2f2;
  }
  @media screen and (max-width: 991px) {
    .theme-black .modal-delivery .modal-content__title {
      border-color: #8c8c8c;
    }
  }
  .theme-black .modal-swipe::before,
  .theme-black .modal-order-swipe::before {
    background: #828282;
  }
  .theme-black .contact-info {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .table-def__title {
    color: #8c8c8c;
  }
  .theme-black .table-def__text {
    color: #f2f2f2;
  }
  .theme-black .table-def__col {
    border-color: #828282;
  }
  .theme-black .faq-el {
    background: #363636;
  }
  .theme-black .faq-el__title {
    color: #f2f2f2;
  }
  .theme-black .faq-el__arr path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .faq-el__arr path[stroke] {
    stroke: #f2f2f2;
  }
  @media screen and (max-width: 768px) {
    .theme-black .contact-info {
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .theme-black .contact-info__block {
      -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      background: #272729;
    }
    .theme-black .sec-delivery__info {
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .theme-black .text-btn {
    border-color: #828282;
  }
  .theme-black .info-delivery__img {
    background: #f2f2f2;
  }
  .theme-black .icon-text-2 {
    color: #f2f2f2;
  }
  .theme-black .logo-block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #f2f2f2;
  }
  .theme-black .contact-el-2__title {
    color: #f2f2f2;
  }
  .theme-black .addresses-info {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  @media screen and (max-width: 768px) {
    .theme-black .addresses-info {
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .theme-black .addresses-info__name {
    color: #f2f2f2;
  }
  @media screen and (max-width: 768px) {
    .theme-black .addresses {
      -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      background: #272729;
    }
  }
  .theme-black .payment-info__top {
    border-color: #828282;
  }
  .theme-black .payment-info__icon path[fill] {
    fill: #828282;
  }
  .theme-black .payment-info__icon path[stroke] {
    stroke: #828282;
  }
  .theme-black .support-el {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #363636;
  }
  .theme-black .support-el__title {
    color: #f2f2f2;
  }
  .theme-black .contact-el-2__info {
    color: #8c8c8c;
  }
  .theme-black .stock-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .stock-el__date {
    color: #8c8c8c;
  }
  .theme-black .stock-el__text {
    color: #f2f2f2;
  }
  .theme-black .cost-def__val {
    color: #f2f2f2;
  }
  .theme-black .evaluation__val {
    color: #f2f2f2;
  }
  .theme-black .search-inp-result {
    background: #272729;
  }
  .theme-black .result-el__title {
    color: #f2f2f2;
  }
  .theme-black .result-el_border {
    border-color: #8c8c8c;
  }
  .theme-black .search-inp-result__title {
    color: #f2f2f2;
  }
  .theme-black .result-el__cost {
    color: #f2f2f2;
  }
  .theme-black .cost-def-card__val {
    color: #f2f2f2;
  }
  .theme-black .product-card-delivery-el__text {
    color: #a3a3a3;
  }
  .theme-black .sec-products.bg {
    background: #1f1f1f;
  }
  .theme-black .sec-404 {
    background: #1f1f1f;
  }
  .theme-black .sec-404__title {
    color: #363636;
  }
  .theme-black .sec-404__text {
    color: #f2f2f2;
  }
  .theme-black .range-slider__inps-wrap:hover path[fill] {
    fill: #fff;
  }
  .theme-black .btn-reset:hover {
    color: #fff;
  }
  .theme-black .btn-reset:hover path {
    fill: #fff;
  }
  .theme-black .range-slider__inps-el:hover,
  .theme-black .range-slider__inps-el:focus {
    border-color: #8c8c8c;
  }
  .theme-black .select-def:hover .select-def__top {
    border-color: #8c8c8c;
  }
  .theme-black .btn-more:hover {
    color: #fff;
  }
  .theme-black .btn-more:hover path {
    stroke: #fff;
  }
  .theme-black .radio-el__text {
    color: #f2f2f2;
  }
  .theme-black .links-def__dropdown {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #363636;
  }
  @media screen and (max-width: 768px) {
    .theme-black .sec-support__block {
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent;
    }
  }
  .theme-black .comparison-info-el__ul li::before {
    background: #f2f2f2;
  }
  .theme-black .select-def__dropdown-el {
    color: #f2f2f2;
  }
  .theme-black .select-def__dropdown-el.active, .theme-black .select-def__dropdown-el:hover {
    color: #ffffff;
    background: rgb(54 54 54);
  }
  .select-def__dropdown-del:hover svg path{
    stroke: #f68a26;
  }
  .select-def__dropdown-el:has( input[checked="checked"]) {
    background: #f4f5f6;
  }
  .theme-black .select-def__dropdown-el:has( input[checked="checked"]) {
      background: rgb(54 54 54);
    }

  .theme-black .search-inp__close path[fill] {
    fill: #F2F2F2;
  }
  .theme-black .search-inp__close path[stroke] {
    stroke: #F2F2F2;
  }
  .theme-black .search-inp__close::after {
    background: #F2F2F2;
  }
  .theme-black .top-header_search .search-inp__dropdown::-webkit-scrollbar {
    background: #272729;
  }
  .theme-black .top-header_search .search-inp__dropdown::-webkit-scrollbar-track {
    border-color: #272729;
  }
  .theme-black .top-header_search .search-inp__dropdown::-webkit-scrollbar-thumb {
    border-color: #272729;
    background: #f68a26;
  }
  .theme-black .lk-sidebar {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .block-lk {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .lk-sidebar__top,
  .theme-black .lk-sidebar__add {
    border-color: #828282;
  }
  .theme-black .lk-sidebar__add {
    color: #8c8c8c;
  }
  .theme-black .lk-sidebar__add-icon path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .lk-sidebar__add-icon path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .lk-sidebar-link__text {
    color: #f2f2f2;
  }
  .theme-black .lk-sidebar-link__links-link:not(:hover) {
    color: #f2f2f2;
  }
  .theme-black .lk-sidebar__exit-text {
    color: #8c8c8c;
  }
  .theme-black .lk-sidebar__exit path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .lk-sidebar__exit path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .order-text__title {
    color: #f2f2f2;
  }
  .theme-black .order-text__info {
    color: #8c8c8c;
  }
  .theme-black .lk-info__icon path[fill] {
    fill: #828282;
  }
  .theme-black .lk-info__icon path[stroke] {
    stroke: #828282;
  }
  .theme-black .text-def {
    color: #f2f2f2;
  }
  .theme-black .lk-info-text {
    color: #f2f2f2;
  }
  .theme-black .block-profile__bottom {
    border-color: #828282;
  }
  .theme-black .block-lk-mob {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .sec-lk__blockLinks {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .btn-mob-act {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #272729;
    color: #f2f2f2;
  }
  @media screen and (max-width: 991px) {
    .theme-black .sec-lk__wrapBlock {
      -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
      background: #272729;
    }
    .theme-black .sec-lk__wrapBlock .sec-lk__btn {
      -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
      box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
      background: #535353;
    }
  }
  .theme-black .organization__advanced {
    background: #363636;
  }
  .theme-black .organization__advanced-title {
    color: #f2f2f2;
  }
  .theme-black .organization__advanced-info {
    color: #8c8c8c;
  }
  .theme-black .text-def-gray {
    color: #8c8c8c;
  }
  .theme-black .organization__top {
    border-color: #828282;
  }
  .theme-black .promo-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .promo-el__icon path {
    fill: #828282;
  }
  .theme-black .text-small-gray {
    color: #8c8c8c;
  }
  .theme-black .datepicker-el {
    border-color: #828282;
  }
  .theme-black .datepicker-el__val {
    color: #f2f2f2;
  }
  .theme-black .datepicker-el__icon path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .datepicker-el__icon path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .lk-filt__bottom {
    border-color: #828282;
  }
  .theme-black .lk-orders-el__text {
    color: #f2f2f2;
  }
  .theme-black .lk-orders-el__content {
    border-color: #828282;
  }
  .theme-black .act-btn {
    color: #f2f2f2;
  }
  .theme-black .lk-orders-el__dropdown,
  .theme-black .lk-orders-el__final {
    border-color: #828282;
  }
  .theme-black .product-min__title {
    color: #f2f2f2;
  }
  .theme-black .lk-orders-el__final-cost {
    color: #f2f2f2;
  }
  .theme-black .lk-orders-el__costMob {
    color: #f2f2f2;
  }
  .theme-black .lk-orders-el__dropdown-mob {
    border-color: #828282;
  }
  .theme-black .lk-orders-el__bottomMob {
    border-color: #828282;
  }
  .theme-black .lk-stat__top {
    border-color: #828282;
  }
  .theme-black .lk-filt-2__top {
    border-color: #828282;
  }
  .theme-black .chart-doughnut__title {
    color: #F2F2F2;
  }
  .theme-black .chart-doughnut__val {
    color: #F2F2F2;
  }
  .theme-black .lk-stat-descrp-el__title {
    color: #F2F2F2;
  }
  .theme-black .lk-stat-descrp-el__text {
    color: #F2F2F2;
  }
  .theme-black .lk-stat__final-val {
    color: #F2F2F2;
  }
  .theme-black .lk-stat__final-title {
    color: #F2F2F2;
  }
  .theme-black .products-evaluation-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .products-evaluation-el__title {
    color: #f2f2f2;
  }
  .theme-black .stars-evaluation__el path {
    fill: #8c8c8c;
  }
  .theme-black .arr-def-2 {
    background: #1f1f1f;
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
  }
  .theme-black .arr-def-2 path {
    stroke: #F2F2F2;
  }
  .theme-black .btn-icon {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.12);
    background: #8c8c8c;
  }
  .theme-black .btn-icon path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .btn-icon path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .btn-def-4 {
    background: #535353;
    color: #f2f2f2;
  }
  .theme-black .btn-def-4 span span {
    color: #828282;
  }
  .theme-black .lk-filt-2__top2 {
    border-color: #828282;
  }
  .theme-black .lk-filt-2__top2-left {
    border-color: #828282;
  }
  .theme-black .request-el {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .request-el path[fill] {
    fill: #272729;
  }
  .theme-black .request-el path[stroke] {
    stroke: #272729;
  }
  .theme-black .lk-orders-el__btnMob::after {
    background: #828282;
  }
  .theme-black .text-dark {
    color: #f2f2f2 !important;
  }
  .theme-black .select-def__val_placeholder {
    color: #8c8c8c;
  }
  .theme-black .exchange-el__count {
    background: #535353;
  }
  .theme-black .select-def__input {
    color: #f2f2f2;
  }
  .theme-black .select-def__input::-webkit-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .select-def__input::-moz-placeholder {
    color: #8c8c8c;
  }
  .theme-black .select-def__input:-ms-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .select-def__input::-ms-input-placeholder {
    color: #8c8c8c;
  }
  .theme-black .select-def__input::placeholder {
    color: #8c8c8c;
  }
  .theme-black .select-def__dropdown-product {
    border-color: #828282;
  }
  .theme-black .product-request {
    border-color: #828282;
  }
  .theme-black .product-request__el {
    border-color: #828282;
  }
  .theme-black .quantity__count {
    color: #f2f2f2;
    border-color: #8c8c8c;
  }
  .theme-black .checkbox-el_mob {
    border-color: #8c8c8c;
  }
  @media screen and (max-width: 768px) {
    .theme-black .exchange-request__title {
      color: #f2f2f2;
    }
  }
  .theme-black .icon-text_3 {
    color: #f2f2f2 !important;
  }
  .theme-black .wrap-article h1,
  .theme-black .wrap-article h2,
  .theme-black .wrap-article h3,
  .theme-black .wrap-article h4,
  .theme-black .wrap-article h5,
  .theme-black .wrap-article h6 {
    color: #f2f2f2;
  }
  .theme-black .icon-text-2__icon path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .icon-text-2__icon path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .datepicker-def-el {
    border-color: #828282;
  }
  .theme-black .select-def-2__val path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .select-def-2__val path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .select-def-2__dropdown-el path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .select-def-2__dropdown-el path[stroke] {
    stroke: #f2f2f2;
  }
  .theme-black .request-el__arr path[fill] {
    fill: #f2f2f2;
  }
  .theme-black .request-el__arr path[stroke] {
    stroke: #f2f2f2;
  }
  @media screen and (max-width: 768px) {
    .theme-black .search-inp__dropdown {
      -webkit-box-shadow: inset 0px 5px 7px -4px rgba(255, 255, 255, 0.05);
      box-shadow: inset 0px 5px 7px -4px rgba(255, 255, 255, 0.05);
    }
  }
  @media screen and (max-width: 768px) {
    .theme-black .sort-brns:not(.product-info-filt__sort):not(.lk-filt-2__sort) {
      -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.1215686275);
      box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.1215686275);
      background: #272729;
    }
  }
  .theme-black .city-links a {
    color: #f2f2f2;
  }
  .theme-black .modal-content__mob {
    background: #272729;
    border-color: #828282;
  }
  .theme-black .cart-checkout__text {
    color: #f2f2f2;
  }
  .theme-black .payment-cards-add {
    border-color: #828282;
  }
  .theme-black .payment-cards-add path[fill] {
    fill: #8c8c8c;
  }
  .theme-black .payment-cards-add path[stroke] {
    stroke: #8c8c8c;
  }
  .theme-black .payment-cards-el {
    border-color: #828282;
  }
  .theme-black .payment-cards-add__title {
    color: #f2f2f2;
  }
  .theme-black .payment-cards-el__title {
    -webkit-filter: invert(1);
    filter: invert(1);
  }
  .theme-black .list-result-el__title {
    color: #f2f2f2;
  }
  .theme-black .btn-close path[fill] {
    fill: #8C8C8C;
  }
  .theme-black .btn-close path[stroke] {
    stroke: #8C8C8C;
  }
  .theme-black .choose-address__icon path[fill] {
    fill: #8C8C8C;
  }
  .theme-black .choose-address__icon path[stroke] {
    stroke: #8C8C8C;
  }
  .theme-black .bank-choose-el__text {
    color: #f2f2f2;
  }
  .theme-black .bank-choose-el__arr path[fill] {
    fill: #8C8C8C;
  }
  .theme-black .bank-choose-el__arr path[stroke] {
    stroke: #8C8C8C;
  }
  .theme-black .choose-text-el__text {
    color: #f2f2f2;
  }
  .theme-black .choose-text-el {
    border-color: #828282;
  }
  .theme-black .checkbox-el-2__text {
    color: #f2f2f2;
  }
  .theme-black .checkbox-el-2 {
    border-color: #828282;
  }
  .theme-black .checkout-mob {
    background: #1f1f1f;
  }
  .theme-black .checkout-mob__top {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background: #272729;
  }
  .theme-black .checkout-mob__title {
    color: #f2f2f2;
  }
  .theme-black .checkout-mob__block {
    -webkit-box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.05);
    background: #272729;
  }
  .theme-black .tabs-def-2 {
    background: #363636;
  }
  .theme-black .tabs-def-2__el {
    color: #8c8c8c;
  }
  .theme-black .tabs-def-2__el.active {
    background: #8c8c8c;
    color: #f2f2f2;
  }
  .theme-black .icon-cart-edit__title {
    color: #f2f2f2;
  }
  .theme-black .icon-cart-edit__text {
    color: #828282;
  }
  .theme-black .icon-cart-edit__text.text-border {
    color: #f2f2f2;
  }
  .theme-black .icon-cart-edit__icon path[fill] {
    fill: #828282;
  }
  .theme-black .icon-cart-edit__icon path[stroke] {
    stroke: #828282;
  }
  .theme-black .promo-btn__text {
    color: #f2f2f2;
  }
  .theme-black .checkout-mob-products-el__title {
    color: #f2f2f2;
  }
  .theme-black .checkout-mob__bottom {
    background: #272729;
  }
  .theme-black .icon-cart-edit {
    border-color: #828282;
  }
  .theme-black .modal-swipe__btnSwipe rect {
    fill: #828282;
  }
  .theme-black .radio-el_border {
    border-color: #828282;
  }
  .theme-black .datepicker-def-el__val {
    color: #fff;
  }