@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "HelveticaNeueCyr";
  font-weight: 400;
  src: url(/fonts/helveticaneuecyr-roman.eot?c31f99ef2f5dea7fc1f24fe8ad999c57);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/helveticaneuecyr-roman.eot?c31f99ef2f5dea7fc1f24fe8ad999c57?#iefix) format("embedded-opentype"), url(/fonts/helveticaneuecyr-roman.woff2?332f7b61de7dafafa93026c92f9cf470) format("woff2"), url(/fonts/helveticaneuecyr-roman.woff?3ac5bdd94a21527b98c95aed603af453) format("woff"), url(/fonts/helveticaneuecyr-roman.ttf?46051620152d9830d3f1fafd91b60b82) format("truetype"), url(/fonts/helveticaneuecyr-roman.svg?ab17403916fd69e1b5a1c9b37edfd58c#helveticaneuecyr-roman) format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "HelveticaNeueCyr";
  font-weight: 500;
  src: url(/fonts/helveticaneuecyr-medium.eot?22e00c05b586f8eb27efe960c877ab4d);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/helveticaneuecyr-medium.eot?22e00c05b586f8eb27efe960c877ab4d?#iefix) format("embedded-opentype"), url(/fonts/helveticaneuecyr-medium.woff2?1c9f2532e4aed8e844d9d7fa835ed080) format("woff2"), url(/fonts/helveticaneuecyr-medium.woff?5be0940f352bbdaedbd85ee177da007c) format("woff"), url(/fonts/helveticaneuecyr-medium.ttf?e7b6c004d2e5e75830e4b2e7e103e3f2) format("truetype"), url(/fonts/helveticaneuecyr-medium.svg?bd7c157479b818526562e5c53a8635da#helveticaneuecyr-medium) format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "HelveticaNeueCyr";
  font-weight: 500;
  font-style: italic;
  src: url(/fonts/helveticaneuecyr-mediumitalic.eot?48ed01fcce64c4cf2d066cc7d19d49ae);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/helveticaneuecyr-mediumitalic.eot?48ed01fcce64c4cf2d066cc7d19d49ae?#iefix) format("embedded-opentype"), url(/fonts/helveticaneuecyr-mediumitalic.woff2?1f2249c36f4b874cc7033133a3e47ea0) format("woff2"), url(/fonts/helveticaneuecyr-mediumitalic.woff?193aa01319c1ac8379066100cea345e8) format("woff"), url(/fonts/helveticaneuecyr-mediumitalic.ttf?58420d0c1ca6972627da38d904da6c2b) format("truetype"), url(/fonts/helveticaneuecyr-mediumitalic.svg?d9ae58e57c7643a3ae0f7c037328c3ad#helveticaneuecyr-mediumitalic) format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "HelveticaNeueCyr";
  font-weight: 700;
  src: url(/fonts/helveticaneuecyr-bold.eot?351122234d74974d8508627f3557da83);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/helveticaneuecyr-bold.eot?351122234d74974d8508627f3557da83?#iefix) format("embedded-opentype"), url(/fonts/helveticaneuecyr-bold.woff2?79ef8f317065f617f8b1016874e759cb) format("woff2"), url(/fonts/helveticaneuecyr-bold.woff?28abdb68e411f14423b07c3b2bc53a50) format("woff"), url(/fonts/helveticaneuecyr-bold.ttf?969916e0b93742c484ae95d24f5ef836) format("truetype"), url(/fonts/helveticaneuecyr-bold.svg?9efcba2a8feb5633fdd1c9d7cbc606a2#helveticaneuecyr-bold) format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "HelveticaNeueCyr";
  font-weight: 700;
  font-style: italic;
  src: url(/fonts/helveticaneuecyr-bolditalic.eot?12e494bce87a4f59ab549c2727d387a4);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/helveticaneuecyr-bolditalic.eot?12e494bce87a4f59ab549c2727d387a4?#iefix) format("embedded-opentype"), url(/fonts/helveticaneuecyr-bolditalic.woff2?b1dc4597d455bfa0050e0b43db52ee20) format("woff2"), url(/fonts/helveticaneuecyr-bolditalic.woff?0146cfef9bd0ea61be6a9e8526b93af0) format("woff"), url(/fonts/helveticaneuecyr-bolditalic.ttf?4e0574ae41570590fbe81e5a08a1d324) format("truetype"), url(/fonts/helveticaneuecyr-bolditalic.svg?22dc0004662420e335c8597c6a2e1403#helveticaneuecyr-bolditalic) format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "HelveticaNeueCyr";
  font-weight: 400;
  font-style: italic;
  src: url(/fonts/helveticaneuecyr-italic.eot?a296fb293ec8ed29c04e4bac79461a10);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/helveticaneuecyr-italic.eot?a296fb293ec8ed29c04e4bac79461a10?#iefix) format("embedded-opentype"), url(/fonts/helveticaneuecyr-italic.woff2?fc5aadffd048320eb8cce62489619c7c) format("woff2"), url(/fonts/helveticaneuecyr-italic.woff?03a9b9a7b82cbf7fda698fbfa001ee48) format("woff"), url(/fonts/helveticaneuecyr-italic.ttf?39bd8b0082dc98d4c07c67ae1e6ca980) format("truetype"), url(/fonts/helveticaneuecyr-italic.svg?a46a2dc0906d0ee504fe1fe5a615dd19#helveticaneuecyr-italic) format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "JakobCTT";
  font-weight: 400;
  src: url(/fonts/JakobCTT.eot?54018f63d5b2afcfa8b5f4a02a798e54);
  /* IE 9 Compatibility Mode */
  src: url(/fonts/JakobCTT.eot?54018f63d5b2afcfa8b5f4a02a798e54?#iefix) format("embedded-opentype"), url(/fonts/JakobCTT.woff2?7930f794ef8d677bca71eb6ba9dbdfe3) format("woff2"), url(/fonts/JakobCTT.woff?b55aa3248bf3ac59fe7c8230601eee47) format("woff"), url(/fonts/JakobCTT.ttf?20673ab0c0836c8684cf534d82452e0a) format("truetype"), url(/fonts/JakobCTT.svg?3b69c5827329f9a3bbdd9e960839f734#jakob-ctt) format("svg");
  /* Chrome < 4, Legacy iOS */
}
* {
  box-sizing: border-box;
}

::before, ::after {
  box-sizing: border-box;
}

.container {
  width: 1616px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 1280px) {
  .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .container {
    width: 100%;
  }
}

.container-small {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 753px;
  max-width: 100%;
}

.tight .container {
  width: 1240px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .tight .container {
    width: 990px;
  }
}
@media only screen and (max-width: 1024px) {
  .tight .container {
    width: 100%;
  }
}

html, body {
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

html {
  -webkit-backface-visibility: hidden;
  transform: none !important;
}

body {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 100%;
  background-color: #fff;
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 16px;
  color: #2B2B2F;
}
body .wrap {
  flex: 1 0 auto;
}
body .competition-wrap {
  padding-top: 140px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  body .competition-wrap {
    padding-top: 115px;
  }
}
@media only screen and (max-width: 1024px) {
  body .competition-wrap {
    padding-top: 78px;
  }
}
body #app {
  display: flex;
  flex-direction: column;
  height: 100%;
}

ul:not([class]), ol:not([class]) {
  list-style-position: outside;
  margin-bottom: 25px;
}
ul:not([class]) li:not([class]), ol:not([class]) li:not([class]) {
  margin-bottom: 10px;
  margin-left: 15px;
  font-size: 16px;
  line-height: 1.2;
  color: #2B2B2F;
}

a {
  text-decoration: underline;
  color: #00A94E;
}
a:hover {
  text-decoration: none;
  color: #2B2B2F;
}
a img {
  border: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 100%;
  font-weight: normal;
  color: #2B2B2F;
}

h1, .h1 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 36px;
}

@media only screen and (max-width: 798px) {
  h1, .h1 {
    margin-bottom: 20px;
    font-size: 36px;
  }
}
h2, .h2 {
  margin-bottom: 38px;
  font-weight: 400;
  font-size: 34px;
}

@media only screen and (max-width: 798px) {
  h2, .h2 {
    margin-bottom: 28px;
    font-size: 30px;
  }
}
h3, .h3 {
  margin-bottom: 36px;
  font-weight: 400;
  font-size: 32px;
}

@media only screen and (max-width: 798px) {
  h3, .h3 {
    margin-bottom: 25px;
    font-size: 24px;
  }
}
h4, .h4 {
  margin-bottom: 34px;
  font-weight: 400;
  font-size: 28px;
}

@media only screen and (max-width: 798px) {
  h4, .h4 {
    margin-bottom: 22px;
    font-size: 20px;
  }
}
h5, .h5 {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 26px;
}

@media only screen and (max-width: 798px) {
  h5, .h5 {
    font-size: 18px;
  }
}
h6, .h6 {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 24px;
}

@media only screen and (max-width: 798px) {
  h6, .h6 {
    font-size: 16px;
  }
}
p {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 1.5;
  color: #7E8085;
  font-weight: 400;
}

table {
  width: 100%;
  margin-bottom: 40px;
  font-family: "HelveticaNeueCyr", sans-serif;
}
table th, table td {
  padding: 15px 10px;
  border: 1px solid #d6d6d6;
  font-size: 16px;
  color: #3c3c3c;
}
@media only screen and (max-width: 430px) {
  table th, table td {
    padding: 5px;
  }
}
table th {
  border-bottom-width: 3px;
  font-weight: 400;
}

input[type=submit] {
  font-family: "HelveticaNeueCyr", sans-serif;
  outline: none;
  cursor: pointer;
  line-height: 1.3;
  -webkit-appearance: none;
  -moz-appearance: none;
}

textarea, input, select {
  font-family: "HelveticaNeueCyr", sans-serif;
}

.content {
  padding-top: 145px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1024px) {
  .content {
    padding-top: 100px;
  }
}

.text-page:before, .text-page:after {
  content: "";
  display: table;
}
.text-page:after {
  clear: both;
}
.text-page img {
  max-width: 100%;
}
@media only screen and (max-width: 480px) {
  .text-page img {
    float: none !important;
    display: block;
    margin: 0 auto 30px !important;
  }
}
.text-page ul, .text-page ol {
  overflow: hidden;
}
.text-page ul li, .text-page ol li {
  position: relative;
  left: 15px;
  padding-right: 15px;
  font-size: 16px;
}
.text-page table img {
  float: none;
  max-width: inherit;
  margin: 0;
}

.def-down-show {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .def-down-show {
    display: block;
  }
}

.def-down-hide {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .def-down-hide {
    display: none;
  }
}

[v-cloak] {
  display: none;
}

._f {
  display: flex;
}

._f-column {
  display: flex;
  flex-direction: column;
}

._f-wrap {
  flex-wrap: wrap;
}

._f-grow {
  flex-grow: 1;
}

._i-start {
  align-items: flex-start;
}

._i-center {
  align-items: center;
}

._i-end {
  align-items: flex-end;
}

._i-base {
  align-items: baseline;
}

._j-around {
  justify-content: space-around;
}

._j-between {
  justify-content: space-between;
}

._j-center {
  justify-content: center;
}

._j-end {
  justify-content: flex-end;
}

._j-evenly {
  justify-content: space-evenly;
}

._no-shrink {
  flex-shrink: 0;
}

._no-grow {
  flex-grow: 0;
}

._order-plus {
  order: 1;
}

._max-w50 {
  max-width: 50%;
}

._va-m {
  vertical-align: middle;
}

._ellipsis {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._text-upp {
  text-transform: uppercase;
}

._text-c {
  text-align: center;
}

._text-l {
  text-align: left;
}

._text-r {
  text-align: right;
}

._tdn {
  text-decoration: none;
}

._text-nowrap {
  white-space: nowrap;
}

._text-align-end {
  text-align: end;
}

._col-white {
  color: #fff;
}

._fw-n {
  font-weight: 400;
}

._fw-m {
  font-weight: 500;
}

._fw-b {
  font-weight: 700;
}

._fz-0 {
  font-size: 0;
}

._fz-10 {
  font-size: 10px;
}

._fz-11 {
  font-size: 11px;
}

._fz-12 {
  font-size: 12px;
}

._fz-14 {
  font-size: 14px;
}

._fz-15 {
  font-size: 15px;
}

._fz-16 {
  font-size: 16px;
}

._fz-18 {
  font-size: 18px;
}

._fz-20 {
  font-size: 20px;
}

._fz-22 {
  font-size: 22px;
}

._fz-28 {
  font-size: 22px;
}

._line-h-1 {
  line-height: 1;
}

._line-h-125 {
  line-height: 1.25;
}

._line-h-150 {
  line-height: 1.5;
}

._fs-i {
  font-style: italic;
}

._col-dark {
  color: #2B2B2F;
}

._col-green {
  color: #00A94E;
}

._col-gray {
  color: #7E8085;
}

._pos-fix {
  position: fixed;
}

._pos-abs {
  position: absolute;
}

._pos-rel {
  position: relative;
}

._pos-left {
  left: 0;
}

._pos-bottom {
  bottom: 0;
}

._pos-top {
  top: 0;
}

._pos-right {
  right: 0;
}

._b {
  border: 1px solid;
}

._b-b {
  border-bottom: 1px solid;
}

._b-t {
  border-top: 1px solid;
}

._b-l {
  border-left: 1px solid;
}

._b-r {
  border-right: 1px solid;
}

._br-circle {
  border-radius: 50%;
}

._b-b-none {
  border-bottom: none;
}

._mtb-auto {
  margin-top: auto;
  margin-bottom: auto;
}

._mlr-auto {
  margin-left: auto;
  margin-right: auto;
}

._ml-auto {
  margin-left: auto;
}

._mr-auto {
  margin-right: auto;
}

._m-none {
  margin: 0;
}

._m-5 {
  margin: 5px;
}

._mt--1 {
  margin-top: -1px;
}

._mt-5 {
  margin-top: 5px;
}

._mb-0 {
  margin-bottom: 0;
}

._mb-5 {
  margin-bottom: 5px;
}

._mb-10 {
  margin-bottom: 10px;
}

._mb-15 {
  margin-bottom: 15px;
}

._mb-20 {
  margin-bottom: 20px;
}

._mb-25 {
  margin-bottom: 25px;
}

._mb-30 {
  margin-bottom: 30px;
}

._mb-40 {
  margin-bottom: 40px;
}

._mt-10 {
  margin-top: 10px;
}

._mt-15 {
  margin-top: 15px;
}

._mt-20 {
  margin-top: 20px;
}

._mt-25 {
  margin-top: 25px;
}

._mt-30 {
  margin-top: 30px;
}

._mt-auto {
  margin-top: auto;
}

._ml-5 {
  margin-left: 5px;
}

._ml-10 {
  margin-left: 10px;
}

._ml-15 {
  margin-left: 15px;
}

._ml-20 {
  margin-left: 20px;
}

._ml-25 {
  margin-left: 25px;
}

._ml-30 {
  margin-left: 30px;
}

._mr-5 {
  margin-right: 5px;
}

._mr-7 {
  margin-right: 7px;
}

._mr-10 {
  margin-right: 10px;
}

._mr-15 {
  margin-right: 15px;
}

._mr-20 {
  margin-right: 20px;
}

._mr-25 {
  margin-right: 25px;
}

._mr-30 {
  margin-right: 30px;
}

._mt-0 {
  margin-top: 0;
}

._p-10 {
  padding: 10px;
}

._p-15 {
  padding: 15px;
}

._p-20 {
  padding: 20px;
}

._p-25 {
  padding: 25px;
}

._p-30 {
  padding: 30px;
}

._pb-5 {
  padding-bottom: 5px;
}

._pb-10 {
  padding-bottom: 10px;
}

._pb-15 {
  padding-bottom: 15px;
}

._pb-20 {
  padding-bottom: 20px;
}

._pb-25 {
  padding-bottom: 25px;
}

._pb-30 {
  padding-bottom: 30px;
}

._pt-5 {
  padding-top: 5px;
}

._pt-10 {
  padding-top: 10px;
}

._pt-15 {
  padding-top: 15px;
}

._pt-20 {
  padding-top: 20px;
}

._pt-25 {
  padding-top: 25px;
}

._pt-30 {
  padding-top: 30px;
}

._pt-35 {
  padding-top: 35px;
}

._pl-5 {
  padding-left: 5px;
}

._pl-10 {
  padding-left: 10px;
}

._pl-15 {
  padding-left: 15px;
}

._pl-20 {
  padding-left: 20px;
}

._pl-25 {
  padding-left: 25px;
}

._pl-30 {
  padding-left: 30px;
}

._pl-40 {
  padding-left: 40px;
}

._pr-5 {
  padding-right: 5px;
}

._pr-10 {
  padding-right: 10px;
}

._pr-15 {
  padding-right: 15px;
}

._pr-20 {
  padding-right: 20px;
}

._pr-25 {
  padding-right: 25px;
}

._pr-30 {
  padding-right: 30px;
}

._pl-0 {
  padding-left: 0;
}

._pr-0 {
  padding-right: 0;
}

._pt-0 {
  padding-top: 0;
}

._pb-0 {
  padding-bottom: 0;
}

._img-c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

.object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}
.object-fit > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

._bg-icon {
  background-repeat: no-repeat;
  background-position: 50%;
  font-size: 0;
  cursor: pointer;
}

._bg-gray {
  background-color: #f3f3f3;
}

._hidden {
  display: none !important;
}

._hide-empty:empty {
  display: none !important;
}

._p-e-none {
  pointer-events: none;
}

._p-e-auto {
  pointer-events: auto;
}

._overflow-wrap {
  overflow-y: hidden;
  overflow-x: auto;
}

._overflow-h {
  overflow: hidden;
}

._overflow-w {
  overflow-wrap: anywhere;
}

._trans-c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

._clearfix:before,
._clearfix:after {
  content: " ";
  display: table;
}

._clearfix:after {
  clear: both;
}

._list-numbered {
  list-style-position: inside;
  list-style-type: decimal;
}

._c-pointer {
  cursor: pointer;
}

._c-default {
  cursor: default;
}

._c-not {
  cursor: not-allowed;
}

._preloader {
  width: 100%;
  height: 100px;
}

._wid-100 {
  width: 100%;
}

._wid-50 {
  width: 50%;
}

._wid-75 {
  width: 75%;
}

._wid-25 {
  width: 25%;
}

._wid-33 {
  width: 33.333%;
}

._wid-35 {
  width: 35%;
}

._wid-65 {
  width: 65%;
}

._wid-85 {
  width: 85%;
}

._max-wid-100 {
  max-width: 100%;
}

._max-wid-50 {
  max-width: 50%;
}

._max-wid-75 {
  max-width: 75%;
}

._max-wid-25 {
  max-width: 25%;
}

._max-wid-33 {
  max-width: 33.333%;
}

._max-wid-35 {
  max-width: 35%;
}

._max-wid-65 {
  max-width: 65%;
}

._max-wid-85 {
  max-width: 85%;
}

._h-100 {
  height: 100%;
}

._no-focus-out:focus {
  outline: none;
}

.disable-image {
  filter: grayscale(100);
}

.preloader {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/img/preloader.gif") center no-repeat;
}

.shops-map-wrap {
  height: 650px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.shops-map-wrap .vue-map-container {
  width: 100%;
  height: 100%;
}

._ml-0 {
  margin-left: 0 !important;
}

.info-window__top-line {
  font-weight: 600;
  margin-bottom: 12px;
}
.info-window__middle-line {
  margin-bottom: 12px;
}

.gm-style-iw-d {
  max-width: 220px;
}

.shops-top-img {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .shops-top-img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 640px) {
  .shops-top-img {
    position: static;
    left: unset;
    top: unset;
    height: auto;
    transform: none;
  }
}
.shops-top-img__wrap {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .shops-top-img__wrap {
    height: 350px;
  }
}
@media only screen and (max-width: 640px) {
  .shops-top-img__wrap {
    height: auto;
  }
}

.shops-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -10px;
}
.shops-wrap__column {
  width: calc(50% - 20px);
  margin: 0 10px;
}
@media only screen and (max-width: 1024px) {
  .shops-wrap__column {
    width: calc(100% - 20px);
  }
}

.tabs__header-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .tabs__header-wrap > ._f {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 798px) {
  .tabs__header-wrap {
    flex-wrap: wrap;
    margin-bottom: 24px;
  }
  .tabs__header-wrap > ._f {
    width: 100%;
  }
  .tabs__header-wrap .shops__tabs {
    width: 100%;
  }
}

.shop-item {
  border-radius: 9px;
  border: 1px solid #00A94F;
  padding: 8px 30px;
  display: flex;
  align-items: center;
  overflow: hidden;
  flex-wrap: wrap;
  height: 95px;
  min-height: 95px;
  margin: 0 0 20px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .shop-item {
    height: 150px;
    min-height: 150px;
  }
}
@media only screen and (max-width: 1024px) {
  .shop-item {
    height: 100px;
    min-height: 100px;
  }
}
@media only screen and (max-width: 640px) {
  .shop-item {
    position: relative;
    height: 215px;
    min-height: 215px;
    padding: 18px 30px;
  }
}
.shop-item.map-opened {
  height: auto;
}
.shop-item__map {
  width: 100%;
  flex-grow: 1;
  margin: 8px -30px -8px;
}
.shop-item__map .shops-map-wrap {
  height: 450px;
}
.shop-item__marker {
  width: 38px;
  flex-shrink: 0;
  height: 47px;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 640px) {
  .shop-item__marker {
    position: absolute;
    left: 30px;
    top: 24px;
  }
}
.shop-item__marker img {
  width: 100%;
}
.shop-item__video-trigger {
  width: 38px;
  flex-shrink: 0;
  cursor: pointer;
}
.shop-item__video-trigger.disabled {
  pointer-events: none;
  filter: grayscale(1) opacity(0.2);
}
@media only screen and (max-width: 640px) {
  .shop-item__video-trigger {
    position: absolute;
    left: 30px;
    top: 155px;
  }
}
.shop-item__video-trigger img {
  width: 100%;
}
.shop-item__info {
  margin: 0 50px;
  display: flex;
  width: calc(100% - 176px);
  height: 100%;
  min-height: 79px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .shop-item__info {
    min-height: 134px;
  }
}
@media only screen and (max-width: 1024px) {
  .shop-item__info {
    min-height: 84px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .shop-item__info {
    margin: 0 25px;
    width: calc(100% - 126px);
  }
}
@media (min-width: 641px) and (max-width: 798px) {
  .shop-item__info {
    margin: 0 25px;
    width: calc(100% - 126px);
  }
}
@media only screen and (max-width: 640px) {
  .shop-item__info {
    flex-direction: column;
    min-height: 179px;
    width: calc(100% - 70px);
    margin: 0 0 0 70px;
  }
}
.shop-item__info-column {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 640px) {
  .shop-item__info-column {
    width: 100%;
  }
}
.shop-item__info-column:first-child {
  padding-right: 10px;
}
@media only screen and (max-width: 640px) {
  .shop-item__info-column:first-child {
    padding-right: 0;
  }
}
.shop-item__info-column:last-child {
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  .shop-item__info-column:last-child {
    padding-left: 0;
    flex-grow: 1;
  }
}
.shop-item__title {
  color: #2B2B2F;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
  margin-bottom: auto;
}
.shop-item__address {
  color: #2B2B2F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 114.286% */
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  .shop-item__address {
    margin-top: 6px;
    line-height: 18px;
  }
}
.shop-item__phone {
  color: #2B2B2F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media only screen and (max-width: 640px) {
  .shop-item__phone {
    margin-top: 6px;
  }
}
.shop-item__phone a {
  color: inherit;
  white-space: nowrap;
}
.shop-item__worktime {
  color: #2B2B2F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  .shop-item__worktime {
    margin-top: 6px;
    line-height: 24px;
  }
}
.shop-item__way {
  color: #00A94F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: auto;
}
@media only screen and (max-width: 640px) {
  .shop-item__way {
    margin-top: auto;
  }
}

.shops-block-title {
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: inline-block;
  margin-right: 50px;
}
@media only screen and (max-width: 1024px) {
  .shops-block-title {
    margin-right: auto;
  }
}

.shops-page-content .v-select {
  width: 275px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 798px) {
  .shops-page-content .v-select {
    width: calc(50% - 8px);
    flex-shrink: 0;
  }
}
.shops-page-content .vs__dropdown-toggle {
  border-radius: 9px;
  border: 0.5px solid rgba(43, 43, 47, 0.3);
}
.shops-page-content .vs__selected {
  position: absolute;
  white-space: nowrap;
}
.shops-page-content .vs__selected, .shops-page-content .vs__search, .shops-page-content .vs__search:focus {
  padding-left: 0;
  margin-left: 0;
  line-height: 1.3;
}
@media only screen and (max-width: 1024px) {
  .shops-page-content .vs__selected, .shops-page-content .vs__search, .shops-page-content .vs__search:focus {
    line-height: 2.87;
    max-width: 100%;
    overflow: hidden;
  }
}
.shops-page-content .vs__actions svg {
  fill: transparent;
  background-image: url("/images/select-small-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 7px;
  height: 6px;
}
.shops-page-content .vs__dropdown-option {
  padding: 3px 2px;
}
.shops-page-content .shops__tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 798px) {
  .shops-page-content .shops__tabs {
    margin-top: 16px;
  }
}
.shops-page-content .shops__tabs .shops__tabs-item {
  list-style: none;
  margin-left: 20px;
}
@media only screen and (max-width: 1024px) {
  .shops-page-content .shops__tabs .shops__tabs-item {
    margin-left: 16px;
    width: 152px;
  }
}
@media only screen and (max-width: 798px) {
  .shops-page-content .shops__tabs .shops__tabs-item {
    width: calc(50% - 8px);
  }
  .shops-page-content .shops__tabs .shops__tabs-item:first-child {
    margin-left: 0;
  }
}
.shops-page-content .shops__tabs .shops__tabs-item.is-active .shops__tabs-link {
  background-color: #00A94E;
  color: #fff;
}
.shops-page-content .shops__tabs .shops__tabs-item.is-active .shops__tabs-link:hover {
  color: #fff;
  background-color: rgba(0, 169, 78, 0.9);
}
.shops-page-content .shops__tabs .shops__tabs-item .shops__tabs-link {
  display: block;
  width: 100px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #00A94E;
  color: #2B2B2F;
  transition: color 0.3s;
  border-radius: 9px;
}
@media only screen and (max-width: 1024px) {
  .shops-page-content .shops__tabs .shops__tabs-item .shops__tabs-link {
    width: 152px;
    height: 52px;
    line-height: 50px;
    font-size: 16px;
  }
  .shops-page-content .shops__tabs .shops__tabs-item .shops__tabs-link:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 798px) {
  .shops-page-content .shops__tabs .shops__tabs-item .shops__tabs-link {
    width: 100%;
  }
}
.shops-page-content .shops__tabs .shops__tabs-item .shops__tabs-link:hover {
  color: green;
}
.shops-page-content--only-mobile-styles {
  margin-top: 16px;
}
.shops-page-content--only-mobile-styles .v-select {
  width: calc(50% - 8px);
  flex-shrink: 0;
}
.shops-page-content--only-mobile-styles .vs__selected, .shops-page-content--only-mobile-styles .vs__search, .shops-page-content--only-mobile-styles .vs__search:focus {
  line-height: 2.87;
  max-width: 100%;
  overflow: hidden;
}
.shops-page-content--only-mobile-styles .shops__tabs {
  margin-top: 16px;
}
.shops-page-content--only-mobile-styles .shops__tabs .shops__tabs-item {
  width: calc(50% - 8px);
}
.shops-page-content--only-mobile-styles .shops__tabs .shops__tabs-item:first-child {
  margin-left: 0;
}
.shops-page-content--only-mobile-styles .shops__tabs .shops__tabs-item .shops__tabs-link {
  height: 52px;
  line-height: 50px;
  font-size: 16px;
  width: 100%;
}
.shops-page-content--only-mobile-styles .shops-block-title {
  margin-right: auto;
}
.shops-page-content--only-mobile-styles .shop-item {
  position: relative;
  height: 162px;
  min-height: 162px;
  padding: 16px 30px;
}
.shops-page-content--only-mobile-styles .shop-item__products-count {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  bottom: 14px;
  left: 30px;
  width: 70px;
  text-align: center;
}
.shops-page-content--only-mobile-styles .shop-item__products-count .red {
  color: #D94C4A;
}
.shops-page-content--only-mobile-styles .shop-item__status-img {
  position: absolute;
  left: 30px;
  width: 70px;
  text-align: center;
  top: 31%;
}
.shops-page-content--only-mobile-styles .shop-item__marker {
  position: absolute;
  left: 30px;
  top: 24px;
}
.shops-page-content--only-mobile-styles .shop-item__video-trigger {
  position: absolute;
  left: 30px;
  top: 155px;
}
.shops-page-content--only-mobile-styles .shop-item__info {
  flex-direction: column;
  min-height: 130px;
  width: calc(100% - 100px);
  margin: 0 0 0 100px;
}
.shops-page-content--only-mobile-styles .shop-item__info-column {
  width: 100%;
}
.shops-page-content--only-mobile-styles .shop-item__info-column:first-child {
  padding-right: 0;
}
.shops-page-content--only-mobile-styles .shop-item__info-column:last-child {
  padding-left: 0;
  flex-grow: 1;
}
.shops-page-content--only-mobile-styles .shop-item__address {
  margin-top: 6px;
  line-height: 18px;
}
.shops-page-content--only-mobile-styles .shop-item__phone {
  margin-top: auto;
}
.shops-page-content--only-mobile-styles .shop-item__worktime {
  margin: 0;
  line-height: 1;
}
.shops-page-content--only-mobile-styles .shop-item__way {
  margin-top: auto;
}
.shops-page-content--only-mobile-styles .tabs__header-wrap {
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.shops-page-content--only-mobile-styles .tabs__header-wrap > ._f {
  width: 100%;
}
.shops-page-content--only-mobile-styles .tabs__header-wrap .shops__tabs {
  width: 100%;
}
.shops-page-content--only-mobile-styles .shops-wrap {
  margin: 0;
}
.shops-page-content--only-mobile-styles .shops-wrap__column {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .shops-page-content--only-mobile-styles .__vuescroll {
    height: 700px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .shops-page-content--only-mobile-styles .__vuescroll .__view {
    padding-right: 10px !important;
  }
}

.button-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 90px;
  padding-left: 40px;
  background: url(/images/btn-crl.svg?9f385744bf22197e31dfe1fd07d1d2e8) no-repeat;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #2B2B2F;
}
.button-circle:hover {
  text-decoration: underline;
}
.button-circle > span {
  position: relative;
  padding-left: 15px;
}
.button-circle > span::before {
  content: "";
  position: absolute;
  top: calc(50% - 2.5px);
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #2B2B2F;
}

.button {
  display: block;
  max-width: 100%;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  color: #fff;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.button.disabled {
  pointer-events: none;
  filter: grayscale(100%);
}
.button._w-280 {
  width: 280px;
  max-width: 100%;
}
.button.installments-button {
  color: #222 !important;
  background-color: #f3f3f3 !important;
  width: 150px !important;
  margin: 0 auto 0 0 !important;
  padding: 12px !important;
}
.button.black {
  background-color: #2B2B2F;
}
.button.black:hover {
  background-color: rgba(43, 43, 47, 0.9);
}
.button.green {
  background-color: #00A94E;
}
.button.green:hover {
  background-color: rgba(0, 169, 78, 0.9);
}
.button.yellow {
  background-color: #f9c756;
  color: #00A94E;
}
.button.yellow:hover {
  background-color: rgba(249, 199, 86, 0.9);
}
.button.bordered {
  border: 1px solid #00A94E;
  color: #2B2B2F;
  transition: color 0.3s;
}
.button.bordered:hover {
  color: green;
}
.button:hover {
  color: #fff;
}

.success-msg {
  color: #00A94E;
}

.close-3d {
  color: #2B2B2F;
  transition: color 0.3s;
}
.close-3d:hover {
  color: #00A94E;
}

.arrow-right-button {
  color: #009D32;
  font-size: 13px;
  font-style: normal;
  font-weight: 100;
  line-height: normal;
  display: inline-block;
  padding-right: 20px;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("/img/arrow-right.svg");
  margin-top: 24px;
}

.isIos .nav__link small {
  top: -16px;
}

.nav-button {
  z-index: 101;
  width: 123px;
  height: 80px;
  background-color: #2B2B2F;
  font-size: 0;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .nav-button {
    width: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .nav-button {
    width: 62px;
    height: 40px;
  }
}
.nav-button::before, .nav-button::after {
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  width: 22px;
  height: 3px;
  background-color: #fff;
  transition: transform 0.3s;
}
.nav-button::before {
  top: 35px;
}
@media only screen and (max-width: 1024px) {
  .nav-button::before {
    top: 14px;
  }
}
.nav-button::after {
  bottom: 34px;
}
@media only screen and (max-width: 1024px) {
  .nav-button::after {
    bottom: 15px;
  }
}
.nav-wrap {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 100px 0;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 1024px) {
  .nav-wrap {
    padding: 60px 0 0;
  }
}
.nav-dropdown {
  padding-top: 15vh;
}
@media only screen and (max-width: 1024px) {
  .nav-dropdown {
    overflow: hidden scroll;
    height: 100%;
    justify-content: flex-start;
    padding: 0 0 30px;
  }
  .isIos .nav-dropdown {
    padding-bottom: 100px;
  }
}
.nav__link {
  font-size: 4.1vh;
  line-height: 9.5vh;
  color: #2B2B2F;
  transition: background-color 0.2s, color 0.2s;
}
@media only screen and (max-width: 1024px) {
  .nav__link {
    font-size: 36px;
    line-height: 83px;
  }
}
.nav__link:hover {
  background-color: #00A94E;
  color: #fff;
}
.nav__link:hover > span {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M7 17L17 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='white'/%3e %3cpath d='M7 7H17V17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 24px;
}
.nav__link.active {
  opacity: 0.5;
}
.nav__link > span {
  position: relative;
  padding: 0 34px;
  transition: background 0.2s ease-out;
}
.nav__link > .catalog-icon {
  display: inline-block;
  padding: 0 30px;
  background-position: 0 48%;
}
.nav__link small {
  position: absolute;
  left: 36%;
  top: -10px;
  font-size: 33%;
  line-height: 16px;
  white-space: nowrap;
}
.nav.active .nav-button::before {
  left: calc(50% - 8px);
  transform: rotate(-45deg) translate(-7px, 1px);
}
.nav.active .nav-button::after {
  left: calc(50% - 8px);
  transform: rotate(45deg) translate(-4px, 1px);
}
@media only screen and (max-width: 1024px) {
  .nav.active ~ .language-switch {
    display: block !important;
  }
  .nav.active ~ .dropdown, .nav.active ~ .header__link {
    display: none;
  }
  .nav.active ~ .header__logo {
    left: 50%;
  }
}

.catalog-nav .level-0,
.catalog-nav .level-1,
.catalog-nav-mobile .level-0,
.catalog-nav-mobile .level-1 {
  margin: 0;
  list-style: none;
}
.catalog-nav .item-level-0,
.catalog-nav .item-level-1,
.catalog-nav-mobile .item-level-0,
.catalog-nav-mobile .item-level-1 {
  margin: 0;
  border-bottom: 1px solid #F3F3F3;
}
.catalog-nav .item-level-0:last-child,
.catalog-nav .item-level-1:last-child,
.catalog-nav-mobile .item-level-0:last-child,
.catalog-nav-mobile .item-level-1:last-child {
  border-bottom: none;
}
.catalog-nav .link-level-0,
.catalog-nav .link-level-1,
.catalog-nav-mobile .link-level-0,
.catalog-nav-mobile .link-level-1 {
  display: block;
  padding: 15px 0;
  line-height: 19px;
  color: #2B2B2F;
  cursor: pointer;
}
.catalog-nav .link-level-0:hover,
.catalog-nav .link-level-1:hover,
.catalog-nav-mobile .link-level-0:hover,
.catalog-nav-mobile .link-level-1:hover {
  color: #00A94E;
}
.catalog-nav .retail-link-level-0,
.catalog-nav .retail-link-level-1,
.catalog-nav-mobile .retail-link-level-0,
.catalog-nav-mobile .retail-link-level-1 {
  display: block;
  padding: 10px 0;
  line-height: 19px;
  color: #2B2B2F;
  cursor: pointer;
  transition: 0.3s all;
}
.catalog-nav .retail-link-level-0:hover,
.catalog-nav .retail-link-level-1:hover,
.catalog-nav-mobile .retail-link-level-0:hover,
.catalog-nav-mobile .retail-link-level-1:hover {
  color: #00A94E;
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .catalog-nav .link-level-0,
.catalog-nav .link-level-1,
.catalog-nav-mobile .link-level-0,
.catalog-nav-mobile .link-level-1 {
    padding: 10px 0;
    line-height: 14px;
  }
  .catalog-nav .link-level-0,
.catalog-nav .link-level-1,
.catalog-nav-mobile .link-level-0,
.catalog-nav-mobile .link-level-1 {
    padding: 10px 0;
    line-height: 14px;
  }
  .catalog-nav .retail-link-level-0,
.catalog-nav .retail-link-level-1,
.catalog-nav-mobile .retail-link-level-0,
.catalog-nav-mobile .retail-link-level-1 {
    line-height: 12px;
  }
}
.catalog-nav .has-child,
.catalog-nav-mobile .has-child {
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 7'%3e %3cpath d='M1 6L3.5 3.5L1 1' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 5px 7px;
}
.catalog-nav .has-child.active,
.catalog-nav-mobile .has-child.active {
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 7'%3e %3cpath d='M1 6L3.5 3.5L1 1' stroke='%2300A94F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 5px 7px;
  color: #00A94E;
}

.catalog-nav {
  padding-left: 44px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .catalog-nav {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-nav {
    display: none;
  }
}
.catalog-nav-wrap {
  z-index: 102;
  position: absolute;
  top: -28px;
  left: 0;
  width: 360px;
  padding: 80px 20px 15px;
  background-color: #fff;
}
.catalog-nav__submenu {
  opacity: 0;
  top: 0;
  left: 100%;
  max-height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  transition: opacity 0.2s;
}
.catalog-nav__submenu.visible {
  opacity: 1;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .catalog-nav__submenu.visible {
    transform: translate(-100%, 60px);
    padding: 0;
    z-index: 1;
    height: calc(100% - 60px);
  }
}
.catalog-nav .level-0,
.catalog-nav .level-1 {
  padding: 0 0 0 25px;
  background-color: #fff;
}

.retail-header__top-line .nav .nav-button {
  z-index: 2;
}

.language-switch__mobile {
  display: flex;
  align-items: center;
}
.language-switch__mobile span.language-switch__mobile__item {
  background: -webkit-linear-gradient(#0057B8, #FFD700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.language-switch__mobile__item {
  color: #000;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 550;
  line-height: normal;
  margin: 0 8px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.language-switch__mobile__item:first-child:after {
  content: "";
  position: absolute;
  right: -9px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #000;
}

.catalog-nav-mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .catalog-nav-mobile {
    display: block;
  }
  .catalog-nav-mobile.active .catalog-nav-mobile__backlayer {
    background: rgba(43, 43, 47, 0.4);
    pointer-events: all;
  }
}
.catalog-nav-mobile__backlayer {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .catalog-nav-mobile__backlayer {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(43, 43, 47, 0);
    transition: background 0.3s;
    pointer-events: none;
    z-index: 1;
  }
}
.catalog-nav-mobile-wrap {
  z-index: 3;
  position: fixed;
  top: 11px;
  left: 62px;
  width: calc(100% - 57px);
  height: calc(100vh - 14px);
  padding: 0;
  background-color: #fff;
  overflow-y: auto;
}
.catalog-nav-mobile .level-0,
.catalog-nav-mobile .level-1 {
  overflow: hidden scroll;
  height: 100%;
  padding: 0 20px 30px;
}
.isIos .catalog-nav-mobile .level-0 {
  padding-bottom: 100px;
}

.isIos .catalog-nav-mobile .level-1 {
  padding-bottom: 100px;
}

.catalog-nav-mobile .dropdown-title {
  position: fixed;
  top: 90px;
  left: 0;
  width: 100%;
  height: 20px;
  padding: 0 10px 0 34px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 10'%3e %3cpath d='M6 1L2 5L6 9' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 10px;
  background-position: 20px 50%;
}
@media only screen and (max-width: 1024px) {
  .catalog-nav-mobile .dropdown-title {
    width: auto;
  }
}

.retail-header .catalog-nav-wrap {
  border-radius: 8px 8px;
}

.retail-header .level-1 {
  border-radius: 8px 8px;
}

.language-switch {
  z-index: 101;
  position: absolute;
  top: 100%;
  left: 45px;
}
@media only screen and (max-width: 1024px) {
  .language-switch {
    display: none;
    top: 20px;
    left: auto;
    right: 15px;
  }
}
.language-switch__button {
  width: 30px;
  height: 20px;
  padding-right: 12px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 6'%3e %3cpath d='M0.75 1.25L3.25 3.75L5.75 1.25' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 6px;
  background-position: 100% 50%;
}
.language-switch__button > .language-switch__link {
  pointer-events: none;
}

.news-item {
  padding-bottom: 40px;
}
.news-item.old .news-item__item-img img {
  filter: grayscale(100);
}
.news-item:hover .news-item__item-img:after {
  opacity: 1;
}
.news-item:hover .news-item__title:before {
  background: #00A94E;
}
.news-item__item-img {
  display: block;
  margin-bottom: 40px;
  position: relative;
  padding-top: 100%;
  background: #f3f3f3;
}
.news-item__item-img:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 104px;
  height: 104px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' fill='transparent' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M12 5L19 12L12 19' fill='transparent' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 50%;
  background-size: 24px;
  background-position: center center;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 640px) {
  .news-item__item-img:after {
    width: 64px;
    height: 64px;
  }
}
.news-item__item-img img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.news-item__title {
  display: block;
  font-size: 18px;
  line-height: 18px;
  color: #2B2B2F;
  font-weight: 500;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  margin-bottom: 20px;
}
.news-item__title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 2px;
  background: #7E8085;
  transition: background 0.3s;
}
.news-item__description {
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
  margin: 0 30px;
}

.retail-account__heading .breadcrumbs {
  margin-top: 20px;
}

.breadcrumbs {
  margin: 35px 15px 0 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 1366px) {
  .breadcrumbs {
    margin: 24px 15px 0 0;
  }
}
@media (max-width: 1280px) {
  .breadcrumbs {
    margin: 0 15px 0 0;
  }
}
@media only screen and (max-width: 1024px) {
  .breadcrumbs {
    display: flex;
    overflow-x: scroll;
    padding-bottom: 10px;
  }
}
.breadcrumbs li {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 30px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .breadcrumbs li {
    display: none;
  }
  .breadcrumbs li:nth-last-child(2) {
    display: block;
    margin-right: 0;
    margin-left: 18px;
  }
  .breadcrumbs li:nth-last-child(2) a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #7E8085;
    text-decoration: none;
  }
  .breadcrumbs li:nth-last-child(2):after {
    display: block !important;
    transform: translateY(-50%) scale(-1, 1);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 9'%3e %3cpath d='M1 8L4 4.5L1 1' stroke='%237E8085' fill='transparent' stroke-width='2'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
  }
}
.breadcrumbs li:after {
  content: "";
  position: absolute;
  right: calc(100% + 12px);
  width: 7px;
  height: 7px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 9'%3e %3cpath d='M1 8L4 4.5L1 1' stroke='%2300A94F' fill='transparent' stroke-width='2'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.breadcrumbs li:first-child:after {
  display: none;
}
.breadcrumbs li:last-child:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 9'%3e %3cpath d='M1 8L4 4.5L1 1' stroke='%237E8085' fill='transparent' stroke-width='2'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.breadcrumbs li:last-child a {
  color: #7E8085;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumbs a {
  color: #00A94E;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 1024px) {
  .breadcrumbs a {
    white-space: nowrap;
  }
}
.breadcrumbs span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
}

.pagination {
  margin: 100px 0 155px;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .pagination {
    margin: 50px 0 85px;
  }
}
.pagination li.prev {
  transform: scale(-1, 1);
}
.pagination li.next a, .pagination li.prev a {
  width: 55px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' fill='transparent' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M12 5L19 12L12 19' fill='transparent' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.pagination li.next a:hover, .pagination li.prev a:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' fill='transparent' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M12 5L19 12L12 19' fill='transparent' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.pagination li.active a {
  border-color: #EAEAEA;
  background-color: #EAEAEA;
}
.pagination li:hover a {
  border-color: #00A94E;
  background-color: #00A94E;
  color: #fff;
}
.pagination a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #EAEAEA;
  text-align: center;
  line-height: 48px;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  color: #2B2B2F;
  transition: all 0.3s;
}

.sorting-h-wrap .v-select {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .v-select {
    margin-left: auto;
  }
}
.sorting-h-wrap .vs__dropdown-toggle {
  border: 1px solid rgba(43, 43, 47, 0.1);
  border-radius: 0;
}
.sorting-h-wrap .vs__search, .sorting-h-wrap .vs__search:focus {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  height: 40px;
  cursor: pointer;
}
.sorting-h-wrap .vs__selected-options {
  padding-left: 75px;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .vs__selected-options {
    width: 55px;
    height: 44px;
    overflow: hidden;
    padding-left: 55px;
  }
}
.sorting-h-wrap .vs__selected-options input {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .vs__selected-options input {
    width: 0 !important;
    overflow: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
.sorting-h-wrap .vs__selected-options:after {
  cursor: pointer;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: calc(100% + 4px);
  background-color: #F3F3F3;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.999 6C16.999 5.44772 16.5513 5 15.999 5H2.99902C2.44674 5 1.99902 5.44772 1.99902 6C1.99902 6.55228 2.44674 7 2.99902 7H15.999C16.5513 7 16.999 6.55228 16.999 6Z' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.999 12C13.999 11.4477 13.5513 11 12.999 11H2.99902C2.44674 11 1.99902 11.4477 1.99902 12C1.99902 12.5523 2.44674 13 2.99902 13H12.999C13.5513 13 13.999 12.5523 13.999 12Z' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.999 18C10.999 17.4477 10.5513 17 9.99902 17H2.99902C2.44674 17 1.99902 17.4477 1.99902 18C1.99902 18.5523 2.44674 19 2.99902 19H9.99902C10.5513 19 10.999 18.5523 10.999 18Z' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.999 6C21.999 5.44772 21.5513 5 20.999 5H20.989C20.4367 5 19.989 5.44772 19.989 6C19.989 6.55228 20.4367 7 20.989 7H20.999C21.5513 7 21.999 6.55228 21.999 6Z' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.999 12C18.999 11.4477 18.5513 11 17.999 11H17.989C17.4367 11 16.989 11.4477 16.989 12C16.989 12.5523 17.4367 13 17.989 13H17.999C18.5513 13 18.999 12.5523 18.999 12Z' fill='black'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.999 18C15.999 17.4477 15.5513 17 14.999 17H14.989C14.4367 17 13.989 17.4477 13.989 18C13.989 18.5523 14.4367 19 14.989 19H14.999C15.5513 19 15.999 18.5523 15.999 18Z' fill='black'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .vs__selected-options:after {
    background-color: #fff;
  }
}
.sorting-h-wrap .vs__selected {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .vs__selected {
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}
.sorting-h-wrap .vs--single.vs--open .vs__selected {
  position: static;
  opacity: 1;
  cursor: pointer;
}
.sorting-h-wrap .vs__open-indicator {
  width: 10px;
  height: 10px;
  margin-right: 20px;
  fill: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 7'%3e %3cpath d='M1 1L5.5 5.5L10 1' stroke='black' fill='transparent' stroke-width='2'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.sorting-h-wrap .vs__clear {
  fill: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.sorting-h-wrap .vs__dropdown-option {
  padding: 6px 20px;
  cursor: pointer;
}
.sorting-h-wrap .vs__dropdown-option--highlight {
  background: #00A94E;
  color: #fff;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .vs__dropdown-menu {
    left: unset;
    right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .vs__actions {
    display: none !important;
  }
}

.product-selection-box .vs__dropdown-menu {
  min-width: unset;
}

.shops-page-content .vs__dropdown-option--highlight {
  background: #00A94E !important;
  color: #fff !important;
  cursor: pointer !important;
}
.shops-page-content .vs__dropdown-menu {
  min-width: unset;
}

.delivery-select-wrap .v-select, .product-selection-box .v-select {
  margin-right: 18px;
  width: 436px;
  max-width: 100%;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
}
.delivery-select-wrap .v-select:first-child .vs__dropdown-option, .product-selection-box .v-select:first-child .vs__dropdown-option {
  padding: 24px 22px 24px 40px;
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap .v-select:first-child .vs__dropdown-option, .product-selection-box .v-select:first-child .vs__dropdown-option {
    padding: 14px 22px 14px 40px;
  }
}
.delivery-select-wrap .v-select:last-child, .product-selection-box .v-select:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap .v-select:last-child, .product-selection-box .v-select:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap .v-select, .product-selection-box .v-select {
    width: 100%;
    margin-bottom: 20px;
  }
}
.delivery-select-wrap .v-select.vs--open:after, .product-selection-box .v-select.vs--open:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #2B2B2F;
}
.delivery-select-wrap .vs__search, .product-selection-box .vs__search {
  color: #7E8085;
}
.delivery-select-wrap .vs__search:focus, .product-selection-box .vs__search:focus {
  color: #2B2B2F;
}
.delivery-select-wrap .vs__selected-options, .product-selection-box .vs__selected-options {
  flex-wrap: nowrap;
}
.delivery-select-wrap .vs__selected-options input, .product-selection-box .vs__selected-options input {
  height: 64px;
  font-size: 16px;
  padding: 0 20px;
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap .vs__selected-options input, .product-selection-box .vs__selected-options input {
    height: 52px;
  }
}
.delivery-select-wrap .vs__dropdown-option, .product-selection-box .vs__dropdown-option {
  padding: 24px 22px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  border: 1px solid rgba(0, 0, 0, 0.1);
  white-space: normal;
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap .vs__dropdown-option, .product-selection-box .vs__dropdown-option {
    padding: 14px 22px;
  }
}
.delivery-select-wrap .vs__dropdown-option .group, .product-selection-box .vs__dropdown-option .group {
  background: #ededed;
  margin: -24px -22px -24px -40px;
  padding: 24px 22px;
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap .vs__dropdown-option .group, .product-selection-box .vs__dropdown-option .group {
    margin: -14px -22px -14px -40px;
    padding: 14px 22px;
  }
}
.delivery-select-wrap .vs__dropdown-option .single, .product-selection-box .vs__dropdown-option .single {
  position: relative;
}
.delivery-select-wrap .vs__dropdown-option .single:before, .product-selection-box .vs__dropdown-option .single:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00A94E;
}
.delivery-select-wrap .vs__dropdown-option--highlight, .product-selection-box .vs__dropdown-option--highlight {
  color: #00A94E;
  background: #fff;
}
.delivery-select-wrap .vs__dropdown-menu, .product-selection-box .vs__dropdown-menu {
  padding: 0;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.06);
  border: none;
}
.delivery-select-wrap .vs__dropdown-toggle, .product-selection-box .vs__dropdown-toggle {
  border: none;
  background: #fff;
  border-radius: 6px;
}
.delivery-select-wrap .vs__selected, .product-selection-box .vs__selected {
  padding: 0 20px;
  font-size: 16px;
}
.delivery-select-wrap .vs--single.vs--open .vs__selected, .product-selection-box .vs--single.vs--open .vs__selected {
  display: none;
}
.delivery-select-wrap .vs__clear, .product-selection-box .vs__clear {
  display: none;
}
.delivery-select-wrap .vs__actions, .product-selection-box .vs__actions {
  padding: 4px 19px 0 3px;
}
.delivery-select-wrap .vs__open-indicator, .product-selection-box .vs__open-indicator {
  fill: transparent;
  width: 12px;
  height: 12px;
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3e %3cpath d='M9.55558 0.231337C9.88558 -0.0771122 10.408 -0.0771122 10.738 0.231337C11.0873 0.557787 11.0873 1.10244 10.738 1.42889L6.09501 5.76866C5.92849 5.92431 5.7183 6 5.50378 6C5.30409 6 5.0833 5.92827 4.91254 5.76866L0.273857 1.43296C-0.0893192 1.10671 -0.0888748 0.558258 0.26089 0.231338C0.590894 -0.0771112 1.11371 -0.0767775 1.44371 0.231672L5.4955 4.02623L9.55558 0.231337Z' fill='%23000'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.v-select.error:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 2px;
  background: red;
}

.retail-select-wrap .vs__selected-options {
  flex-wrap: nowrap;
}

.popup-credit .v-select {
  cursor: pointer;
}
.popup-credit .vs__dropdown-toggle {
  border: 1px solid rgba(43, 43, 47, 0.1);
  border-radius: 0;
}
.popup-credit .vs__search, .popup-credit .vs__search:focus {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  height: 40px;
  cursor: pointer;
}
.popup-credit .vs__selected-options {
  cursor: pointer;
}
.popup-credit .vs__selected-options input {
  cursor: pointer;
}
.popup-credit .vs__selected {
  cursor: pointer;
}
.popup-credit .vs--single.vs--open .vs__selected {
  position: static;
  opacity: 1;
  cursor: pointer;
}
.popup-credit .vs__open-indicator {
  width: 10px;
  height: 10px;
  margin-right: 20px;
  fill: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 7'%3e %3cpath d='M1 1L5.5 5.5L10 1' stroke='black' fill='transparent' stroke-width='2'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.popup-credit .vs__clear {
  fill: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.popup-credit .vs__dropdown-option {
  padding: 6px 20px;
  cursor: pointer;
}
.popup-credit .vs__dropdown-option--highlight {
  background: #00A94E;
  color: #fff;
  cursor: pointer;
}

.orbitvu-viewer-object-canvas, .orbitvu-viewer-object-canvas * {
  box-sizing: border-box;
}

canvas.orbitvu-viewer-object-canvas, canvas.ovvtiles {
  max-width: 100%;
}

div.ovvvport, div.ovvtiles, canvas.ovvtiles {
  outline: none;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 10;
  touch-action: none;
}

div.ovvvport {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.orbitvu-viewer-object-canvas {
  image-rendering: optimizeSpeed;
  image-rendering: -o-crisp-edges;
  image-rendering: smooth;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}

div.ovvvport.zoomin .orbitvu-viewer-object-canvas, div.ovvvport.zoomin .ovvtiles {
  transform: scale(0.95);
  transition: transform ease-out 0.3s;
}

div.ovvvport.zoomin:hover .orbitvu-viewer-object-canvas, div.ovvvport.zoomin:hover .ovvtiles {
  transform: scale(1);
  transition: transform ease 0.2s;
}

@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
div.ovvloader_logo {
  animation: spinner 2s infinite;
  z-index: 110;
  border: none;
  left: 2px;
  top: 1px;
  position: absolute;
  width: 29px;
  height: 29px;
  transform-origin: center;
}

div.ovloader_background {
  width: 89px;
  height: 31px;
  border-radius: 15px;
  position: absolute;
  top: 0;
  opacity: 0.8;
  left: 0;
  z-index: 90;
}

div.ovvloader_text {
  border: none;
  left: 35px;
  top: 0;
  position: absolute;
  width: 45px;
  margin: 0;
  padding: 0;
  z-index: 100;
  line-height: 31px;
  bottom: 0;
}

div.ovvloader_text p {
  font-family: Arial, Verdana, Sans-serif;
  font-size: 16px;
  text-align: right;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  line-height: 17px;
}

div.ovvdialog {
  min-height: 236px;
  z-index: 100000;
  position: absolute;
  opacity: 0;
  transition: opacity 500ms linear;
  box-shadow: 5px 5px 15px #000;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

div.ovvdialog_orbitvu_skin {
  border: 0 solid red;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 0;
  text-align: center;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}

div.ovvdialog_orbitvu_skin.initial {
  background-color: rgba(255, 255, 255, 0.55);
}

div.ovvdialog p {
  color: black;
  font-family: Sans-serif, Arial, Verdana;
  font-size: 12px;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
}

div.ovvdialog a, div.ovvdialog a:visited {
  color: black;
  text-decoration: none;
}

div.ovvdialog_orbitvu_skin a, div.ovvdialog_orbitvu_skin a:visited {
  color: #ffffff;
  font-weight: bold;
}

div.ovviosfullscreen {
  z-index: 100;
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 48px;
  width: 48px;
  border-top-left-radius: 48px;
  cursor: pointer;
}

div.ovviosinfo {
  z-index: 100;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 48px;
  width: 48px;
  border-top-right-radius: 48px;
  cursor: pointer;
}

div.ovvteaserplay {
  z-index: 150;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 300ms linear;
}

div.ovvteaserplay .ovvteaserplayplay {
  width: 60px;
  cursor: pointer;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  z-index: 170;
}

div.ovvteaserplay .ovvteaserplayplay:hover {
  background-position: 0 -60px;
}

div.ovvteaserplay div.ovvteaserplaybackground {
  width: 100%;
  height: 100%;
  z-index: 160;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}

.branding-logo, .branding-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

a.ov-social-share-email {
  display: none;
}

a.ov-social-share-twitter {
  display: none;
}

a.ov-social-share-facebook {
  display: none;
}

a.ov-social-share-button {
  cursor: pointer;
}

a.ov-social-share-button, div.ov-social-share-button {
  position: relative;
  float: right;
  width: 26px;
  height: 26px;
  z-index: 40;
  border-radius: 4px;
}

div.ov-social-share {
  position: absolute;
  height: 26px;
  z-index: 1015;
  border-radius: 4px;
  right: 10px;
  top: 7px;
}

div.ov-social-share-main-button {
  right: 0;
  cursor: pointer;
  font-size: 0;
}

div.ov-social-share-main-button div {
  position: absolute;
  top: 5px;
  left: 3px;
  font-size: 0;
}

div.ov-social-share.on a.ov-social-share-email {
  display: block;
  font-size: 0;
}

div.ov-social-share.on a.ov-social-share-twitter {
  display: block;
  font-size: 0;
}

div.ov-social-share.on a.ov-social-share-facebook {
  display: block;
  font-size: 0;
}

a.branding-logo {
  display: block;
  outline: none;
  text-decoration: none;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1020;
}

a.branding-logo img {
  margin: 0;
  border: 0;
}

a.branding-button {
  display: block;
  outline: none;
  text-decoration: none;
  padding: 3px 3px 1px 3px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1015;
  line-height: 16px;
  border-radius: 3px;
  font: bold 16px Arial, Helvetica, sans-serif;
}

div.ovvloader {
  width: 89px;
  height: 31px;
  z-index: 100;
  border: none;
  border-radius: 15px;
  position: absolute;
  opacity: 0;
  transition: opacity 1500ms linear;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/*! Hint.css - v1.2.2 - 2013-06-01 http://kushagragour.in/lab/hint/ Copyright (c) 2013 Kushagra Gour; Licensed MIT */
.button-hint {
  display: inline-block;
  position: relative;
}

.button-hint span.ovbuttonbefore, .button-hint span.ovbuttonafter {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
}

.button-hint.hovered span.ovbuttonbefore, .button-hint.hovered span.ovbuttonafter {
  visibility: visible;
  opacity: 1;
}

.button-hint span.ovbuttonbefore {
  content: "";
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}

.button-hint span.ovbuttonafter {
  content: attr(data-hotspot_label);
  background: #383838;
  color: white;
  text-shadow: 0 -1px 0 black;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: normal;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.button-hint span.ovbuttonafter {
  content: "";
  padding: 4px 6px;
  font-size: 11px;
  text-shadow: none;
  white-space: nowrap;
}

.button-hint span.ovbuttonbefore {
  border-top-color: #383838;
}

.button-hint span.ovbuttonbefore {
  margin-bottom: -12px;
  margin-left: -6px;
}

.button-hint span.ovbuttonafter {
  margin-left: -18px;
}

.button-hint span.ovbuttonbefore, .button-hint span.ovbuttonafter {
  bottom: 100%;
  left: 50%;
}

.button-hint.hovered span.ovbuttonbefore, .button-hint.hovered span.ovbuttonafter {
  transform: translateY(-8px);
}

.hotspot_hint--rounded:after, .button-hint span.ovbuttonafter {
  border-radius: 4px;
}

a.ovvdebuginfo {
  position: absolute;
  top: 12px;
  left: 12px;
  color: black;
  width: 50px;
  height: 44px;
  border: 1px solid #888888;
  z-index: 99999;
  border-radius: 90px;
  text-align: center;
  padding-top: 14px;
  background-color: rgba(240, 240, 20, 0.5);
  box-shadow: 0px 0px 5px #666666;
  text-decoration: none;
}

a.ovvdebuginfo:hover {
  background-color: #f0f014;
}

.ovvdebugconsole {
  position: absolute;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  border: 1px solid #444444;
  background-color: rgba(240, 240, 240, 0.95);
  z-index: 99999;
}

div.ovvdialog p.orbitvu-viewer-infobox {
  font-family: sans-serif;
  font-size: 8px;
  height: 236px;
  overflow: hidden;
  min-width: 160px;
  width: 102px;
  cursor: pointer;
  cursor: hand;
  box-shadow: 5px 5px 10px #444;
  border-radius: 10px;
  box-sizing: border-box;
}

div.ovvdialog p.orbitvu-viewer-infobox canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 160px;
  height: 236px;
}

div.ovvdialog p.orbitvu-viewer-infobox small {
  font-size: 8px;
  color: #ffffff;
}

div.ovvdialog p.orbitvu-viewer-infobox small a {
  font-size: 8px !important;
  color: #ffffff !important;
}

div.ovvioshint {
  transition: opacity 300ms linear;
  z-index: 1015;
}

div.ov-control-panel {
  z-index: 1020;
  text-align: center;
  overflow: visible;
  position: absolute;
  bottom: 31px;
  left: 0;
  right: 0;
  height: 0;
  white-space: nowrap;
  pointer-events: none;
}

div.ov-control-panel > div {
  display: inline-block;
  pointer-events: all;
}

div.ov-control-panel div.ovviosbuttonwrapper {
  margin-right: 12px;
  vertical-align: top;
}

div.ov-control-panel div.ovviosbuttonwrapper.style-2, div.ov-control-panel > div > div.style-3 {
  margin-right: 8px;
}

div.ov-control-panel div.ovviosbuttonwrapper:last-child {
  margin-right: 0;
}

div.ovviosbutton {
  position: relative;
  z-index: 101;
  width: 26px;
  height: 26px;
  vertical-align: top;
}

div.ovviosbutton svg {
  width: 26px;
  height: 26px;
}

div.ovvioszoomin, div.ovvioszoomout, div.ovviosfullscreendesktop, div.ovviosautorotate, div.ovviosinfodesktop, div.ovviosmoverotate {
  z-index: 100;
  display: inline-block;
  width: 26px;
  height: 26px;
}

div.ovvioszoomin.style-1, div.ovvioszoomout.style-1, div.ovviosfullscreendesktop.style-1, div.ovviosautorotate.style-1, div.ovviosinfodesktop.style-1, div.ovviosmoverotate.style-1, div.ovvioszoomin.style-3, div.ovvioszoomout.style-3, div.ovviosfullscreendesktop.style-3, div.ovviosautorotate.style-3, div.ovviosinfodesktop.style-3, div.ovviosmoverotate.style-3 {
  width: 20px;
  height: 20px;
}

div.ovviosbuttonwrapper.style-1 div.ovviosbutton, div.ovviosbuttonwrapper.style-3 div.ovviosbutton {
  width: 20px;
  height: 20px;
}

div.ovviosbuttonwrapper.style-1 svg, div.ovviosbuttonwrapper.style-3 svg {
  width: 20px;
  height: 20px;
}

div.ovviosmoverotate.style-3, div.ovviosmoverotate.style-2 {
  position: relative;
  width: 150px;
}

div.ovviosmoverotatedragger {
  background-color: rgba(210, 210, 210, 0.6);
  height: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform-origin: left;
  transform: translateY(-50%);
}

div.ovviosmoverotatedragger1 {
  border-radius: 25px 0 0 25px;
}

div.ovviosmoverotatedragger2 {
  left: auto;
  border-radius: 0 25px 25px 0;
  width: 100%;
  transform-origin: right center;
}

div.ov-control-panel svg:hover {
  cursor: pointer;
}

div.ov-nosize .ovvvport, div.ov-nosize .orbitvu-viewer-object {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.catalog-item-retail {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.catalog-item-retail.show-more {
  display: none;
}
.catalog-item-retail.show-more .catalog-item__item-img {
  cursor: pointer;
}
.catalog-item-retail.show-more .catalog-item__item-img:hover .show-more__text {
  color: #2B2B2F;
}
.catalog-item-retail.show-more .show-more__text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
  font-size: 22px;
  text-align: center;
  color: #00A94E;
  pointer-events: none;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .catalog-item-retail.show-more .show-more__text {
    font-size: 18px;
  }
}
.catalog-item-retail.show-more .show-more__text span:first-child {
  width: 110px;
  text-transform: lowercase;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  .catalog-item-retail.show-more .show-more__text span:first-child {
    width: 94px;
  }
}
.catalog-item-retail.show-more .show-more__text .retail-slider__button {
  display: block;
  margin-top: 20px;
  margin-left: -17px;
}
@media only screen and (max-width: 1024px) {
  .catalog-item-retail.show-more .show-more__text .retail-slider__button {
    margin-top: 14px;
    margin-left: -18px;
  }
}
.catalog-item-retail__unavailable {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #222;
}
@media only screen and (max-width: 1024px) {
  .catalog-item-retail__unavailable {
    font-size: 18px;
  }
}
.catalog-item-retail .catalog-item {
  padding: 18px 0;
  position: relative;
}
.catalog-item-retail .catalog-item__title {
  text-decoration: none;
  color: #222;
  margin-bottom: 10px;
  display: block;
  transition: color 0.3s;
  line-height: 1.5;
  max-height: 45px;
  min-height: 45px;
  overflow: hidden;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .catalog-item-retail .catalog-item__title {
    font-size: 14px;
    max-height: 65px;
    min-height: 65px;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-item-retail .catalog-item__title {
    font-size: 12px;
    max-height: unset;
    min-height: unset;
  }
}
.catalog-item-retail .catalog-item__title:hover {
  color: #00A94E;
}
.catalog-item-retail .catalog-item__labels_promo {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 1;
}
.catalog-item-retail .catalog-item__labels_promo span {
  padding: 9px 10px;
  background-color: #EC3B45;
  line-height: 16px;
  color: #fff;
  margin-bottom: 2px;
  border-radius: 15px;
}
.catalog-item-retail .catalog-item__labels {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
}
.catalog-item-retail .catalog-item__labels > span {
  padding: 9px 10px;
  background-color: #00A94E;
  line-height: 16px;
  color: #fff;
  margin-bottom: 2px;
  border-radius: 15px;
  margin-left: 6px;
}
.catalog-item-retail .catalog-item__labels > span.free-shipping {
  background: #fdc945;
}
.catalog-item-retail .catalog-item__labels > span img {
  width: 30px;
  margin: -9px -4px;
}
.catalog-item-retail .catalog-item__item-img {
  display: block;
  padding-top: 100%;
  position: relative;
  margin: 0 0 28px 0;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
}
.catalog-item-retail .catalog-item__item-img .img-preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  border-radius: 15px;
}
.catalog-item-retail .catalog-item__item-img .img-preloader video {
  width: 100%;
  height: 101%;
  border-radius: 15px;
}
.catalog-item-retail .catalog-item__item-img img {
  border-radius: 15px;
}
.catalog-item-retail .catalog-item__cart {
  margin-left: auto;
  cursor: pointer;
  padding-left: 24px;
  line-height: 22px;
  font-size: 0;
  background-position: left center;
  transition: 0.3s all;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.catalog-item-retail .catalog-item__cart:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.catalog-item-retail .catalog-item__cart.active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e %3cpath d='M14 36c-2.21 0-3.98 1.79-3.98 4s1.77 4 3.98 4 4-1.79 4-4-1.79-4-4-4zM2 4v4h4l7.19 15.17-2.7 4.9c-.31.58-.49 1.23-.49 1.93 0 2.21 1.79 4 4 4h24v-4H14.85c-.28 0-.5-.22-.5-.5 0-.09.02-.17.06-.24L16.2 26h14.9c1.5 0 2.81-.83 3.5-2.06l7.15-12.98c.16-.28.25-.61.25-.96 0-1.11-.9-2-2-2H10.43l-1.9-4H2zm32 32c-2.21 0-3.98 1.79-3.98 4s1.77 4 3.98 4 4-1.79 4-4-1.79-4-4-4z' fill='%2300A94F'/%3e %3cpath d='M0 0h48v48H0z' fill='none'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
}
.catalog-item-retail .catalog-item__favorite {
  margin-left: 18px;
  cursor: pointer;
  padding-left: 24px;
  line-height: 22px;
  font-size: 0;
  background-position: left center;
  transition: 0.3s all;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3e %3cpath d='M13 23C12.6583 23 12.3289 22.8725 12.0722 22.6408C11.1027 21.7673 10.1679 20.9464 9.3432 20.2224L9.33899 20.2186C6.92108 18.0956 4.83313 16.2622 3.38037 14.4562C1.75641 12.4371 1 10.5228 1 8.4315C1 6.39963 1.67621 4.52511 2.90393 3.15299C4.1463 1.76464 5.85101 1 7.70459 1C9.08997 1 10.3587 1.45127 11.4755 2.34118C12.0391 2.79038 12.5499 3.34014 13 3.98139C13.4503 3.34014 13.9609 2.79038 14.5247 2.34118C15.6415 1.45127 16.9102 1 18.2956 1C20.149 1 21.8539 1.76464 23.0963 3.15299C24.324 4.52511 25 6.39963 25 8.4315C25 10.5228 24.2438 12.4371 22.6198 14.456C21.1671 16.2622 19.0793 18.0954 16.6617 20.2182C15.8356 20.9434 14.8994 21.7656 13.9276 22.6412C13.6711 22.8725 13.3415 23 13 23ZM7.70459 2.44853C6.24835 2.44853 4.91058 3.04734 3.93738 4.13477C2.94971 5.23862 2.4057 6.7645 2.4057 8.4315C2.4057 10.1904 3.04016 11.7634 4.46271 13.5319C5.83765 15.2414 7.88275 17.037 10.2507 19.1162L10.2551 19.12C11.0829 19.8469 12.0213 20.671 12.998 21.5509C13.9805 20.6693 14.9204 19.8439 15.7499 19.1159C18.1176 17.0367 20.1625 15.2414 21.5375 13.5319C22.9598 11.7634 23.5943 10.1904 23.5943 8.4315C23.5943 6.7645 23.0503 5.23862 22.0626 4.13477C21.0896 3.04734 19.7516 2.44853 18.2956 2.44853C17.2288 2.44853 16.2494 2.79793 15.3846 3.48691C14.6139 4.10119 14.077 4.87771 13.7623 5.42105C13.6004 5.70046 13.3155 5.86724 13 5.86724C12.6845 5.86724 12.3996 5.70046 12.2377 5.42105C11.9232 4.87771 11.3863 4.10119 10.6154 3.48691C9.75061 2.79793 8.77118 2.44853 7.70459 2.44853Z' fill='%232B2B2F' stroke='%232B2B2F' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.catalog-item-retail .catalog-item__favorite.active, .catalog-item-retail .catalog-item__favorite:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3e %3cpath d='M13 23C12.6583 23 12.3289 22.8725 12.0722 22.6408C11.1027 21.7673 10.1679 20.9464 9.3432 20.2224L9.33899 20.2186C6.92108 18.0956 4.83313 16.2622 3.38037 14.4562C1.75641 12.4371 1 10.5228 1 8.4315C1 6.39963 1.67621 4.52511 2.90393 3.15299C4.1463 1.76464 5.85101 1 7.70459 1C9.08997 1 10.3587 1.45127 11.4755 2.34118C12.0391 2.79038 12.5499 3.34014 13 3.98139C13.4503 3.34014 13.9609 2.79038 14.5247 2.34118C15.6415 1.45127 16.9102 1 18.2956 1C20.149 1 21.8539 1.76464 23.0963 3.15299C24.324 4.52511 25 6.39963 25 8.4315C25 10.5228 24.2438 12.4371 22.6198 14.456C21.1671 16.2622 19.0793 18.0954 16.6617 20.2182C15.8356 20.9434 14.8994 21.7656 13.9276 22.6412C13.6711 22.8725 13.3415 23 13 23ZM7.70459 2.44853C6.24835 2.44853 4.91058 3.04734 3.93738 4.13477C2.94971 5.23862 2.4057 6.7645 2.4057 8.4315C2.4057 10.1904 3.04016 11.7634 4.46271 13.5319C5.83738 15.241 7.88194 17.0363 10.2493 19.115L10.2507 19.1162L10.2551 19.12C11.0829 19.8469 12.0213 20.671 12.998 21.5509C13.9805 20.6693 14.9204 19.8439 15.7499 19.1159C15.752 19.114 15.7542 19.1121 15.7563 19.1102C18.1213 17.0334 20.1638 15.2398 21.5375 13.5319C22.9598 11.7634 23.5943 10.1904 23.5943 8.4315C23.5943 6.7645 23.0503 5.23862 22.0626 4.13477C21.0896 3.04734 19.7516 2.44853 18.2956 2.44853C17.2288 2.44853 16.2494 2.79793 15.3846 3.48691C14.6139 4.10119 14.077 4.87771 13.7623 5.42105C13.6004 5.70046 13.3155 5.86724 13 5.86724C12.6845 5.86724 12.3996 5.70046 12.2377 5.42105C11.9232 4.87771 11.3863 4.10119 10.6154 3.48691C9.75061 2.79793 8.77118 2.44853 7.70459 2.44853Z' fill='%2300A94F'/%3e %3cpath d='M7.70459 2.44853C6.24835 2.44853 4.91058 3.04734 3.93738 4.13477C2.94971 5.23862 2.4057 6.7645 2.4057 8.4315C2.4057 10.1904 3.04016 11.7634 4.46271 13.5319C5.83738 15.241 7.88194 17.0363 10.2493 19.115L10.2507 19.1162L10.2551 19.12C11.0829 19.8469 12.0213 20.671 12.998 21.5509C13.9805 20.6693 14.9204 19.8439 15.7499 19.1159L15.7563 19.1102C18.1213 17.0334 20.1638 15.2398 21.5375 13.5319C22.9598 11.7634 23.5943 10.1904 23.5943 8.4315C23.5943 6.7645 23.0503 5.23862 22.0626 4.13477C21.0896 3.04734 19.7516 2.44853 18.2956 2.44853C17.2288 2.44853 16.2494 2.79793 15.3846 3.48691C14.6139 4.10119 14.077 4.87771 13.7623 5.42105C13.6004 5.70046 13.3155 5.86724 13 5.86724C12.6845 5.86724 12.3996 5.70046 12.2377 5.42105C11.9232 4.87771 11.3863 4.10119 10.6154 3.48691C9.75061 2.79793 8.77118 2.44853 7.70459 2.44853Z' fill='%2300A94F'/%3e %3cpath d='M15.7499 19.1159C14.9204 19.8439 13.9805 20.6693 12.998 21.5509C12.0213 20.671 11.0829 19.8469 10.2551 19.12L10.2507 19.1162L10.2493 19.115C7.88194 17.0363 5.83738 15.241 4.46271 13.5319C3.04016 11.7634 2.4057 10.1904 2.4057 8.4315C2.4057 6.7645 2.94971 5.23862 3.93738 4.13477C4.91058 3.04734 6.24835 2.44853 7.70459 2.44853C8.77118 2.44853 9.75061 2.79793 10.6154 3.48691C11.3863 4.10119 11.9232 4.87771 12.2377 5.42105C12.3996 5.70046 12.6845 5.86724 13 5.86724C13.3155 5.86724 13.6004 5.70046 13.7623 5.42105C14.077 4.87771 14.6139 4.10119 15.3846 3.48691C16.2494 2.79793 17.2288 2.44853 18.2956 2.44853C19.7516 2.44853 21.0896 3.04734 22.0626 4.13477C23.0503 5.23862 23.5943 6.7645 23.5943 8.4315C23.5943 10.1904 22.9598 11.7634 21.5375 13.5319C20.1638 15.2398 18.1213 17.0334 15.7563 19.1102M15.7499 19.1159L15.7563 19.1102M15.7499 19.1159C15.752 19.114 15.7542 19.1121 15.7563 19.1102M13 23C12.6583 23 12.3289 22.8725 12.0722 22.6408C11.1027 21.7673 10.1679 20.9464 9.3432 20.2224L9.33899 20.2186C6.92108 18.0956 4.83313 16.2622 3.38037 14.4562C1.75641 12.4371 1 10.5228 1 8.4315C1 6.39963 1.67621 4.52511 2.90393 3.15299C4.1463 1.76464 5.85101 1 7.70459 1C9.08997 1 10.3587 1.45127 11.4755 2.34118C12.0391 2.79038 12.5499 3.34014 13 3.98139C13.4503 3.34014 13.9609 2.79038 14.5247 2.34118C15.6415 1.45127 16.9102 1 18.2956 1C20.149 1 21.8539 1.76464 23.0963 3.15299C24.324 4.52511 25 6.39963 25 8.4315C25 10.5228 24.2438 12.4371 22.6198 14.456C21.1671 16.2622 19.0793 18.0954 16.6617 20.2182C15.8356 20.9434 14.8994 21.7656 13.9276 22.6412C13.6711 22.8725 13.3415 23 13 23Z' stroke='%2300A94F' fill='%2300A94F' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.catalog-item-retail .catalog-item__vendor-code {
  font-size: 16px;
  line-height: 150%;
  color: #7E8085;
  height: 24px;
  overflow: hidden;
  margin: 0 auto 0 5px;
}
.catalog-item-retail .catalog-item__color-switch {
  display: flex;
  flex-wrap: wrap;
  height: 32px;
  max-width: 186px;
  z-index: 1;
  margin-bottom: -10px;
  margin-left: 1px;
}
.catalog-item-retail .catalog-item__color-switch__item {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 1px #7E8085;
}
.catalog-item-retail .catalog-item__color-switch__item.custom-decor:after {
  border: 2px solid rgba(34, 34, 34, 0.09);
}
.catalog-item-retail .catalog-item__color-switch__item.active:after {
  opacity: 1;
}
.catalog-item-retail .catalog-item__color-switch__item:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 2px;
  top: 2px;
  opacity: 0;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: opacity 0.2s;
}
.catalog-item-retail .catalog-item__color-switch__item.double-color span {
  width: 50%;
}
.catalog-item-retail .catalog-item__color-switch__item span {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.catalog-item-retail .catalog-item__color-switch__item--wrap {
  margin: 0 10px 10px 0;
}
.catalog-item-retail .catalog-item__color-switch__item--wrap:hover .color-tooltip {
  opacity: 1;
  z-index: 2;
}
.catalog-item-retail .catalog-item__price {
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  color: #2B2B2F;
  margin-bottom: 10px;
}
.catalog-item-retail .catalog-item__price-current {
  color: #EC3B45;
  margin-right: 20px;
}
.catalog-item-retail .catalog-item__price-old {
  font-weight: 500;
  font-size: 18px;
  color: #7E7F85;
  position: relative;
}
.catalog-item-retail .catalog-item__price-old::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  width: 110%;
  background-color: #000;
}
.catalog-item-retail .color-tooltip {
  opacity: 0;
  pointer-events: none;
  top: 25px;
  left: calc(50% - 67.5px);
  width: 135px;
  padding: 6px;
  border-radius: 5px;
  background-color: #F3F3F3;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  line-height: 1.5;
  transition: opacity 0.2s;
}

.contacts-form {
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  .contacts-form {
    width: 100%;
    margin-top: 20px;
  }
}
.contacts-form__title {
  font-size: 30px;
  line-height: 140%;
  text-align: center;
  text-transform: uppercase;
  color: #25282B;
  max-width: 359px;
  margin: 0 auto 40px;
}
.contacts-form .contacts_form-input {
  max-width: 584px;
  margin: 0 auto 30px;
}
.contacts-form .contacts_form-question {
  max-width: 584px;
  margin: 0 auto 50px;
}
.contacts-form .validation__input,
.contacts-form .validation__textarea {
  background-color: #F4F4F4;
}
.contacts-form .validation__textarea {
  resize: none;
  height: 110px;
}
.contacts-form .button {
  width: 280px;
  height: 60px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 550;
  line-height: 130%;
}

.horizontal-menu {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-grow: 1;
  margin: 39px 3vw 0;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .horizontal-menu {
    margin: 17px 3vw 0;
  }
}
.horizontal-menu_item {
  margin: 0;
  padding: 0;
}
.horizontal-menu_item:hover .horizontal-menu_inner {
  padding: 40px 0 0 0;
  max-height: 1000px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .horizontal-menu_item:hover .horizontal-menu_inner {
    padding: 20px 0 20px 0;
    max-height: 700px;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .horizontal-menu_item:hover .horizontal-menu_inner {
    padding: 25px 0 0 0;
  }
}
.horizontal-menu_link {
  color: #2B2B2F;
  text-decoration: none;
  transition: color 0.3s;
  white-space: nowrap;
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .horizontal-menu_link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1280px) {
  .horizontal-menu_link {
    font-size: 14px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .horizontal-menu_link {
    font-size: 13px;
  }
}
.horizontal-menu_link:hover {
  color: #00A94E;
  font-weight: 500;
}
.horizontal-menu_inner {
  margin: 0 0 40px 0;
  padding: 0 0 0 0;
  list-style: none;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s;
  text-align: left;
  max-width: 170px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .horizontal-menu_inner {
    margin: 0;
  }
}
.horizontal-menu_inner-item {
  margin: 0 0 20px 0;
  padding: 0;
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .horizontal-menu_inner-item {
    margin: 0 0 12px 0;
  }
}
@media (max-height: 767px) {
  .horizontal-menu_inner-item {
    margin: 0 0 10px 0;
  }
}
.horizontal-menu_inner-item:last-child {
  margin: 0;
}
.horizontal-menu_inner-link {
  font-size: 16px;
  color: #2B2B2F;
  text-decoration: none;
}
.horizontal-menu_inner-link:hover {
  color: #00A94E;
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .horizontal-menu_inner-link {
    font-size: 14px;
  }
}
@media (max-height: 767px) {
  .horizontal-menu_inner-link {
    font-size: 13px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .horizontal-menu_inner-link {
    font-size: 13px;
  }
}

.right-header-box {
  display: flex;
  margin-top: 36px;
}
@media only screen and (max-width: 1024px) {
  .right-header-box {
    margin-top: 10px;
  }
}

.draggable-slider__wrap {
  height: 95vh;
  margin-top: 150px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.draggable-slider__wrap.mobile {
  margin: 100px 0 0;
  width: 100%;
  height: auto;
}
.draggable-slider__wrap.mobile .swiper-slide {
  width: 80%;
}
.draggable-slider__wrap.mobile .draggable-slider__touch-pagination {
  margin: 0 15px;
}
.draggable-slider__wrap.mobile .draggable-slider__button--prev {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M19 12L5 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L5 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.draggable-slider__wrap.mobile .draggable-slider__button--next {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L19 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.draggable-slider__wrap.mobile .swiper-pagination-bullet {
  opacity: 0.2;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  background-color: #2B2B2F;
  transition: opacity 0.2s, box-shadow 0.2s;
}
.draggable-slider__wrap.mobile .swiper-pagination-bullet-active {
  opacity: 1;
  margin: 0 16px;
  box-shadow: 0 0 0 8px #2B2B2F;
}
.draggable-slider__wrap.mobile .draggable-slider__item {
  position: static;
}
.draggable-slider__wrap.mobile .draggable-slider__item .item-img {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.draggable-slider__wrap.mobile .draggable-slider__item .item-img img, .draggable-slider__wrap.mobile .draggable-slider__item .item-img video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-1 {
  padding: 14px 14px 14px 10px;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-1 .item-img {
  padding-top: calc(100% - 2px);
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-1 .draggable-slider__item-title {
  margin-bottom: 12px;
  font-size: 16px;
  max-height: 18px;
  display: flex;
  align-items: center;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-1 .draggable-slider__item-description {
  padding-left: 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-1 > ._f {
  width: 100%;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-1 > ._f > ._f-column {
  flex-grow: 1;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-2 {
  padding: 12px 10px;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-2 .draggable-slider__item-title {
  padding-left: 12px;
  font-size: 16px;
  max-width: 30px;
  display: flex;
  align-items: center;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-2 .draggable-slider__item-description {
  padding-right: 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-2 > ._f {
  width: 100%;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-2 > ._f > ._f-column {
  flex-grow: 1;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-3 > ._f {
  width: 100%;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-3 .item-img {
  padding-top: calc(100% + 3px);
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-4 {
  padding: 14px 10px 14px 14px;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-4 .draggable-slider__item-title {
  padding-left: 12px;
  font-size: 16px;
  max-width: 30px;
  display: flex;
  align-items: center;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-4 .draggable-slider__item-description {
  padding-left: 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-4 > ._f {
  width: 100%;
}
.draggable-slider__wrap.mobile .draggable-slider__item.type-4 > ._f > ._f-column {
  flex-grow: 1;
}
.draggable-slider__item {
  cursor: pointer;
  display: flex;
  align-items: flex-end;
  position: absolute;
  transition: box-shadow 0.4s;
  text-decoration: none;
  color: black;
  background-color: #e5e2e1;
}
.draggable-slider__item.top-animation {
  z-index: 20;
  animation: topAnimation 0.4s ease-out infinite forwards;
}
.draggable-slider__item.dragging {
  z-index: 20;
  animation: dragging 0.4s ease-out infinite forwards;
}
.draggable-slider__item.type-1 {
  padding: 22px 22px 22px 15px;
}
.draggable-slider__item.type-1 .draggable-slider__item-title {
  margin-bottom: 15px;
}
.draggable-slider__item.type-1 .draggable-slider__item-description {
  writing-mode: tb-rl;
  transform: scale(-1, -1);
  max-height: 60vh;
  padding-left: 15px;
}
.draggable-slider__item.type-1 .item-img {
  width: 60vh;
  /*border-left: 1px solid #000;*/
  /*border-right: 1px solid #000;*/
}
.draggable-slider__item.type-2 {
  padding: 22px 22px 22px 15px;
}
.draggable-slider__item.type-2 .draggable-slider__item-title {
  margin: 0;
  writing-mode: tb-rl;
  transform: scale(-1, -1);
  text-align: right;
  padding-left: 15px;
}
.draggable-slider__item.type-2 .draggable-slider__item-description {
  writing-mode: tb-rl;
  transform: scale(-1, -1);
  max-height: 60vh;
  padding-right: 15px;
}
.draggable-slider__item.type-2 .item-img {
  width: 60vh;
  /*border-left: 1px solid #000;*/
  /*border-right: 1px solid #000;*/
}
.draggable-slider__item.type-3 .item-img {
  width: calc(60vh + 70px);
}
.draggable-slider__item.type-4 {
  padding: 22px 22px 22px 15px;
}
.draggable-slider__item.type-4 .draggable-slider__item-title {
  margin: 0;
  writing-mode: tb-rl;
  padding-left: 15px;
}
.draggable-slider__item.type-4 .draggable-slider__item-description {
  writing-mode: tb-rl;
  transform: scale(-1, -1);
  max-height: 60vh;
  padding-left: 15px;
}
.draggable-slider__item.type-4 .item-img {
  width: 60vh;
  /*border-left: 1px solid #000;*/
  /*border-right: 1px solid #000;*/
}
.draggable-slider__item-title {
  text-decoration: none;
  font-weight: 400;
  font-size: 36px;
  color: black;
  text-transform: uppercase;
}
.draggable-slider__item-description {
  text-decoration: none;
  font-weight: 400;
  font-size: 24px;
  color: black;
}
.draggable-slider__item .item-img {
  width: 100%;
  font-size: 0;
}
.draggable-slider__item .item-img img, .draggable-slider__item .item-img video {
  width: 100%;
}

@keyframes dragging {
  0%, 100% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-1deg);
  }
  50% {
    transform: rotate(1deg);
  }
  75% {
    transform: rotate(-1deg);
  }
}
@keyframes topAnimation {
  0%, 100%, 90% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.05);
  }
}
.cookies__modal {
  max-width: 600px;
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow-y: auto;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  padding-bottom: 110px;
  max-height: 98vh;
}
.cookies__modal.expand-modal {
  max-height: 98vh;
}
.cookies__modal * {
  color: #000000;
  font-size: 1rem;
}
.cookies__modal .full-height-arrow {
  display: none;
  width: 100%;
  padding: 20px 0 35px 0;
}
.cookies__modal .full-height-arrow .arrow {
  position: relative;
}
.cookies__modal .full-height-arrow .arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  width: 50px;
  height: 35px;
  background-image: url("/img/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.cookies__modal .main__info {
  padding: 0 40px;
}
.cookies__modal .modal-header h2 {
  margin-bottom: 30px;
  font-size: 27px;
}
.cookies__modal .modal-body p {
  line-height: 1.5;
  margin-bottom: 20px;
}
.cookies__modal .modal-body p a {
  display: inline;
}
.cookies__modal .modal-body ol {
  padding: 0;
}
.cookies__modal .modal-body ol li {
  margin-bottom: 8px;
}
.cookies__modal .modal-body ul {
  margin: 0 0 0 20px;
  padding: 0;
}
.cookies__modal .modal-body ul li {
  margin-bottom: 8px;
}
.cookies__modal .modal-body a {
  color: #00A94E;
  text-decoration: none;
  display: block;
}
.cookies__modal .modal-body a:hover {
  text-decoration: underline;
}
.cookies__modal .modal-body .detail__button {
  color: #00A94E;
  cursor: pointer;
  margin-bottom: 10px;
}
.cookies__modal .modal-body .detail__button:hover {
  text-decoration: underline;
}
.cookies__modal .modal-footer {
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  gap: 0;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  width: 100%;
}
.cookies__modal .modal-footer .btn {
  cursor: pointer;
  border: none;
  border-radius: 5px;
  padding: 20px 45px;
  font-size: 14px;
  font-weight: 600;
  width: 45%;
}
.cookies__modal .modal-footer .btn.accept {
  background-color: #00A94E;
  color: #fff;
}
.cookies__modal .modal-footer .btn.cancel {
  background-color: #444444;
  color: #fff;
}
@media (max-width: 1100px) {
  .cookies__modal .modal-footer .btn {
    padding: 15px 0px;
  }
}
@media (max-width: 850px) {
  .cookies__modal {
    max-height: 400px;
    max-width: none;
  }
  .cookies__modal .full-height-arrow {
    display: block;
  }
}

.validation__input, .validation__select, .validation__textarea {
  width: 100%;
  padding-top: 16px;
  padding-left: 20px;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 16px;
  line-height: 4;
  color: #000;
}
.validation__input::-webkit-input-placeholder, .validation__select::-webkit-input-placeholder, .validation__textarea::-webkit-input-placeholder {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.validation__input:-moz-placeholder, .validation__select:-moz-placeholder, .validation__textarea:-moz-placeholder {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.validation__input::-moz-placeholder, .validation__select::-moz-placeholder, .validation__textarea::-moz-placeholder {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.validation__input:-ms-input-placeholder, .validation__select:-ms-input-placeholder, .validation__textarea:-ms-input-placeholder {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}

.validation__input:focus + .validation__placeholder, .validation__select:focus + .validation__placeholder, .validation__textarea:focus + .validation__placeholder, .validation__field.filled > .validation__placeholder {
  top: 11px;
  font-size: 12px;
}

.validation {
  position: relative;
}
.validation__field {
  position: relative;
  display: block;
}
.validation__field--v2 {
  display: flex;
  flex-direction: column;
}
.validation__field--v2 .validation__placeholder {
  position: static;
  order: -1;
  color: #7E7F83;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.validation__field--v2 .validation__input {
  height: 66px;
  padding: 0 30px;
}
@media only screen and (max-width: 1024px) {
  .validation__field--v2 .validation__input {
    height: 50px;
    padding: 0 10px;
  }
}
.validation__field--v2 .validation__textarea {
  height: 120px;
  padding: 10px 30px;
}
@media only screen and (max-width: 1024px) {
  .validation__field--v2 .validation__textarea {
    height: 100px;
    padding: 6px 30px;
  }
}
.validation__field--v2 .validation__input, .validation__field--v2 .validation__textarea {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  border-radius: 9px;
  border: 1px solid #D0D0D2;
}
@media only screen and (max-width: 1024px) {
  .validation__field--v2 .validation__input, .validation__field--v2 .validation__textarea {
    font-size: 18px;
  }
}
.validation__field--v2 .validation__input:focus ~ .validation__input-border::after, .validation__field--v2 .validation__textarea:focus ~ .validation__input-border::after {
  background-color: transparent;
}
.validation__field--v2 .validation__input-border {
  height: 100%;
  border-radius: 9px;
}
.validation__field--v2 .validation__input-border:after {
  height: 1px;
  background-color: transparent;
}
.validation__field--v2.filled .validation__input-border::after {
  background-color: transparent !important;
}
.validation__field--v2.filled.error .validation__input-border::after {
  background-color: red !important;
}
.validation__field.filled .validation__input-border::after {
  background-color: #2B2B2F;
}
.validation__field.error .validation__error {
  display: block;
}
.validation__field.error .validation__input-border::after {
  background-color: red;
}
.validation__field.has-password > .validation__input {
  padding-right: 45px;
}
.validation__field.file {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 16'%3e %3cpath d='M3.0625 16C1.51169 16 0.25 14.7383 0.25 13.1875V3.75C0.25 1.68225 1.93225 0 4 0C6.06775 0 7.75 1.68225 7.75 3.75V13.1875H6.8125V3.75C6.8125 2.19919 5.55081 0.9375 4 0.9375C2.44919 0.9375 1.1875 2.19919 1.1875 3.75V13.1875C1.1875 14.2214 2.02863 15.0625 3.0625 15.0625C4.09637 15.0625 4.9375 14.2214 4.9375 13.1875V5.625C4.9375 5.10806 4.51694 4.6875 4 4.6875C3.48306 4.6875 3.0625 5.10806 3.0625 5.625V13.1875H2.125V5.625C2.125 4.59113 2.96613 3.75 4 3.75C5.03387 3.75 5.875 4.59113 5.875 5.625V13.1875C5.875 14.7383 4.61331 16 3.0625 16Z' fill='black'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 8px 16px;
}
.validation__field.file.success {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 16'%3e %3cpath d='M3.0625 16C1.51169 16 0.25 14.7383 0.25 13.1875V3.75C0.25 1.68225 1.93225 0 4 0C6.06775 0 7.75 1.68225 7.75 3.75V13.1875H6.8125V3.75C6.8125 2.19919 5.55081 0.9375 4 0.9375C2.44919 0.9375 1.1875 2.19919 1.1875 3.75V13.1875C1.1875 14.2214 2.02863 15.0625 3.0625 15.0625C4.09637 15.0625 4.9375 14.2214 4.9375 13.1875V5.625C4.9375 5.10806 4.51694 4.6875 4 4.6875C3.48306 4.6875 3.0625 5.10806 3.0625 5.625V13.1875H2.125V5.625C2.125 4.59113 2.96613 3.75 4 3.75C5.03387 3.75 5.875 4.59113 5.875 5.625V13.1875C5.875 14.7383 4.61331 16 3.0625 16Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 8px 16px;
}
.validation__field:hover .validation__error {
  opacity: 1;
}
.validation__add {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: calc(100% - 3px);
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
}
.validation__add::before, .validation__add::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: #000;
  transform: translate(-50%, -50%);
}
.validation__add::before {
  width: 2px;
  height: 14px;
}
.validation__add::after {
  width: 14px;
  height: 2px;
}
.validation__checkbox {
  position: relative;
  padding-left: 32px;
  line-height: 20px;
}
.validation__checkbox.error {
  color: red;
}
.validation__checkbox.error .validation__error {
  opacity: 1;
  display: block;
  margin-top: 5px;
}
.validation__checkbox-decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #7E8085;
  border-radius: 3px;
  background: #fff;
}
.validation__checkbox-decor.circle-decor {
  border-radius: 50%;
}
.validation__checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.validation__checkbox input:checked ~ .validation__checkbox-decor {
  border-color: #00A94E;
  background-color: #00A94E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 12px;
}
.validation__placeholder {
  pointer-events: none;
  position: absolute;
  top: 23px;
  left: 20px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.4);
  transition: all 0.2s;
}
.validation__file-placeholder {
  line-height: 1.2;
}
.validation__file-placeholder.file-title {
  z-index: 10;
  position: relative;
  display: inline-block;
  padding-right: 15px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='red'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='red'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px 8px;
  background-position: 100% 50%;
  line-height: 1.5;
}
.validation__error {
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  display: none;
  width: 100%;
  padding: 3px 5px;
  font-size: 12px;
  background-color: red;
  line-height: 1.1;
  color: #fff;
  transition: opacity 0.2s;
}
.validation__input-border {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  border-radius: 6px;
}
.validation__input-border::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: rgba(43, 43, 47, 0.2);
  transition: background-color 0.2s ease;
}
.validation__pass-view {
  position: absolute;
  top: 0;
  right: 20px;
  width: 25px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}
.validation__pass-view.show {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M14.12 14.12C13.8454 14.4148 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.4811 9.80385 14.1962C9.51897 13.9113 9.29439 13.572 9.14351 13.1984C8.99262 12.8249 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2219 9.18488 10.8539C9.34884 10.4859 9.58525 10.1547 9.88 9.88003M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.68192 3.96914 7.65663 6.06 6.06003L17.94 17.94ZM9.9 4.24002C10.5883 4.0789 11.2931 3.99836 12 4.00003C19 4.00003 23 12 23 12C22.393 13.1356 21.6691 14.2048 20.84 15.19L9.9 4.24002Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M1 1L23 23' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.validation__file {
  opacity: 0;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.validation__input:focus, .validation__select:focus, .validation__textarea:focus {
  outline: none;
}
.validation__input:focus ~ .validation__input-border::after, .validation__select:focus ~ .validation__input-border::after, .validation__textarea:focus ~ .validation__input-border::after {
  background-color: #2B2B2F;
}
.validation__input, .validation__select {
  vertical-align: middle;
  height: 60px;
}
.validation__textarea {
  line-height: 1.5;
  min-height: 60px;
  padding-top: 28px;
  resize: vertical;
}
.validation .change-password-trigger {
  position: absolute;
  top: 30px;
  right: 15px;
  font-size: 12px;
  text-decoration: underline;
  color: #000;
}
.validation .change-password-trigger:hover {
  text-decoration: none;
}
.validation .v-select {
  width: 100%;
  max-width: 100%;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
}
.validation .v-select:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: rgba(43, 43, 47, 0.2);
  border-radius: 0 0 3px 3px;
  z-index: 1;
}
.validation .v-select.vs--open:after {
  background-color: #2B2B2F;
}
.validation .vs__search {
  margin: 0;
  color: rgba(0, 0, 0, 0.4);
}
.validation .vs__search:focus {
  color: #2B2B2F;
}
.validation .vs__selected-options {
  flex-wrap: nowrap;
}
.validation .vs__selected-options input {
  height: 60px;
  font-size: 16px;
  padding: 0 20px;
}
.validation .vs__dropdown-option {
  padding: 5px 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 640px) {
  .validation .vs__dropdown-option {
    padding: 14px 32px;
  }
}
.validation .vs__dropdown-option--highlight {
  color: #00A94E;
  background: #fff;
}
.validation .vs__dropdown-menu {
  padding: 0;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
  border: none;
}
.validation .vs__dropdown-toggle {
  padding: 0;
  border: none;
  background: #fff;
  border-radius: 6px;
}
.validation .vs__selected {
  padding: 0 20px;
  font-size: 16px;
}
.validation .vs--single.vs--open .vs__selected {
  display: none;
}
.validation .vs__clear {
  display: none;
}
.validation .vs__actions {
  padding: 4px 19px 0 3px;
}
.validation .vs__open-indicator {
  fill: transparent;
  width: 12px;
  height: 12px;
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3e %3cpath d='M9.55558 0.231337C9.88558 -0.0771122 10.408 -0.0771122 10.738 0.231337C11.0873 0.557787 11.0873 1.10244 10.738 1.42889L6.09501 5.76866C5.92849 5.92431 5.7183 6 5.50378 6C5.30409 6 5.0833 5.92827 4.91254 5.76866L0.273857 1.43296C-0.0893192 1.10671 -0.0888748 0.558258 0.26089 0.231338C0.590894 -0.0771112 1.11371 -0.0767775 1.44371 0.231672L5.4955 4.02623L9.55558 0.231337Z' fill='%23000'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.form-error {
  margin: -15px 0 15px;
  color: red;
  text-align: center;
}

.form-error-order {
  color: #fff;
  background-color: red;
  position: absolute;
  bottom: -26px;
  left: 3px;
  padding: 4px 10px;
  font-size: 14px;
  line-height: 1.3;
}
@media only screen and (max-width: 640px) {
  .form-error-order {
    font-size: 11px;
  }
}

.form-error-order-result {
  position: absolute;
  color: #fff;
  background: red;
  top: 5px;
  right: 5px;
  width: 50%;
  font-size: 13px;
  line-height: 1.3;
  padding: 5px 9px;
}
@media only screen and (max-width: 480px) {
  .form-error-order-result {
    top: 0;
    right: 0;
    width: 100%;
    font-size: 11px;
  }
}

.remove-file {
  z-index: 10;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='red'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='red'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px 8px;
  background-position: 50%;
  line-height: 1.5;
  height: 25px;
  width: 25px;
}

.readonly .validation__input, .readonly .validation__select, .readonly .validation__textarea {
  background-color: #f8f8f8;
}

.header {
  z-index: 101;
  transition: background-color 0.2s, padding 0.1s;
}
@media only screen and (max-width: 1024px) {
  .header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.header__main-line {
  padding-right: 65px;
}
@media (min-width: 1025px) and (max-width: 1620px) {
  .header__main-line {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .header__main-line {
    padding-right: 15px;
  }
}
.header__shop-icon {
  margin-left: 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25002 5.25V5.13012C3.25002 2.96238 4.71763 1.06964 6.81707 0.529786C7.59308 0.330241 8.40695 0.330241 9.18296 0.529786C11.2824 1.06964 12.75 2.96238 12.75 5.13013V5.25H14.2511C14.8224 5.25 15.3073 5.66898 15.3901 6.23423L15.6088 7.72668C16.0393 10.6651 16.0393 13.6507 15.6088 16.5891C15.4008 18.0081 14.2565 19.1052 12.83 19.2531L12.2011 19.3183C9.40788 19.608 6.59215 19.608 3.79888 19.3183L3.17001 19.2531C1.74347 19.1052 0.599184 18.0081 0.391267 16.5891C-0.0392766 13.6507 -0.0392763 10.6651 0.391267 7.72668L0.609941 6.23423C0.692761 5.66898 1.17761 5.25 1.74889 5.25H3.25002ZM7.19063 1.98252C7.72158 1.84599 8.27845 1.84599 8.8094 1.98252C10.2459 2.3519 11.25 3.64693 11.25 5.13013V5.25H4.75002V5.13012C4.75002 3.64693 5.75417 2.3519 7.19063 1.98252ZM3.25002 6.75V9C3.25002 9.41421 3.5858 9.75 4.00002 9.75C4.41423 9.75 4.75002 9.41421 4.75002 9V6.75H11.25V9C11.25 9.41421 11.5858 9.75 12 9.75C12.4142 9.75 12.75 9.41421 12.75 9V6.75H13.9496L14.1246 7.94414C14.534 10.7384 14.534 13.5774 14.1246 16.3717C14.0162 17.1118 13.4193 17.684 12.6753 17.7611L12.0464 17.8264C9.35602 18.1054 6.644 18.1054 3.95361 17.8264L3.32474 17.7611C2.5807 17.684 1.98386 17.1118 1.87542 16.3717C1.46601 13.5774 1.46601 10.7384 1.87542 7.94414L2.05039 6.75H3.25002Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
  height: 19px;
  padding-left: 20px;
  cursor: pointer;
  transition: 0.3s all;
}
.header__shop-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25002 5.25V5.13012C3.25002 2.96238 4.71763 1.06964 6.81707 0.529786C7.59308 0.330241 8.40695 0.330241 9.18296 0.529786C11.2824 1.06964 12.75 2.96238 12.75 5.13013V5.25H14.2511C14.8224 5.25 15.3073 5.66898 15.3901 6.23423L15.6088 7.72668C16.0393 10.6651 16.0393 13.6507 15.6088 16.5891C15.4008 18.0081 14.2565 19.1052 12.83 19.2531L12.2011 19.3183C9.40788 19.608 6.59215 19.608 3.79888 19.3183L3.17001 19.2531C1.74347 19.1052 0.599184 18.0081 0.391267 16.5891C-0.0392766 13.6507 -0.0392763 10.6651 0.391267 7.72668L0.609941 6.23423C0.692761 5.66898 1.17761 5.25 1.74889 5.25H3.25002ZM7.19063 1.98252C7.72158 1.84599 8.27845 1.84599 8.8094 1.98252C10.2459 2.3519 11.25 3.64693 11.25 5.13013V5.25H4.75002V5.13012C4.75002 3.64693 5.75417 2.3519 7.19063 1.98252ZM3.25002 6.75V9C3.25002 9.41421 3.5858 9.75 4.00002 9.75C4.41423 9.75 4.75002 9.41421 4.75002 9V6.75H11.25V9C11.25 9.41421 11.5858 9.75 12 9.75C12.4142 9.75 12.75 9.41421 12.75 9V6.75H13.9496L14.1246 7.94414C14.534 10.7384 14.534 13.5774 14.1246 16.3717C14.0162 17.1118 13.4193 17.684 12.6753 17.7611L12.0464 17.8264C9.35602 18.1054 6.644 18.1054 3.95361 17.8264L3.32474 17.7611C2.5807 17.684 1.98386 17.1118 1.87542 16.3717C1.46601 13.5774 1.46601 10.7384 1.87542 7.94414L2.05039 6.75H3.25002Z' fill='%232B2B2F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header__shop-icon:hover span {
  border-color: #2B2B2F;
}
.header__shop-icon span {
  line-height: 19px;
  display: inline-block;
  border-bottom: 1px solid #00A94E;
  white-space: nowrap;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .header__shop-icon {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .header__shop-icon {
    margin-left: 20px;
    font-size: 0;
    background-position: center;
    height: 24px;
    padding-left: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .header__shop-icon {
    margin-left: 10px;
  }
}
.header__logo {
  z-index: 101;
  width: 135px;
  height: 60px;
  background-image: url("/images/mvm-logo-ua.png?v=1");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .header__logo {
    left: 37%;
    width: 80px;
    height: 45px;
  }
}
@media only screen and (max-width: 1024px) {
  .header__logo {
    width: 68px;
    height: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .header__logo {
    left: 142px;
    width: 68px;
    height: 30px;
    transition: left 0.3s;
  }
}
.header__link {
  display: block;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  line-height: 24px;
  white-space: nowrap;
  cursor: pointer;
  font-size: 16px;
}
@media (min-width: 1367px) and (max-width: 1620px) {
  .header__link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1440px) {
  .header__link {
    font-size: 12px;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .header__link {
    padding-left: 25px;
    background-size: 18px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .header__link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .header__link {
    width: 33px;
    height: 28px;
    padding: 0;
    background-position: 50%;
    background-size: 26px;
    font-size: 0;
  }
}
.header__link:hover {
  color: #00A94E;
}
.header__personal-button {
  display: block;
  padding: 12px 28px;
  border: 1px solid transparent;
  border-radius: 8px;
}
@media only screen and (max-width: 1024px) {
  .header__personal-button {
    padding: 0;
  }
}
.header__personal-button.logged {
  border-color: #00A94E;
}
.header .catalog-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M5.33333 2.66667C5.33333 4.13943 4.13943 5.33333 2.66667 5.33333C1.19391 5.33333 0 4.13943 0 2.66667C0 1.19391 1.19391 0 2.66667 0C4.13943 0 5.33333 1.19391 5.33333 2.66667Z' fill='%232B2B2F'/%3e %3cpath d='M16 2.66667C16 4.13943 14.8061 5.33333 13.3333 5.33333C11.8606 5.33333 10.6667 4.13943 10.6667 2.66667C10.6667 1.19391 11.8606 0 13.3333 0C14.8061 0 16 1.19391 16 2.66667Z' fill='%232B2B2F'/%3e %3cpath d='M5.33333 13.3333C5.33333 14.8061 4.13943 16 2.66667 16C1.19391 16 0 14.8061 0 13.3333C0 11.8606 1.19391 10.6667 2.66667 10.6667C4.13943 10.6667 5.33333 11.8606 5.33333 13.3333Z' fill='%232B2B2F'/%3e %3cpath d='M16 13.3333C16 14.8061 14.8061 16 13.3333 16C11.8606 16 10.6667 14.8061 10.6667 13.3333C10.6667 11.8606 11.8606 10.6667 13.3333 10.6667C14.8061 10.6667 16 11.8606 16 13.3333Z' fill='%232B2B2F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-size: 15px 15px;
}
@media (min-width: 1367px) and (max-width: 1620px) {
  .header .catalog-icon {
    font-size: 16px;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .header .catalog-icon {
    background-size: 14px 14px;
  }
}
.header .catalog-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M5.33333 2.66667C5.33333 4.13943 4.13943 5.33333 2.66667 5.33333C1.19391 5.33333 0 4.13943 0 2.66667C0 1.19391 1.19391 0 2.66667 0C4.13943 0 5.33333 1.19391 5.33333 2.66667Z' fill='%2300A94E'/%3e %3cpath d='M16 2.66667C16 4.13943 14.8061 5.33333 13.3333 5.33333C11.8606 5.33333 10.6667 4.13943 10.6667 2.66667C10.6667 1.19391 11.8606 0 13.3333 0C14.8061 0 16 1.19391 16 2.66667Z' fill='%2300A94E'/%3e %3cpath d='M5.33333 13.3333C5.33333 14.8061 4.13943 16 2.66667 16C1.19391 16 0 14.8061 0 13.3333C0 11.8606 1.19391 10.6667 2.66667 10.6667C4.13943 10.6667 5.33333 11.8606 5.33333 13.3333Z' fill='%2300A94E'/%3e %3cpath d='M16 13.3333C16 14.8061 14.8061 16 13.3333 16C11.8606 16 10.6667 14.8061 10.6667 13.3333C10.6667 11.8606 11.8606 10.6667 13.3333 10.6667C14.8061 10.6667 16 11.8606 16 13.3333Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-size: 15px 15px;
}
.header .search-icon {
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3e %3cpath d='M10.5415 20C15.305 20 19.1665 15.9706 19.1665 11C19.1665 6.02944 15.305 2 10.5415 2C5.77805 2 1.9165 6.02944 1.9165 11C1.9165 15.9706 5.77805 20 10.5415 20Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M21.0833 22L17.25 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .search-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3e %3cpath d='M10.5415 20C15.305 20 19.1665 15.9706 19.1665 11C19.1665 6.02944 15.305 2 10.5415 2C5.77805 2 1.9165 6.02944 1.9165 11C1.9165 15.9706 5.77805 20 10.5415 20Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M21.0833 22L17.25 18' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .heart-icon {
  margin-left: 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3e %3cpath d='M13 23C12.6583 23 12.3289 22.8725 12.0722 22.6408C11.1027 21.7673 10.1679 20.9464 9.3432 20.2224L9.33899 20.2186C6.92108 18.0956 4.83313 16.2622 3.38037 14.4562C1.75641 12.4371 1 10.5228 1 8.4315C1 6.39963 1.67621 4.52511 2.90393 3.15299C4.1463 1.76464 5.85101 1 7.70459 1C9.08997 1 10.3587 1.45127 11.4755 2.34118C12.0391 2.79038 12.5499 3.34014 13 3.98139C13.4503 3.34014 13.9609 2.79038 14.5247 2.34118C15.6415 1.45127 16.9102 1 18.2956 1C20.149 1 21.8539 1.76464 23.0963 3.15299C24.324 4.52511 25 6.39963 25 8.4315C25 10.5228 24.2438 12.4371 22.6198 14.456C21.1671 16.2622 19.0793 18.0954 16.6617 20.2182C15.8356 20.9434 14.8994 21.7656 13.9276 22.6412C13.6711 22.8725 13.3415 23 13 23V23ZM7.70459 2.44853C6.24835 2.44853 4.91058 3.04734 3.93738 4.13477C2.94971 5.23862 2.4057 6.7645 2.4057 8.4315C2.4057 10.1904 3.04016 11.7634 4.46271 13.5319C5.83765 15.2414 7.88275 17.037 10.2507 19.1162L10.2551 19.12C11.0829 19.8469 12.0213 20.671 12.998 21.5509C13.9805 20.6693 14.9204 19.8439 15.7499 19.1159C18.1176 17.0367 20.1625 15.2414 21.5375 13.5319C22.9598 11.7634 23.5943 10.1904 23.5943 8.4315C23.5943 6.7645 23.0503 5.23862 22.0626 4.13477C21.0896 3.04734 19.7516 2.44853 18.2956 2.44853C17.2288 2.44853 16.2494 2.79793 15.3846 3.48691C14.6139 4.10119 14.077 4.87771 13.7623 5.42105C13.6004 5.70046 13.3155 5.86724 13 5.86724C12.6845 5.86724 12.3996 5.70046 12.2377 5.42105C11.9232 4.87771 11.3863 4.10119 10.6154 3.48691C9.75061 2.79793 8.77118 2.44853 7.70459 2.44853V2.44853Z' fill='%232B2B2F' stroke='%232B2B2F' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media (min-width: 1025px) and (max-width: 1620px) {
  .header .heart-icon {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .header .heart-icon {
    margin-left: 2px;
  }
}
.header .heart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3e %3cpath d='M13 23C12.6583 23 12.3289 22.8725 12.0722 22.6408C11.1027 21.7673 10.1679 20.9464 9.3432 20.2224L9.33899 20.2186C6.92108 18.0956 4.83313 16.2622 3.38037 14.4562C1.75641 12.4371 1 10.5228 1 8.4315C1 6.39963 1.67621 4.52511 2.90393 3.15299C4.1463 1.76464 5.85101 1 7.70459 1C9.08997 1 10.3587 1.45127 11.4755 2.34118C12.0391 2.79038 12.5499 3.34014 13 3.98139C13.4503 3.34014 13.9609 2.79038 14.5247 2.34118C15.6415 1.45127 16.9102 1 18.2956 1C20.149 1 21.8539 1.76464 23.0963 3.15299C24.324 4.52511 25 6.39963 25 8.4315C25 10.5228 24.2438 12.4371 22.6198 14.456C21.1671 16.2622 19.0793 18.0954 16.6617 20.2182C15.8356 20.9434 14.8994 21.7656 13.9276 22.6412C13.6711 22.8725 13.3415 23 13 23V23ZM7.70459 2.44853C6.24835 2.44853 4.91058 3.04734 3.93738 4.13477C2.94971 5.23862 2.4057 6.7645 2.4057 8.4315C2.4057 10.1904 3.04016 11.7634 4.46271 13.5319C5.83765 15.2414 7.88275 17.037 10.2507 19.1162L10.2551 19.12C11.0829 19.8469 12.0213 20.671 12.998 21.5509C13.9805 20.6693 14.9204 19.8439 15.7499 19.1159C18.1176 17.0367 20.1625 15.2414 21.5375 13.5319C22.9598 11.7634 23.5943 10.1904 23.5943 8.4315C23.5943 6.7645 23.0503 5.23862 22.0626 4.13477C21.0896 3.04734 19.7516 2.44853 18.2956 2.44853C17.2288 2.44853 16.2494 2.79793 15.3846 3.48691C14.6139 4.10119 14.077 4.87771 13.7623 5.42105C13.6004 5.70046 13.3155 5.86724 13 5.86724C12.6845 5.86724 12.3996 5.70046 12.2377 5.42105C11.9232 4.87771 11.3863 4.10119 10.6154 3.48691C9.75061 2.79793 8.77118 2.44853 7.70459 2.44853V2.44853Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .heart-icon.active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 22'%3e %3cpath d='M22.0961 2.15299C20.8537 0.764638 19.149 0 17.2956 0C15.9102 0 14.6415 0.451274 13.5245 1.34118C12.9609 1.79038 12.4503 2.33995 12 2.98139C11.5499 2.34014 11.0391 1.79038 10.4753 1.34118C9.35852 0.451274 8.08978 0 6.70441 0C4.85101 0 3.14612 0.764638 1.90375 2.15299C0.676208 3.52511 0 5.39963 0 7.4315C0 9.52279 0.756409 11.4371 2.38037 13.4562C3.83313 15.2622 5.92108 17.0956 8.33899 19.2186L8.34048 19.2199C9.16574 19.9446 10.101 20.7659 11.0722 21.6408C11.3289 21.8725 11.6583 22 12 22C12.3415 22 12.6711 21.8725 12.9274 21.6412C13.8912 20.7728 14.8202 19.9569 15.6412 19.2359L15.6616 19.218C18.0791 17.0954 20.1671 15.2622 21.6198 13.456C23.2438 11.4371 24 9.52279 24 7.43131C24 5.39963 23.3238 3.52511 22.0961 2.15299Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .user-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .user-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .phone-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3e %3cpath d='M14.0499 5C15.0267 5.19057 15.9243 5.66826 16.628 6.37194C17.3317 7.07561 17.8094 7.97326 17.9999 8.95M14.0499 1C16.0792 1.22544 17.9715 2.13417 19.4162 3.57701C20.8608 5.01984 21.7719 6.91101 21.9999 8.94M20.9999 16.92V19.92C21.0011 20.1985 20.944 20.4742 20.8324 20.7293C20.7209 20.9845 20.5572 21.2136 20.352 21.4019C20.1468 21.5901 19.9045 21.7335 19.6407 21.8227C19.3769 21.9119 19.0973 21.9451 18.8199 21.92C15.7428 21.5856 12.7869 20.5341 10.1899 18.85C7.77376 17.3147 5.72527 15.2662 4.18993 12.85C2.49991 10.2412 1.44818 7.27099 1.11993 4.18C1.09494 3.90347 1.12781 3.62476 1.21643 3.36162C1.30506 3.09849 1.4475 2.85669 1.6347 2.65162C1.82189 2.44655 2.04974 2.28271 2.30372 2.17052C2.55771 2.05833 2.83227 2.00026 3.10993 2H6.10993C6.59524 1.99522 7.06572 2.16708 7.43369 2.48353C7.80166 2.79999 8.04201 3.23945 8.10993 3.72C8.23656 4.68007 8.47138 5.62273 8.80993 6.53C8.94448 6.88792 8.9736 7.27691 8.89384 7.65088C8.81408 8.02485 8.6288 8.36811 8.35993 8.64L7.08993 9.91C8.51349 12.4135 10.5864 14.4864 13.0899 15.91L14.3599 14.64C14.6318 14.3711 14.9751 14.1858 15.3491 14.1061C15.723 14.0263 16.112 14.0555 16.4699 14.19C17.3772 14.5286 18.3199 14.7634 19.2799 14.89C19.7657 14.9585 20.2093 15.2032 20.5265 15.5775C20.8436 15.9518 21.0121 16.4296 20.9999 16.92Z' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .phone-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3e %3cpath d='M14.0499 5C15.0267 5.19057 15.9243 5.66826 16.628 6.37194C17.3317 7.07561 17.8094 7.97326 17.9999 8.95M14.0499 1C16.0792 1.22544 17.9715 2.13417 19.4162 3.57701C20.8608 5.01984 21.7719 6.91101 21.9999 8.94M20.9999 16.92V19.92C21.0011 20.1985 20.944 20.4742 20.8324 20.7293C20.7209 20.9845 20.5572 21.2136 20.352 21.4019C20.1468 21.5901 19.9045 21.7335 19.6407 21.8227C19.3769 21.9119 19.0973 21.9451 18.8199 21.92C15.7428 21.5856 12.7869 20.5341 10.1899 18.85C7.77376 17.3147 5.72527 15.2662 4.18993 12.85C2.49991 10.2412 1.44818 7.27099 1.11993 4.18C1.09494 3.90347 1.12781 3.62476 1.21643 3.36162C1.30506 3.09849 1.4475 2.85669 1.6347 2.65162C1.82189 2.44655 2.04974 2.28271 2.30372 2.17052C2.55771 2.05833 2.83227 2.00026 3.10993 2H6.10993C6.59524 1.99522 7.06572 2.16708 7.43369 2.48353C7.80166 2.79999 8.04201 3.23945 8.10993 3.72C8.23656 4.68007 8.47138 5.62273 8.80993 6.53C8.94448 6.88792 8.9736 7.27691 8.89384 7.65088C8.81408 8.02485 8.6288 8.36811 8.35993 8.64L7.08993 9.91C8.51349 12.4135 10.5864 14.4864 13.0899 15.91L14.3599 14.64C14.6318 14.3711 14.9751 14.1858 15.3491 14.1061C15.723 14.0263 16.112 14.0555 16.4699 14.19C17.3772 14.5286 18.3199 14.7634 19.2799 14.89C19.7657 14.9585 20.2093 15.2032 20.5265 15.5775C20.8436 15.9518 21.0121 16.4296 20.9999 16.92Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .cart-icon {
  position: relative;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin-left: 20px;
}
@media only screen and (max-width: 1024px) {
  .header .cart-icon {
    margin-left: 5px;
  }
}
.header .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.header .cart-icon__count {
  position: absolute;
  top: -9px;
  right: 3px;
  width: 18px;
  height: 18px;
  background: #00A94E;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  border-radius: 50%;
}
@media (min-width: 799px) and (max-width: 1366px) {
  .header .cart-icon__count {
    font-size: 10px;
    width: 15px;
    height: 15px;
  }
}
@media only screen and (max-width: 1366px) {
  .header .cart-icon__count {
    top: -5px;
    right: 0;
  }
}
.header .active .header__link {
  color: #00A94E;
}
.header .active .catalog-icon {
  z-index: 103;
}
.header .__rail-is-vertical {
  right: auto !important;
  left: 2px !important;
}
.header .__rail-is-horizontal {
  pointer-events: none !important;
  display: none !important;
}

.header-wrap.search_open .header {
  background-color: #fff;
}
.header-wrap.fixed .header {
  position: fixed;
  background-color: #fff;
  box-shadow: 0 2px 2px -2px rgba(43, 43, 47, 0.5);
}
@media only screen and (min-width: 1024px) {
  .header-wrap.fixed .header {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .header-wrap.fixed .language-switch {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .header-wrap.fixed .language-switch {
    top: 10px;
  }
}

.personal-dropdown-wrap {
  margin-left: 30px;
}
@media (min-width: 1025px) and (max-width: 1620px) {
  .personal-dropdown-wrap {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .personal-dropdown-wrap {
    margin-left: 5px;
  }
}

.contacts-dropdown-wrap {
  margin-left: 34px;
}
@media (min-width: 1025px) and (max-width: 1620px) {
  .contacts-dropdown-wrap {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .contacts-dropdown-wrap {
    margin-left: 5px;
  }
}

.contacts-dropdown,
.personal-dropdown {
  width: 210px;
  background-color: #fff;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}

.contacts-dropdown {
  top: calc(100% + 18px);
  right: 0;
}
@media only screen and (max-width: 1024px) {
  .contacts-dropdown {
    top: calc(100% + 6px);
  }
}

.personal-dropdown {
  top: 100%;
  left: 0;
  border-radius: 0 0 8px 8px;
}
@media only screen and (max-width: 1024px) {
  .personal-dropdown {
    top: calc(100% + 5px);
    left: auto;
    right: 0;
  }
}
.personal-dropdown > a {
  padding: 14px 25px;
  border-color: #f5f5f5;
}
.personal-dropdown > a:hover {
  color: #00A94E;
}

.footer {
  display: block;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .footer {
    display: none;
  }
}
.footer__address {
  margin-top: 30px;
}
@media only screen and (max-width: 1024px) {
  .footer__address {
    margin: 0 0 15px 0;
    width: 100%;
  }
}
.footer__address__item {
  color: #fff;
  line-height: 1.2;
  padding-left: 42px;
  background-image: url(/img/icon_location.svg);
  margin-bottom: 15px;
  background-position: left 24%;
  background-repeat: no-repeat;
  background-size: 30px;
}
@media only screen and (max-width: 1024px) {
  .footer__address__item {
    background-position: right 24%;
    padding-right: 42px;
    padding-left: 0;
  }
}
.footer__top-line {
  padding: 100px 0;
  background-color: #2B2B2F;
  position: relative;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__top-line {
    padding: 65px 0;
  }
}
.footer__bottom-line {
  padding: 19px 0;
  background-color: #000000;
}
.footer__bottom-line a {
  font-size: 12px;
  line-height: 16px;
  color: #A8A9AD;
  margin-right: 20px;
}
.footer__bottom-line a:last-child {
  margin-right: 380px;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .footer__bottom-line a:last-child {
    margin-right: 0;
  }
}
.footer__bottom-line a:hover {
  text-decoration: none;
}
.footer__nav {
  margin: 0;
  padding: 0;
}
.footer__nav li {
  margin-bottom: 22px;
}
.footer__nav li a {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s;
}
.footer__nav li a:hover {
  color: #00A94E;
}
.footer__nav li a:hover small {
  color: #00A94E;
}
.footer__nav.big li a {
  font-size: 36px;
  line-height: 42px;
  position: relative;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__nav.big li a {
    font-size: 24px;
    line-height: 28px;
  }
}
.footer__nav.big li a:after {
  pointer-events: none;
  content: "";
  position: absolute;
  left: calc(100% + 5px);
  bottom: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M7 17L17 7' stroke='%2300A94F' stroke-width='2' stroke-linecap='round' fill='transparent' stroke-linejoin='round'/%3e %3cpath d='M7 7H17V17' stroke='%2300A94F' stroke-width='2' stroke-linecap='round' fill='transparent' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  transition: opacity 0.3s;
  opacity: 0;
}
.footer__nav.big li a:hover:after {
  opacity: 1;
}
.footer__nav.big li a span {
  position: relative;
}
.footer__nav.big small {
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  left: 50%;
  top: -10px;
  white-space: nowrap;
  transition: color 0.3s;
}
.footer__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 29px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__column {
    padding-top: 14px;
  }
}
.footer__column:first-child {
  padding-top: 0;
  margin-right: 151px;
  margin-left: 170px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__column:first-child {
    margin-left: 100px;
    margin-right: auto;
  }
}
.footer__column:nth-child(2) {
  margin-right: 120px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__column:nth-child(2) {
    margin-right: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__column:nth-child(3) {
    margin-right: auto;
  }
}
.footer__column.social-panel {
  position: absolute;
  top: 82px;
  left: 100px;
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .footer__column.social-panel {
    left: 70px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer__column.social-panel {
    left: 30px;
    padding-top: 0;
    top: 70px;
  }
}
.footer .phone {
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
  margin-top: 3px;
  text-decoration: none;
  transition: color 0.3s;
}
.footer .phone:hover {
  color: #00A94E;
}
.footer .phone:first-child {
  margin-top: 0;
}
.footer .mail {
  font-size: 16px;
  line-height: 16px;
  margin-top: 15px;
  color: #00A94F;
  border-bottom: 1px dotted #00A94E;
}
.footer .mail:hover {
  border-bottom-color: transparent;
}
.footer__title {
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
  margin-bottom: 28px;
}
.footer__logo {
  display: block;
  width: 53px;
  height: 60px;
  background-image: url("/images/mvm-b-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 64px;
}

.footer-touch {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .footer-touch {
    display: block;
  }
}
.footer-touch__top-line {
  padding: 50px 0;
  background-color: #2B2B2F;
}
.footer-touch__top-line .container {
  padding: 0 42px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-touch__bottom-line {
  padding: 16px 0;
  background-color: #000000;
}
.footer-touch__social-panel {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 55px;
}
.footer-touch__contact-title {
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
  margin-bottom: 24px;
}
.footer-touch__nav {
  margin: 32px 0 0 0;
  padding: 0;
}
.footer-touch__nav li {
  margin-bottom: 10px;
}
.footer-touch__nav li a {
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
  color: #fff;
}
.footer-touch__nav .dropdown {
  margin-bottom: 0 !important;
}
.footer-touch__nav .dropdown-button {
  padding-right: 20px;
}
.footer-touch__nav .dropdown-button:after {
  right: 2px !important;
  width: 10px !important;
  top: 60% !important;
  height: 10px !important;
}
.footer-touch .footer__logo {
  margin: 0 auto 0 0;
}
@media only screen and (max-width: 1024px) {
  .footer-touch .footer__logo {
    width: 24px;
    height: 24px;
  }
}
.footer-touch .social {
  display: flex;
  align-items: center;
}
.footer-touch .social a {
  margin: 0 12px 0 0;
}
.footer-touch .social a:last-child {
  margin: 0;
}
.footer-touch .dropdown {
  width: 100%;
  margin-bottom: 38px;
}
.footer-touch .dropdown-button {
  position: relative;
  cursor: pointer;
}
.footer-touch .dropdown-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  pointer-events: none;
  transform-origin: center top;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3e %3cpath d='M9.55558 0.231337C9.88558 -0.0771122 10.408 -0.0771122 10.738 0.231337C11.0873 0.557787 11.0873 1.10244 10.738 1.42889L6.09501 5.76866C5.92849 5.92431 5.7183 6 5.50378 6C5.30409 6 5.0833 5.92827 4.91254 5.76866L0.273857 1.43296C-0.0893192 1.10671 -0.0888748 0.558258 0.26089 0.231338C0.590894 -0.0771112 1.11371 -0.0767775 1.44371 0.231672L5.4955 4.02623L9.55558 0.231337Z' fill='%23fff'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.footer-touch .dropdown-button.active:after {
  transform: scale(1, -1);
}
.footer-touch .phone {
  font-size: 16px;
  line-height: 150%;
  text-decoration: none;
  color: #FFFFFF;
  margin-bottom: 3px;
  transition: color 0.3s;
}
.footer-touch .phone:hover {
  color: #00A94E;
}
.footer-touch .mail {
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  color: #00A94F;
  margin: 15px 0 40px;
  border-bottom: 1px dashed #00A94F;
}
.footer-touch .mail:hover {
  border-bottom-color: transparent;
}
.footer-touch .info-link {
  font-size: 10px;
  line-height: 16px;
  color: #A8A9AD;
  margin-bottom: 20px;
}
.footer-touch .info-link:last-child {
  margin-bottom: 0;
}

.footer-dropdown-trigger {
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
}

.copyright {
  font-size: 12px;
  line-height: 16px;
  color: #A8A9AD;
  margin-right: auto;
  margin-left: 86px;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .copyright {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .copyright {
    margin-left: 0;
  }
}

.social a {
  display: block;
  width: 24px;
  height: 24px;
  margin-bottom: 22px;
  margin-left: 14px;
}
.social a.inst {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='white' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='white' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.inst:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%2300A94E' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%2300A94E' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.tiktok {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 449.45 515.38'%3e%3cpath fill-rule='nonzero' fill='%23ffffff' d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.tiktok:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 449.45 515.38'%3e%3cpath fill-rule='nonzero' fill='%2300A94E' d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.fb {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.fb:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.tg {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3e %3cpath stroke='white' fill='white' d='M 70.511719 10.986328 C 69.833089 11.015588 69.157051 11.196735 68.537109 11.4375 L 68.535156 11.4375 C 67.931048 11.673297 64.049934 13.281226 58.392578 15.628906 C 52.735222 17.976586 45.3821 21.032905 38.091797 24.064453 C 23.51119 30.12755 9.1835937 36.091797 9.1835938 36.091797 L 9.2480469 36.068359 C 9.2480469 36.068359 8.4485192 36.330303 7.6484375 36.871094 C 7.2483967 37.141489 6.8283994 37.486951 6.4960938 37.966797 C 6.163788 38.446643 5.9299055 39.103809 6.0195312 39.808594 C 6.1812736 41.080477 7.0482024 41.912426 7.7636719 42.412109 C 8.4791414 42.911793 9.1660156 43.148437 9.1660156 43.148438 L 9.1738281 43.152344 L 23.1875 47.785156 C 23.418097 48.587707 27.163839 61.631062 28.046875 64.384766 C 28.50876 65.826709 28.935922 66.627156 29.335938 67.130859 C 29.535944 67.382711 29.733459 67.561543 29.931641 67.683594 C 30.016841 67.736064 30.101273 67.771554 30.183594 67.802734 C 30.197014 67.807834 30.211349 67.817736 30.224609 67.822266 C 30.252855 67.83191 30.267938 67.831811 30.302734 67.839844 C 31.62302 68.328201 32.738281 67.476563 32.738281 67.476562 L 32.769531 67.453125 L 42.376953 59 L 56.585938 70.394531 L 56.710938 70.449219 C 58.991132 71.431474 60.875783 70.891854 61.970703 70.027344 C 63.065623 69.162833 63.509766 68.03125 63.509766 68.03125 L 63.544922 67.943359 L 73.794922 16.097656 C 74.046117 14.98858 74.071392 14.057617 73.853516 13.257812 C 73.635643 12.458006 73.128863 11.807693 72.5 11.443359 C 71.871137 11.079025 71.190348 10.957066 70.511719 10.986328 z M 70.566406 13.021484 C 70.96444 13.004357 71.29991 13.059037 71.498047 13.173828 C 71.696183 13.288619 71.824951 13.420226 71.923828 13.783203 C 72.022708 14.14618 72.046557 14.758873 71.84375 15.654297 L 71.839844 15.667969 L 61.630859 67.3125 C 61.615849 67.34707 61.352842 67.965627 60.730469 68.457031 C 60.102941 68.952505 59.248838 69.318622 57.578125 68.626953 L 34.738281 50.310547 A 1.0001 1.0001 0 0 0 34 50 A 1.0001 1.0001 0 0 0 32.988281 50.974609 L 30.384766 64.923828 C 30.251656 64.61729 30.108215 64.257609 29.953125 63.773438 C 29.147161 61.260079 25.522903 48.675314 25.166016 47.435547 L 61.013672 24.226562 A 1.0001 1.0001 0 0 0 62 25 A 1.0001 1.0001 0 0 0 62.988281 23.783203 C 63.014848 23.477186 62.989225 23.17624 62.855469 22.876953 C 62.639651 22.394056 62.128723 22.100054 61.765625 22.03125 C 61.039429 21.893642 60.566406 22.158203 60.566406 22.158203 L 60.466797 22.195312 L 23.857422 45.900391 L 9.8261719 41.261719 L 9.8222656 41.259766 C 9.8185507 41.25848 9.3777555 41.099419 8.9082031 40.771484 C 8.4366726 40.442168 8.062164 40.014757 8.0039062 39.556641 C 7.9835322 39.396426 8.0143062 39.287873 8.140625 39.105469 C 8.2669443 38.923065 8.501119 38.707449 8.7675781 38.527344 C 9.3004964 38.167134 9.8886719 37.962891 9.8886719 37.962891 L 9.9199219 37.951172 L 9.953125 37.9375 C 9.953125 37.9375 24.279232 31.97306 38.859375 25.910156 C 46.149446 22.878704 53.503668 19.823883 59.160156 17.476562 C 64.816644 15.129243 68.856374 13.458984 69.261719 13.300781 C 69.707777 13.127547 70.168373 13.038612 70.566406 13.021484 z M 59.199219 25.699219 L 58.398438 26.101562 L 58.240234 26.984375 L 58.853516 27.638672 L 59.199219 27.699219 L 60 27.298828 L 60.158203 26.416016 L 59.546875 25.761719 L 59.199219 25.699219 z M 56.400391 28.400391 L 55.599609 28.800781 L 55.441406 29.683594 L 56.052734 30.337891 L 56.400391 30.400391 L 57.201172 29.998047 L 57.359375 29.117188 L 56.746094 28.462891 L 56.400391 28.400391 z M 53.599609 31.099609 L 52.798828 31.501953 L 52.640625 32.382812 L 53.251953 33.037109 L 53.599609 33.099609 L 54.400391 32.699219 L 54.558594 31.816406 L 53.947266 31.162109 L 53.599609 31.099609 z M 50.800781 33.800781 L 49.998047 34.201172 L 49.841797 35.083984 L 50.453125 35.738281 L 50.800781 35.800781 L 51.601562 35.398438 L 51.759766 34.517578 L 51.146484 33.861328 L 50.800781 33.800781 z M 48 36.5 L 47.199219 36.902344 L 47.041016 37.783203 L 47.652344 38.4375 L 48 38.5 L 48.800781 38.099609 L 48.958984 37.216797 L 48.347656 36.5625 L 48 36.5 z M 45.199219 39.199219 L 44.398438 39.601562 L 44.240234 40.484375 L 44.853516 41.138672 L 45.199219 41.199219 L 46.001953 40.798828 L 46.158203 39.916016 L 45.546875 39.261719 L 45.199219 39.199219 z M 42.400391 41.900391 L 41.599609 42.300781 L 41.441406 43.183594 L 42.052734 43.837891 L 42.400391 43.900391 L 43.201172 43.498047 L 43.359375 42.617188 L 42.746094 41.962891 L 42.400391 41.900391 z M 39.599609 44.599609 L 38.798828 45.001953 L 38.640625 45.882812 L 39.253906 46.537109 L 39.599609 46.599609 L 40.400391 46.199219 L 40.558594 45.316406 L 39.947266 44.662109 L 39.599609 44.599609 z M 36.800781 47.300781 L 35.998047 47.701172 L 35.841797 48.583984 L 36.453125 49.238281 L 36.800781 49.300781 L 37.601562 48.898438 L 37.759766 48.015625 L 37.146484 47.361328 L 36.800781 47.300781 z M 34.675781 52.824219 L 40.794922 57.730469 L 32.378906 65.132812 L 34.675781 52.824219 z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.tg:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3e %3cpath stroke='%2300A94E' fill='%2300A94E' d='M 70.511719 10.986328 C 69.833089 11.015588 69.157051 11.196735 68.537109 11.4375 L 68.535156 11.4375 C 67.931048 11.673297 64.049934 13.281226 58.392578 15.628906 C 52.735222 17.976586 45.3821 21.032905 38.091797 24.064453 C 23.51119 30.12755 9.1835937 36.091797 9.1835938 36.091797 L 9.2480469 36.068359 C 9.2480469 36.068359 8.4485192 36.330303 7.6484375 36.871094 C 7.2483967 37.141489 6.8283994 37.486951 6.4960938 37.966797 C 6.163788 38.446643 5.9299055 39.103809 6.0195312 39.808594 C 6.1812736 41.080477 7.0482024 41.912426 7.7636719 42.412109 C 8.4791414 42.911793 9.1660156 43.148437 9.1660156 43.148438 L 9.1738281 43.152344 L 23.1875 47.785156 C 23.418097 48.587707 27.163839 61.631062 28.046875 64.384766 C 28.50876 65.826709 28.935922 66.627156 29.335938 67.130859 C 29.535944 67.382711 29.733459 67.561543 29.931641 67.683594 C 30.016841 67.736064 30.101273 67.771554 30.183594 67.802734 C 30.197014 67.807834 30.211349 67.817736 30.224609 67.822266 C 30.252855 67.83191 30.267938 67.831811 30.302734 67.839844 C 31.62302 68.328201 32.738281 67.476563 32.738281 67.476562 L 32.769531 67.453125 L 42.376953 59 L 56.585938 70.394531 L 56.710938 70.449219 C 58.991132 71.431474 60.875783 70.891854 61.970703 70.027344 C 63.065623 69.162833 63.509766 68.03125 63.509766 68.03125 L 63.544922 67.943359 L 73.794922 16.097656 C 74.046117 14.98858 74.071392 14.057617 73.853516 13.257812 C 73.635643 12.458006 73.128863 11.807693 72.5 11.443359 C 71.871137 11.079025 71.190348 10.957066 70.511719 10.986328 z M 70.566406 13.021484 C 70.96444 13.004357 71.29991 13.059037 71.498047 13.173828 C 71.696183 13.288619 71.824951 13.420226 71.923828 13.783203 C 72.022708 14.14618 72.046557 14.758873 71.84375 15.654297 L 71.839844 15.667969 L 61.630859 67.3125 C 61.615849 67.34707 61.352842 67.965627 60.730469 68.457031 C 60.102941 68.952505 59.248838 69.318622 57.578125 68.626953 L 34.738281 50.310547 A 1.0001 1.0001 0 0 0 34 50 A 1.0001 1.0001 0 0 0 32.988281 50.974609 L 30.384766 64.923828 C 30.251656 64.61729 30.108215 64.257609 29.953125 63.773438 C 29.147161 61.260079 25.522903 48.675314 25.166016 47.435547 L 61.013672 24.226562 A 1.0001 1.0001 0 0 0 62 25 A 1.0001 1.0001 0 0 0 62.988281 23.783203 C 63.014848 23.477186 62.989225 23.17624 62.855469 22.876953 C 62.639651 22.394056 62.128723 22.100054 61.765625 22.03125 C 61.039429 21.893642 60.566406 22.158203 60.566406 22.158203 L 60.466797 22.195312 L 23.857422 45.900391 L 9.8261719 41.261719 L 9.8222656 41.259766 C 9.8185507 41.25848 9.3777555 41.099419 8.9082031 40.771484 C 8.4366726 40.442168 8.062164 40.014757 8.0039062 39.556641 C 7.9835322 39.396426 8.0143062 39.287873 8.140625 39.105469 C 8.2669443 38.923065 8.501119 38.707449 8.7675781 38.527344 C 9.3004964 38.167134 9.8886719 37.962891 9.8886719 37.962891 L 9.9199219 37.951172 L 9.953125 37.9375 C 9.953125 37.9375 24.279232 31.97306 38.859375 25.910156 C 46.149446 22.878704 53.503668 19.823883 59.160156 17.476562 C 64.816644 15.129243 68.856374 13.458984 69.261719 13.300781 C 69.707777 13.127547 70.168373 13.038612 70.566406 13.021484 z M 59.199219 25.699219 L 58.398438 26.101562 L 58.240234 26.984375 L 58.853516 27.638672 L 59.199219 27.699219 L 60 27.298828 L 60.158203 26.416016 L 59.546875 25.761719 L 59.199219 25.699219 z M 56.400391 28.400391 L 55.599609 28.800781 L 55.441406 29.683594 L 56.052734 30.337891 L 56.400391 30.400391 L 57.201172 29.998047 L 57.359375 29.117188 L 56.746094 28.462891 L 56.400391 28.400391 z M 53.599609 31.099609 L 52.798828 31.501953 L 52.640625 32.382812 L 53.251953 33.037109 L 53.599609 33.099609 L 54.400391 32.699219 L 54.558594 31.816406 L 53.947266 31.162109 L 53.599609 31.099609 z M 50.800781 33.800781 L 49.998047 34.201172 L 49.841797 35.083984 L 50.453125 35.738281 L 50.800781 35.800781 L 51.601562 35.398438 L 51.759766 34.517578 L 51.146484 33.861328 L 50.800781 33.800781 z M 48 36.5 L 47.199219 36.902344 L 47.041016 37.783203 L 47.652344 38.4375 L 48 38.5 L 48.800781 38.099609 L 48.958984 37.216797 L 48.347656 36.5625 L 48 36.5 z M 45.199219 39.199219 L 44.398438 39.601562 L 44.240234 40.484375 L 44.853516 41.138672 L 45.199219 41.199219 L 46.001953 40.798828 L 46.158203 39.916016 L 45.546875 39.261719 L 45.199219 39.199219 z M 42.400391 41.900391 L 41.599609 42.300781 L 41.441406 43.183594 L 42.052734 43.837891 L 42.400391 43.900391 L 43.201172 43.498047 L 43.359375 42.617188 L 42.746094 41.962891 L 42.400391 41.900391 z M 39.599609 44.599609 L 38.798828 45.001953 L 38.640625 45.882812 L 39.253906 46.537109 L 39.599609 46.599609 L 40.400391 46.199219 L 40.558594 45.316406 L 39.947266 44.662109 L 39.599609 44.599609 z M 36.800781 47.300781 L 35.998047 47.701172 L 35.841797 48.583984 L 36.453125 49.238281 L 36.800781 49.300781 L 37.601562 48.898438 L 37.759766 48.015625 L 37.146484 47.361328 L 36.800781 47.300781 z M 34.675781 52.824219 L 40.794922 57.730469 L 32.378906 65.132812 L 34.675781 52.824219 z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.youtube {
  width: 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 33.1 25%3b' fill='white' viewBox='0 0 33.1 25'%3e %3cpath class='st0' d='M30.5%2c11.2c0-1.2-0.1-2.7-0.4-4.2c-0.4-2.1-1.7-3.4-3.7-3.7c-1.6-0.2-3.3-0.4-5-0.4c-1.7-0.1-3.5-0.1-5.5-0.1 c-0.9%2c0-1.7%2c0-2.6%2c0c-1.8%2c0-4.2%2c0.1-6.7%2c0.4C4.9%2c3.5%2c3.5%2c4.8%2c3.1%2c6.5C2.9%2c7.2%2c2.8%2c8%2c2.8%2c8.7L2.7%2c9.3c0%2c0.4-0.1%2c0.7-0.1%2c1.1l0%2c0.5 v3.9l0%2c0.5c0%2c0.3%2c0.1%2c0.7%2c0.1%2c1.1c0.1%2c0.7%2c0.1%2c1.5%2c0.2%2c2.3c0.3%2c2.1%2c1.7%2c3.4%2c3.7%2c3.7c1.6%2c0.2%2c3.3%2c0.4%2c5.1%2c0.4 c1.7%2c0.1%2c3.4%2c0.1%2c5.3%2c0.1c0.9%2c0%2c1.7%2c0%2c2.6%2c0c2%2c0%2c4.4-0.1%2c6.7-0.4c1.8-0.3%2c3-1.2%2c3.5-2.8c0.2-0.6%2c0.3-1.3%2c0.4-2 C30.5%2c15.4%2c30.5%2c13.2%2c30.5%2c11.2z M28.4%2c15.5c0%2c1-0.2%2c2-0.3%2c2.7c-0.2%2c1.4-0.9%2c2-2.3%2c2.2c-1.3%2c0.1-2.8%2c0.3-4.3%2c0.3 c-1.5%2c0-3.5%2c0.1-5.5%2c0.1c-0.8%2c0-1.7%2c0-2.5%2c0c-1.5%2c0-3-0.1-4.4-0.2c0%2c0-1.3-0.1-1.7-0.1c-0.2%2c0-0.5-0.1-0.7-0.1 C5.7%2c20%2c5.2%2c19.5%2c5%2c18.6c-0.2-1-0.3-2.1-0.4-3.2c-0.1-2-0.1-4.1%2c0-6.2c0.1-0.8%2c0.1-1.4%2c0.3-2c0.3-1.3%2c0.9-1.9%2c2.2-2.1 c1.5-0.2%2c2.9-0.3%2c4.2-0.3c1.1-0.1%2c2.3-0.1%2c3.6-0.1l2.2-0.1l1.6%2c0.1c1.8%2c0.1%2c3.9%2c0.2%2c6%2c0.3c0.5%2c0%2c0.9%2c0.1%2c1.5%2c0.2 c0.9%2c0.2%2c1.5%2c0.8%2c1.7%2c1.6c0.2%2c1.2%2c0.4%2c2.2%2c0.4%2c3.1C28.5%2c11.6%2c28.5%2c13.3%2c28.4%2c15.5z'/%3e %3cpolygon class='st0' points='13.8%2c8.3 13.8%2c17 19.5%2c13.7 21.4%2c12.9 17.9%2c10.8 '/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a.youtube:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 33.1 25%3b' fill='white' viewBox='0 0 33.1 25'%3e %3cpath class='st0' d='M30.5%2c11.2c0-1.2-0.1-2.7-0.4-4.2c-0.4-2.1-1.7-3.4-3.7-3.7c-1.6-0.2-3.3-0.4-5-0.4c-1.7-0.1-3.5-0.1-5.5-0.1 c-0.9%2c0-1.7%2c0-2.6%2c0c-1.8%2c0-4.2%2c0.1-6.7%2c0.4C4.9%2c3.5%2c3.5%2c4.8%2c3.1%2c6.5C2.9%2c7.2%2c2.8%2c8%2c2.8%2c8.7L2.7%2c9.3c0%2c0.4-0.1%2c0.7-0.1%2c1.1l0%2c0.5 v3.9l0%2c0.5c0%2c0.3%2c0.1%2c0.7%2c0.1%2c1.1c0.1%2c0.7%2c0.1%2c1.5%2c0.2%2c2.3c0.3%2c2.1%2c1.7%2c3.4%2c3.7%2c3.7c1.6%2c0.2%2c3.3%2c0.4%2c5.1%2c0.4 c1.7%2c0.1%2c3.4%2c0.1%2c5.3%2c0.1c0.9%2c0%2c1.7%2c0%2c2.6%2c0c2%2c0%2c4.4-0.1%2c6.7-0.4c1.8-0.3%2c3-1.2%2c3.5-2.8c0.2-0.6%2c0.3-1.3%2c0.4-2 C30.5%2c15.4%2c30.5%2c13.2%2c30.5%2c11.2z M28.4%2c15.5c0%2c1-0.2%2c2-0.3%2c2.7c-0.2%2c1.4-0.9%2c2-2.3%2c2.2c-1.3%2c0.1-2.8%2c0.3-4.3%2c0.3 c-1.5%2c0-3.5%2c0.1-5.5%2c0.1c-0.8%2c0-1.7%2c0-2.5%2c0c-1.5%2c0-3-0.1-4.4-0.2c0%2c0-1.3-0.1-1.7-0.1c-0.2%2c0-0.5-0.1-0.7-0.1 C5.7%2c20%2c5.2%2c19.5%2c5%2c18.6c-0.2-1-0.3-2.1-0.4-3.2c-0.1-2-0.1-4.1%2c0-6.2c0.1-0.8%2c0.1-1.4%2c0.3-2c0.3-1.3%2c0.9-1.9%2c2.2-2.1 c1.5-0.2%2c2.9-0.3%2c4.2-0.3c1.1-0.1%2c2.3-0.1%2c3.6-0.1l2.2-0.1l1.6%2c0.1c1.8%2c0.1%2c3.9%2c0.2%2c6%2c0.3c0.5%2c0%2c0.9%2c0.1%2c1.5%2c0.2 c0.9%2c0.2%2c1.5%2c0.8%2c1.7%2c1.6c0.2%2c1.2%2c0.4%2c2.2%2c0.4%2c3.1C28.5%2c11.6%2c28.5%2c13.3%2c28.4%2c15.5z'/%3e %3cpolygon class='st0' points='13.8%2c8.3 13.8%2c17 19.5%2c13.7 21.4%2c12.9 17.9%2c10.8 '/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.social a:last-child {
  margin-bottom: 0;
}

.banner {
  overflow: hidden;
  min-height: 100vh;
  padding: 145px 0;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 1024px) {
  .banner {
    max-width: none;
    padding: 80px 0 45px;
  }
}
.banner::before {
  content: "";
  position: absolute;
  bottom: 10%;
  left: 55%;
  width: 1690px;
  height: 1690px;
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width: 641px) and (max-width: 1024px) {
  .banner::before {
    width: 600px;
    height: 600px;
  }
}
.banner__slide {
  width: 100%;
  padding-right: 20%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .banner__slide {
    padding-right: 10%;
  }
}
@media only screen and (max-width: 1024px) {
  .banner__slide {
    flex-direction: column;
    padding-right: 0;
  }
}
.banner__slide-title {
  max-width: 510px;
  font-size: 64px;
  display: block;
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .banner__slide-title {
    font-size: 44px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .banner__slide-title {
    max-width: 440px;
    font-size: 38px;
  }
}
@media only screen and (max-width: 1024px) {
  .banner__slide-title {
    max-width: none;
  }
}
@media only screen and (max-width: 798px) {
  .banner__slide-title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .banner__slide-text-sector {
    width: 100%;
  }
}
.banner__slide-text {
  width: 360px;
  padding-left: 35px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .banner__slide-text {
    width: 290px;
  }
}
@media only screen and (max-width: 1024px) {
  .banner__slide-text {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .banner__slide-text {
    padding-left: 20px;
    font-size: 14px;
    line-height: 21px;
  }
}
.banner__slide-img {
  width: 800px;
  height: 640px;
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .banner__slide-img {
    width: 462.5px;
    height: 370px;
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  .banner__slide-img {
    width: 416px;
    height: 333px;
  }
}
@media only screen and (max-width: 1024px) {
  .banner__slide-img {
    order: -1;
  }
}
@media only screen and (max-width: 480px) {
  .banner__slide-img {
    width: 250px;
    height: 200px;
  }
}
.banner__slide-img img {
  max-width: 100%;
  max-height: 100%;
  left: 60%;
}
@media only screen and (max-width: 1024px) {
  .banner__slide-img img {
    left: 50%;
  }
}
.banner__slide-file {
  top: 36%;
  right: -8%;
  width: 154px;
  height: 154px;
  box-shadow: 0 28px 56px 0 rgba(0, 169, 78, 0.25);
  -webkit-box-shadow: 0 28px 56px 0 rgba(0, 169, 78, 0.25);
  -moz-box-shadow: 0 28px 56px 0 rgba(0, 169, 78, 0.25);
  transition: box-shadow 0.2s;
}
@media (min-width: 290px) and (max-width: 800px) {
  .banner__slide-file {
    right: 0%;
  }
}
.banner__slide-file.up {
  transform: translateY(-100%);
}
.banner__slide-file.up.left {
  transform: translate(-100%, -100%);
}
.banner__slide-file.up.right {
  transform: translate(100%, -100%);
}
.banner__slide-file.down {
  transform: translateY(100%);
}
.banner__slide-file.down.left {
  transform: translate(-100%, 100%);
}
.banner__slide-file.down.right {
  transform: translate(100%, 100%);
}
.banner__slide-file.left {
  transform: translateX(-100%);
}
.banner__slide-file.right {
  transform: translateX(100%);
}
.banner__slide-file.uk {
  background: url("/img/download-uk.svg") no-repeat 0 0/100%;
}
.banner__slide-file.ru {
  background: url("/img/download-ru.svg") no-repeat 0 0/100%;
}
.banner__slide-file.en {
  background: url("/img/download-en.svg") no-repeat 0 0/100%;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .banner__slide-file {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 798px) {
  .banner__slide-file {
    width: 51px;
    height: 51px;
  }
}
.banner__slide-file:hover {
  box-shadow: none;
}
.banner__bottom-line {
  bottom: 3%;
  padding: 0 50px;
}
@media only screen and (max-width: 480px) {
  .banner__bottom-line {
    bottom: 40px;
    padding: 0 15px;
  }
}
.banner__scroll {
  padding-left: 30px;
  line-height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M12 5L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M5 12L12 19L19 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
@media only screen and (max-width: 798px) {
  .banner__scroll {
    display: none;
  }
}
.banner__button {
  width: 24px;
  height: 24px;
  margin: 0 30px;
}
.banner__button--prev {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M19 12L5 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L5 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
@media only screen and (max-width: 1024px) {
  .banner__button--prev {
    margin: 0 15px 0 0;
  }
}
.banner__button--next {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L19 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
@media only screen and (max-width: 1024px) {
  .banner__button--next {
    margin: 0 0 0 15px;
  }
}
.banner__button:focus {
  outline: none;
}
.banner__social-link {
  display: block;
  width: 24px;
  height: 24px;
  background-position: 50%;
  transition: 0.3s all;
}
@media only screen and (max-width: 798px) {
  .banner__social-link {
    display: none;
  }
}
.banner__social-link.telegram {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3e %3cpath stroke='%232B2B2F' fill='%232B2B2F' d='M 70.511719 10.986328 C 69.833089 11.015588 69.157051 11.196735 68.537109 11.4375 L 68.535156 11.4375 C 67.931048 11.673297 64.049934 13.281226 58.392578 15.628906 C 52.735222 17.976586 45.3821 21.032905 38.091797 24.064453 C 23.51119 30.12755 9.1835937 36.091797 9.1835938 36.091797 L 9.2480469 36.068359 C 9.2480469 36.068359 8.4485192 36.330303 7.6484375 36.871094 C 7.2483967 37.141489 6.8283994 37.486951 6.4960938 37.966797 C 6.163788 38.446643 5.9299055 39.103809 6.0195312 39.808594 C 6.1812736 41.080477 7.0482024 41.912426 7.7636719 42.412109 C 8.4791414 42.911793 9.1660156 43.148437 9.1660156 43.148438 L 9.1738281 43.152344 L 23.1875 47.785156 C 23.418097 48.587707 27.163839 61.631062 28.046875 64.384766 C 28.50876 65.826709 28.935922 66.627156 29.335938 67.130859 C 29.535944 67.382711 29.733459 67.561543 29.931641 67.683594 C 30.016841 67.736064 30.101273 67.771554 30.183594 67.802734 C 30.197014 67.807834 30.211349 67.817736 30.224609 67.822266 C 30.252855 67.83191 30.267938 67.831811 30.302734 67.839844 C 31.62302 68.328201 32.738281 67.476563 32.738281 67.476562 L 32.769531 67.453125 L 42.376953 59 L 56.585938 70.394531 L 56.710938 70.449219 C 58.991132 71.431474 60.875783 70.891854 61.970703 70.027344 C 63.065623 69.162833 63.509766 68.03125 63.509766 68.03125 L 63.544922 67.943359 L 73.794922 16.097656 C 74.046117 14.98858 74.071392 14.057617 73.853516 13.257812 C 73.635643 12.458006 73.128863 11.807693 72.5 11.443359 C 71.871137 11.079025 71.190348 10.957066 70.511719 10.986328 z M 70.566406 13.021484 C 70.96444 13.004357 71.29991 13.059037 71.498047 13.173828 C 71.696183 13.288619 71.824951 13.420226 71.923828 13.783203 C 72.022708 14.14618 72.046557 14.758873 71.84375 15.654297 L 71.839844 15.667969 L 61.630859 67.3125 C 61.615849 67.34707 61.352842 67.965627 60.730469 68.457031 C 60.102941 68.952505 59.248838 69.318622 57.578125 68.626953 L 34.738281 50.310547 A 1.0001 1.0001 0 0 0 34 50 A 1.0001 1.0001 0 0 0 32.988281 50.974609 L 30.384766 64.923828 C 30.251656 64.61729 30.108215 64.257609 29.953125 63.773438 C 29.147161 61.260079 25.522903 48.675314 25.166016 47.435547 L 61.013672 24.226562 A 1.0001 1.0001 0 0 0 62 25 A 1.0001 1.0001 0 0 0 62.988281 23.783203 C 63.014848 23.477186 62.989225 23.17624 62.855469 22.876953 C 62.639651 22.394056 62.128723 22.100054 61.765625 22.03125 C 61.039429 21.893642 60.566406 22.158203 60.566406 22.158203 L 60.466797 22.195312 L 23.857422 45.900391 L 9.8261719 41.261719 L 9.8222656 41.259766 C 9.8185507 41.25848 9.3777555 41.099419 8.9082031 40.771484 C 8.4366726 40.442168 8.062164 40.014757 8.0039062 39.556641 C 7.9835322 39.396426 8.0143062 39.287873 8.140625 39.105469 C 8.2669443 38.923065 8.501119 38.707449 8.7675781 38.527344 C 9.3004964 38.167134 9.8886719 37.962891 9.8886719 37.962891 L 9.9199219 37.951172 L 9.953125 37.9375 C 9.953125 37.9375 24.279232 31.97306 38.859375 25.910156 C 46.149446 22.878704 53.503668 19.823883 59.160156 17.476562 C 64.816644 15.129243 68.856374 13.458984 69.261719 13.300781 C 69.707777 13.127547 70.168373 13.038612 70.566406 13.021484 z M 59.199219 25.699219 L 58.398438 26.101562 L 58.240234 26.984375 L 58.853516 27.638672 L 59.199219 27.699219 L 60 27.298828 L 60.158203 26.416016 L 59.546875 25.761719 L 59.199219 25.699219 z M 56.400391 28.400391 L 55.599609 28.800781 L 55.441406 29.683594 L 56.052734 30.337891 L 56.400391 30.400391 L 57.201172 29.998047 L 57.359375 29.117188 L 56.746094 28.462891 L 56.400391 28.400391 z M 53.599609 31.099609 L 52.798828 31.501953 L 52.640625 32.382812 L 53.251953 33.037109 L 53.599609 33.099609 L 54.400391 32.699219 L 54.558594 31.816406 L 53.947266 31.162109 L 53.599609 31.099609 z M 50.800781 33.800781 L 49.998047 34.201172 L 49.841797 35.083984 L 50.453125 35.738281 L 50.800781 35.800781 L 51.601562 35.398438 L 51.759766 34.517578 L 51.146484 33.861328 L 50.800781 33.800781 z M 48 36.5 L 47.199219 36.902344 L 47.041016 37.783203 L 47.652344 38.4375 L 48 38.5 L 48.800781 38.099609 L 48.958984 37.216797 L 48.347656 36.5625 L 48 36.5 z M 45.199219 39.199219 L 44.398438 39.601562 L 44.240234 40.484375 L 44.853516 41.138672 L 45.199219 41.199219 L 46.001953 40.798828 L 46.158203 39.916016 L 45.546875 39.261719 L 45.199219 39.199219 z M 42.400391 41.900391 L 41.599609 42.300781 L 41.441406 43.183594 L 42.052734 43.837891 L 42.400391 43.900391 L 43.201172 43.498047 L 43.359375 42.617188 L 42.746094 41.962891 L 42.400391 41.900391 z M 39.599609 44.599609 L 38.798828 45.001953 L 38.640625 45.882812 L 39.253906 46.537109 L 39.599609 46.599609 L 40.400391 46.199219 L 40.558594 45.316406 L 39.947266 44.662109 L 39.599609 44.599609 z M 36.800781 47.300781 L 35.998047 47.701172 L 35.841797 48.583984 L 36.453125 49.238281 L 36.800781 49.300781 L 37.601562 48.898438 L 37.759766 48.015625 L 37.146484 47.361328 L 36.800781 47.300781 z M 34.675781 52.824219 L 40.794922 57.730469 L 32.378906 65.132812 L 34.675781 52.824219 z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.banner__social-link.telegram:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3e %3cpath stroke='%2300A94E' fill='%2300A94E' d='M 70.511719 10.986328 C 69.833089 11.015588 69.157051 11.196735 68.537109 11.4375 L 68.535156 11.4375 C 67.931048 11.673297 64.049934 13.281226 58.392578 15.628906 C 52.735222 17.976586 45.3821 21.032905 38.091797 24.064453 C 23.51119 30.12755 9.1835937 36.091797 9.1835938 36.091797 L 9.2480469 36.068359 C 9.2480469 36.068359 8.4485192 36.330303 7.6484375 36.871094 C 7.2483967 37.141489 6.8283994 37.486951 6.4960938 37.966797 C 6.163788 38.446643 5.9299055 39.103809 6.0195312 39.808594 C 6.1812736 41.080477 7.0482024 41.912426 7.7636719 42.412109 C 8.4791414 42.911793 9.1660156 43.148437 9.1660156 43.148438 L 9.1738281 43.152344 L 23.1875 47.785156 C 23.418097 48.587707 27.163839 61.631062 28.046875 64.384766 C 28.50876 65.826709 28.935922 66.627156 29.335938 67.130859 C 29.535944 67.382711 29.733459 67.561543 29.931641 67.683594 C 30.016841 67.736064 30.101273 67.771554 30.183594 67.802734 C 30.197014 67.807834 30.211349 67.817736 30.224609 67.822266 C 30.252855 67.83191 30.267938 67.831811 30.302734 67.839844 C 31.62302 68.328201 32.738281 67.476563 32.738281 67.476562 L 32.769531 67.453125 L 42.376953 59 L 56.585938 70.394531 L 56.710938 70.449219 C 58.991132 71.431474 60.875783 70.891854 61.970703 70.027344 C 63.065623 69.162833 63.509766 68.03125 63.509766 68.03125 L 63.544922 67.943359 L 73.794922 16.097656 C 74.046117 14.98858 74.071392 14.057617 73.853516 13.257812 C 73.635643 12.458006 73.128863 11.807693 72.5 11.443359 C 71.871137 11.079025 71.190348 10.957066 70.511719 10.986328 z M 70.566406 13.021484 C 70.96444 13.004357 71.29991 13.059037 71.498047 13.173828 C 71.696183 13.288619 71.824951 13.420226 71.923828 13.783203 C 72.022708 14.14618 72.046557 14.758873 71.84375 15.654297 L 71.839844 15.667969 L 61.630859 67.3125 C 61.615849 67.34707 61.352842 67.965627 60.730469 68.457031 C 60.102941 68.952505 59.248838 69.318622 57.578125 68.626953 L 34.738281 50.310547 A 1.0001 1.0001 0 0 0 34 50 A 1.0001 1.0001 0 0 0 32.988281 50.974609 L 30.384766 64.923828 C 30.251656 64.61729 30.108215 64.257609 29.953125 63.773438 C 29.147161 61.260079 25.522903 48.675314 25.166016 47.435547 L 61.013672 24.226562 A 1.0001 1.0001 0 0 0 62 25 A 1.0001 1.0001 0 0 0 62.988281 23.783203 C 63.014848 23.477186 62.989225 23.17624 62.855469 22.876953 C 62.639651 22.394056 62.128723 22.100054 61.765625 22.03125 C 61.039429 21.893642 60.566406 22.158203 60.566406 22.158203 L 60.466797 22.195312 L 23.857422 45.900391 L 9.8261719 41.261719 L 9.8222656 41.259766 C 9.8185507 41.25848 9.3777555 41.099419 8.9082031 40.771484 C 8.4366726 40.442168 8.062164 40.014757 8.0039062 39.556641 C 7.9835322 39.396426 8.0143062 39.287873 8.140625 39.105469 C 8.2669443 38.923065 8.501119 38.707449 8.7675781 38.527344 C 9.3004964 38.167134 9.8886719 37.962891 9.8886719 37.962891 L 9.9199219 37.951172 L 9.953125 37.9375 C 9.953125 37.9375 24.279232 31.97306 38.859375 25.910156 C 46.149446 22.878704 53.503668 19.823883 59.160156 17.476562 C 64.816644 15.129243 68.856374 13.458984 69.261719 13.300781 C 69.707777 13.127547 70.168373 13.038612 70.566406 13.021484 z M 59.199219 25.699219 L 58.398438 26.101562 L 58.240234 26.984375 L 58.853516 27.638672 L 59.199219 27.699219 L 60 27.298828 L 60.158203 26.416016 L 59.546875 25.761719 L 59.199219 25.699219 z M 56.400391 28.400391 L 55.599609 28.800781 L 55.441406 29.683594 L 56.052734 30.337891 L 56.400391 30.400391 L 57.201172 29.998047 L 57.359375 29.117188 L 56.746094 28.462891 L 56.400391 28.400391 z M 53.599609 31.099609 L 52.798828 31.501953 L 52.640625 32.382812 L 53.251953 33.037109 L 53.599609 33.099609 L 54.400391 32.699219 L 54.558594 31.816406 L 53.947266 31.162109 L 53.599609 31.099609 z M 50.800781 33.800781 L 49.998047 34.201172 L 49.841797 35.083984 L 50.453125 35.738281 L 50.800781 35.800781 L 51.601562 35.398438 L 51.759766 34.517578 L 51.146484 33.861328 L 50.800781 33.800781 z M 48 36.5 L 47.199219 36.902344 L 47.041016 37.783203 L 47.652344 38.4375 L 48 38.5 L 48.800781 38.099609 L 48.958984 37.216797 L 48.347656 36.5625 L 48 36.5 z M 45.199219 39.199219 L 44.398438 39.601562 L 44.240234 40.484375 L 44.853516 41.138672 L 45.199219 41.199219 L 46.001953 40.798828 L 46.158203 39.916016 L 45.546875 39.261719 L 45.199219 39.199219 z M 42.400391 41.900391 L 41.599609 42.300781 L 41.441406 43.183594 L 42.052734 43.837891 L 42.400391 43.900391 L 43.201172 43.498047 L 43.359375 42.617188 L 42.746094 41.962891 L 42.400391 41.900391 z M 39.599609 44.599609 L 38.798828 45.001953 L 38.640625 45.882812 L 39.253906 46.537109 L 39.599609 46.599609 L 40.400391 46.199219 L 40.558594 45.316406 L 39.947266 44.662109 L 39.599609 44.599609 z M 36.800781 47.300781 L 35.998047 47.701172 L 35.841797 48.583984 L 36.453125 49.238281 L 36.800781 49.300781 L 37.601562 48.898438 L 37.759766 48.015625 L 37.146484 47.361328 L 36.800781 47.300781 z M 34.675781 52.824219 L 40.794922 57.730469 L 32.378906 65.132812 L 34.675781 52.824219 z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.banner__social-link.inst {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%232B2B2F' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%232B2B2F' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.banner__social-link.inst:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%2300A94E' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%2300A94E' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.banner__social-link.fb {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%232B2B2F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.banner__social-link.fb:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 480px) {
  .banner__slider-nav {
    width: 100%;
    justify-content: center;
  }
}
@media only screen and (max-width: 480px) {
  .banner .button-circle {
    height: 40px;
    padding-left: 16px;
    background-size: 32px;
    font-size: 10px;
  }
}
.banner .swiper-pagination {
  position: static;
}
.banner .swiper-container {
  overflow: visible;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .banner .swiper-container {
    overflow: hidden;
  }
}
.banner .swiper-slide {
  opacity: 0.4;
  display: flex;
  width: calc(100% - 100px);
  transition: opacity 0.3s;
}
@media only screen and (max-width: 1024px) {
  .banner .swiper-slide {
    width: 100%;
  }
}
.banner .swiper-slide-active {
  opacity: 1;
}
.banner .swiper-slide-prev {
  opacity: 0;
}
.banner .swiper-pagination-bullet {
  opacity: 0.2;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  background-color: #2B2B2F;
  transition: opacity 0.2s, box-shadow 0.2s;
}
.banner .swiper-pagination-bullet-active {
  opacity: 1;
  margin: 0 16px;
  box-shadow: 0 0 0 8px #2B2B2F;
}
.banner .swiper-pagination-bullet:focus {
  outline: none;
}

@media (min-height: 1200px) and (min-width: 1920px) {
  .retail-banner .banner__slide-title {
    font-size: 82px !important;
    margin-bottom: 55px !important;
  }

  .retail-banner .banner__slide-subtitle {
    font-size: 46px !important;
  }

  .retail-banner .banner__slide-content {
    margin: 20% auto 0 !important;
  }

  .retail-banner .banner__slide-text {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}
@media (height: 1050px) and (width: 1680px) {
  .retail-banner .banner__slide-content {
    margin: 15% auto 0 !important;
  }

  .retail-banner .banner__slide-text {
    font-size: 26px !important;
    line-height: 30px !important;
  }
}
@media (height: 900px) and (width: 1440px) {
  .retail-banner .banner__slide-content {
    margin: 15% auto 0 !important;
  }

  .retail-banner .banner__slide-text {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
@media (width: 1366px) {
  .retail-banner .banner__slide-content {
    width: 420px !important;
  }
}
@media (height: 800px) and (width: 1200px) {
  .retail-banner .banner__slide-content {
    margin: 15% auto 0 !important;
  }
}
@media (height: 600px) and (width: 1024px) {
  .retail-banner .banner__slide-content {
    margin: 10% auto 0 !important;
  }

  .retail-banner .banner__slide-content {
    width: 340px !important;
  }
}
@media (width: 1280px) {
  .retail-banner .banner__slide-content {
    margin: 15% auto 0 !important;
  }

  .retail-banner .banner__slide-content {
    width: 365px !important;
  }
}
.slider-wrap-main {
  padding: 150px 0;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .slider-wrap-main {
    padding: 80px 0;
  }
}
.slider-wrap-main .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.section-title {
  font-size: 36px;
  line-height: 42px;
  text-transform: uppercase;
  color: #2B2B2F;
  margin-bottom: 6px;
}
@media only screen and (max-width: 1024px) {
  .section-title {
    font-size: 30px;
  }
}

.see-all {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #00A94F;
  margin-bottom: 40px;
  display: inline-block;
}

.swiper-container {
  padding-bottom: 44px !important;
}
.swiper-container .catalog-item__color-switch {
  position: static !important;
}
.swiper-container .catalog-item__color-switch__item--wrap {
  position: static !important;
}
.swiper-container .color-tooltip {
  bottom: unset !important;
  top: 25px;
}
.swiper-container .color-tooltip:before {
  display: none;
}

.partners-main {
  padding: 205px 0 195px;
  background-color: #F3F3F3;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .partners-main {
    padding: 235px 0 50px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .partners-main .container {
    width: 100%;
  }
}
.partners-main .partners-lock {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-120%, -50%);
}
@media only screen and (max-width: 1024px) {
  .partners-main .partners-lock {
    top: 18%;
    transform: translate(-92%, -50%);
    width: 176px;
  }
}
.partners-main .partners-lock img {
  max-width: 594px;
  max-height: 100%;
}
@media only screen and (max-width: 1024px) {
  .partners-main .partners-lock img {
    max-width: 100%;
  }
}
.partners-main .become-partner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-121%, -50%);
  width: 226px;
  height: 226px;
  border-radius: 50%;
  box-shadow: 0 28.25px 56.5px rgba(0, 169, 78, 0.25);
  background-position: center;
  background-size: 100%;
  display: block;
}
.partners-main .become-partner.ru {
  background-image: url("/images/partners-decor-ru.svg");
}
.partners-main .become-partner.uk {
  background-image: url("/images/partners-decor-uk.svg");
}
@media only screen and (max-width: 1024px) {
  .partners-main .become-partner {
    top: 18%;
    transform: translate(-50%, -50%);
    width: 52px;
    height: 52px;
  }
}
.partners-main:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-75%, -50%);
  width: 666px;
  height: 666px;
  border-radius: 50%;
  background: #fff;
}
@media only screen and (max-width: 1024px) {
  .partners-main:before {
    left: 50%;
    top: 26%;
    transform: translate(-50%, -50%);
    width: 305px;
    height: 305px;
  }
}
.partners-main__content {
  width: 50%;
  position: relative;
  z-index: 1;
  margin-left: auto;
}
@media only screen and (max-width: 1024px) {
  .partners-main__content {
    width: 100%;
    margin-left: 0;
  }
}
.partners-main__subtitle {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
  color: #7E8085;
  padding-left: 76px;
  position: relative;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .partners-main__subtitle {
    padding-left: 50px;
    font-size: 20px;
    line-height: 130%;
  }
}
.partners-main__subtitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  background: #7E8085;
  width: 40px;
  height: 2px;
}
.partners-main__description {
  color: #7E8085;
  margin-bottom: 42px;
  margin-left: 76px;
  line-height: 150%;
}
@media only screen and (max-width: 1024px) {
  .partners-main__description {
    margin-left: 50px;
  }
}
.partners-main .button-circle {
  margin-left: 76px;
}
@media only screen and (max-width: 1024px) {
  .partners-main .button-circle {
    margin-left: 50px;
  }
}
.partners-main .section-title {
  margin-bottom: 42px;
}

.advantages-main {
  padding: 155px 0;
  background-color: #00A94E;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .advantages-main {
    padding: 60px 0;
  }
}
.advantages-main .to-about-us {
  position: absolute;
  right: 167px;
  top: -34px;
  width: 140px;
  height: 140px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0px 28.25px 56.5px rgba(0, 0, 0, 0.25);
  background-size: 100%;
  border-radius: 50%;
  display: block;
}
.advantages-main .to-about-us.ru {
  background-image: url("/images/advantages-decor-ru.svg");
}
.advantages-main .to-about-us.uk {
  background-image: url("/images/advantages-decor-uk.svg");
}
@media only screen and (max-width: 1024px) {
  .advantages-main .to-about-us {
    right: 16px;
    width: 90px;
    height: 90px;
    top: -38px;
  }
}

.advantages {
  margin: 0 20%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .advantages {
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0;
  }
}
.advantages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  position: relative;
  transition: all 0.3s;
}
@media only screen and (max-width: 1024px) {
  .advantages__item {
    width: 50%;
    padding: 40px 0;
  }
}
.advantages__item:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' fill='transparent' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M12 5L19 12L12 19' fill='transparent' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s;
}
.advantages__item:hover {
  margin: -30px 0;
}
.advantages__item:hover:after {
  opacity: 1;
}
.advantages__item:hover .advantages__item__text {
  margin-bottom: 60px;
}
.advantages__item .roller {
  font-size: 64px;
  line-height: 64px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.advantages__item__number {
  font-size: 64px;
  line-height: 64px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.advantages__item__text {
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
  transition: all 0.3s;
}
@media only screen and (max-width: 1024px) {
  .advantages__item__text {
    text-align: center;
  }
}

.sorting-h-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1280px) {
  .sorting-h-wrap {
    flex-wrap: wrap;
  }
}
.sorting-h-wrap h1, .sorting-h-wrap .h1 {
  margin-bottom: 0;
}
@media only screen and (max-width: 1280px) {
  .sorting-h-wrap h1, .sorting-h-wrap .h1 {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 45px;
  }
}
.sorting-h-wrap .dropdown {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .dropdown {
    display: block;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .sorting-h-wrap .dropdown {
    flex-grow: 1;
  }
}
.sorting-h-wrap .v-select {
  min-width: 386px;
  max-width: 386px;
}
@media only screen and (max-width: 1024px) {
  .sorting-h-wrap .v-select {
    min-width: 57px;
    max-width: 57px;
  }
}

.catalog-filter-wrap {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .catalog-filter-wrap {
    flex-direction: column;
  }
}
.catalog-filter-wrap .column.filter-wrap {
  min-width: 345px;
  max-width: 345px;
  position: relative;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .catalog-filter-wrap .column.filter-wrap {
    min-width: 300px;
    max-width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-filter-wrap .column.filter-wrap {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-filter-wrap .column.filter-wrap > .filter-wrapper {
    display: none;
  }
}
.catalog-filter-wrap .column.catalog-wrap {
  min-width: calc(100% - 400px);
  max-width: calc(100% - 400px);
  overflow: hidden;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .catalog-filter-wrap .column.catalog-wrap {
    min-width: calc(100% - 330px);
    max-width: calc(100% - 330px);
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-filter-wrap .column.catalog-wrap {
    min-width: 100%;
    max-width: 100%;
  }
}

.catalog-wrap__view-small {
  display: flex;
  flex-wrap: wrap;
  margin: -18px -7px 0 -5px;
}
.catalog-wrap__view-small .catalog-item {
  margin: 0 7px 45px;
  min-width: calc(33.333% - 14px);
  max-width: calc(33.333% - 14px);
}
@media (min-width: 481px) and (max-width: 798px) {
  .catalog-wrap__view-small .catalog-item {
    min-width: calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
}
@media only screen and (max-width: 480px) {
  .catalog-wrap__view-small .catalog-item {
    min-width: calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
}
.catalog-wrap__view-big {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px;
}

.download-catalog-wrap {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 160px 0 100px;
}
@media only screen and (max-width: 1024px) {
  .download-catalog-wrap {
    padding: 80px 0;
  }
}
.download-catalog-wrap .title {
  font-size: 48px;
  line-height: 54px;
  text-align: center;
  text-transform: uppercase;
  color: #2B2B2F;
  width: 981px;
  max-width: 100%;
  margin: 0 auto 30px;
}
@media only screen and (max-width: 1024px) {
  .download-catalog-wrap .title {
    font-size: 22px;
    line-height: 30px;
  }
}
.download-catalog-wrap .subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  color: #7E8085;
  margin: 0 auto 66px;
  width: 357px;
  max-width: 100%;
}
.download-catalog-wrap .download {
  display: block;
  width: 154px;
  height: 154px;
  border-radius: 50%;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  box-shadow: 0px 28.25px 56.5px rgba(0, 169, 78, 0.25);
}
.download-catalog-wrap .download.ru {
  background-image: url("/img/download-ru.svg");
}
.download-catalog-wrap .download.uk {
  background-image: url("/img/download-uk.svg");
}
.download-catalog-wrap .download.en {
  background-image: url("/img/download-en.svg");
}
@media only screen and (max-width: 1024px) {
  .download-catalog-wrap .download {
    width: 80px;
    height: 80px;
  }
}

.about-shop {
  padding: 110px 0;
  background-color: #F3F3F3;
}
.about-shop.white {
  background-color: #fff;
  padding-top: 50px;
}
@media only screen and (max-width: 1024px) {
  .about-shop {
    padding: 80px 0;
  }
}
.about-shop__title {
  font-size: 36px;
  line-height: 42px;
  text-transform: uppercase;
  color: #2B2B2F;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1024px) {
  .about-shop__title {
    font-size: 22px;
    line-height: 30px;
  }
}
.about-shop .__view {
  padding-right: 20px;
}
.about-shop ul:not([class]) li:not([class]), .about-shop ol:not([class]) li:not([class]) {
  color: #7E8085;
}
.about-shop h1, .about-shop .h1, .about-shop h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #7E8085;
  margin-bottom: 16px;
  text-align: left;
  padding-left: 75px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .about-shop h1, .about-shop .h1, .about-shop h2 {
    font-size: 20px;
    line-height: 26px;
    padding-left: 40px;
  }
}
.about-shop h1:before, .about-shop .h1:before, .about-shop h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 40px;
  height: 2px;
  background-color: #7E8085;
}
@media only screen and (max-width: 1024px) {
  .about-shop h1:before, .about-shop .h1:before, .about-shop h2:before {
    width: 20px;
  }
}
.about-shop h3, .about-shop .h3 {
  font-weight: 500;
  font-size: 20px;
  color: #7E8085;
  padding-left: 75px;
}
@media only screen and (max-width: 1024px) {
  .about-shop h3, .about-shop .h3 {
    font-size: 18px;
    padding-left: 40px;
  }
}
.about-shop h4, .about-shop .h4, .about-shop h5, .about-shop .h5, .about-shop h6, .about-shop .h6 {
  font-weight: 500;
  font-size: 18px;
  color: #7E8085;
  padding-left: 75px;
}
@media only screen and (max-width: 1024px) {
  .about-shop h4, .about-shop .h4, .about-shop h5, .about-shop .h5, .about-shop h6, .about-shop .h6 {
    font-size: 18px;
    padding-left: 40px;
  }
}
.about-shop p, .about-shop ul, .about-shop ol {
  margin-left: 75px;
}
@media only screen and (max-width: 1024px) {
  .about-shop p, .about-shop ul, .about-shop ol {
    margin-left: 40px;
  }
}

.mobile-actions-wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}

.selected {
  padding: 17px 21px;
  background-color: #EFEFEF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
}
.selected__clear-all {
  margin-top: 12px;
  font-size: 12px;
  line-height: 152.34%;
  cursor: pointer;
  color: #00A94F;
  border-bottom: 1px dashed #00A94E;
}
.selected__clear-all:hover {
  border-bottom-color: transparent;
}
.selected__title {
  font-size: 12px;
  line-height: 18px;
  color: #1A4462;
  margin-bottom: 15px;
}
.selected__item {
  padding: 8px 15px;
  background-color: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  margin-bottom: 11px;
  display: flex;
  align-items: center;
}
.selected__item__title {
  font-size: 12px;
  line-height: 152.34%;
  color: #828282;
  margin-right: 8px;
  flex-shrink: 0;
}
.selected__item__value {
  font-size: 12px;
  line-height: 152.34%;
  color: #333333;
  margin-right: 13px;
}
.selected__item__remove {
  width: 10px;
  height: 10px;
  cursor: pointer;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='%23333333'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='%23333333'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.filter .checkbox-wrap .dropdown.inner:first-child {
  margin-top: 25px;
}
.filter .inner-wrap {
  padding: 16px 0 0 32px;
}
.filter .inner-wrap .checkbox-item {
  margin-top: 6px;
}
.filter .inner-wrap .checkbox-item .checkbox {
  width: 16px;
  height: 16px;
}
.filter .inner-wrap .checkbox-item .input-title {
  font-size: 12px;
  line-height: 22px;
  color: #333333;
}
.filter .inner-wrap .checkbox-item .green {
  color: #00A94E !important;
}
.filter .dropdown {
  padding-top: 31px;
  padding-bottom: 31px;
  border-top: 1px solid rgba(151, 151, 151, 0.2);
}
.filter .dropdown.disabled-dropdown .dropdown-button {
  pointer-events: none;
}
.filter .dropdown.disabled-dropdown .dropdown-button:after {
  display: none;
}
.filter .dropdown.disabled-dropdown .dropdown-button .filter-box__trigger {
  pointer-events: all;
}
.filter .dropdown.inner {
  padding-top: 6px;
  padding-bottom: 6px;
  border: none;
}
.filter .dropdown.inner .checkbox-item:first-child {
  margin-top: 0;
}
.filter .filter-box__trigger {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  color: #333333;
  cursor: pointer;
}
.filter .dropdown-button {
  padding-right: 22px;
  background-position: right center;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
}
.filter .dropdown-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3e %3cpath d='M9.55558 0.231337C9.88558 -0.0771122 10.408 -0.0771122 10.738 0.231337C11.0873 0.557787 11.0873 1.10244 10.738 1.42889L6.09501 5.76866C5.92849 5.92431 5.7183 6 5.50378 6C5.30409 6 5.0833 5.92827 4.91254 5.76866L0.273857 1.43296C-0.0893192 1.10671 -0.0888748 0.558258 0.26089 0.231338C0.590894 -0.0771112 1.11371 -0.0767775 1.44371 0.231672L5.4955 4.02623L9.55558 0.231337Z' fill='%23000000'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.filter .dropdown-button.active:after {
  transform: translateY(-50%) scale(1, -1);
}

.checkbox-item {
  margin-top: 16px;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}
.checkbox-item:first-child {
  margin-top: 25px;
}
.checkbox-item input {
  display: none;
}
.checkbox-item input:checked + .checkbox {
  background-color: #00A94E;
  border-color: #00A94E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
}
.checkbox-item input:checked + .checkbox.circle {
  border: 2px solid #2B2B2F;
  background-image: none;
}
.checkbox-item .checkbox {
  width: 21px;
  height: 21px;
  border-radius: 3px;
  margin-right: 10px;
  flex-shrink: 0;
  box-shadow: 0 0 0 1px #7E8085;
}
.checkbox-item .checkbox.circle {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
  font-size: 0;
}
.checkbox-item .checkbox.circle.double-color span {
  width: 50%;
}
.checkbox-item .checkbox.circle span {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.checkbox-item .squared-checkbox {
  border: 1px solid #E0E0E0;
}
.checkbox-item .input-title {
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  font-weight: 400;
}
.checkbox-item .green {
  color: #00A94E !important;
}

.filter-touch__trigger {
  padding: 15px 145px 15px 56px;
  background-color: #2B2B2F;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #F4F4F4;
  flex-grow: 1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M5.33333 2.66667C5.33333 4.13943 4.13943 5.33333 2.66667 5.33333C1.19391 5.33333 0 4.13943 0 2.66667C0 1.19391 1.19391 0 2.66667 0C4.13943 0 5.33333 1.19391 5.33333 2.66667Z' fill='white'/%3e %3cpath d='M16 2.66667C16 4.13943 14.8061 5.33333 13.3333 5.33333C11.8606 5.33333 10.6667 4.13943 10.6667 2.66667C10.6667 1.19391 11.8606 0 13.3333 0C14.8061 0 16 1.19391 16 2.66667Z' fill='white'/%3e %3cpath d='M5.33333 13.3333C5.33333 14.8061 4.13943 16 2.66667 16C1.19391 16 0 14.8061 0 13.3333C0 11.8606 1.19391 10.6667 2.66667 10.6667C4.13943 10.6667 5.33333 11.8606 5.33333 13.3333Z' fill='white'/%3e %3cpath d='M16 13.3333C16 14.8061 14.8061 16 13.3333 16C11.8606 16 10.6667 14.8061 10.6667 13.3333C10.6667 11.8606 11.8606 10.6667 13.3333 10.6667C14.8061 10.6667 16 11.8606 16 13.3333Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 20px center;
  background-repeat: no-repeat;
  background-size: 16px;
}

.filter-wrapper {
  position: sticky;
}

@media only screen and (max-width: 1024px) {
  .link-filter {
    display: none !important;
  }
}

@media only screen and (max-width: 1024px) {
  .filter-touch-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 103;
    background: #fff;
    padding: 40px 20px 60px;
    overflow-y: scroll;
  }
}
.filter-touch-wrap .close {
  position: fixed;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='%23333333'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='%23333333'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}

.news-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 100px;
}
.news-wrap .news-item {
  min-width: calc(33.333% - 30px);
  max-width: calc(33.333% - 30px);
  margin: 0 15px 15px;
}
@media screen and (max-width: 1279px) {
  .news-wrap .news-item {
    min-width: calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
}
@media only screen and (max-width: 640px) {
  .news-wrap .news-item {
    min-width: calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
}

.news-detail {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .news-detail {
    flex-direction: column;
    position: static;
  }
}
.news-detail p, .news-detail a, .news-detail ul li, .news-detail ol li {
  font-size: 18px;
}
.news-detail .column {
  min-width: calc(50% - 30px);
  max-width: calc(50% - 30px);
}
.news-detail .column:nth-child(1) {
  position: sticky;
  left: 0;
  top: 80px;
}
@media only screen and (max-width: 1024px) {
  .news-detail .column:nth-child(1) {
    position: static;
    left: unset;
    top: unset;
  }
}
@media only screen and (max-width: 1024px) {
  .news-detail .column {
    min-width: 100%;
    max-width: 100%;
  }
}
.news-detail .column h1, .news-detail .column .h1 {
  text-transform: uppercase;
  text-align: left;
}
.news-detail .swiper-pagination {
  position: static;
  text-align: center;
  transition: 300ms opacity;
}
.news-detail .swiper-container {
  margin-bottom: 55px;
}
.news-detail .swiper-container img {
  width: 100%;
}
.news-detail .slider-detail__button {
  width: 24px;
  height: 24px;
  margin: 0 30px;
}
.news-detail .slider-detail__button--prev {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M19 12L5 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L5 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.news-detail .slider-detail__button--next {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L19 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.news-detail .slider-detail__button:focus {
  outline: none;
}
.news-detail .slider-detail .swiper-pagination {
  position: static;
}
.news-detail .swiper-pagination-bullet {
  opacity: 0.2;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  background-color: #2B2B2F;
  transition: opacity 0.2s, box-shadow 0.2s;
}
.news-detail .swiper-pagination-bullet-active {
  opacity: 1;
  margin: 0 16px;
  box-shadow: 0 0 0 8px #2B2B2F;
}
.news-detail .swiper-pagination-bullet:focus {
  outline: none;
}

.wrap-404 {
  padding-top: 135px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .wrap-404 {
    background-position: center 86px;
    background-size: 300px;
    padding-top: 275px;
  }
}
.wrap-404:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 572px;
  height: 572px;
  border-radius: 50%;
  background: #F9F9F9;
  transform: translateX(-50%);
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .wrap-404:before {
    width: 343px;
    height: 343px;
    top: 30px;
  }
}
.wrap-404__title {
  font-size: 36px;
  line-height: 42px;
  transform: translateX(calc(50% - 290px));
  text-transform: uppercase;
  color: #2B2B2F;
  margin-bottom: 264px;
}
@media only screen and (max-width: 1024px) {
  .wrap-404__title {
    display: none;
  }
}
.wrap-404__info {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #2B2B2F;
  margin-bottom: 44px;
  transform: translateX(calc(50% + 112px));
}
@media only screen and (max-width: 1024px) {
  .wrap-404__info {
    transform: translateX(0);
    text-align: center;
    margin-top: 50px;
  }
}

.wrap-404-decor {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 572px;
  height: 572px;
}
@media only screen and (max-width: 1024px) {
  .wrap-404-decor {
    transform: translate(-50%, -57%) scale(0.6);
  }
}
.wrap-404-decor .item-4 {
  height: 120px;
  width: 251px;
  position: absolute;
  top: 228px;
}
.wrap-404-decor .item-4:first-child {
  right: 50%;
  animation: circleMove1 1s forwards cubic-bezier(0.6, 0.68, 0.64, 0.88);
  animation-delay: 1s;
  transform-origin: right center;
}
.wrap-404-decor .item-4:first-child:before {
  left: 0;
  animation: rotate1 1s forwards cubic-bezier(0.6, 0.68, 0.64, 0.88);
  animation-delay: 1s;
}
.wrap-404-decor .item-4:last-child {
  left: 50%;
  animation: circleMove2 1s forwards cubic-bezier(0.6, 0.68, 0.64, 0.88);
  animation-delay: 1s;
  transform-origin: left center;
}
.wrap-404-decor .item-4:last-child:before {
  right: 0;
  animation: rotate2 1s forwards cubic-bezier(0.6, 0.68, 0.64, 0.88);
  animation-delay: 1s;
}
.wrap-404-decor .item-4:before {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 120px;
  background-repeat: no-repeat;
  background-image: url("/images/404-4.svg");
  background-size: 120px;
}
.wrap-404-decor .item-o {
  width: 114px;
  height: 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("/images/404-o.svg");
  position: absolute;
  left: 50%;
  top: 226px;
  transform: translateX(-50%);
  animation: center 1s forwards cubic-bezier(0.6, 0.68, 0.64, 0.88);
  animation-delay: 1s;
}
.wrap-404-decor .item-h {
  width: 227px;
  height: 260px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("/images/404-house.svg");
  position: absolute;
  left: 50%;
  top: 135px;
  transform: translateX(-50%);
  animation: house 1s forwards cubic-bezier(0.6, 0.68, 0.64, 0.88);
  animation-delay: 1s;
}
.wrap-404-decor .item-message {
  width: 227px;
  height: 75px;
  position: absolute;
  left: 60%;
  top: 236px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("/images/404-message.svg");
  transform: scale(0);
  animation: message 0.5s forwards ease;
  animation-delay: 2s;
  transform-origin: left bottom;
  z-index: 1;
}

@keyframes house {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(-50%) scale(0.8) translateY(5%);
  }
}
@keyframes center {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(-35%) scale(0.6) translateY(36px);
  }
}
@keyframes message {
  0% {
    transform: scale(0);
  }
  60% {
    transform: scale(1.02) translateX(4%);
  }
  84% {
    transform: scale(0.98) translateX(3%);
  }
  100% {
    transform: scale(1) translateX(4%);
  }
}
@keyframes circleMove1 {
  0% {
    transform: rotate(0);
    width: 251px;
  }
  100% {
    transform: rotate(114deg);
    width: 240px;
  }
}
@keyframes circleMove2 {
  0% {
    transform: rotate(0);
    width: 251px;
  }
  100% {
    transform: rotate(243deg);
    width: 240px;
  }
}
@keyframes rotate2 {
  0% {
    transform: none;
  }
  100% {
    transform: rotate(-12deg) scale(0.65) translateX(-24%);
  }
}
@keyframes rotate1 {
  0% {
    transform: none;
  }
  100% {
    transform: rotate(16deg) scale(0.65) translateX(19%);
  }
}
.dillers-top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 80px;
}
@media only screen and (max-width: 1024px) {
  .dillers-top {
    flex-direction: column;
  }
}
.dillers-top .column {
  min-width: calc(50% - 15px);
  max-width: calc(50% - 15px);
}
@media only screen and (max-width: 1024px) {
  .dillers-top .column {
    min-width: 100%;
    max-width: 100%;
  }
}
.dillers-top .column:last-child {
  background-position: 80% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 1024px) {
  .dillers-top .column:last-child {
    height: 140px;
    min-width: 330px;
    max-width: 330px;
    margin: 40px auto 0;
    background-position: center;
  }
}
.dillers-top__info {
  font-size: 16px;
  line-height: 150%;
  padding-left: 76px;
  position: relative;
  color: #7E8085;
}
.dillers-top__info:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 40px;
  height: 2px;
  background: #7E8085;
}
.dillers-top__info p {
  font-size: 16px;
}
.dillers-top .download {
  display: block;
  width: 154px;
  height: 154px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  box-shadow: 0 28.25px 56.5px rgba(0, 169, 78, 0.25);
  transition: box-shadow 0.3s;
}
.dillers-top .download:hover {
  box-shadow: 0 28.25px 56.5px rgba(0, 169, 78, 0);
}
.dillers-top .download.ru {
  background-image: url("/img/download-ru.svg");
}
.dillers-top .download.uk {
  background-image: url("/img/download-uk.svg");
}
.dillers-top .download.en {
  background-image: url("/img/download-en.svg");
}
@media only screen and (max-width: 1024px) {
  .dillers-top .download {
    width: 80px;
    height: 80px;
  }
}

.dillers-wrap {
  padding: 80px 0;
  background: #F3F3F3;
}
.dillers-wrap .container {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .dillers-wrap .container {
    flex-direction: column;
  }
}
.dillers-wrap .column:first-child {
  min-width: 334px;
  max-width: 334px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .dillers-wrap .column:first-child {
    min-width: 250px;
    max-width: 250px;
  }
}
@media only screen and (max-width: 1024px) {
  .dillers-wrap .column:first-child {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.dillers-wrap .column:last-child {
  min-width: calc(100% - 407px);
  max-width: calc(100% - 407px);
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .dillers-wrap .column:last-child {
    min-width: calc(100% - 285px);
    max-width: calc(100% - 285px);
  }
}
@media only screen and (max-width: 1024px) {
  .dillers-wrap .column:last-child {
    min-width: 100%;
    max-width: 100%;
  }
}

.dillers-item__item-img {
  position: relative;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .dillers-item__item-img {
    margin-bottom: 115px;
  }
}
.dillers-item__item-img img {
  width: 100%;
}
.dillers-item__description {
  padding-right: 217px;
  font-size: 16px;
  line-height: 150%;
  color: #7E8085;
}
@media only screen and (max-width: 1024px) {
  .dillers-item__description {
    padding-right: 0;
  }
}
.dillers-item__description ul li, .dillers-item__description ol li, .dillers-item__description p {
  font-size: 16px;
}

.recall {
  position: absolute;
  padding-top: 106px;
  right: 7px;
  top: calc(100% - 45px);
  width: 145px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  z-index: 1;
  cursor: pointer;
  text-decoration: none;
}
.recall:hover:before {
  box-shadow: 0 15px 30px rgba(0, 169, 78, 0);
}
.recall:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 90px;
  transform: translateX(-50%);
  height: 90px;
  border-radius: 50%;
  box-shadow: 0 15px 30px rgba(0, 169, 78, 0.25);
  background-image: url("/images/recall.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: box-shadow 0.3s;
}

.dillers-anchors {
  position: sticky;
  top: 150px;
  margin: 0;
  list-style: none;
  padding: 0;
}
.dillers-anchors li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}
.dillers-anchors li.active:after {
  opacity: 1;
}
.dillers-anchors li:after {
  position: absolute;
  content: "";
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s;
  background: #00A94E;
}
.dillers-anchors li div {
  display: block;
  text-decoration: none;
  padding: 32px 30px;
  background: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #2B2B2F;
  cursor: pointer;
}

.teams-wrap {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .teams-wrap {
    flex-direction: column;
  }
}
.teams-wrap.type-1 .container-half {
  margin-left: auto;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .teams-wrap.type-1 .container-half {
    margin-right: auto;
  }
}
.teams-wrap.type-1 .half-box {
  padding-bottom: 200px;
}
@media only screen and (max-width: 1024px) {
  .teams-wrap.type-1 .half-box {
    padding-bottom: 80px;
  }
}
.teams-wrap.type-2 .container-half {
  margin-right: auto;
}
@media only screen and (max-width: 1280px) {
  .teams-wrap.type-2 .container-half {
    margin-left: auto;
  }
}
.teams-wrap.type-2 .half-box {
  padding-top: 140px;
  padding-left: 100px;
  padding-bottom: 140px;
}
@media only screen and (max-width: 1280px) {
  .teams-wrap.type-2 .half-box {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .teams-wrap.type-2 .half-box {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.teams-wrap__title {
  font-size: 28px;
  line-height: 36px;
  text-transform: uppercase;
  color: #2B2B2F;
  padding-right: 86px;
  padding-left: 86px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 798px) {
  .teams-wrap__title {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.teams-wrap__description {
  font-size: 16px;
  line-height: 150%;
  color: #7E8085;
  margin-bottom: 40px;
  padding-right: 86px;
  padding-left: 86px;
}
@media only screen and (max-width: 798px) {
  .teams-wrap__description {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.teams-wrap__description p {
  font-size: 16px;
}
.teams-wrap__text {
  line-height: 1.5;
  padding-right: 86px;
  padding-left: 86px;
}
@media only screen and (max-width: 798px) {
  .teams-wrap__text {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.teams-wrap .team-item-img {
  width: 50%;
  position: relative;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .teams-wrap .team-item-img {
    width: 40%;
  }
}
@media only screen and (max-width: 1024px) {
  .teams-wrap .team-item-img {
    width: 100%;
    height: 275px;
  }
}
.teams-wrap .half-box {
  width: 50%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .teams-wrap .half-box {
    width: 60%;
  }
}
@media only screen and (max-width: 1024px) {
  .teams-wrap .half-box {
    width: 100%;
  }
}
.teams-wrap .container-half {
  padding: 0 15px;
  max-width: 808px;
}
@media only screen and (max-width: 1280px) {
  .teams-wrap .container-half {
    max-width: 100%;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .teams-wrap .container-half {
    width: 620px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .teams-wrap .container-half {
    width: 495px;
  }
}
@media only screen and (max-width: 1024px) {
  .teams-wrap .container-half {
    width: 100%;
  }
}

.mission {
  background-color: #F3F3F3;
  padding: 204px 0;
  background-image: url("/images/mission-logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 44%;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .mission {
    background-size: 70%;
  }
}
@media only screen and (max-width: 1024px) {
  .mission {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.mission__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #2B2B2F;
  margin-bottom: 30px;
}
.mission__text {
  font-size: 28px;
  line-height: 36px;
  text-transform: uppercase;
  color: #2B2B2F;
  padding: 0 20%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .mission__text {
    padding: 0 10%;
  }
}
@media only screen and (max-width: 1024px) {
  .mission__text {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .mission__text {
    font-size: 22px;
    line-height: 28px;
  }
}
.mission__text span {
  text-decoration: underline;
}

.team-photo {
  padding: 120px 0;
}
@media only screen and (max-width: 1024px) {
  .team-photo {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.team-photo-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4.5px;
}

.team-photo-item {
  margin: 0 4.5px;
  min-width: calc(25% - 9px);
  max-width: calc(25% - 9px);
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 799px) and (max-width: 1280px) {
  .team-photo-item {
    min-width: calc(33.333% - 9px);
    max-width: calc(33.333% - 9px);
  }
}
@media (min-width: 641px) and (max-width: 798px) {
  .team-photo-item {
    min-width: calc(50% - 9px);
    max-width: calc(50% - 9px);
  }
}
@media only screen and (max-width: 640px) {
  .team-photo-item {
    min-width: calc(100% - 9px);
    max-width: calc(100% - 9px);
  }
}
.team-photo-item:hover:after, .team-photo-item.visible:after {
  opacity: 0.5;
}
.team-photo-item:hover .team-photo-item__text, .team-photo-item.visible .team-photo-item__text {
  opacity: 1;
  transform: translateY(0);
}
.team-photo-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0;
  transition: opacity 0.3s;
}
.team-photo-item img {
  width: 100%;
}
.team-photo-item__text {
  background: #fff;
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: calc(100% - 20px);
  padding: 32px 20px;
  z-index: 2;
  transform: translateY(calc(100% + 15px));
  opacity: 0;
  transition: all 0.3s;
  border-bottom: 2px solid #00A94F;
}
.team-photo-item .description {
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
}

.team-card {
  width: 30%;
  margin: 0 10px 15px;
}
@media only screen and (max-width: 798px) {
  .team-card {
    margin: 0 5px 15px;
  }
}
@media only screen and (max-width: 430px) {
  .team-card {
    width: 90%;
  }
}

.team-photo-title {
  padding-top: 30px;
  margin: 0 4.5px;
}
.team-photo-title .name {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #2B2B2F;
  padding: 0 30px;
  margin-bottom: 4px;
}
@media (min-width: 431px) and (max-width: 798px) {
  .team-photo-title .name {
    padding: 0;
  }
}
.team-photo-title .position {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  padding: 0 30px 25px;
}
@media (min-width: 431px) and (max-width: 798px) {
  .team-photo-title .position {
    padding: 0;
  }
}

.decor-padding {
  padding-left: 173px;
  margin-bottom: 128px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .decor-padding {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .decor-padding {
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .decor-padding div._f._i-center {
    margin-left: auto;
  }
}

.sizes {
  display: flex;
  flex-wrap: wrap;
  margin-top: -7px;
}
.sizes .sizes-item {
  cursor: pointer;
  margin: 0 2px 2px 0;
  font-size: 16px;
  padding: 6px 10px;
  border: 1px solid transparent;
  transition: border-color 0.3s;
  text-decoration: none;
  color: #000000;
}
.sizes .sizes-item.active {
  border-color: #00A94E;
}

.product-slick-slider {
  display: flex;
  padding-bottom: 60px;
  align-items: flex-start;
}
.product-slick-slider .slick-slider.vertical {
  margin-right: auto;
  min-width: 190px;
  max-width: 190px;
  height: 625px;
  font-size: 0;
  overflow: hidden;
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .product-slick-slider .slick-slider.vertical {
    min-width: 197px;
    max-width: 197px;
    height: 642px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .product-slick-slider .slick-slider.vertical {
    min-width: 185px;
    max-width: 185px;
    height: 610px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-slick-slider .slick-slider.vertical {
    min-width: 140px;
    max-width: 140px;
    height: 470px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-slick-slider .slick-slider.vertical {
    display: none;
  }
}
.product-slick-slider .slick-slider.vertical .slick-list {
  margin: -13px 0;
}
.product-slick-slider .slick-slider.vertical .slick-slide {
  border: none;
}
.product-slick-slider .slick-slider.vertical .slick-slide .item-img {
  width: 100%;
  padding-top: 100%;
  margin: 13px 0;
  position: relative;
  font-size: 16px;
  background-color: #F3F3F3;
}
.product-slick-slider .slick-slider.vertical .slick-slide .item-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
}
.product-slick-slider .slick-slider.horizontal {
  min-width: calc(100% - 218px);
  max-width: calc(100% - 218px);
  height: 100%;
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .product-slick-slider .slick-slider.horizontal {
    min-width: calc(100% - 222px);
    max-width: calc(100% - 222px);
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .product-slick-slider .slick-slider.horizontal {
    min-width: calc(100% - 205px);
    max-width: calc(100% - 205px);
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-slick-slider .slick-slider.horizontal {
    min-width: calc(100% - 160px);
    max-width: calc(100% - 160px);
  }
}
@media only screen and (max-width: 1024px) {
  .product-slick-slider .slick-slider.horizontal {
    min-width: 100%;
    max-width: 100%;
  }
}
.product-slick-slider .slick-slider.horizontal .slick-slide .item-img {
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-color: #F3F3F3;
}
.product-slick-slider .slick-slider.horizontal .slick-slide .item-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
}
.product-slick-slider .slick-dots {
  bottom: -45px;
  width: 50%;
  left: 50%;
  transform: translateX(-50%);
}
.product-slick-slider .slick-dots li {
  margin: 0 4px;
  width: 16px;
  height: 16px;
}
.product-slick-slider .slick-dots li.slick-active button:before {
  font-size: 16px;
  opacity: 1;
}
.product-slick-slider .slick-dots button {
  width: 16px;
  height: 16px;
}
.product-slick-slider .slick-dots button:before {
  line-height: 16px;
  width: 100%;
  height: 100%;
  font-size: 8px;
  transition: all 0.3s;
  color: #2B2B2F;
  opacity: 0.2;
}
.product-slick-slider .slick-arrow {
  top: unset;
  bottom: -45px;
  width: 24px;
  height: 24px;
  transform: none;
}
.product-slick-slider .slick-arrow:before {
  display: none;
}
.product-slick-slider .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M19 12L5 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L5 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  left: 20%;
}
.product-slick-slider .slick-arrow.slick-next {
  right: 20%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L19 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

@media (width: 1680px) {
  .product-page__author-img {
    right: calc(50% + 45px) !important;
  }
}
@media (width: 1400px) {
  .product-page__author-img {
    right: calc(50% + 40px) !important;
    width: 650px !important;
  }
}
@media (width: 1440px) {
  .product-page__author-img {
    right: calc(50% + 40px) !important;
    width: 650px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .product-page__author-img {
    right: calc(50% + 40px) !important;
    width: 585px !important;
  }
}
.buy-link-to-retail-wrap {
  float: left;
  width: 95px;
  margin-left: 60px;
}

.buy-link-to-retail-wrap svg {
  display: block;
  margin: auto;
}

.buy-link-to-retail-label {
  background-color: #00A94E;
  color: #fff;
  padding: 5px 10px 5px 10px;
  text-align: center;
  font-size: 14px;
  border-radius: 8px;
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .decor-padding {
    padding-left: 110px !important;
  }

  .buy-link-to-retail-wrap {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 800px) {
  .decor-padding {
    margin-bottom: 100px;
  }

  .buy-link-to-retail-wrap {
    margin-bottom: 30px;
    width: 100%;
    display: block;
    margin-left: 0;
    float: none;
  }

  .buy-link-to-retail-wrap a {
    margin-left: 0;
    margin-bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding: 15px 10px 15px 10px;
    background-color: #00A94E;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
  }

  .buy-link-to-retail-wrap svg {
    display: inherit;
    margin: 0;
    vertical-align: bottom;
  }
}
.product-page {
  padding-top: 10px;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 1024px) {
  .product-page {
    flex-direction: column;
  }
}
.product-page__gallery {
  min-width: 840px;
  max-width: 840px;
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .product-page__gallery {
    min-width: 864px;
    max-width: 864px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .product-page__gallery {
    min-width: 815px;
    max-width: 815px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-page__gallery {
    min-width: 630px;
    max-width: 630px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-page__gallery {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.product-page__info {
  min-width: 33%;
  max-width: 33%;
}
@media only screen and (max-width: 1024px) {
  .product-page__info {
    min-width: 100%;
    max-width: 100%;
  }
}
.product-page__title {
  margin-top: 0;
  font-size: 36px;
}
.product-page__labels {
  position: absolute;
  left: 218px;
  top: 0;
  z-index: 1;
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .product-page__labels {
    left: 222px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .product-page__labels {
    left: 205px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-page__labels {
    left: 161px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-page__labels {
    left: 0;
  }
}
.product-page__label {
  padding: 7px;
  background-color: #00A94E;
  border-radius: 0 0 5px 0;
  line-height: 30px;
  color: #fff;
}
.product-page__sell-box {
  width: 305px;
}
@media only screen and (max-width: 1024px) {
  .product-page__sell-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
  }
  .product-page__sell-box > div {
    margin: 0;
  }
}
.product-page__selected {
  width: 190px;
  min-height: 54px;
  padding: 5px 20px;
  background-color: #f9f9f9;
}
@media only screen and (max-width: 1024px) {
  .product-page__selected {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.product-page__brand {
  width: 80px;
}
@media only screen and (max-width: 1024px) {
  .product-page__brand {
    margin: 0 15px 0 0;
  }
}
.product-page__prices {
  z-index: 5;
}
.product-page__prices-button {
  display: block;
  width: 190px;
  border: 1px dotted #616161;
  line-height: 38px;
  color: #000;
}
.product-page__prices-dropdown {
  top: 100%;
  width: 305px;
  background-color: #fff;
  box-shadow: 0 10px 0 10px #fff;
}
@media only screen and (max-width: 1024px) {
  .product-page__prices-dropdown {
    left: auto;
    right: 0;
  }
}
.product-page__prices-switch-button {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3e %3cpath d='M18.0275 7.50554L16.6939 7.2793C16.5549 6.83079 16.3763 6.39816 16.158 5.98538L16.9439 4.88594C17.2773 4.41759 17.2257 3.77857 16.8169 3.37372L15.6341 2.19093C15.4119 1.96867 15.1181 1.84562 14.8046 1.84562C14.5585 1.84562 14.3243 1.92104 14.1259 2.06392L13.0225 2.8498C12.5938 2.62356 12.1453 2.43702 11.6809 2.2981L11.4587 0.980364C11.3634 0.412785 10.8752 0 10.2997 0H8.62873C8.05322 0 7.56503 0.412785 7.46977 0.980364L7.23956 2.32985C6.79503 2.46877 6.3624 2.65135 5.94962 2.87362L4.85813 2.08774C4.65968 1.94485 4.42153 1.86944 4.17545 1.86944C3.86189 1.86944 3.56422 1.99248 3.34592 2.21475L2.15917 3.39754C1.75432 3.80238 1.69876 4.4414 2.03216 4.90976L2.82597 6.02507C2.60767 6.44182 2.43303 6.87445 2.29809 7.32296L0.980358 7.54523C0.412782 7.64048 0 8.12868 0 8.7042V10.3752C0 10.9507 0.412782 11.4389 0.980358 11.5342L2.32984 11.7644C2.46875 12.2089 2.65133 12.6415 2.8736 13.0543L2.09169 14.1418C1.75829 14.6102 1.80989 15.2492 2.2187 15.6541L3.40148 16.8368C3.62375 17.0591 3.91746 17.1822 4.23102 17.1822C4.4771 17.1822 4.71127 17.1067 4.90973 16.9639L6.02503 16.17C6.42591 16.3804 6.84663 16.5511 7.27925 16.686L7.50152 18.0196C7.59678 18.5872 8.08497 19 8.66049 19H10.3354C10.9109 19 11.3991 18.5872 11.4944 18.0196L11.7206 16.686C12.1691 16.5471 12.6018 16.3685 13.0145 16.1502L14.114 16.9361C14.3124 17.079 14.5506 17.1544 14.7967 17.1544C15.1102 17.1544 15.4039 17.0313 15.6262 16.8091L16.809 15.6263C17.2138 15.2214 17.2694 14.5824 16.936 14.1141L16.1501 13.0107C16.3684 12.5939 16.551 12.1613 16.6859 11.7167L18.0195 11.4945C18.5871 11.3992 18.9999 10.911 18.9999 10.3355V8.66451C19.0078 8.08899 18.595 7.60079 18.0275 7.50554ZM17.9362 10.3355C17.9362 10.3871 17.9005 10.4307 17.8489 10.4387L16.1819 10.7165C15.9715 10.7522 15.8048 10.907 15.7532 11.1095C15.6024 11.6929 15.3722 12.2526 15.0626 12.7725C14.9554 12.9551 14.9634 13.1813 15.0864 13.356L16.0668 14.7372C16.0945 14.7769 16.0906 14.8364 16.0548 14.8722L14.8721 16.0549C14.8443 16.0827 14.8165 16.0867 14.7967 16.0867C14.7728 16.0867 14.753 16.0788 14.7371 16.0668L13.3599 15.0865C13.1892 14.9634 12.959 14.9555 12.7764 15.0627C12.2565 15.3723 11.6968 15.6025 11.1134 15.7533C10.907 15.8049 10.7522 15.9756 10.7204 16.182L10.4386 17.849C10.4307 17.9006 10.387 17.9363 10.3354 17.9363H8.66446C8.61286 17.9363 8.5692 17.9006 8.56126 17.849L8.28343 16.182C8.2477 15.9716 8.09291 15.8049 7.89049 15.7533C7.32291 15.6064 6.77518 15.3802 6.26318 15.0865C6.17983 15.0389 6.08457 15.015 5.99328 15.015C5.88611 15.015 5.77498 15.0468 5.68369 15.1143L4.29452 16.1026C4.27468 16.1145 4.25483 16.1224 4.23499 16.1224C4.21911 16.1224 4.18736 16.1184 4.15957 16.0907L2.97679 14.9079C2.94107 14.8722 2.9371 14.8166 2.96489 14.7729L3.94128 13.4036C4.06432 13.229 4.07225 12.9987 3.96509 12.8162C3.6555 12.3002 3.41736 11.7405 3.26654 11.1571C3.21097 10.9547 3.04427 10.7999 2.83788 10.7642L1.15897 10.4784C1.10737 10.4704 1.07165 10.4268 1.07165 10.3752V8.7042C1.07165 8.6526 1.10737 8.60894 1.15897 8.601L2.81406 8.32317C3.02442 8.28745 3.19509 8.13265 3.24669 7.92626C3.39355 7.3428 3.61978 6.77919 3.9254 6.25924C4.03256 6.07667 4.02066 5.85043 3.89762 5.67976L2.90932 4.29058C2.88154 4.25089 2.88551 4.19135 2.92123 4.15563L4.10401 2.97284C4.13179 2.94506 4.15957 2.94109 4.17942 2.94109C4.20323 2.94109 4.22308 2.94903 4.23896 2.96094L5.60828 3.93733C5.78292 4.06037 6.01312 4.06831 6.1957 3.96114C6.71168 3.65156 7.27132 3.41341 7.85477 3.26259C8.05719 3.20702 8.21198 3.04032 8.24771 2.83393L8.53348 1.155C8.54142 1.10341 8.58508 1.06768 8.63667 1.06768H10.3076C10.3592 1.06768 10.4029 1.10341 10.4108 1.155L10.6887 2.81011C10.7244 3.02047 10.8792 3.19114 11.0856 3.24274C11.6849 3.39357 12.2565 3.62774 12.7883 3.9413C12.9709 4.04846 13.1971 4.04053 13.3718 3.91748L14.7411 2.93315C14.7609 2.92125 14.7808 2.91331 14.8006 2.91331C14.8165 2.91331 14.8482 2.91728 14.876 2.94506L16.0588 4.12785C16.0945 4.16357 16.0985 4.21914 16.0707 4.26279L15.0904 5.64007C14.9673 5.81074 14.9594 6.04094 15.0665 6.22352C15.3761 6.74347 15.6063 7.30311 15.7572 7.88657C15.8088 8.09296 15.9794 8.24775 16.1858 8.27951L17.8528 8.56131C17.9044 8.56925 17.9401 8.61291 17.9401 8.66451V10.3355H17.9362Z' fill='%232B2B2F'/%3e %3cpath d='M9.50193 5.39795C7.23956 5.39795 5.40189 7.23564 5.40189 9.49802C5.40189 11.7604 7.23956 13.5981 9.50193 13.5981C11.7643 13.5981 13.602 11.7604 13.602 9.49802C13.602 7.23564 11.7643 5.39795 9.50193 5.39795ZM9.50193 12.5264C7.83095 12.5264 6.47354 11.169 6.47354 9.49802C6.47354 7.82703 7.83095 6.46961 9.50193 6.46961C11.1729 6.46961 12.5303 7.82703 12.5303 9.49802C12.5303 11.169 11.1729 12.5264 9.50193 12.5264Z' fill='%232B2B2F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: 50%;
}
.product-page__prices-switch-dropdown {
  z-index: 5;
  right: -15px;
  top: calc(100% + 15px);
  width: 305px;
  padding: 20px 20px 20px 24px;
  border-radius: 5px;
  background-color: #F3F3F3;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 1024px) {
  .product-page__prices-switch-dropdown {
    right: 0;
  }
}
.product-page__prices-switch-dropdown::before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #F3F3F3 transparent;
}
@media only screen and (max-width: 1024px) {
  .product-page__prices-switch-dropdown::before {
    right: 8px;
  }
}
.product-page__checkbox {
  padding-left: 50px;
}
.product-page__checkbox-decor {
  left: 0;
  top: 0;
  width: 33px;
  height: 18px;
  border-radius: 30px;
  background-color: #7E8085;
}
.product-page__checkbox-decor::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
  transition: transform 0.1s;
}
.product-page__radio {
  margin-bottom: 8px;
  padding-left: 26px;
}
.product-page__radio-decor {
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #c4c4c4;
}
.product-page__slide {
  height: 580px;
}
@media only screen and (max-width: 1024px) {
  .product-page__slide {
    height: 375px;
  }
}
.product-page__slide > .item-img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  height: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .product-page__slide > .item-img {
    max-width: calc(100% - 180px);
  }
}
.product-page__slide > .item-img img {
  max-height: 100%;
}
.product-page__swiper-scrollbar {
  display: none;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 1024px) {
  .product-page__swiper-scrollbar {
    display: block;
  }
}
.product-page__button--prev, .product-page__button--next {
  z-index: 4;
  position: absolute;
  top: calc(50% - 45px);
  width: 90px;
  height: 90px;
}
.product-page__button--prev.swiper-button-disabled, .product-page__button--next.swiper-button-disabled {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .product-page__button--prev, .product-page__button--next {
    display: none;
  }
}
.product-page__button--prev:focus, .product-page__button--next:focus {
  outline: none;
}
.product-page__button--prev::after, .product-page__button--next::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
}
.product-page__button--prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 75 90'%3e %3cmask id='path-1-inside-1' fill='white'%3e %3cpath d='M67.5 6.02885C60.3642 1.90898 52.2341 -0.172565 43.9964 0.0111917C35.7587 0.194949 27.7296 2.63696 20.7846 7.07093C13.8396 11.5049 8.24528 17.7606 4.61172 25.1559C0.978164 32.5512 -0.555157 40.8022 0.178955 49.0092C0.913068 57.2162 3.88643 65.0641 8.77482 71.6971C13.6632 78.3302 20.279 83.4937 27.9007 86.6247C35.5224 89.7556 43.8574 90.7339 51.997 89.4527C60.1365 88.1715 67.768 84.6801 74.0594 79.3592L72.7685 77.8329C66.7566 82.9174 59.4641 86.2538 51.6861 87.478C43.9082 88.7023 35.9434 87.7675 28.6603 84.7756C21.3771 81.7837 15.0553 76.8496 10.384 70.5112C5.71278 64.1728 2.8715 56.6735 2.16999 48.8311C1.46849 40.9887 2.9337 33.1042 6.40585 26.0374C9.878 18.9706 15.2238 12.9928 21.8603 8.75581C28.4968 4.51881 36.1693 2.18528 44.041 2.00968C51.9128 1.83409 59.6817 3.82317 66.5005 7.76003L67.5 6.02885Z'/%3e %3c/mask%3e %3cpath d='M67.5 6.02885C60.3642 1.90898 52.2341 -0.172565 43.9964 0.0111917C35.7587 0.194949 27.7296 2.63696 20.7846 7.07093C13.8396 11.5049 8.24528 17.7606 4.61172 25.1559C0.978164 32.5512 -0.555157 40.8022 0.178955 49.0092C0.913068 57.2162 3.88643 65.0641 8.77482 71.6971C13.6632 78.3302 20.279 83.4937 27.9007 86.6247C35.5224 89.7556 43.8574 90.7339 51.997 89.4527C60.1365 88.1715 67.768 84.6801 74.0594 79.3592L72.7685 77.8329C66.7566 82.9174 59.4641 86.2538 51.6861 87.478C43.9082 88.7023 35.9434 87.7675 28.6603 84.7756C21.3771 81.7837 15.0553 76.8496 10.384 70.5112C5.71278 64.1728 2.8715 56.6735 2.16999 48.8311C1.46849 40.9887 2.9337 33.1042 6.40585 26.0374C9.878 18.9706 15.2238 12.9928 21.8603 8.75581C28.4968 4.51881 36.1693 2.18528 44.041 2.00968C51.9128 1.83409 59.6817 3.82317 66.5005 7.76003L67.5 6.02885Z' stroke='%23e7e7e7' stroke-width='6' mask='url(%23path-1-inside-1)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.product-page__button--prev::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M19 12L5 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L5 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.product-page__button--next {
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 68 90'%3e %3cmask id='path-1-inside-1' fill='white'%3e %3cpath d='M0.5 83.9711C7.34087 87.9207 15.1009 90 23 90C30.8992 90 38.6591 87.9207 45.5 83.9711C52.3409 80.0216 58.0216 74.3409 61.9711 67.5C65.9207 60.6591 68 52.8991 68 45C68 37.1008 65.9207 29.3409 61.9711 22.5C58.0216 15.6591 52.3409 9.97842 45.5 6.02885C38.6591 2.07928 30.8991 0 23 0C15.1008 0 7.34085 2.07928 0.499992 6.02886L1.49949 7.76004C8.03646 3.98591 15.4517 1.99899 23 1.99899C30.5482 1.99899 37.9635 3.9859 44.5005 7.76003C51.0375 11.5342 56.4658 16.9625 60.24 23.4995C64.0141 30.0365 66.001 37.4517 66.001 45C66.001 52.5482 64.0141 59.9635 60.24 66.5005C56.4658 73.0375 51.0375 78.4658 44.5005 82.24C37.9635 86.0141 30.5483 88.001 23 88.001C15.4518 88.001 8.03648 86.0141 1.4995 82.24L0.5 83.9711Z'/%3e %3c/mask%3e %3cpath d='M0.5 83.9711C7.34087 87.9207 15.1009 90 23 90C30.8992 90 38.6591 87.9207 45.5 83.9711C52.3409 80.0216 58.0216 74.3409 61.9711 67.5C65.9207 60.6591 68 52.8991 68 45C68 37.1008 65.9207 29.3409 61.9711 22.5C58.0216 15.6591 52.3409 9.97842 45.5 6.02885C38.6591 2.07928 30.8991 0 23 0C15.1008 0 7.34085 2.07928 0.499992 6.02886L1.49949 7.76004C8.03646 3.98591 15.4517 1.99899 23 1.99899C30.5482 1.99899 37.9635 3.9859 44.5005 7.76003C51.0375 11.5342 56.4658 16.9625 60.24 23.4995C64.0141 30.0365 66.001 37.4517 66.001 45C66.001 52.5482 64.0141 59.9635 60.24 66.5005C56.4658 73.0375 51.0375 78.4658 44.5005 82.24C37.9635 86.0141 30.5483 88.001 23 88.001C15.4518 88.001 8.03648 86.0141 1.4995 82.24L0.5 83.9711Z' stroke='%23E7E7E7' stroke-width='6' mask='url(%23path-1-inside-1)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.product-page__button--next::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M5 12L19 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L19 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
@media only screen and (max-width: 1024px) {
  .product-page__footer {
    flex-direction: column;
  }
}
.product-page__characteristics {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .product-page__characteristics {
    order: 3;
    width: 100%;
    margin-bottom: 15px;
  }
}
.product-page__characteristic-title {
  min-width: 140px;
  margin-right: 10px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .product-page__characteristic-title {
    min-width: 82px;
  }
}
.product-page__characteristic-value {
  line-height: 19px;
}
.product-page__colors {
  margin-top: -18px;
  margin-left: -10px;
}
.product-page__color {
  width: 29px;
  height: 29px;
}
.product-page__color.active .product-page__color-button::after {
  opacity: 1;
}
.product-page__color:hover .product-page__color-tooltip {
  opacity: 1;
  z-index: 5;
}
.product-page__color-button {
  height: 29px;
  font-size: 0;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 1px #7E8085;
}
.product-page__color-button.custom-decor:after {
  border: 3px solid rgba(34, 34, 34, 0.09);
}
.product-page__color-button.double-color span {
  width: 50%;
}
.product-page__color-button span {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.product-page__color-button.active::after {
  opacity: 1;
}
.product-page__color-button::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 2px;
  top: 2px;
  opacity: 0;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 3px solid #fff;
  border-radius: 50%;
  transition: opacity 0.2s;
}
.product-page__color-tooltip {
  opacity: 0;
  pointer-events: none;
  bottom: calc(100% + 20px);
  left: calc(50% - 67.5px);
  width: 135px;
  padding: 6px;
  border-radius: 5px;
  background-color: #F3F3F3;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.product-page__color-tooltip::before {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #F3F3F3 transparent transparent transparent;
}
.product-page__buttons {
  padding-top: 40px;
}
.product-page__button {
  width: 100px;
  height: 100px;
}
.product-page__button._favorites {
  box-shadow: 0 18px 36px rgba(0, 169, 78, 0.25);
  transition: background-image 0.3s;
}
.product-page__button._favorites.uk {
  background-image: url("/img/fav-btn-uk.svg");
}
.product-page__button._favorites.uk.active {
  background-image: url("/img/fav-btn-h-uk.svg");
}
.product-page__button._favorites.en {
  background-image: url("/img/fav-btn-en.svg");
}
.product-page__button._favorites.en.active {
  background-image: url("/img/fav-btn-h-en.svg");
}
.product-page__button._favorites.ru {
  background-image: url("/img/fav-btn-ru.svg");
}
.product-page__button._favorites.ru.active {
  background-image: url("/img/fav-btn-h-ru.svg");
}
.product-page__button._video {
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.1);
  transition: background-image 0.3s;
}
.product-page__button._video.uk {
  background-image: url("/img/vid-btn-uk.svg");
}
.product-page__button._video.uk:hover {
  background-image: url("/img/vid-btn-h-uk.svg");
}
.product-page__button._video.en {
  background-image: url("/img/vid-btn-en.svg");
}
.product-page__button._video.en:hover {
  background-image: url("/img/vid-btn-h-en.svg");
}
.product-page__button._video.ru {
  background-image: url("/img/vid-btn-ru.svg");
}
.product-page__button._video.ru:hover {
  background-image: url("/img/vid-btn-h-ru.svg");
}
.product-page__button._3d {
  box-shadow: 0 18px 36px rgba(0, 169, 78, 0.25);
  transition: background-image 0.3s;
}
.product-page__button._3d.uk {
  background-image: url("/img/3d-btn-uk.svg");
}
.product-page__button._3d.uk:hover {
  background-image: url("/img/3d-btn-h-uk.svg");
}
.product-page__button._3d.en {
  background-image: url("/img/3d-btn-en.svg");
}
.product-page__button._3d.en:hover {
  background-image: url("/img/3d-btn-h-en.svg");
}
.product-page__button._3d.ru {
  background-image: url("/img/3d-btn-ru.svg");
}
.product-page__button._3d.ru:hover {
  background-image: url("/img/3d-btn-h-ru.svg");
}
.product-page__video-popup {
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100vh;
  padding: 5vh;
}
.product-page__video-popup-close {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='%23ffffff'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='%23ffffff'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px 8px;
  background-position: 50%;
}
.product-page__back-layer {
  background: rgba(126, 128, 133, 0.5);
}
.product-page__video-content {
  z-index: 1001;
  width: 1280px;
  height: 720px;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
}
.product-page__description {
  padding: 180px 0 90px;
  background-color: #F9F9F9;
}
@media only screen and (max-width: 1024px) {
  .product-page__description {
    padding: 90px 0 70px;
  }
}
.product-page__description-content {
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  .product-page__description-content {
    width: 100%;
  }
}
.product-page__description-content iframe {
  max-width: 100%;
}
.product-page__description-text {
  padding-left: 75px;
}
@media only screen and (max-width: 1024px) {
  .product-page__description-text {
    padding-left: 50px;
  }
}
.product-page__description-text a {
  font-size: 16px;
}
.product-page__description-text ul li, .product-page__description-text ol li {
  font-size: 16px !important;
  color: #7e8085 !important;
  margin-bottom: 20px !important;
}
.product-page__description-text p {
  font-size: 16px;
}
.product-page__description-text::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 0;
  width: 40px;
  height: 2px;
  background-color: #7E8085;
}
.product-page__description-title {
  font-size: 24px;
  line-height: 1.5;
}
@media only screen and (max-width: 1366px) {
  .product-page__description-title {
    font-size: 20px;
  }
}
.product-page__description-img {
  width: 46%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 360px);
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .product-page__description-img {
    display: none;
  }
}
.product-page__description-img.big {
  height: 450px;
  text-align: right;
}
.product-page__description-img img {
  max-width: 100%;
  max-height: 100%;
}
.product-page__description-img-mobile {
  display: none;
  height: 375px;
  margin: 20px 0 40px;
}
@media only screen and (max-width: 1024px) {
  .product-page__description-img-mobile {
    display: block;
  }
}
.product-page__description-toggler {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 7'%3e %3cpath d='M1 6L3.5 3.5L1 1' stroke='%237E8085' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 5px 7px;
  background-position: 100% 50%;
}
.product-page__description .dropdown {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .product-page__description .dropdown {
    display: flex;
  }
}
.product-page__description .h1 {
  margin-top: 0;
}
.product-page__description .active .dropdown-button {
  order: 1;
}
@media only screen and (max-width: 1024px) {
  .product-page__docs-wrap {
    margin-left: -50px;
    justify-content: center;
  }
}
.product-page__docs {
  width: 210px;
  margin-right: 50px;
}
@media only screen and (max-width: 1024px) {
  .product-page__docs {
    width: 100px;
    flex-direction: column;
    margin: 0 15px;
    text-align: center;
  }
  .product-page__docs > span {
    padding: 10px 0 0;
  }
}
.product-page__docs:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  .product-page__docs:last-child {
    margin-right: 15px;
  }
}
.product-page__awards {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media only screen and (max-width: 1024px) {
  .product-page__awards {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .product-page__awards .h1 {
    display: none;
  }
}
.product-page__award {
  width: 105px;
  height: 115px;
  margin: 0 34px;
}
@media only screen and (max-width: 1024px) {
  .product-page__award {
    margin: 0 10px;
  }
}
.product-page__author {
  padding: 80px 0 160px 0;
  background-color: #F9F9F9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 425 340'%3e %3cpath opacity='0.1' d='M230.437 237.751C221.392 108.971 294.217 24.8399 317.523 1.42393C319.553 3.51766 321.91 6.0048 325.224 9.51353L325.224 9.51409L325.373 9.67108L325.376 9.67465C329.738 14.2868 335.663 20.5511 344.502 29.7703C327.067 57.8766 319.945 81.9819 317.559 99.8498C316.358 108.851 316.359 116.27 316.849 121.819C317.335 127.326 318.312 131.082 319.13 132.7L320.023 132.249L319.13 132.701C320.673 135.753 323.846 137.838 327.227 137.838C380.552 137.838 423.999 182.923 423.999 238.423C423.999 293.915 380.552 339 327.227 339C275.341 339 234.565 296.539 230.437 237.751ZM98.5822 339C46.7044 339 5.90491 296.539 1.76852 237.743C-7.25306 108.928 65.5751 24.8285 88.8789 1.42278C90.9159 3.51889 93.2791 6.01963 96.6026 9.53839C100.971 14.1659 106.923 20.4601 115.85 29.7703C98.4147 57.8807 91.2924 81.986 88.9072 99.8518C87.7056 108.853 87.7064 116.27 88.1966 121.817C88.683 127.321 89.6597 131.076 90.4779 132.692C92.021 135.744 95.2002 137.838 98.5822 137.838C151.908 137.838 195.355 182.923 195.355 238.423C195.355 293.915 151.908 339 98.5822 339Z' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 425px;
  background-position: calc(100% - 65px) 100px;
}
@media only screen and (max-width: 1024px) {
  .product-page__author {
    padding: 0 0 80px;
    background-image: none;
  }
}
.product-page__author-text {
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  .product-page__author-text {
    width: 100%;
  }
}
.product-page__author-about {
  max-width: 585px;
  margin-left: 50px;
  line-height: 18px;
}
@media only screen and (max-width: 1024px) {
  .product-page__author-about {
    font-size: 14px;
    padding-top: 15px;
  }
}
.product-page__author-about p {
  font-size: 14px;
  line-height: 1.25;
}
.product-page__author-quote {
  font-size: 30px;
  line-height: 1.5;
  font-weight: 400;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .product-page__author-quote {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-page__author-quote {
    font-size: 20px;
  }
}
.product-page__author-info {
  margin-left: 50px;
}
.product-page__author-avatar {
  width: 100px;
  height: 100px;
}
.product-page__author-img {
  transform: translateY(-50%);
  top: 50%;
  right: calc(50% + 180px);
  width: 773px;
  height: 556px;
  max-height: 100%;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .product-page__author-img {
    width: 490px;
    height: 350px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-page__author-img {
    display: none;
  }
}
.product-page__author-img-mobile {
  display: none;
  height: 375px;
}
@media only screen and (max-width: 1024px) {
  .product-page__author-img-mobile {
    display: block;
  }
}
.product-page__author-img-mobile > img {
  max-width: calc(100% - 30px);
}
.product-page .dropdown-checkbox {
  opacity: 0;
}
.product-page :checked ~ .product-page__checkbox-decor {
  background-color: #00A94E;
}
.product-page :checked ~ .product-page__checkbox-decor::after {
  transform: translateX(100%);
}
.product-page :checked ~ .product-page__radio-decor {
  border-color: #00A94E;
  background-color: #00A94E;
}
.product-page .active .show-title, .product-page__description .active .show-title {
  display: block;
}
.product-page .active .default-title, .product-page__description .active .default-title {
  display: none;
}
.product-page .active .product-page__prices-switch-button, .product-page__description .active .product-page__prices-switch-button {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3e %3cpath d='M18.0275 7.50554L16.6939 7.2793C16.5549 6.83079 16.3763 6.39816 16.158 5.98538L16.9439 4.88594C17.2773 4.41759 17.2257 3.77857 16.8169 3.37372L15.6341 2.19093C15.4119 1.96867 15.1181 1.84562 14.8046 1.84562C14.5585 1.84562 14.3243 1.92104 14.1259 2.06392L13.0225 2.8498C12.5938 2.62356 12.1453 2.43702 11.6809 2.2981L11.4587 0.980364C11.3634 0.412785 10.8752 0 10.2997 0H8.62873C8.05322 0 7.56503 0.412785 7.46977 0.980364L7.23956 2.32985C6.79503 2.46877 6.3624 2.65135 5.94962 2.87362L4.85813 2.08774C4.65968 1.94485 4.42153 1.86944 4.17545 1.86944C3.86189 1.86944 3.56422 1.99248 3.34592 2.21475L2.15917 3.39754C1.75432 3.80238 1.69876 4.4414 2.03216 4.90976L2.82597 6.02507C2.60767 6.44182 2.43303 6.87445 2.29809 7.32296L0.980358 7.54523C0.412782 7.64048 0 8.12868 0 8.7042V10.3752C0 10.9507 0.412782 11.4389 0.980358 11.5342L2.32984 11.7644C2.46875 12.2089 2.65133 12.6415 2.8736 13.0543L2.09169 14.1418C1.75829 14.6102 1.80989 15.2492 2.2187 15.6541L3.40148 16.8368C3.62375 17.0591 3.91746 17.1822 4.23102 17.1822C4.4771 17.1822 4.71127 17.1067 4.90973 16.9639L6.02503 16.17C6.42591 16.3804 6.84663 16.5511 7.27925 16.686L7.50152 18.0196C7.59678 18.5872 8.08497 19 8.66049 19H10.3354C10.9109 19 11.3991 18.5872 11.4944 18.0196L11.7206 16.686C12.1691 16.5471 12.6018 16.3685 13.0145 16.1502L14.114 16.9361C14.3124 17.079 14.5506 17.1544 14.7967 17.1544C15.1102 17.1544 15.4039 17.0313 15.6262 16.8091L16.809 15.6263C17.2138 15.2214 17.2694 14.5824 16.936 14.1141L16.1501 13.0107C16.3684 12.5939 16.551 12.1613 16.6859 11.7167L18.0195 11.4945C18.5871 11.3992 18.9999 10.911 18.9999 10.3355V8.66451C19.0078 8.08899 18.595 7.60079 18.0275 7.50554ZM17.9362 10.3355C17.9362 10.3871 17.9005 10.4307 17.8489 10.4387L16.1819 10.7165C15.9715 10.7522 15.8048 10.907 15.7532 11.1095C15.6024 11.6929 15.3722 12.2526 15.0626 12.7725C14.9554 12.9551 14.9634 13.1813 15.0864 13.356L16.0668 14.7372C16.0945 14.7769 16.0906 14.8364 16.0548 14.8722L14.8721 16.0549C14.8443 16.0827 14.8165 16.0867 14.7967 16.0867C14.7728 16.0867 14.753 16.0788 14.7371 16.0668L13.3599 15.0865C13.1892 14.9634 12.959 14.9555 12.7764 15.0627C12.2565 15.3723 11.6968 15.6025 11.1134 15.7533C10.907 15.8049 10.7522 15.9756 10.7204 16.182L10.4386 17.849C10.4307 17.9006 10.387 17.9363 10.3354 17.9363H8.66446C8.61286 17.9363 8.5692 17.9006 8.56126 17.849L8.28343 16.182C8.2477 15.9716 8.09291 15.8049 7.89049 15.7533C7.32291 15.6064 6.77518 15.3802 6.26318 15.0865C6.17983 15.0389 6.08457 15.015 5.99328 15.015C5.88611 15.015 5.77498 15.0468 5.68369 15.1143L4.29452 16.1026C4.27468 16.1145 4.25483 16.1224 4.23499 16.1224C4.21911 16.1224 4.18736 16.1184 4.15957 16.0907L2.97679 14.9079C2.94107 14.8722 2.9371 14.8166 2.96489 14.7729L3.94128 13.4036C4.06432 13.229 4.07225 12.9987 3.96509 12.8162C3.6555 12.3002 3.41736 11.7405 3.26654 11.1571C3.21097 10.9547 3.04427 10.7999 2.83788 10.7642L1.15897 10.4784C1.10737 10.4704 1.07165 10.4268 1.07165 10.3752V8.7042C1.07165 8.6526 1.10737 8.60894 1.15897 8.601L2.81406 8.32317C3.02442 8.28745 3.19509 8.13265 3.24669 7.92626C3.39355 7.3428 3.61978 6.77919 3.9254 6.25924C4.03256 6.07667 4.02066 5.85043 3.89762 5.67976L2.90932 4.29058C2.88154 4.25089 2.88551 4.19135 2.92123 4.15563L4.10401 2.97284C4.13179 2.94506 4.15957 2.94109 4.17942 2.94109C4.20323 2.94109 4.22308 2.94903 4.23896 2.96094L5.60828 3.93733C5.78292 4.06037 6.01312 4.06831 6.1957 3.96114C6.71168 3.65156 7.27132 3.41341 7.85477 3.26259C8.05719 3.20702 8.21198 3.04032 8.24771 2.83393L8.53348 1.155C8.54142 1.10341 8.58508 1.06768 8.63667 1.06768H10.3076C10.3592 1.06768 10.4029 1.10341 10.4108 1.155L10.6887 2.81011C10.7244 3.02047 10.8792 3.19114 11.0856 3.24274C11.6849 3.39357 12.2565 3.62774 12.7883 3.9413C12.9709 4.04846 13.1971 4.04053 13.3718 3.91748L14.7411 2.93315C14.7609 2.92125 14.7808 2.91331 14.8006 2.91331C14.8165 2.91331 14.8482 2.91728 14.876 2.94506L16.0588 4.12785C16.0945 4.16357 16.0985 4.21914 16.0707 4.26279L15.0904 5.64007C14.9673 5.81074 14.9594 6.04094 15.0665 6.22352C15.3761 6.74347 15.6063 7.30311 15.7572 7.88657C15.8088 8.09296 15.9794 8.24775 16.1858 8.27951L17.8528 8.56131C17.9044 8.56925 17.9401 8.61291 17.9401 8.66451V10.3355H17.9362Z' fill='%2300A94E'/%3e %3cpath d='M9.50193 5.39795C7.23956 5.39795 5.40189 7.23564 5.40189 9.49802C5.40189 11.7604 7.23956 13.5981 9.50193 13.5981C11.7643 13.5981 13.602 11.7604 13.602 9.49802C13.602 7.23564 11.7643 5.39795 9.50193 5.39795ZM9.50193 12.5264C7.83095 12.5264 6.47354 11.169 6.47354 9.49802C6.47354 7.82703 7.83095 6.46961 9.50193 6.46961C11.1729 6.46961 12.5303 7.82703 12.5303 9.49802C12.5303 11.169 11.1729 12.5264 9.50193 12.5264Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.product-page .show-title, .product-page__description .show-title {
  display: none;
}

.privacy__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #2B2B2F;
  margin-bottom: 20px;
}

.privacy__text {
  font-size: 16px;
  line-height: 150%;
  color: #7E8085;
  margin-bottom: 40px;
}

#privacy {
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
  z-index: -1;
}

@media only screen and (max-width: 1024px) {
  .account {
    flex-direction: column;
  }
}
.account__delete {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M2 4H3.33333H14' stroke='%2300A94E' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M5.3335 4.00016V2.66683C5.3335 2.31321 5.47397 1.97407 5.72402 1.72402C5.97407 1.47397 6.31321 1.3335 6.66683 1.3335H9.3335C9.68712 1.3335 10.0263 1.47397 10.2763 1.72402C10.5264 1.97407 10.6668 2.31321 10.6668 2.66683V4.00016M12.6668 4.00016V13.3335C12.6668 13.6871 12.5264 14.0263 12.2763 14.2763C12.0263 14.5264 11.6871 14.6668 11.3335 14.6668H4.66683C4.31321 14.6668 3.97407 14.5264 3.72402 14.2763C3.47397 14.0263 3.3335 13.6871 3.3335 13.3335V4.00016H12.6668Z' stroke='%2300A94E' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M6.3999 7.3335V11.3335' stroke='%2300A94E' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M9.6001 7.3335V11.3335' stroke='%2300A94E' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 16px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .account__delete {
    right: 5px;
    top: 8px;
    transform: none;
  }
}
.account__legal-entity-action {
  width: 25px;
  height: 25px;
  z-index: 3;
}
.account__legal-entity-action.delete {
  top: 17px;
  right: 17px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M2 4H3.33333H14' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M5.3335 4.00016V2.66683C5.3335 2.31321 5.47397 1.97407 5.72402 1.72402C5.97407 1.47397 6.31321 1.3335 6.66683 1.3335H9.3335C9.68712 1.3335 10.0263 1.47397 10.2763 1.72402C10.5264 1.97407 10.6668 2.31321 10.6668 2.66683V4.00016M12.6668 4.00016V13.3335C12.6668 13.6871 12.5264 14.0263 12.2763 14.2763C12.0263 14.5264 11.6871 14.6668 11.3335 14.6668H4.66683C4.31321 14.6668 3.97407 14.5264 3.72402 14.2763C3.47397 14.0263 3.3335 13.6871 3.3335 13.3335V4.00016H12.6668Z' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M6.3999 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M9.6001 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.account__heading {
  padding: 220px 0 40px;
  background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .account__heading {
    padding: 90px 0 20px;
  }
}
.account__heading .h1, .account__heading h1 {
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .account__heading .h1, .account__heading h1 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .account__heading .h1, .account__heading h1 {
    font-size: 26px;
  }
}
.account__content {
  padding-top: 105px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .account__content {
    padding-top: 15px;
    padding-bottom: 80px;
  }
}
.account__content-title-wrap .button {
  width: 230px;
}
.account__content-title {
  font-size: 28px;
}
.account__sidebar {
  width: 335px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__sidebar {
    width: 315px;
  }
}
@media only screen and (max-width: 1024px) {
  .account__sidebar {
    width: 100%;
  }
}
.account__sidebar-button {
  display: none;
  padding: 20px 30px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 6'%3e %3cpath d='M0.75 1.25L3.25 3.75L5.75 1.25' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 6px;
  background-position: calc(100% - 15px) 50%;
  background-color: #fff;
  box-shadow: inset 3px 0 0 0 #00A94E;
}
@media only screen and (max-width: 1024px) {
  .account__sidebar-button {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .account__sidebar .account__manager {
    display: none;
  }
}
.account__main {
  width: calc(100% - 335px);
  padding-left: 85px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .account__main {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .account__main {
    width: 100%;
    padding-left: 0;
  }
}
.account__nav {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1024px) {
  .account__nav {
    background-color: #fff;
  }
}
.account__nav-title {
  line-height: 30px;
  background-color: #F9F9F9;
  color: #2B2B2F;
}
@media only screen and (max-width: 1024px) {
  .account__nav-title {
    margin: 12px 0 15px 30px;
    background-color: #fff;
    text-align: left;
  }
  .account__nav-title:first-child {
    margin-top: 0;
  }
}
.account__nav-link {
  padding: 30px;
  background-color: #fff;
  border-top: 1px solid #F9F9F9;
}
@media only screen and (max-width: 1024px) {
  .account__nav-link {
    margin: 0 0 12px 30px;
    padding: 0 0 0 9px;
    border: none;
    line-height: 19px;
  }
}
.account__nav-link:hover, .account__nav-link.active {
  box-shadow: inset 3px 0 0 0 #00A94E;
  color: #7E8085;
}
@media only screen and (max-width: 1024px) {
  .account__nav-buttons {
    margin-top: 30px;
  }
}
.account__nav-buttons a.active {
  background-color: #7E8085;
}
.account__manager-card {
  padding: 20px;
  border-radius: 6px;
  background-color: #fff;
}
.account__manager-avatar {
  width: 60px;
  height: 60px;
}
.account__manager-mail {
  margin-bottom: 3px;
}
.account__password-form, .account__address-form, .account__legal-form {
  width: 100%;
  max-width: 676px;
  margin: 0 -5px 50px;
}
.account__password-form .validation__field, .account__address-form .validation__field, .account__legal-form .validation__field {
  margin: 0 5px 10px;
}
.account__password-form .button, .account__address-form .button, .account__legal-form .button {
  width: 280px;
}
@media only screen and (max-width: 640px) {
  .account__password-form ._wid-50, .account__address-form ._wid-50, .account__legal-form ._wid-50 {
    width: 100%;
  }
}
.account__data-form {
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.account__form-cancel {
  display: block;
  max-width: 100%;
  padding: 21px 25px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  color: #fff;
  transition: background-color 0.2s ease;
  cursor: pointer;
  background-color: #2B2B2F;
}
.account__form-cancel:hover {
  background-color: #00A94E;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__orders-list {
    font-size: 14px;
  }
}
.account__orders-heading .h-cell:not(.h-cell-1) {
  padding-left: 20px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__orders-heading .h-cell:not(.h-cell-1) {
    padding-left: 10px;
  }
}
.account__orders .i-cell,
.account__orders .h-cell {
  flex-shrink: 0;
}
.account__orders .h-cell-1 {
  padding-left: 30px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__orders .h-cell-1 {
    padding-left: 15px;
  }
}
.account__orders .h-cell-6 {
  padding-right: 60px;
  width: auto !important;
  flex-grow: 1 !important;
  text-align: right;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__orders .h-cell-6 {
    padding-right: 30px;
  }
}
.account__orders.actual .account__order-toggler {
  right: 40px;
}
.account__orders.actual .account__orders-heading .h-cell-6 {
  padding-right: 80px;
  text-align: center;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__orders.actual .account__orders-heading .h-cell-6 {
    padding-right: 70px;
  }
}
.account__orders.actual .h-cell-6 {
  padding-right: 80px;
  text-align: center;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__orders.actual .h-cell-6 {
    padding-right: 70px;
  }
}
.account__orders.actual .h-cell-1 {
  width: 365px;
}
.account__orders.actual .h-cell-2 {
  width: 180px;
}
.account__orders.actual .h-cell-3 {
  width: 160px;
}
.account__orders.actual .h-cell-4 {
  width: false;
}
.account__orders.actual .h-cell-5 {
  width: 95px;
}
.account__orders.actual .h-cell-6 {
  width: 361px;
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__orders.actual .h-cell-1 {
    width: 340px;
  }
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__orders.actual .h-cell-2 {
    width: 160px;
  }
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__orders.actual .h-cell-3 {
    width: 120px;
  }
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__orders.actual .h-cell-6 {
    width: 255px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__orders.actual .h-cell-1 {
    width: 320px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__orders.actual .h-cell-2 {
    width: 160px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__orders.actual .h-cell-3 {
    width: 120px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__orders.actual .h-cell-5 {
    width: 60px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__orders.actual .h-cell-6 {
    width: 238px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.actual .h-cell-1 {
    width: 225px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.actual .h-cell-2 {
    width: 160px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.actual .h-cell-3 {
    width: 120px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.actual .h-cell-5 {
    width: 60px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.actual .h-cell-6 {
    width: 238px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.actual .h-cell-1 {
    width: 200px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.actual .h-cell-2 {
    width: 100px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.actual .h-cell-3 {
    width: 105px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.actual .h-cell-5 {
    width: 50px;
  }
}
.account__orders.draft .account__order-toggler {
  right: 40px;
}
.account__orders.draft .account__orders-heading .h-cell-5 {
  padding-right: 80px;
  text-align: center;
}
.account__orders.draft .h-cell-4 {
  width: auto !important;
  flex-grow: 1 !important;
}
.account__orders.draft .h-cell-5 {
  width: auto !important;
  flex-grow: 2 !important;
}
.account__orders.draft .h-cell-1 {
  width: 485px;
}
.account__orders.draft .h-cell-2 {
  width: 160px;
}
.account__orders.draft .h-cell-3 {
  width: 190px;
}
.account__orders.draft .h-cell-4 {
  width: 135px;
}
.account__orders.draft .h-cell-5 {
  width: 385px;
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__orders.draft .h-cell-1 {
    width: 360px;
  }
  .account__orders.draft .h-cell-4 {
    width: 85px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__orders.draft .h-cell-1 {
    width: 340px;
  }
  .account__orders.draft .h-cell-4 {
    width: 85px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.draft .h-cell-1 {
    width: 325px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.draft .h-cell-3 {
    width: 120px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.draft .h-cell-4 {
    width: 80px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__orders.draft .h-cell-5 {
    width: 280px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.draft .h-cell-1 {
    width: 250px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.draft .h-cell-2 {
    width: 120px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.draft .h-cell-4 {
    width: 60px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.draft .h-cell-5 {
    width: 162px;
  }
}
.account__orders.draft .h-cell-2 {
  padding-left: 20px;
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__orders.draft .h-cell-3 {
    display: none;
  }
}
.account__order-refresh, .account__order-delete {
  width: 16px;
  height: 16px;
  margin-left: -15px;
  background-position: 50%;
}
.account__order-delete {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M2 4H3.33333H14' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M5.3335 4.00016V2.66683C5.3335 2.31321 5.47397 1.97407 5.72402 1.72402C5.97407 1.47397 6.31321 1.3335 6.66683 1.3335H9.3335C9.68712 1.3335 10.0263 1.47397 10.2763 1.72402C10.5264 1.97407 10.6668 2.31321 10.6668 2.66683V4.00016M12.6668 4.00016V13.3335C12.6668 13.6871 12.5264 14.0263 12.2763 14.2763C12.0263 14.5264 11.6871 14.6668 11.3335 14.6668H4.66683C4.31321 14.6668 3.97407 14.5264 3.72402 14.2763C3.47397 14.0263 3.3335 13.6871 3.3335 13.3335V4.00016H12.6668Z' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M6.3999 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M9.6001 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.account__order-refresh {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 16'%3e %3cpath d='M11.7792 4.45903C10.5023 3.18216 8.80459 2.47894 6.99881 2.47894H6.00766L7.5985 0.884188L6.71213 0L3.61381 3.10591L6.67169 6.21491L7.56428 5.337L5.98456 3.73088H6.99881C10.0363 3.73088 12.5074 6.202 12.5074 9.23947C12.5074 12.2769 10.0363 14.7481 6.99881 14.7481C3.96138 14.7481 1.49022 12.2769 1.49022 9.23934V8.61337L0.238281 8.6135V9.23947C0.238281 11.0453 0.9415 12.743 2.21841 14.0199C3.49528 15.2968 5.19303 16 6.99881 16C8.80459 16 10.5023 15.2968 11.7792 14.0199C13.0561 12.743 13.7593 11.0452 13.7593 9.23947C13.7593 7.43369 13.0561 5.73594 11.7792 4.45903Z' fill='black'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 14px 16px;
}
.account__order-status {
  line-height: 60px;
}
.account__order-toggler {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 6'%3e %3cpath d='M0.75 1.25L3.25 3.75L5.75 1.25' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 6px;
  background-position: 50%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__order-toggler {
    width: 25px;
  }
}
.account__order-title {
  margin-bottom: 7px;
}
.account__order-link {
  margin-top: 3px;
}
.account__order .h-cell {
  min-height: 60px;
  background-color: #fff;
}
.account__order .h-cell-3,
.account__order .h-cell-4 {
  padding: 0 20px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__order .h-cell-3,
.account__order .h-cell-4 {
    padding: 0 10px;
  }
}
.account__order .h-cell-5 {
  padding-left: 20px;
  padding-right: 80px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__order .h-cell-5 {
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .account__order-info > ._text-c {
    text-align: left;
  }
}
.account__order .with-border {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.account__order-details {
  margin: 30px;
}
.account__order-details-title {
  font-weight: 600;
  margin-bottom: 10px;
}
.account__order-details-value {
  font-weight: 400;
}
.account__order-items {
  padding: 20px;
  background-color: #F9F9F9;
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__order-items {
    width: 975px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__order-items {
    width: 940px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__order-items {
    width: 845px;
  }
}
.account__order-items .i-cell-1 {
  width: 660px;
}
.account__order-items .i-cell-2 {
  width: 135px;
}
.account__order-items .i-cell-3 {
  width: 135px;
}
.account__order-items .i-cell-4 {
  width: 195px;
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__order-items .i-cell-1 {
    width: 280px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__order-items .i-cell-2 {
    width: 70px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__order-items .i-cell-3 {
    width: 100px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__order-items .i-cell-4 {
    width: 105px;
  }
}
@media (max-width: 1616px) and (min-width: 1441px) {
  .account__order-items .i-cell-1 {
    width: 470px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .account__order-items .i-cell-1 {
    width: 435px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .account__order-items .i-cell-1 {
    width: 340px;
  }
}
.account__order-item {
  margin-bottom: 20px;
  background-color: #fff;
}
.account__order-item:last-child {
  margin-bottom: 0;
}
.account__order-item-img {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  background-color: #E8E8E8;
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .account__order-item-img {
    width: 85px;
  }
}
.account__order-status,
.account .order-mobile__status,
.account .order-detail__status {
  white-space: nowrap;
  border: 2px solid;
  text-align: center;
  background-color: #fff;
}
.account__order-status.sent,
.account .order-mobile__status.sent,
.account .order-detail__status.sent {
  border-color: #006FD6;
}
.account__order-status.canceled,
.account .order-mobile__status.canceled,
.account .order-detail__status.canceled {
  border-color: #CC0C00;
}
.account__order-status.in_process,
.account .order-mobile__status.in_process,
.account .order-detail__status.in_process {
  border-color: #CD9400;
}
.account__order-status.new,
.account .order-mobile__status.new,
.account .order-detail__status.new {
  border-color: #00A94E;
}
.account__order-status.in_deleting,
.account .order-mobile__status.in_deleting,
.account .order-detail__status.in_deleting {
  border-color: #BE6700;
}
.account__order-status.archival,
.account .order-mobile__status.archival,
.account .order-detail__status.archival {
  border-color: #7E8085;
}
.account__order-refresh,
.account .order-mobile__refresh {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 16'%3e %3cpath d='M11.7792 4.45903C10.5023 3.18216 8.80459 2.47894 6.99881 2.47894H6.00766L7.5985 0.884188L6.71213 0L3.61381 3.10591L6.67169 6.21491L7.56428 5.337L5.98456 3.73088H6.99881C10.0363 3.73088 12.5074 6.202 12.5074 9.23947C12.5074 12.2769 10.0363 14.7481 6.99881 14.7481C3.96138 14.7481 1.49022 12.2769 1.49022 9.23934V8.61337L0.238281 8.6135V9.23947C0.238281 11.0453 0.9415 12.743 2.21841 14.0199C3.49528 15.2968 5.19303 16 6.99881 16C8.80459 16 10.5023 15.2968 11.7792 14.0199C13.0561 12.743 13.7593 11.0452 13.7593 9.23947C13.7593 7.43369 13.0561 5.73594 11.7792 4.45903Z' fill='black'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 14px 16px;
}
.account__order-delete,
.account .order-mobile__delete {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M2 4H3.33333H14' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M5.3335 4.00016V2.66683C5.3335 2.31321 5.47397 1.97407 5.72402 1.72402C5.97407 1.47397 6.31321 1.3335 6.66683 1.3335H9.3335C9.68712 1.3335 10.0263 1.47397 10.2763 1.72402C10.5264 1.97407 10.6668 2.31321 10.6668 2.66683V4.00016M12.6668 4.00016V13.3335C12.6668 13.6871 12.5264 14.0263 12.2763 14.2763C12.0263 14.5264 11.6871 14.6668 11.3335 14.6668H4.66683C4.31321 14.6668 3.97407 14.5264 3.72402 14.2763C3.47397 14.0263 3.3335 13.6871 3.3335 13.3335V4.00016H12.6668Z' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M6.3999 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M9.6001 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.account__orders .archival-list .account__order-toggler {
  right: 0;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .account__content > .container {
    width: 100%;
  }
}

.contacts-wrap {
  position: relative;
}
.contacts-wrap .container {
  position: relative;
}
.contacts-wrap .recall {
  position: absolute;
  right: 15px;
  top: -45px;
  width: 115px;
}
@media only screen and (max-width: 1024px) {
  .contacts-wrap .recall {
    top: 190px;
  }
}
.contacts-wrap__address {
  min-width: 315px;
  max-width: 315px;
}
@media only screen and (max-width: 1024px) {
  .contacts-wrap__address {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.contacts-wrap__address .__vuescroll {
  border-top: 1px solid rgba(141, 141, 163, 0.2);
}
.contacts-wrap__address .__rail-is-vertical {
  height: calc(100% - 20px);
  margin-top: 20px;
}
.contacts-wrap__address .__view {
  max-height: 500px;
}
.contacts-wrap .vue-map-container {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(50% + 400px);
  height: 100%;
}
@media (min-width: 1367px) and (max-width: 1620px) {
  .contacts-wrap .vue-map-container {
    width: calc(100% - 400px);
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .contacts-wrap .vue-map-container {
    width: 68%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .contacts-wrap .vue-map-container {
    width: 60%;
  }
}
@media only screen and (max-width: 1024px) {
  .contacts-wrap .vue-map-container {
    width: 100%;
    position: relative;
    right: unset;
    top: unset;
    height: 300px;
  }
}
.contacts-wrap .city {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #2B2B2F;
  margin-bottom: 26px;
}
.contacts-wrap .contacts-item {
  padding-left: 23px;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #2B2B2F;
  margin-bottom: 20px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 14px;
  display: flex;
  flex-direction: column;
}
.contacts-wrap .contacts-item.address {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 16'%3e %3cpath d='M6 0C9.30842 0 12 2.59944 12 5.79457C12 9.75982 6.63059 15.5811 6.40198 15.8269C6.18725 16.0579 5.81236 16.0575 5.59802 15.8269C5.36941 15.5811 0 9.75982 0 5.79457C6.47155e-05 2.59944 2.69161 0 6 0ZM6 8.70998C7.66455 8.70998 9.01872 7.40213 9.01872 5.79457C9.01872 4.18701 7.66452 2.87919 6 2.87919C4.33548 2.87919 2.98131 4.18704 2.98131 5.7946C2.98131 7.40217 4.33548 8.70998 6 8.70998Z' fill='%2300A94F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.contacts-wrap .contacts-item.mail {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 13'%3e %3cpath d='M1.53568 4.04817C1.73808 4.19737 2.34818 4.64052 3.36602 5.37737C4.38389 6.11422 5.16365 6.68157 5.70532 7.07947C5.76484 7.12308 5.89127 7.21789 6.08469 7.36403C6.27815 7.51026 6.43889 7.62843 6.5668 7.71857C6.6948 7.80867 6.84953 7.90975 7.03117 8.02165C7.21274 8.13345 7.38389 8.21754 7.5446 8.27321C7.70535 8.32934 7.85414 8.35714 7.99102 8.35714H8.00901C8.14589 8.35714 8.29475 8.32931 8.45549 8.27321C8.61614 8.21754 8.78745 8.13335 8.96886 8.02165C9.15037 7.90962 9.30511 7.80864 9.43311 7.71857C9.56111 7.62843 9.72173 7.51026 9.91524 7.36403C10.1086 7.21776 10.2352 7.12308 10.2947 7.07947C10.8423 6.68157 12.2352 5.67104 14.4733 4.04797C14.9078 3.73097 15.2708 3.34846 15.5624 2.90071C15.8542 2.45316 16 1.98365 16 1.49245C16 1.08198 15.8586 0.73061 15.5758 0.438373C15.293 0.14607 14.9582 0 14.5714 0H1.42851C0.970209 0 0.617514 0.161654 0.370489 0.484961C0.123496 0.808333 0 1.21253 0 1.69753C0 2.08928 0.163745 2.5138 0.491077 2.97083C0.818379 3.42789 1.1667 3.78703 1.53568 4.04817Z' fill='%2300A94F'/%3e %3cpath d='M15.107 5.40496C13.1548 6.70134 11.6725 7.70884 10.6607 8.42725C10.3215 8.67243 10.0462 8.86383 9.83485 9.00098C9.62348 9.13823 9.34237 9.27839 8.99111 9.4214C8.63998 9.56463 8.31274 9.63603 8.00912 9.63603H7.99104C7.68747 9.63603 7.36005 9.56463 7.00892 9.4214C6.65779 9.27839 6.37649 9.13823 6.16518 9.00098C5.95393 8.86383 5.67861 8.67243 5.33936 8.42725C4.53574 7.84912 3.0566 6.84156 0.901876 5.40496C0.562504 5.18318 0.26191 4.92897 0 4.64286V11.5982C0 11.9839 0.139821 12.3137 0.419618 12.5882C0.699353 12.8628 1.03572 13 1.4286 13H14.5715C14.9643 13 15.3006 12.8628 15.5804 12.5882C15.8602 12.3136 16 11.9839 16 11.5982V4.64286C15.744 4.92305 15.4465 5.17726 15.107 5.40496Z' fill='%2300A94F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 3px;
}
.contacts-wrap .contacts-item.worktime {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M8 0C3.58862 0 0 3.58862 0 8C0 12.4114 3.58862 16 8 16C12.4114 16 16 12.4114 16 8C16 3.58862 12.4114 0 8 0ZM11.8047 12.1379C11.6747 12.2679 11.504 12.3334 11.3334 12.3334C11.1627 12.3334 10.9919 12.2679 10.8621 12.1379L7.52869 8.80469C7.40332 8.68005 7.33337 8.51062 7.33337 8.33337V4C7.33337 3.63135 7.63196 3.33337 8 3.33337C8.36804 3.33337 8.66663 3.63135 8.66663 4V8.05737L11.8047 11.1953C12.0653 11.4561 12.0653 11.8773 11.8047 12.1379Z' fill='%2300A94F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 1px;
}
.contacts-wrap .contacts-item.phones {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3e %3cpath d='M13.9933 11.0487C14.023 11.2761 13.9537 11.4739 13.7858 11.6419L11.8147 13.5995C11.7257 13.6983 11.6097 13.7825 11.4664 13.8516C11.3231 13.9208 11.1824 13.9653 11.0441 13.9851C11.0342 13.9851 11.0045 13.9876 10.9551 13.9926C10.9057 13.9975 10.8415 14 10.7625 14C10.5747 14 10.2708 13.9679 9.85091 13.9036C9.43098 13.8393 8.91722 13.6811 8.30961 13.429C7.70186 13.1769 7.01272 12.7987 6.24206 12.2945C5.4714 11.7903 4.65129 11.0982 3.7818 10.2182C3.09017 9.536 2.51709 8.88346 2.06259 8.2606C1.60808 7.6377 1.2425 7.06178 0.965848 6.53283C0.689168 6.00387 0.481677 5.52435 0.343349 5.09427C0.205021 4.66419 0.111156 4.29342 0.0617534 3.98198C0.0123507 3.67054 -0.00741041 3.42584 0.00247014 3.24788C0.0123507 3.06991 0.017291 2.97104 0.017291 2.95127C0.0370521 2.81285 0.0815145 2.67196 0.150678 2.5286C0.219842 2.38524 0.303827 2.26906 0.402632 2.18008L2.3738 0.207627C2.51213 0.0692089 2.67022 0 2.84807 0C2.97652 0 3.09014 0.0370762 3.18895 0.111229C3.28775 0.185381 3.37174 0.276836 3.4409 0.385593L5.02673 3.39618C5.11565 3.55437 5.14036 3.72739 5.10083 3.91525C5.06131 4.1031 4.97733 4.26129 4.84888 4.38982L4.12266 5.11652C4.1029 5.13629 4.08561 5.16842 4.07079 5.21291C4.05596 5.25741 4.04855 5.29448 4.04855 5.32414C4.08808 5.53177 4.177 5.76906 4.31533 6.03601C4.4339 6.27329 4.61669 6.56249 4.8637 6.90359C5.11071 7.24469 5.46147 7.63767 5.91598 8.08259C6.3606 8.53744 6.75583 8.89085 7.10164 9.14302C7.44739 9.39504 7.73649 9.58049 7.96869 9.69914C8.20088 9.81778 8.37873 9.88946 8.50221 9.91411L8.68742 9.95121C8.70718 9.95121 8.73937 9.94377 8.78378 9.92896C8.82825 9.91411 8.86036 9.89683 8.88014 9.87703L9.72491 9.01686C9.90285 8.85869 10.1102 8.7796 10.3474 8.7796C10.5154 8.7796 10.6487 8.80923 10.7475 8.86858H10.7623L13.6227 10.5593C13.8303 10.6879 13.9538 10.851 13.9933 11.0487Z' fill='%2300A94F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 2px;
}
.contacts-wrap .contacts-item span {
  display: block;
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
  margin-bottom: 8px;
  font-weight: 400;
}
.contacts-wrap .contacts-item .email {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.contacts-wrap .contacts-item .email:hover {
  text-decoration: underline;
}
.contacts-wrap .contacts-item .phone {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.contacts-wrap .contacts-item .phone:hover {
  text-decoration: underline;
}

.contact-person {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 15px;
  box-shadow: 0 2px 17px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.contact-person__info {
  min-width: 100%;
  max-width: 100%;
}
.contact-person__item-img {
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 11px;
  overflow: hidden;
}
.contact-person__item-img img {
  width: 100%;
}
.contact-person__item-img + .contact-person__info {
  min-width: calc(100% - 51px);
  max-width: calc(100% - 51px);
}
.contact-person__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
}
.contact-person__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #2B2B2F;
}
.contact-person__phone {
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  margin-top: 2px;
}
.contact-person__phone:hover {
  text-decoration: underline;
}

.contacts-city-trigger {
  padding: 24px 0 24px 38px;
  margin-right: 24px;
  border-bottom: 1px solid rgba(141, 141, 163, 0.2);
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #313138;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3e %3cpath d='M25.5 13.0585C25.5 19.9965 19.9014 25.617 13 25.617C6.09855 25.617 0.5 19.9965 0.5 13.0585C0.5 6.12051 6.09855 0.5 13 0.5C19.9014 0.5 25.5 6.12051 25.5 13.0585Z' fill='white' stroke='%23EDEDF9'/%3e %3crect x='12' y='8.03613' width='2' height='10.045' rx='1' fill='%238D8DA3'/%3e %3crect x='8' y='14.0635' width='2.009' height='10' rx='1.0045' transform='rotate(-90 8 14.0635)' fill='%238D8DA3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 26px;
}
.contacts-city-trigger.open {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3e %3cpath d='M25.5 13.0585C25.5 19.9965 19.9014 25.617 13 25.617C6.09855 25.617 0.5 19.9965 0.5 13.0585C0.5 6.12051 6.09855 0.5 13 0.5C19.9014 0.5 25.5 6.12051 25.5 13.0585Z' fill='white' stroke='%23EDEDF9'/%3e %3crect x='8' y='14.0635' width='2.009' height='10' rx='1.0045' transform='rotate(-90 8 14.0635)' fill='%238D8DA3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.info-window__title {
  font-size: 16px;
  line-height: 150%;
  color: #313138;
  max-width: 250px;
  margin-bottom: 2px;
}
.info-window__address {
  font-size: 14px;
  line-height: 130%;
  color: #545454;
  max-width: 250px;
}

.contacts-city-info {
  padding: 20px 0 20px 10px;
  margin-right: 24px;
}

@media only screen and (max-width: 1024px) {
  .contacts-wrap.retail .contacts-wrap__address-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .contacts-wrap.retail .contacts-wrap__address-info > div {
    width: calc(50% - 50px);
  }
}
@media only screen and (max-width: 640px) {
  .contacts-wrap.retail .contacts-wrap__address-info > div {
    width: 100%;
  }
}

.current-step-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
}
.current-step-wrap .step {
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  border: 1px solid #7E8085;
  border-radius: 50%;
  font-size: 18px;
  line-height: 38px;
  color: #7E8085;
  text-align: center;
  margin-right: 40px;
  position: relative;
}
.current-step-wrap .step:nth-child(1):after, .current-step-wrap .step:nth-child(2):after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 28px;
  height: 1px;
  transform: translateY(-50%);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.current-step-wrap .step:nth-child(3) {
  margin-right: 0;
}
.current-step-wrap .step.active {
  background-color: #00A94E;
  border-color: #00A94E;
  color: #fff;
}

.formation-ratio-wrap {
  margin-bottom: 38px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.formation-radio-item {
  min-width: calc(25% - 1px);
  max-width: calc(25% - 1px);
  padding: 46px;
  position: relative;
  text-align: center;
  background-color: #fff;
  cursor: pointer;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 12px;
  margin-right: 1px;
  border-bottom: 3px solid rgba(43, 43, 47, 0.2);
  transition: border-bottom-color 0.3s;
}
@media only screen and (min-width: 1280px) {
  .formation-radio-item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .formation-radio-item {
    min-width: calc(33.333% - 1px);
    max-width: calc(33.333% - 1px);
    padding: 46px 30px;
  }
  .formation-radio-item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .formation-radio-item {
    min-width: calc(50% - 1px);
    max-width: calc(50% - 1px);
    padding: 46px 30px;
  }
  .formation-radio-item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .formation-radio-item {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding: 20px;
    align-items: flex-start;
    padding-right: 45px;
  }
}
.formation-radio-item .error {
  position: absolute;
  left: 0;
  top: 100%;
  height: 2px;
  background: red;
  width: 100%;
}
.formation-radio-item.type-2 {
  padding: 34px 20px;
  align-items: flex-start;
}
.formation-radio-item.type-2.full-width {
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 12px 42px 12px 20px !important;
}
.formation-radio-item.type-2.full-width .radio {
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .formation-radio-item.type-2 {
    padding: 20px;
    padding-right: 45px;
  }
}
.formation-radio-item:last-child {
  margin-right: 0;
}
.formation-radio-item.active {
  border-bottom-color: #2B2B2F;
}
.formation-radio-item.disabled {
  background-color: rgba(126, 128, 133, 0.1);
  pointer-events: none;
}
.formation-radio-item input {
  display: none;
}
.formation-radio-item input:checked + .radio {
  background-color: #00A94E;
  border-color: #00A94E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
}
.formation-radio-item .radio {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  border-radius: 50%;
  z-index: 1;
  border: 1px solid rgba(126, 128, 133, 0.2);
}
.formation-radio-item .radio-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #2B2B2F;
}
.formation-radio-item .radio-subtitle {
  font-size: 14px;
  line-height: 130%;
  margin-top: 10px;
  color: #2B2B2F;
  display: block;
}
.formation-radio-item .radio-prop {
  text-align: left;
  padding-left: 33px;
  margin-top: 20px;
  font-size: 14px;
  line-height: 130%;
  color: #3B3A3B;
  font-weight: 400;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17.5px;
  word-break: break-word;
}
.formation-radio-item .radio-prop.name {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3e %3cpath d='M14.4909 10.3431C13.6195 9.47181 12.5824 8.82678 11.4508 8.43631C12.6628 7.60159 13.459 6.20463 13.459 4.625C13.459 2.07478 11.3842 0 8.83398 0C6.28377 0 4.20898 2.07478 4.20898 4.625C4.20898 6.20463 5.0052 7.60159 6.21717 8.43631C5.08561 8.82678 4.04848 9.47181 3.17714 10.3431C1.66614 11.8542 0.833984 13.8631 0.833984 16H2.08398C2.08398 12.278 5.11202 9.25 8.83398 9.25C12.556 9.25 15.584 12.278 15.584 16H16.834C16.834 13.8631 16.0018 11.8542 14.4909 10.3431ZM8.83398 8C6.97302 8 5.45898 6.486 5.45898 4.625C5.45898 2.764 6.97302 1.25 8.83398 1.25C10.695 1.25 12.209 2.764 12.209 4.625C12.209 6.486 10.695 8 8.83398 8Z' fill='%23919191'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin-top: 0;
}
.formation-radio-item .radio-prop.phone {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3e %3cpath d='M14.303 9.53763C13.9538 9.17563 13.5325 8.98208 13.0861 8.98208C12.6433 8.98208 12.2184 9.17204 11.8548 9.53405L10.7171 10.6631C10.6235 10.6129 10.5299 10.5663 10.4399 10.5197C10.3103 10.4552 10.1879 10.3943 10.0835 10.3297C9.01781 9.65591 8.04933 8.77778 7.12046 7.64158C6.67043 7.07527 6.36801 6.59857 6.14839 6.1147C6.44361 5.84588 6.71723 5.56631 6.98365 5.29749C7.08446 5.19713 7.18527 5.09319 7.28608 4.99283C8.04213 4.24014 8.04213 3.26523 7.28608 2.51254L6.3032 1.53405C6.1916 1.42294 6.07639 1.30824 5.96838 1.19355C5.75236 0.971326 5.52555 0.741935 5.29153 0.526882C4.9423 0.182796 4.52467 0 4.08544 0C3.64621 0 3.22137 0.182796 2.86135 0.526882C2.85775 0.530466 2.85775 0.530466 2.85415 0.53405L1.63006 1.76344C1.16922 2.22222 0.906403 2.78136 0.848799 3.43011C0.762393 4.4767 1.07202 5.45161 1.30963 6.08961C1.89288 7.65591 2.76414 9.10753 4.06384 10.6631C5.64075 12.5376 7.53809 14.0179 9.70546 15.0609C10.5335 15.4516 11.6388 15.914 12.8737 15.9928C12.9493 15.9964 13.0285 16 13.1005 16C13.9322 16 14.6306 15.7025 15.1779 15.1111C15.1815 15.1039 15.1887 15.1004 15.1923 15.0932C15.3795 14.8674 15.5955 14.6631 15.8223 14.4444C15.9771 14.2975 16.1355 14.1434 16.2903 13.9821C16.6468 13.6129 16.834 13.1828 16.834 12.7419C16.834 12.2975 16.6432 11.871 16.2795 11.5125L14.303 9.53763ZM15.5919 13.3118C15.5883 13.3154 15.5883 13.3118 15.5919 13.3118C15.4515 13.4624 15.3075 13.5986 15.1527 13.7491C14.9186 13.9713 14.681 14.2043 14.4578 14.466C14.0942 14.853 13.6657 15.0358 13.1041 15.0358C13.0501 15.0358 12.9925 15.0358 12.9385 15.0323C11.8692 14.9642 10.8755 14.5484 10.1303 14.1935C8.09254 13.2115 6.3032 11.8172 4.81629 10.0502C3.5886 8.57706 2.76774 7.21505 2.2241 5.75269C1.88928 4.86022 1.76687 4.16488 1.82087 3.50896C1.85687 3.08961 2.01889 2.74194 2.31771 2.44444L3.5454 1.22222C3.72181 1.05735 3.90903 0.967742 4.09264 0.967742C4.31946 0.967742 4.50307 1.10394 4.61828 1.21864C4.62188 1.22222 4.62548 1.22581 4.62908 1.22939C4.8487 1.43369 5.05751 1.64516 5.27713 1.87097C5.38874 1.98566 5.50394 2.10036 5.61915 2.21864L6.60203 3.19713C6.98365 3.57706 6.98365 3.92832 6.60203 4.30824C6.49762 4.41219 6.39681 4.51613 6.2924 4.61649C5.98998 4.92473 5.70196 5.21147 5.38874 5.49104C5.38154 5.49821 5.37433 5.50179 5.37073 5.50896C5.06111 5.8172 5.11872 6.11828 5.18352 6.32258C5.18712 6.33333 5.19072 6.34409 5.19432 6.35484C5.44994 6.97133 5.80997 7.55197 6.35721 8.24373L6.36081 8.24731C7.35448 9.46595 8.40216 10.4158 9.55785 11.1434C9.70546 11.2366 9.85667 11.3118 10.0007 11.3835C10.1303 11.448 10.2527 11.509 10.3571 11.5735C10.3715 11.5806 10.3859 11.5914 10.4003 11.5986C10.5227 11.6595 10.6379 11.6882 10.7567 11.6882C11.0556 11.6882 11.2428 11.5018 11.304 11.4409L12.5353 10.2151C12.6577 10.0932 12.8521 9.94624 13.0789 9.94624C13.3021 9.94624 13.4857 10.086 13.5973 10.2079C13.6009 10.2115 13.6009 10.2115 13.6045 10.2151L15.5883 12.19C15.9591 12.5556 15.9591 12.9319 15.5919 13.3118Z' fill='%23919191'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.formation-radio-item .radio-prop.email {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 15'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.02562 1.92427L8.83333 7.38967L16.641 1.92427C16.5284 1.39859 16.0575 1 15.5 1H2.16667C1.60916 1 1.13831 1.39859 1.02562 1.92427ZM16.6667 3.12699L9.12006 8.40962C8.94791 8.53013 8.71876 8.53013 8.5466 8.40962L1 3.12699V12.1667C1 12.8072 1.52614 13.3333 2.16667 13.3333H15.5C16.1405 13.3333 16.6667 12.8072 16.6667 12.1667V3.12699ZM0 2.16667C0 0.973857 0.973858 0 2.16667 0H15.5C16.6928 0 17.6667 0.973857 17.6667 2.16667V12.1667C17.6667 13.3595 16.6928 14.3333 15.5 14.3333H2.16667C0.973858 14.3333 0 13.3595 0 12.1667V2.16667Z' fill='%23919191'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  word-break: break-all;
}
.formation-radio-item .radio-prop.address {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 20'%3e %3cpath d='M7.83398 0C3.97418 0 0.833984 3.15422 0.833984 7.03125C0.833984 8.34117 1.19522 9.61953 1.87889 10.7286L7.43553 19.723C7.54197 19.8953 7.72949 20 7.93117 20C7.93272 20 7.93424 20 7.9358 20C8.13922 19.9984 8.32714 19.8905 8.43163 19.7152L13.8466 10.6336C14.4926 9.54797 14.834 8.30231 14.834 7.03125C14.834 3.15422 11.6938 0 7.83398 0ZM12.8454 10.032L7.92234 18.2885L2.87048 10.1112C2.30142 9.18805 1.99287 8.12305 1.99287 7.03125C1.99287 3.80039 4.61748 1.16406 7.83398 1.16406C11.0505 1.16406 13.6712 3.80039 13.6712 7.03125C13.6712 8.09066 13.383 9.12844 12.8454 10.032Z' fill='%23919191'/%3e %3cpath d='M7.83398 3.51562C5.90408 3.51562 4.33398 5.09273 4.33398 7.03125C4.33398 8.95738 5.87853 10.5469 7.83398 10.5469C9.81355 10.5469 11.334 8.93621 11.334 7.03125C11.334 5.09273 9.76388 3.51562 7.83398 3.51562ZM7.83398 9.38281C6.54066 9.38281 5.49287 8.32684 5.49287 7.03125C5.49287 5.73891 6.54738 4.67969 7.83398 4.67969C9.12058 4.67969 10.1712 5.73891 10.1712 7.03125C10.1712 8.30793 9.14781 9.38281 7.83398 9.38281Z' fill='%23919191'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 13.5px;
}

.delivery-select-wrap {
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
}
@media only screen and (max-width: 640px) {
  .delivery-select-wrap {
    flex-direction: column;
  }
}

.formation-validation-wrap {
  display: flex;
  align-items: flex-start;
  margin-bottom: 70px;
}
@media only screen and (max-width: 640px) {
  .formation-validation-wrap {
    flex-direction: column;
  }
}
.formation-validation-wrap .validation__field {
  margin-right: 18px;
  width: 328px;
  max-width: 100%;
}
.formation-validation-wrap .validation__field:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .formation-validation-wrap .validation__field:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .formation-validation-wrap .validation__field {
    width: 100%;
    margin-bottom: 20px;
  }
}

.back-step {
  margin-left: 30px;
  font-size: 14px;
  line-height: 130%;
  color: #000000;
}

.title-check-wrap {
  display: flex;
  align-items: center;
}

.product-selection-box {
  display: flex;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .product-selection-box {
    flex-wrap: wrap;
  }
}
.product-selection-box .v-select {
  box-shadow: none;
  margin-right: 1px;
}
.product-selection-box .v-select:nth-child(1) {
  width: 329px;
}
@media (min-width: 1441px) and (max-width: 1620px) {
  .product-selection-box .v-select:nth-child(1) {
    width: 260px;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .product-selection-box .v-select:nth-child(1) {
    width: 200px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .product-selection-box .v-select:nth-child(1) {
    width: calc(50% - 1px);
    margin-bottom: 1px;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .v-select:nth-child(1) {
    width: 100%;
    margin-bottom: 20px;
  }
}
.product-selection-box .v-select:nth-child(1) .vs__dropdown-toggle {
  border-radius: 6px 0 0 6px;
}
@media (min-width: 641px) and (max-width: 1280px) {
  .product-selection-box .v-select:nth-child(1) .vs__dropdown-toggle {
    border-radius: 6px 0 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .v-select:nth-child(1) .vs__dropdown-toggle {
    border-radius: 6px;
  }
}
.product-selection-box .v-select:nth-child(2) {
  width: 350px;
}
@media (min-width: 1025px) and (max-width: 1620px) {
  .product-selection-box .v-select:nth-child(2) {
    width: 250px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .product-selection-box .v-select:nth-child(2) {
    width: 50%;
    margin-right: 0;
    margin-bottom: 1px;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .v-select:nth-child(2) {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 641px) and (max-width: 1280px) {
  .product-selection-box .v-select:nth-child(2) .vs__dropdown-toggle {
    border-radius: 0 6px 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .v-select:nth-child(2) .vs__dropdown-toggle {
    border-radius: 6px;
  }
}
.product-selection-box .v-select .vs__dropdown-toggle {
  border-radius: 0;
}
.product-selection-box .count-wrap {
  position: relative;
  margin-right: 1px;
}
@media (min-width: 641px) and (max-width: 1280px) {
  .product-selection-box .count-wrap {
    border-radius: 0 0 0 6px;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .count-wrap {
    border-radius: 6px 0 0 6px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-selection-box .count-wrap {
    position: static;
  }
}
.product-selection-box .count-wrap .error {
  position: absolute;
  right: 100%;
  top: 100%;
  background-color: #FF0000;
  color: #fff;
  padding: 6px 11px;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .product-selection-box .count-wrap .error {
    right: unset;
    left: 0;
    padding: 0 5px;
    width: 100%;
  }
}
.product-selection-box .count-wrap .error span {
  white-space: nowrap;
}
.product-selection-box .count-wrap, .product-selection-box .price-wrap {
  padding: 15px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
@media only screen and (max-width: 1024px) {
  .product-selection-box .count-wrap, .product-selection-box .price-wrap {
    width: 33%;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .count-wrap, .product-selection-box .price-wrap {
    padding: 9px 15px;
  }
}
.product-selection-box .count-wrap__title, .product-selection-box .price-wrap__title {
  font-size: 14px;
  line-height: 130%;
  color: #7E8085;
  margin-bottom: 4px;
}
.product-selection-box .count-wrap input, .product-selection-box .price-wrap input {
  flex-grow: 1;
  text-align: center;
  border: none;
  outline: none;
  font-size: 16px;
  color: #2B2B2F;
  margin: 0 5px;
  width: 100px;
}
.product-selection-box .count-wrap input:focus, .product-selection-box .price-wrap input:focus {
  outline: none;
  border: none;
}
.product-selection-box .product-add {
  flex-grow: 1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  background-color: #00A94E;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  padding: 0 5px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23000000' stroke='%23000000' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-selection-box .product-add {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .product-add {
    border-radius: 0 6px 6px 0;
  }
}
.product-selection-box .product {
  display: flex;
  margin: -16px -10px;
}
@media only screen and (max-width: 640px) {
  .product-selection-box .product {
    margin: -8px -12px;
  }
}
.product-selection-box .product__item-img {
  background: #E8E8E8;
  width: 50px;
  height: 50px;
  position: relative;
  flex-shrink: 0;
  margin-right: 14px;
}
@media only screen and (max-width: 640px) {
  .product-selection-box .product__item-img {
    width: 40px;
    height: 40px;
  }
}
.product-selection-box .product__item-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
.product-selection-box .product__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  max-width: calc(100% - 64px);
  min-width: calc(100% - 64px);
}
@media only screen and (max-width: 640px) {
  .product-selection-box .product__info {
    max-width: calc(100% - 54px);
    min-width: calc(100% - 54px);
  }
}
@media only screen and (max-width: 640px) {
  .product-selection-box .product__info {
    flex-grow: 1;
  }
}
.product-selection-box .product__title {
  min-width: 100%;
  max-width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  white-space: normal;
}
.product-selection-box .product__price {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
}
.product-selection-box .product__artikul {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
}

.order-items-wrap .dropdown {
  margin-left: 50px;
}
.order-items-wrap .result-wrap {
  margin-left: -50px;
}
.order-items-wrap .dropdown-button {
  cursor: pointer;
}
.order-items-wrap .dropdown-button.active .product-category-title:after {
  transform: translateY(-50%) scale(1, -1);
}
.order-items-wrap .product-category-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #2B2B2F;
  position: relative;
  margin-bottom: 10px;
}
.order-items-wrap .product-category-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border-radius: 3px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3e %3cpath d='M9.55558 0.231337C9.88558 -0.0771122 10.408 -0.0771122 10.738 0.231337C11.0873 0.557787 11.0873 1.10244 10.738 1.42889L6.09501 5.76866C5.92849 5.92431 5.7183 6 5.50378 6C5.30409 6 5.0833 5.92827 4.91254 5.76866L0.273857 1.43296C-0.0893192 1.10671 -0.0888748 0.558258 0.26089 0.231338C0.590894 -0.0771112 1.11371 -0.0767775 1.44371 0.231672L5.4955 4.02623L9.55558 0.231337Z' fill='%23333333'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
}
.order-items-wrap .product {
  display: flex;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product.no-auth .product__count-wrap, .order-items-wrap .product.no-auth .product-lg-down-show .title {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product.no-auth .product__summ {
    min-width: 0 !important;
    padding: 0 !important;
    max-width: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product {
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product:nth-child(2) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product .fake-check {
    margin: 0 -20px 0 0;
    position: relative;
    z-index: 2;
  }
}
.order-items-wrap .product__item-img {
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  flex-shrink: 0;
  background: #E8E8E8;
  position: relative;
  margin-right: 1px;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__item-img {
    margin-bottom: 1px;
  }
}
.order-items-wrap .product__item-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.order-items-wrap .product__title-wrap {
  padding: 28px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 533px;
  max-width: 533px;
  background-color: #fff;
  margin-right: 1px;
}
@media (min-width: 1441px) and (max-width: 1620px) {
  .order-items-wrap .product__title-wrap {
    min-width: 433px;
    max-width: 433px;
  }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .order-items-wrap .product__title-wrap {
    min-width: 333px;
    max-width: 333px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .order-items-wrap .product__title-wrap {
    min-width: 22%;
    max-width: 22%;
    flex-grow: 1;
  }
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__title-wrap {
    min-width: calc(100% - 101px);
    max-width: calc(100% - 101px);
    margin-right: 0;
    margin-bottom: 1px;
  }
}
@media only screen and (max-width: 640px) {
  .order-items-wrap .product__title-wrap {
    padding: 20px 22px;
  }
}
.order-items-wrap .product__artikul {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  margin-bottom: 8px;
}
.order-items-wrap .product__title {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
}
.order-items-wrap .product__count-wrap {
  background: #fff;
  padding: 20px 12px;
  display: flex;
  align-items: center;
  margin-right: 1px;
  position: relative;
  min-width: 124px;
  max-width: 124px;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__count-wrap {
    min-width: 33.333%;
    max-width: 33.333%;
    justify-content: center;
    padding-top: 40px;
  }
}
.order-items-wrap .product__count-wrap input {
  flex-grow: 1;
  text-align: center;
  border: none;
  outline: none;
  font-size: 14px;
  color: #2B2B2F;
  margin: 0 5px;
  width: 50px;
}
.order-items-wrap .product__count-wrap input:focus {
  outline: none;
  border: none;
}
.order-items-wrap .product__count-wrap .error {
  right: 100%;
  top: 0;
  position: absolute;
  background-color: #FF0000;
  color: #fff;
  padding: 6px 11px;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__count-wrap .error {
    left: 0;
    right: unset;
    top: 100%;
    width: 300%;
    z-index: 3;
    padding: 0 5px;
  }
}
.order-items-wrap .product__count-wrap .error span {
  white-space: nowrap;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__count-wrap .error span {
    display: inline-block;
  }
}
.order-items-wrap .product__count-wrap .error span:first-child {
  margin-bottom: 3px;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__count-wrap .error span:first-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .order-items-wrap .product__count-wrap {
    padding: 35px 20px 15px;
  }
}
.order-items-wrap .product__price {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #fff;
  min-width: 136px;
  max-width: 136px;
  margin-right: 1px;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  flex-shrink: 0;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__price {
    min-width: calc(33.333% - 1px);
    max-width: calc(33.333% - 1px);
    justify-content: center;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 640px) {
  .order-items-wrap .product__price {
    padding: 35px 20px 15px;
  }
}
.order-items-wrap .product__summ {
  padding: 20px 20px 20px 10px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  flex-grow: 1;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product__summ {
    min-width: calc(33.333% - 1px);
    max-width: calc(33.333% - 1px);
    justify-content: center;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 640px) {
  .order-items-wrap .product__summ {
    padding: 35px 20px 15px;
  }
}
.order-items-wrap .product .product-lg-down-show {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product .product-lg-down-show {
    display: flex;
    position: absolute;
    left: 0;
    z-index: 1;
    bottom: 45px;
    width: 100%;
  }
}
.order-items-wrap .product .product-lg-down-show .title {
  min-width: 33.333%;
  max-width: 33.333%;
  text-align: center;
  font-size: 12px;
  line-height: 130%;
  color: #7E8085;
}
.order-items-wrap .product .delete {
  width: 20px;
  height: 20px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cpath d='M2 4H3.33333H14' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M5.3335 4.00016V2.66683C5.3335 2.31321 5.47397 1.97407 5.72402 1.72402C5.97407 1.47397 6.31321 1.3335 6.66683 1.3335H9.3335C9.68712 1.3335 10.0263 1.47397 10.2763 1.72402C10.5264 1.97407 10.6668 2.31321 10.6668 2.66683V4.00016M12.6668 4.00016V13.3335C12.6668 13.6871 12.5264 14.0263 12.2763 14.2763C12.0263 14.5264 11.6871 14.6668 11.3335 14.6668H4.66683C4.31321 14.6668 3.97407 14.5264 3.72402 14.2763C3.47397 14.0263 3.3335 13.6871 3.3335 13.3335V4.00016H12.6668Z' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M6.3999 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M9.6001 7.3335V11.3335' stroke='black' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 16px;
}
@media only screen and (max-width: 1024px) {
  .order-items-wrap .product .delete {
    position: absolute;
    right: 15px;
    top: 15px;
    margin-left: 0;
  }
}

.order-step-2 .count-wrap.disabled, .favorite-page-wrap .count-wrap.disabled {
  background-color: #f8f8f8;
  pointer-events: none;
}
.order-step-2 .count-wrap.disabled input, .favorite-page-wrap .count-wrap.disabled input {
  background-color: #f8f8f8;
}
.order-step-2 .count, .favorite-page-wrap .count {
  display: flex;
  align-items: center;
}
.order-step-2 .count .minus, .order-step-2 .count .plus, .favorite-page-wrap .count .minus, .favorite-page-wrap .count .plus {
  color: #000;
  width: 20px;
  height: 20px;
  text-align: center;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
}
.order-step-2 .count .minus:before, .order-step-2 .count .plus:before, .favorite-page-wrap .count .minus:before, .favorite-page-wrap .count .plus:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #000;
  transform: translate(-50%, -50%);
}
.order-step-2 .count .plus:after, .favorite-page-wrap .count .plus:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 12px;
  background: #000;
  transform: translate(-50%, -50%);
}
.order-step-2 .count .text, .favorite-page-wrap .count .text {
  width: 29px;
  border: none;
  outline: none;
  text-align: center;
}
.order-step-2 .check, .favorite-page-wrap .check {
  margin-left: auto;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  cursor: pointer;
}
.order-step-2 .check input, .favorite-page-wrap .check input {
  display: none;
}
.order-step-2 .check .checkbox, .favorite-page-wrap .check .checkbox {
  width: 20px;
  height: 20px;
  background-color: #DFDFDF;
  border-radius: 3px;
}
.order-step-2 .check input:checked + .checkbox, .favorite-page-wrap .check input:checked + .checkbox {
  background-color: #00A94E;
  position: relative;
}
.order-step-2 .check input:checked + .checkbox:after, .favorite-page-wrap .check input:checked + .checkbox:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e") center no-repeat;
  background-size: 10px;
}
.order-step-2 .check .input-title, .favorite-page-wrap .check .input-title {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  .order-step-2 .check .input-title, .favorite-page-wrap .check .input-title {
    font-size: 12px;
  }
}
.order-step-2 .fake-check, .favorite-page-wrap .fake-check {
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  background-color: #DFDFDF;
  border-radius: 3px;
  margin: auto 30px auto 0;
  cursor: pointer;
}
.order-step-2 .fake-check.checked, .favorite-page-wrap .fake-check.checked {
  background-color: #00A94E;
  position: relative;
}
.order-step-2 .fake-check.checked:after, .favorite-page-wrap .fake-check.checked:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e") center no-repeat;
  background-size: 10px;
}

.product-column-names {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  margin-top: 30px;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
}
@media only screen and (max-width: 1280px) {
  .product-column-names {
    display: none;
  }
}
.product-column-names__title {
  min-width: 683px;
  max-width: 683px;
  padding-left: 78px;
}
@media (min-width: 1441px) and (max-width: 1620px) {
  .product-column-names__title {
    min-width: 583px;
    max-width: 583px;
  }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .product-column-names__title {
    min-width: 483px;
    max-width: 483px;
  }
}
@media only screen and (max-width: 1280px) {
  .product-column-names__title {
    display: none;
  }
}
.product-column-names__count {
  min-width: 124px;
  max-width: 124px;
  padding-left: 20px;
}
.product-column-names__price {
  min-width: 136px;
  max-width: 136px;
  padding-left: 20px;
}
.product-column-names__summ {
  text-align: right;
  padding-right: 20px;
  flex-grow: 1;
}

.comments-wrap {
  padding-top: 20px;
  padding-bottom: 46px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 46px;
}
.comments-wrap .comments-trigger {
  cursor: pointer;
  border-bottom: 1px dashed #00A94E;
  color: #00A94E;
}
.comments-wrap textarea {
  height: 114px;
}

.result-buttons-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.result-buttons-wrap .result-summ-title {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  margin-bottom: 3px;
}
.result-buttons-wrap .result-summ {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #2B2B2F;
  margin-bottom: 16px;
}
.result-buttons-wrap .buttons-wrap {
  display: flex;
}
@media only screen and (max-width: 640px) {
  .result-buttons-wrap .buttons-wrap {
    flex-direction: column;
    width: 100%;
  }
}
.result-buttons-wrap .buttons-wrap .button {
  width: 280px;
}
@media only screen and (max-width: 640px) {
  .result-buttons-wrap .buttons-wrap .button {
    width: 100%;
  }
}
.result-buttons-wrap .buttons-wrap .button.black {
  margin-right: 10px;
}

.order-final {
  width: 536px;
  max-width: 100%;
  background-color: #fff;
  line-height: 1.3;
}
@media only screen and (max-width: 1024px) {
  .order-final {
    margin: 0 auto;
  }
}
.order-final ._b-b {
  border-color: rgba(0, 0, 0, 0.1);
}

.search-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.search__dropdown {
  z-index: 100;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
}
.search__form {
  top: 51px;
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #fff;
  transition: transform 0.2s, padding 0.1s;
}
.search__form.inline {
  top: unset;
  padding-top: 0;
  position: static;
}
.search__form.inline .validation__field {
  margin: 0;
}
.fixed .search__form {
  transform: translateY(-45px);
  padding-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
  .search__form {
    top: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .fixed .search__form {
    transform: translateY(0);
  }
}
.search__form-close {
  height: 100%;
  width: 55px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='%23333333'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='%23333333'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px 8px;
  background-position: 50%;
}
.search__form .validation__field {
  margin: 0 165px;
}
@media only screen and (max-width: 1024px) {
  .search__form .validation__field {
    margin: 0 15px;
  }
}
.search__form .validation__input {
  background-color: #F8F8F8;
}
@media only screen and (max-width: 640px) {
  .search__heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.search__results {
  margin: 0 -7px 50px;
  padding-bottom: 45px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.search__results .catalog-item {
  width: calc(25% - 14px);
  margin: 0 7px 14px;
}
@media (min-width: 799px) and (max-width: 1280px) {
  .search__results .catalog-item {
    width: calc(33.333% - 14px);
  }
}
@media (min-width: 481px) and (max-width: 798px) {
  .search__results .catalog-item {
    width: calc(50% - 14px);
  }
}
@media only screen and (max-width: 480px) {
  .search__results .catalog-item {
    width: calc(100% - 14px);
  }
}
.search__no-results {
  width: 400px;
  max-width: 100%;
  min-height: 250px;
  margin: 0 auto;
}
.search__no-results ._col-dark {
  line-height: 1.5;
}
.search__catalog-download {
  padding: 160px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 1024px) {
  .search__catalog-download {
    padding: 50px 0;
  }
}
.search__catalog-download-title {
  font-size: 48px;
  line-height: 1.15;
}
@media only screen and (max-width: 1024px) {
  .search__catalog-download-title {
    font-size: 22px;
  }
}
.search__catalog-download-text {
  width: 1000px;
  max-width: 100%;
}
.search__catalog-download-link {
  margin-top: 60px;
  box-shadow: 0 28.25px 56.5px rgba(0, 169, 78, 0.25);
  transition: box-shadow 0.2s;
}
.search__catalog-download-link:hover {
  box-shadow: none;
}

.suggest {
  margin-top: 15px !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-height: calc(100vh - 240px);
  overflow-y: auto;
}
@media only screen and (max-width: 1024px) {
  .suggest {
    max-height: calc(100vh - 156px);
  }
}
.suggest__item {
  cursor: pointer;
  color: #222;
  padding: 5px 0;
  transition: color 0.2s;
  text-decoration: none;
}
.suggest__item:hover {
  color: #00A94E;
}

.favorite-page-wrap {
  background: #F3F3F3;
  padding: 100px 0;
  margin-bottom: -60px;
}
@media only screen and (max-width: 1024px) {
  .favorite-page-wrap {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 1024px) {
  .favorite-order-button-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1024px) {
  .favorite-order-button-wrap .breadcrumbs-wrap {
    min-width: 100%;
    max-width: 100%;
  }
}

.favorite-order-button {
  margin-bottom: 40px;
  padding-left: 86px;
  padding-right: 86px;
}
@media only screen and (max-width: 640px) {
  .favorite-order-button {
    width: 100%;
  }
}

.catalog-wrap__full {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.catalog-wrap__full h2 {
  width: 100%;
}
.catalog-wrap__full .catalog-item-retail {
  margin: 0 7px 45px;
  min-width: calc(25% - 14px);
  max-width: calc(25% - 14px);
}
@media only screen and (max-width: 798px) {
  .catalog-wrap__full .catalog-item-retail {
    min-width: calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
}

.promo-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .promo-info {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.promo-info .column:first-child {
  min-width: 30%;
  max-width: 30%;
}
@media only screen and (max-width: 1024px) {
  .promo-info .column:first-child {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.promo-info .column:last-child {
  min-width: 68%;
  max-width: 68%;
}
@media only screen and (max-width: 1024px) {
  .promo-info .column:last-child {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.promo-info .promo-poster {
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
}
.promo-info .promo-poster img {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .certificates__h1 {
    margin: 65px 0 100px;
    font-size: 35px;
    line-height: 1.2;
  }
}
.certificates__form {
  /********** Range Input Styles **********/
  /*Range Reset*/
  /* Removes default focus */
  /***** Chrome, Safari, Opera and Edge Chromium styles *****/
  /* slider track */
  /* slider thumb */
  /******** Firefox styles ********/
  /* slider track */
  /* slider thumb */
}
.certificates__form .validation__checkbox-title {
  font-size: 18px;
  color: #000;
}
.certificates__form .validation__checkbox-title a {
  color: #999;
}
.certificates__form .validation__placeholder {
  margin-top: auto;
}
.certificates__form .validation__max {
  margin: 12px 0 0 auto;
  font-size: 16px;
  color: #999;
}
.certificates__form .validation__input, .certificates__form .validation__textarea {
  font-size: 18px;
}
.certificates__form .validation__input::-moz-placeholder, .certificates__form .validation__textarea::-moz-placeholder {
  font-size: 18px;
}
.certificates__form .validation__input::placeholder, .certificates__form .validation__textarea::placeholder {
  font-size: 18px;
}
.certificates__form .validation__textarea {
  padding-top: 30px;
  padding-bottom: 30px;
}
.certificates__form .certificates__input-placeholder {
  color: #000;
  margin-left: 36px;
  font-size: 18px !important;
}
.certificates__form .validation__field--v2 {
  height: 100%;
}
.certificates__form ._mb-30 {
  margin-bottom: 24px;
}
.certificates__form-action {
  display: flex;
  align-items: center;
  margin-top: 56px;
}
@media only screen and (max-width: 640px) {
  .certificates__form-action {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 25px;
  }
}
.certificates__form-success {
  color: #00A94E;
  font-size: 18px;
  line-height: 1.5;
}
.certificates__form .preloader {
  background-image: url("/img/preloader.gif") center no-repeat;
  background-color: rgba(255, 255, 255, 0.3);
}
.certificates__form .cart-button {
  font-weight: 500;
  font-size: 18px;
  border-radius: 10px;
  padding: 20px 22px;
  display: flex;
  align-items: center;
  min-width: 250px;
  flex-shrink: 0;
  margin-left: 50px;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .certificates__form .cart-button {
    margin-top: 30px;
    margin-left: 0;
  }
}
.certificates__form .cart-button span {
  padding-top: 3px;
}
.certificates__form .cart-button .cart-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin-right: 15px;
}
.certificates__form .cart-button .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
  .certificates__form .cart-button .cart-icon {
    width: 20px;
    height: 20px;
  }
}
.certificates__form .input-range__value {
  position: absolute;
  left: 0;
  top: calc(100% - 10px);
  transform: translateX(-50%);
}
.certificates__form-text {
  margin-bottom: 64px;
  font-size: 18px;
  line-height: 1.5;
}
.certificates__form ._f {
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .certificates__form ._f {
    flex-direction: column;
  }
}
.certificates__form .input-wrap {
  width: calc(50% - 12px);
}
@media only screen and (max-width: 640px) {
  .certificates__form .input-wrap {
    width: 100%;
    margin-bottom: 30px;
  }
  .certificates__form .input-wrap:last-child {
    margin-bottom: 0;
  }
}
.certificates__form input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
  margin: 30px 0;
}
.certificates__form input[type=range]:focus {
  outline: none;
}
.certificates__form input[type=range]::-webkit-slider-runnable-track {
  background-color: #D5D5D5;
  border-radius: 1px;
  height: 1px;
}
.certificates__form input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  margin-top: -9px;
  /* Centers thumb on the track */
  /*custom styles*/
  background-color: #00A94F;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 3px solid #fff;
}
.certificates__form input[type=range]:focus::-webkit-slider-thumb {
  border: 3px solid #fff;
}
.certificates__form input[type=range]::-moz-range-track {
  background-color: #D5D5D5;
  border-radius: 1px;
  height: 1px;
}
.certificates__form input[type=range]::-moz-range-thumb {
  border: none;
  /*Removes extra border that FF applies*/
  margin-top: -9px;
  /*custom styles*/
  background-color: #00A94F;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 3px solid #fff;
}
.certificates__form input[type=range]:focus::-moz-range-thumb {
  border: 3px solid #fff;
}
.certificates__wrap {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 1024px) {
  .certificates__wrap {
    flex-direction: column;
  }
}
.certificates__wrap .hidden {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .certificates__wrap .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .certificates__wrap .swiper-slide {
    width: calc(33.333% - 22px);
    margin: 0 11px 24px;
  }
}
@media only screen and (max-width: 640px) {
  .certificates__wrap .swiper-slide {
    width: calc(50% - 22px);
  }
}
.certificates__img-wrap {
  width: 504px;
  border-radius: 13px;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 80px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .certificates__img-wrap {
    width: 360px;
  }
}
@media only screen and (max-width: 1024px) {
  .certificates__img-wrap {
    margin: 0 auto 24px;
    max-width: 100%;
  }
}
.certificates__img-wrap img {
  width: 100%;
}
.certificates__content {
  width: calc(100% - 584px);
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .certificates__content {
    width: calc(100% - 440px);
  }
}
@media only screen and (max-width: 1024px) {
  .certificates__content {
    width: 100%;
  }
}
.certificates__slider-text {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.certificates__top-text {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 100px;
  position: relative;
  padding-left: 100px;
}
@media only screen and (max-width: 1024px) {
  .certificates__top-text {
    font-size: 15px;
    margin-bottom: 25px;
    padding-left: 40px;
  }
}
.certificates__top-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 40px;
  height: 2px;
  background-color: #000;
}
@media only screen and (max-width: 1024px) {
  .certificates__top-text:before {
    font-size: 15px;
    width: 20px;
    background-color: #7E7F83;
  }
}
@media only screen and (max-width: 1024px) {
  .certificates__slider-wrap {
    padding-left: 0;
  }
  .certificates__slider-wrap .retail-slider__nav {
    display: none;
  }
}
.certificates__slider-heading {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .certificates__slider-heading {
    margin-bottom: 45px;
  }
}
.certificates__slider-title {
  font-size: 35px;
  line-height: 1.5;
  color: #000;
}
@media only screen and (max-width: 1024px) {
  .certificates__slider-title {
    padding-left: 20px;
    font-size: 27px;
  }
}
.certificates__tabs {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-direction: row-reverse;
  margin-bottom: 40px;
  justify-content: space-between;
}
.certificates__tabs li {
  line-height: 1;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .certificates__tabs {
    flex-direction: column-reverse;
    margin-top: 15px;
  }
}
.certificates__tabs-item {
  width: calc(50% - 12px);
  display: block;
}
@media only screen and (max-width: 640px) {
  .certificates__tabs-item {
    width: 100%;
    margin-bottom: 15px !important;
  }
}
.certificates__tabs-item.is-active .certificates__tabs-link {
  background-color: #E6E6E6;
}
.certificates__tabs-link {
  display: block;
  padding: 22.5px;
  width: 100%;
  text-align: center;
  border: 1px solid #D0D0D2;
  transition: background-color 0.2s;
  color: #000;
  text-decoration: none;
  border-radius: 9px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
}
.certificates__main-text {
  padding-left: 60px;
  position: relative;
  line-height: 1.5;
}
.certificates__main-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 40px;
  height: 2px;
  background-color: #7E7F83;
}

.certificate {
  margin-right: 23px;
  border-radius: 11px;
  background: #00A94E;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 160px;
  height: 250px;
  padding: 22px 10px;
}
.certificate__value {
  font-size: 35px;
  font-weight: 500;
}

.certificates__slider-wrap * .swiper-slide {
  width: auto;
}

.cert-form-datepicker-column {
  width: 70%;
}

.cert-form-select-time-column {
  width: auto;
}

@media only screen and (max-width: 1024px) {
  .certificate {
    margin-right: 0;
  }
}
@media only screen and (max-width: 512px) {
  .certificate-button {
    width: 100%;
  }
}
@media only screen and (max-width: 512px) {
  .cert-inputs-grid-wrap {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 10px;
  }

  .cert-form-datepicker-column {
    width: auto;
  }
}
.loyalty-program-content .certificates__top-text::before,
.loyalty-program-content .certificates__main-text::before {
  top: 25px;
}

.loyalty-program-content h2, h3, h4, h5, h6 {
  margin: 0;
}

.join-loyalty-program-btn {
  display: block;
  padding: 22.5px;
  width: 90%;
  max-width: 540px;
  transition: 0.3s;
  background-color: #e6e6e6;
  text-align: center;
  margin: 0 auto;
  border: 1px solid #D0D0D2;
  color: #000000;
  text-decoration: none;
  border-radius: 9px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
}

.join-loyalty-program-btn:hover {
  background-color: #00A94E;
  color: #fff !important;
  transition: 0.3s;
}

.top-loyalty-container .join-loyalty-program-btn {
  width: 90%;
  max-width: 400px;
}

.loyalty-program-content {
  max-width: 1100px;
  margin: 0 auto;
  background-color: #FFFFFF !important;
}

.loyalty-program-content .join-loyalty-program-btn {
  color: #000000 !important;
}
.loyalty-program-content .join-loyalty-program-btn:hover {
  background-color: #00A94E;
  color: #fff !important;
  transition: 0.3s;
}
.loyalty-program-content a {
  color: #00A94E !important;
}

.competition-header-wrap.fixed .com__header {
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 2px 2px -2px rgba(43, 43, 47, 0.5);
}
.competition-header-wrap.fixed .com__header-logo > img {
  height: 40px;
}

.com__header {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 29px 55px;
  background-color: #fff;
  transition: padding 0.2s, box-shadow 0.2s;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .com__header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__header {
    padding: 12px 0 12px 20px;
  }
}
.com__header-arrow {
  width: 30px;
  height: 30px;
  margin-right: 30px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M19 12L5 12' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 5L5 12L12 19' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: 0 50%;
}
@media only screen and (max-width: 1024px) {
  .com__header-arrow {
    margin-right: 20px;
  }
}
.com__header-logo > img {
  height: 80px;
  transition: height 0.2s;
}
@media only screen and (max-width: 1440px) {
  .com__header-logo > img {
    height: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__header-nav {
    display: none;
  }
}
.com__header-nav-link {
  margin-left: 60px;
}
@media (min-width: 1281px) and (max-width: 1620px) {
  .com__header-nav-link {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1440px) {
  .com__header-nav-link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1280px) {
  .com__header-nav-link {
    margin-left: 12px;
  }
}
.com__header-nav-link:hover {
  text-decoration: underline;
}
.com__header-nav-link:first-child {
  margin-left: 0;
}
.com__header-personal {
  margin-left: 75px;
}
@media only screen and (max-width: 1440px) {
  .com__header-personal {
    margin-left: 35px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com__header-personal {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__header-personal {
    display: none;
  }
}
.com__header-personal-dropdown {
  top: 100%;
  right: 0;
  width: 210px;
  background-color: #fff;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}
.com__header-personal-dropdown > a {
  padding: 14px 25px;
  border-color: #f5f5f5;
}
.com__header-personal-dropdown > a:hover {
  color: #00A94E;
}
.com__header-personal-button {
  display: block;
  padding: 12px 28px;
  border: 1px solid transparent;
}
@media only screen and (max-width: 1024px) {
  .com__header-personal-button {
    padding: 0;
  }
}
.com__header-personal-button > .user-icon {
  padding-left: 32px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 24px;
  line-height: 31px;
}
.com__header-personal-button:hover > .user-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  color: #00A94E;
}
.com__header-personal-button.logged {
  border-color: #00A94E;
}
.com__header-personal-button.logged .user-icon {
  line-height: 15px;
}
.com__header-personal-button .slogan {
  top: 15px;
  font-size: 10px;
  letter-spacing: 0.9px;
}
.com__header-request {
  width: 190px;
}
@media only screen and (max-width: 1024px) {
  .com__header-request {
    margin-left: auto;
    width: 120px;
    padding: 11px 0;
  }
}
.com__header .nav {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .com__header .nav {
    display: block;
  }
}
.com__header .nav__link {
  font-size: 28px;
}
.com__header .language-switch {
  position: relative;
  top: unset;
  left: unset;
  margin-left: 20px;
  z-index: unset;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com__header .language-switch {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__header .language-switch {
    display: block;
    right: unset;
  }
}
@media only screen and (max-width: 375px) {
  .com__header .language-switch {
    margin-left: 10px;
  }
}
.com__header .language-switch__button {
  height: 24px;
}
.com__header .language-switch-wrap {
  position: absolute;
  left: -5px;
}
.com__header .language-switch-wrap .language-switch__link {
  padding: 5px;
}

.com__nav-button {
  z-index: 101;
  width: 54px;
  height: 54px;
  font-size: 0;
}
.com__nav-button::before, .com__nav-button::after {
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  width: 22px;
  height: 3px;
  background-color: #2B2B2F;
  transition: transform 0.3s;
}
.com__nav-button::before {
  top: 22px;
}
.com__nav-button::after {
  bottom: 21px;
}

.active .com__nav-button::before {
  left: calc(50% - 8px);
  transform: rotate(-45deg) translate(-7px, 1px);
}
.active .com__nav-button::after {
  left: calc(50% - 8px);
  transform: rotate(45deg) translate(-4px, 1px);
}

.com__footer {
  background-color: #2B2B2F;
}
.com__footer-top-line {
  width: 750px;
  max-width: 100%;
  margin: 0 auto;
  padding: 100px 0 90px;
}
@media only screen and (max-width: 1024px) {
  .com__footer-top-line {
    flex-direction: column;
    padding: 60px 15px 60px 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__footer-nav {
    margin-bottom: 40px;
  }
}
.com__footer-phone, .com__footer-nav-link {
  color: #fff;
}
.com__footer-phone:hover, .com__footer-nav-link:hover {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .com__footer-nav-link {
    margin-bottom: 15px;
  }
}
.com__footer-mail > span {
  color: #00A94E;
}
.com__footer-mail > span:hover {
  border-color: transparent;
}
.com__footer-container {
  width: 930px;
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .com__footer-container {
    flex-direction: column;
  }
  .com__footer-container a {
    margin: 5px 0 0;
  }
}
.com__footer-bottom-line {
  padding: 19px 0 15px;
  background-color: #000;
}
.com__footer .to-top {
  position: static;
}
@media only screen and (max-width: 1024px) {
  .com__footer .to-top {
    display: none;
  }
}
.com__footer ._col-lightgray {
  color: #A8A9AD;
}
.com__footer .social {
  margin-top: 35px;
}
.com__footer .social a {
  margin: 0;
}

.com__personal-sidebar {
  width: 334px;
}
@media only screen and (max-width: 1024px) {
  .com__personal-sidebar {
    width: 100%;
  }
}
.com__personal-sidebar-button {
  display: none;
  padding: 21px 30px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 6'%3e %3cpath d='M0.75 1.25L3.25 3.75L5.75 1.25' stroke='%232B2B2F' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 7px 6px;
  background-position: calc(100% - 15px) 50%;
  box-shadow: inset 3px 0 0 0 #00A94E;
}
@media only screen and (max-width: 1024px) {
  .com__personal-sidebar-button {
    display: block;
  }
}
.com__personal-nav-link,
.com__personal .com__personal-sidebar-button {
  position: relative;
  background-color: #fff;
  transition: box-shadow 0.2s;
}
.com__personal-nav {
  background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .com__personal-nav {
    padding: 8px 0;
  }
}
.com__personal-nav-link {
  padding: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 1024px) {
  .com__personal-nav-link {
    padding: 8px 10px;
    border: none;
    margin-left: 30px;
  }
}
.com__personal-nav-link:hover, .com__personal-nav-link.active {
  box-shadow: inset 3px 0 0 0 #00A94E;
  color: #7E8085;
}
.com__personal-nav-link:first-child {
  border-top: none;
}

.com__banner {
  height: 758px;
  font-size: 0;
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .com__banner {
    height: 650px;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .com__banner {
    height: 500px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__banner {
    height: auto;
  }
  .com__banner > img {
    position: static;
    transform: none;
    height: auto;
  }
}

.com__about {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media only screen and (max-width: 1024px) {
  .com__about {
    padding: 60px 15px;
  }
  .com__about ._wid-50 {
    width: 100%;
  }
}
.com__about-title {
  margin-bottom: 40px;
  font-size: 36px;
}
.com__about .text-sector {
  padding: 0 40px;
}
@media only screen and (max-width: 1024px) {
  .com__about .text-sector {
    padding: 0;
  }
}
.com__about .text-sector__column {
  padding: 0 45px;
}
@media only screen and (max-width: 1024px) {
  .com__about .text-sector__column {
    padding: 0 0 0 50px;
  }
}
.com__about .text-sector__title {
  font-size: 28px;
}
.com__about .text-sector__title::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -85px;
  width: 40px;
  height: 2px;
  background-color: #2B2B2F;
}
@media only screen and (max-width: 1024px) {
  .com__about .text-sector__title::before {
    left: -50px;
  }
}
.com__about .text-sector__quote {
  margin-bottom: 50px;
  padding: 35px 50px;
  background-color: #00A94E;
  line-height: 1.2;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .com__about .text-sector__quote {
    margin-top: 60px;
    padding: 30px 20px 30px 30px;
  }
}
.com__about .text-sector__quote::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 60 60'%3e %3ccircle cx='30' cy='30' r='30' fill='white'/%3e %3cpath d='M30 0C26.0603 -4.69799e-08 22.1593 0.775973 18.5195 2.28361C14.8797 3.79126 11.5726 6.00104 8.78679 8.7868C6.00104 11.5726 3.79125 14.8797 2.28361 18.5195C0.775972 22.1593 -5.94871e-07 26.0603 0 30H2.06787C2.06787 26.3319 2.79036 22.6997 4.19408 19.3108C5.5978 15.922 7.65526 12.8427 10.249 10.249C12.8427 7.65527 15.922 5.5978 19.3108 4.19408C22.6997 2.79036 26.3319 2.06787 30 2.06787V0Z' fill='%23F3F3F3'/%3e %3cpath d='M22 30V37H28.8572V30H24.2857C24.2857 27.4269 26.3365 25.3333 28.8572 25.3333V23C25.0759 23 22 26.14 22 30Z' fill='black'/%3e %3cpath d='M38 25.3333V23C34.2187 23 31.1428 26.14 31.1428 30V37H38V30H33.4286C33.4286 27.4269 35.4794 25.3333 38 25.3333Z' fill='black'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.key-dates {
  padding: 150px 0;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 1024px) {
  .key-dates {
    padding: 60px 0;
  }
}
.key-dates__wrap {
  margin: 0 -5px;
}
.key-dates__title {
  margin-bottom: 60px;
  font-size: 36px;
}
.key-dates .key-date {
  height: 100%;
  margin: 0 5px 5px;
  padding: 25px 20px 65px;
  background-color: #fff;
}
.key-dates .key-date::after {
  content: "";
  position: absolute;
  bottom: 30px;
  left: calc(50% - 4px);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #00A94E;
}
.key-dates .swiper-wrapper {
  height: 100% !important;
  justify-content: center;
}
.key-dates .swiper-container {
  padding-bottom: 40px;
}
.key-dates .swiper-scrollbar {
  background-color: #fff !important;
}

.participants {
  margin: 0 -5px;
  padding: 75px 0;
}
@media only screen and (max-width: 1024px) {
  .participants {
    padding: 30px 0;
  }
}
.participants-wrap {
  padding-top: 75px;
  padding-bottom: 75px;
}
@media only screen and (max-width: 1024px) {
  .participants-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.participants-info {
  width: calc(33.333% - 10px);
  margin: 0 5px 5px;
  padding: 45px 40px 45px 45px;
  background-color: #F3F3F3;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .participants-info {
    padding: 45px 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .participants-info {
    width: calc(100% - 10px);
  }
}
@media only screen and (max-width: 480px) {
  .participants-info {
    padding: 45px 20px;
  }
}
.participants-info p {
  margin-bottom: 20px;
}
.participants-info p:last-child {
  margin-bottom: 0;
}
.participants-info-title {
  font-size: 28px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .participants-info-title {
    font-size: 22px;
  }
}

.jury {
  padding: 75px 0 70px;
}
@media only screen and (max-width: 1024px) {
  .jury {
    padding: 30px 0;
  }
}
.jury__title {
  margin-bottom: 60px;
  font-size: 36px;
}
.jury .team-photo-item {
  max-width: none;
}

.awards {
  padding: 100px 0 150px;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 1024px) {
  .awards {
    padding: 60px 0 160px;
  }
}
.awards__title {
  margin-bottom: 60px;
  font-size: 36px;
  line-height: 1.3;
}
@media only screen and (max-width: 1024px) {
  .awards__title {
    margin-bottom: 40px;
    font-size: 28px;
  }
}
.awards__logo {
  max-width: 80%;
}
.awards__container {
  width: 1040px;
  max-width: 100%;
  padding: 0 20px;
}
.awards__list {
  margin: 0 -20px;
}
.awards__item {
  width: calc(33.33% - 40px);
  margin: 0 20px 20px;
  padding: 60px 28px 90px;
  background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .awards__item {
    width: calc(100% - 40px);
  }
}
.awards__item::after {
  content: "";
  position: absolute;
  bottom: 55px;
  left: calc(50% - 4px);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #00A94E;
}
.awards__item-number {
  font-size: 36px;
}
.awards__item p {
  margin: 0;
}
.awards__winner {
  width: 100%;
  padding: 50px 135px;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  .awards__winner {
    padding: 50px;
    background-color: #00A94E;
  }
  .awards__winner::before, .awards__winner::after {
    content: "";
    z-index: 1;
    position: absolute;
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(to bottom, #f3f3f3 51%, #fff 51%);
  }
  .awards__winner::before {
    left: -15px;
  }
  .awards__winner::after {
    right: -15px;
  }
}
.awards__winner-wrap {
  overflow: hidden;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 665px;
  max-width: 100%;
  padding: 0 15px;
}
.awards__winner-layer {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 640px) {
  .awards__winner-layer {
    display: none;
  }
}

.winners {
  padding: 240px 0 100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1024px) {
  .winners {
    padding: 180px 0 10px;
  }
}
.winners__title {
  margin-bottom: 50px;
  font-size: 36px;
}
.winners__tabs,
.winners .categories__tabs {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
}
.winners__tabs {
  margin-bottom: 100px;
}
.winners__tabs .tabs-decor {
  position: absolute;
  top: calc(100% + 30px);
  left: calc(50% - 12px);
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #2B2B2F;
  background-clip: content-box;
  box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.6);
  border: 1px solid #fff;
  transition: all 0.2s;
}
.winners__tabs .tabs-decor::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 10px;
  left: -64px;
  width: 32px;
  height: 2px;
  border-bottom: 2px dashed #7E8085;
}
.winners__tabs .tabs-decor::after {
  pointer-events: none;
  content: "";
  transform: scaleY(0);
  position: absolute;
  top: -24px;
  left: 9px;
  width: 2px;
  height: 8px;
  border-left: 2px dotted #00A94E;
  transition: transform 0.2s;
}
.winners__tabs-item {
  position: relative;
  margin: 0 0 0 75px;
  color: #2B2B2F;
}
.winners__tabs-item.is-active {
  color: #00A94E;
}
.winners__tabs-item.is-active .tabs-decor {
  background-color: #00A94E;
  box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.6), 0 0 0 6px #fff, 0 0 0 7px rgba(0, 169, 78, 0.2);
}
.winners__tabs-item.is-active .tabs-decor::after {
  transform: scaleY(1);
  transition-delay: 0.1s;
}
.winners__tabs-item:first-child {
  margin-left: 0;
}
.winners__tabs-item:first-child .tabs-decor::before {
  display: none;
}
.winners__tabs-link {
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  color: inherit;
}
.winners__tabs-link:hover {
  color: inherit;
}
.winners .categories__tabs {
  margin-bottom: 50px;
}
.winners .categories__tabs-item.is-active .categories__tabs-link {
  border-color: #00A94E;
}
.winners .categories__tabs-link {
  display: block;
  padding: 0 15px 15px;
  border-bottom: 3px solid rgba(43, 43, 47, 0.15);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #2B2B2F;
}
@media only screen and (max-width: 640px) {
  .winners .categories__tabs-link {
    padding: 0 8px 15px;
  }
}
.winners .categories__tabs-link:hover {
  color: #2B2B2F;
}
.winners__list {
  margin: 0 -15px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  .winners__list {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 640px) {
  .winners__list {
    margin: 0;
  }
}
.winners__item {
  width: calc(33.333% - 40px);
  margin: 0 20px 50px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  .winners__item {
    width: calc(50% - 20px);
    margin: 0 10px 50px;
  }
}
@media only screen and (max-width: 640px) {
  .winners__item {
    width: 100%;
    margin: 0 0 50px;
  }
}
.winners__item-img {
  margin-bottom: 40px;
}
.winners__item-label {
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
  padding: 6px 19px 12px;
  background-color: #fff;
  color: #7E8085;
}
.winners__item-position {
  line-height: 1.3;
}
.winners__award-signs {
  bottom: -20px;
}
.winners__award-sign {
  width: 101px;
  height: 101px;
  margin: 0 5px;
}
@media (min-width: 799px) and (max-width: 1280px) {
  .winners__award-sign {
    width: 60px;
    height: 60px;
  }
}

.com__partners {
  padding: 140px 0 125px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1024px) {
  .com__partners {
    padding: 60px 0 30px;
  }
}
.com__partners-title {
  margin-bottom: 50px;
  font-size: 28px;
}
.com__partners-item {
  margin: 0 30px 15px;
}
@media only screen and (max-width: 1024px) {
  .com__partners-item {
    margin: 0 10px 15px;
  }
}
.com__partners-item > img {
  max-width: 100%;
}

.com__download-info-links {
  padding: 140px 15px;
}
@media only screen and (max-width: 480px) {
  .com__download-info-links {
    padding: 60px 15px;
  }
}
.com__download-info-links .com__download-info-link {
  width: 154px;
  margin: 0 35px;
}
@media only screen and (max-width: 480px) {
  .com__download-info-links .com__download-info-link {
    width: 100px;
    margin: 0 30px;
  }
}
.com__download-info-links .com__download-info-link:first-child > img {
  width: 100%;
  box-shadow: 0 28.25px 56.5px rgba(0, 169, 78, 0.25);
  transition: box-shadow 0.2s;
}
.com__download-info-links .com__download-info-link:first-child:hover > img {
  box-shadow: 0 28.25px 56.5px rgba(0, 169, 78, 0);
}
.com__download-info-links .com__download-info-link:last-child:hover > img {
  box-shadow: 0 28.25px 56.5px rgba(0, 0, 0, 0.25);
}
.com__download-info-links .com__download-info-link > img {
  width: 100%;
  box-shadow: none;
  transition: box-shadow 0.2s;
}
.com__download-info-links .com__download-info-link > span {
  word-spacing: 100px;
  line-height: 1.3;
}

.participation {
  padding: 110px 0 80px;
  background-color: #00A94E;
  color: #fff;
}
@media only screen and (max-width: 480px) {
  .participation {
    padding: 60px 0;
  }
}
.participation__logo {
  width: 785px;
  max-width: 90%;
}
.participation__title {
  font-size: 28px;
  line-height: 1.3;
}
.participation__small-title {
  margin-bottom: 40px;
}
.participation__small-title > a {
  color: #fff;
}
.participation .button {
  width: 190px;
}

.com__personal {
  padding-top: 65px;
  padding-bottom: 100px;
  background-color: #F3F3F3;
}
.com__personal-main {
  width: calc(100% - 334px);
  margin-left: auto;
  padding-left: 85px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .com__personal-main {
    padding-left: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .com__personal-main {
    width: 100%;
    padding-left: 0;
  }
}
.com__personal-main-title {
  margin-bottom: 40px;
  font-size: 28px;
}
.com__personal-login-heading {
  margin-bottom: 70px;
}
@media only screen and (max-width: 640px) {
  .com__personal-login-heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }
}
.com__personal-login-heading .button {
  width: 230px;
  margin-left: 40px;
}
@media only screen and (max-width: 640px) {
  .com__personal-login-heading .button {
    width: 350px;
    max-width: 100%;
    margin: 15px 0 0 0;
  }
}
.com__personal-form-wrap {
  width: 890px;
  max-width: 100%;
}
.com__personal-tabs {
  display: flex;
  margin-bottom: 50px;
  padding: 0 0 50px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  list-style: none;
}
.com__personal-tabs-item {
  width: 240px;
  max-width: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.com__personal-tabs-item:first-child {
  border-left: none;
}
.com__personal-tabs-item.is-active .com__personal-tabs-link {
  border-color: #2B2B2F;
}
.com__personal-tabs-item.is-active .com__personal-tabs-link::after {
  border-color: #00A94E;
  background-color: #00A94E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 50%;
}
.com__personal-tabs-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #fff;
  border-bottom: 3px solid #D5D5D5;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  line-height: 62px;
  color: #2B2B2F;
}
.com__personal-tabs-link::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  border-radius: 50%;
  border: 1px solid rgba(126, 128, 133, 0.2);
}
.com__personal-form.register .button {
  width: 280px;
}
@media only screen and (max-width: 640px) {
  .com__personal-form.register .button {
    width: 330px;
    max-width: 100%;
    margin: 0;
  }
}
.com__personal-form.entry .button {
  width: 280px;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .com__personal-form.entry .button {
    width: 200px;
  }
}
@media only screen and (max-width: 640px) {
  .com__personal-form.entry .button {
    width: 100%;
    margin: 0;
  }
}
.com__personal-form.entry .project-link {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e %3cg clip-path='url(%23clip0)'%3e %3cpath d='M15.1229 2.30086C14.5603 1.73784 13.7969 1.42162 13.001 1.42188C12.2054 1.42001 11.442 1.73613 10.8806 2.29989L7.00703 6.1735C6.24063 6.9411 5.94764 8.0623 6.24057 9.10672C6.32633 9.41077 6.64235 9.58773 6.9464 9.50197C7.25046 9.4162 7.42742 9.10018 7.34165 8.79613C7.16107 8.15025 7.34226 7.45718 7.81583 6.98233L11.6894 3.1093C12.4136 2.38492 13.5879 2.38479 14.3123 3.10903C15.0367 3.83323 15.0368 5.00755 14.3126 5.73193L10.439 9.6055C10.1852 9.85968 9.8628 10.0344 9.51126 10.1083C9.20197 10.1727 9.00346 10.4756 9.06784 10.7849C9.12321 11.0508 9.35799 11.2411 9.62963 11.2403C9.66962 11.2403 9.7095 11.2361 9.74861 11.2277C10.3167 11.1079 10.8377 10.8253 11.2478 10.4143L15.1214 6.54133C16.2928 5.37076 16.2935 3.47227 15.1229 2.30086Z' fill='%2300A94F'/%3e %3cpath d='M9.74309 6.90902C9.65732 6.60497 9.3413 6.428 9.03725 6.51377C8.7332 6.59954 8.55623 6.91556 8.642 7.21961C8.82258 7.86549 8.6414 8.55856 8.16782 9.03341L4.29422 12.907C3.57001 13.6314 2.39569 13.6315 1.67132 12.9073C0.946943 12.1831 0.946809 11.0088 1.67101 10.2844L5.54462 6.41021C5.79806 6.15609 6.12008 5.98137 6.47126 5.9074C6.78104 5.84543 6.98194 5.5441 6.91997 5.23434C6.858 4.92459 6.55666 4.72367 6.24691 4.78564C6.24312 4.78641 6.23937 4.78718 6.23561 4.78802C5.66739 4.90797 5.14629 5.19057 4.73582 5.60141L0.862216 9.47501C-0.299973 10.6551 -0.285427 12.5539 0.894692 13.7161C2.06194 14.8656 3.9356 14.8657 5.10302 13.7164L8.97659 9.84221C9.74302 9.0746 10.036 7.9534 9.74309 6.90902Z' fill='%2300A94F'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0'%3e %3crect width='16' height='16' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0 50%;
  overflow-wrap: anywhere;
}
.com__personal-form.entry .project-link-remove {
  color: red;
}
.com__personal-form.entry .file {
  overflow: hidden;
  width: 20%;
  margin-bottom: 12px;
  padding: 0 6px;
  background: none;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .com__personal-form.entry .file {
    width: 33.333%;
  }
}
@media (min-width: 641px) and (max-width: 798px) {
  .com__personal-form.entry .file {
    width: 33.333%;
  }
}
@media only screen and (max-width: 640px) {
  .com__personal-form.entry .file {
    width: 50%;
  }
}
.com__personal-form.entry .file.error .entry-project-file::after {
  border-color: red;
}
.com__personal-form.entry .file .file-title {
  position: absolute;
  top: 0;
  left: 6px;
  right: 6px;
  margin: 0;
  padding: 3px 15px 3px 3px;
  background-color: rgba(0, 0, 0, 0.5);
  background-position: calc(100% - 5px) 50%;
  color: #fff;
}
.com__personal-form.entry .file .validation__error {
  top: auto;
  bottom: 0;
}
.com__personal-form.entry .entry-project-file {
  position: relative;
  height: 165px;
  border-radius: 6px;
  background-color: #fff;
}
.com__personal-form.entry .entry-project-file::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 4px;
  right: 4px;
  border-radius: 6px;
  border: 1px dashed rgba(126, 128, 133, 0.3);
}
.com__personal-form.entry .entry-project-file-view {
  width: 165px;
  height: 165px;
  margin: 5px;
  border-radius: 6px;
}
.com__personal-form.entry .entry-file-placeholder {
  position: relative;
  padding-left: 25px;
}
.com__personal-form.entry .entry-file-placeholder::before, .com__personal-form.entry .entry-file-placeholder::after {
  content: "";
  position: absolute;
  background: #000;
}
.com__personal-form.entry .entry-file-placeholder::before {
  top: 12%;
  left: 6px;
  width: 2px;
  height: 14px;
}
.com__personal-form.entry .entry-file-placeholder::after {
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
}
.com__personal-form.callback .button {
  width: 370px;
}
@media only screen and (max-width: 480px) {
  .com__personal-form.callback .button {
    width: 100%;
  }
}
.com__personal-form .validation {
  margin: 0 -8px;
}
.com__personal-form ._wid-50 {
  margin-bottom: 32px;
  padding: 0 8px;
}
@media only screen and (max-width: 640px) {
  .com__personal-form ._wid-50 {
    width: 100%;
  }
}
.com__personal-form-radio {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  max-width: 100%;
  background-color: #fff;
  border-bottom: 3px solid #D5D5D5;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  line-height: 62px;
  color: #2B2B2F;
}
@media only screen and (max-width: 640px) {
  .com__personal-form-radio {
    width: 140px;
  }
}
.com__personal-form-radio:first-child {
  border-left: none;
}
.com__personal-form-radio.isChecked {
  border-bottom-color: #2B2B2F;
}
.com__personal-form-radio input {
  opacity: 0;
}
.com__personal-form-radio input:checked ~ .radio-decor {
  border-color: #00A94E;
  background-color: #00A94E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3e %3cpath d='M11.8686 1.07453L11.8686 1.07454L4.78737 8.3064L2.13146 5.59401C1.83832 5.2946 1.36174 5.29466 1.06858 5.59399L1.06857 5.594C0.777139 5.8916 0.777146 6.37282 1.06857 6.67044L1.17575 6.5655L1.06857 6.67045L4.25591 9.92552C4.25592 9.92553 4.25592 9.92554 4.25593 9.92554C4.54902 10.2249 5.02589 10.2247 5.31881 9.92554L12.9314 2.151C13.2229 1.8534 13.2228 1.37216 12.9314 1.07454C12.6383 0.775146 12.1617 0.775161 11.8686 1.07453Z' fill='white' stroke='white' stroke-width='0.3'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 50%;
}
.com__personal-form-radio .radio-decor {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  border-radius: 50%;
  border: 1px solid rgba(126, 128, 133, 0.2);
}
.com__personal .breadcrumbs {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .com__personal .breadcrumbs {
    margin-bottom: 30px;
  }
}
.com__personal .ps {
  margin-bottom: 40px;
}
.com__personal hr {
  margin-bottom: 50px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 640px) {
  .com__personal hr {
    margin-bottom: 40px;
  }
}
.com__personal .vs__dropdown-option {
  padding: 14px 25px;
  border-color: #f5f5f5;
  color: #2B2B2F;
  font-size: 16px;
}

.com__personal-entries .cell-1 {
  width: 70px;
}
.com__personal-entries .cell-2 {
  width: 262px;
}
.com__personal-entries .cell-3 {
  width: 250px;
}
.com__personal-entries .cell-4 {
  width: 210px;
}
.com__personal-entries .cell-5 {
  width: 230px;
}
.com__personal-entries .cell-6 {
  width: 145px;
}
@media (min-width: 1441px) and (max-width: 1620px) {
  .com__personal-entries .cell-2 {
    width: 180px;
  }
}
@media (min-width: 1441px) and (max-width: 1620px) {
  .com__personal-entries .cell-3 {
    width: 180px;
  }
}
@media (min-width: 1441px) and (max-width: 1620px) {
  .com__personal-entries .cell-4 {
    width: 180px;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .com__personal-entries .cell-2 {
    width: 180px;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .com__personal-entries .cell-3 {
    width: 190px;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .com__personal-entries .cell-4 {
    width: 180px;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .com__personal-entries .cell-5 {
    width: 200px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .com__personal-entries .cell-2 {
    width: 170px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .com__personal-entries .cell-3 {
    width: 170px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .com__personal-entries .cell-4 {
    width: 150px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .com__personal-entries .cell-5 {
    width: 150px;
  }
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .com__personal-entries .cell-6 {
    width: 130px;
  }
}
@media only screen and (max-width: 1280px) {
  .com__personal-entries .cell-2 {
    width: 100%;
  }
}
@media only screen and (max-width: 1280px) {
  .com__personal-entries .cell-3 {
    width: 100%;
  }
}
@media only screen and (max-width: 1280px) {
  .com__personal-entries .cell-4 {
    width: 100%;
  }
}
@media only screen and (max-width: 1280px) {
  .com__personal-entries .cell-5 {
    width: 100%;
  }
}
.com__personal-entries .entry-item {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.com__personal-entries .dropdown {
  position: unset;
}
.com__personal-entries .entry-dropdown-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  top: 60px;
  background-color: #fff;
  z-index: 2;
}
.com__personal-entries .entry-dropdown-wrap__inner {
  padding: 10px;
}
.com__personal-entries .entry-dropdown-wrap .object-fit {
  width: 150px;
  height: 150px;
}
@media only screen and (max-width: 1366px) {
  .com__personal-entries .entry-dropdown-wrap .object-fit {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 798px) {
  .com__personal-entries .entry-dropdown-wrap ._p-20 {
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .com__personal-entries .entry-dropdown-wrap ._mr-20 {
    margin-right: 5px;
  }
}

.entries-tabs {
  display: flex;
  margin-bottom: 130px;
  padding: 0;
  list-style: none;
}
.entries-tabs__heading {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1280px) {
  .entries-tabs__heading {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .entries-tabs__heading > ._pl-30 {
    padding-left: 10px;
  }
}
.entries-tabs .tabs-decor {
  position: absolute;
  top: calc(100% + 30px);
  left: calc(50% - 12px);
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background-color: #2B2B2F;
  background-clip: content-box;
  box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.6);
  border: 1px solid #fff;
  transition: all 0.2s;
}
.entries-tabs .tabs-decor::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 10px;
  left: -64px;
  width: 32px;
  height: 2px;
  border-bottom: 2px dashed #7E8085;
}
.entries-tabs .tabs-decor::after {
  pointer-events: none;
  content: "";
  transform: scaleY(0);
  position: absolute;
  top: -24px;
  left: 9px;
  width: 2px;
  height: 8px;
  border-left: 2px dotted #00A94E;
  transition: transform 0.2s;
}
.entries-tabs-item {
  position: relative;
  margin: 0 0 0 75px;
  color: #2B2B2F;
}
.entries-tabs-item.is-active {
  color: #00A94E;
}
.entries-tabs-item.is-active .tabs-decor {
  background-color: #00A94E;
  box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.6), 0 0 0 6px #fff, 0 0 0 7px rgba(0, 169, 78, 0.2);
}
.entries-tabs-item.is-active .tabs-decor::after {
  transform: scaleY(1);
  transition-delay: 0.1s;
}
.entries-tabs-item:first-child {
  margin-left: 0;
}
.entries-tabs-item:first-child .tabs-decor::before {
  display: none;
}
.entries-tabs-link {
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  color: inherit;
}
.entries-tabs-link:hover {
  color: inherit;
}

@media only screen and (max-width: 1280px) {
  .entry-item {
    background-color: #fff;
  }
}
.entry-item > div {
  min-height: 56px;
  background-color: #fff;
}
@media only screen and (max-width: 1366px) {
  .entry-item > div._pl-30 {
    padding-left: 10px;
  }
}
.entry-item .hidden-title {
  display: none;
  font-weight: 500;
  color: #7E8085;
}
@media only screen and (max-width: 1280px) {
  .entry-item .hidden-title {
    display: inline-block;
  }
}
@media only screen and (max-width: 1280px) {
  .entry-item .cell-2,
.entry-item .cell-3,
.entry-item .cell-4 {
    order: 1;
    min-height: 0;
    padding: 5px 0;
  }
  .entry-item .cell-2 .hidden-title,
.entry-item .cell-3 .hidden-title,
.entry-item .cell-4 .hidden-title {
    flex-shrink: 0;
    width: 150px;
  }
}
@media only screen and (max-width: 1280px) {
  .entry-item .cell-2 {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 1280px) {
  .entry-item .cell-5 {
    order: 2;
    min-height: 0;
  }
}
.entry-item__result > span {
  height: 100%;
  border: 2px solid;
}
@media only screen and (max-width: 1280px) {
  .entry-item__result > span {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.entry-item__result .result_1 {
  border-color: #FFDF8C;
}
.entry-item__result .result_2 {
  border-color: #00A94E;
}
@media only screen and (max-width: 1280px) {
  .entry-item .button {
    padding-top: 9px;
    padding-bottom: 11px;
  }
}
.entry-item ._b-r {
  border-color: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1280px) {
  .entry-item ._b-r {
    border-right: none;
  }
}

.retail-header__top-line {
  background: #2B2B2F;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 102;
}
.retail-header__top-line .container .header__links__block {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1300px) {
  .retail-header__top-line .container .header__links__block .right-side-block .phone__link {
    margin-right: 0;
  }
  .retail-header__top-line .container .header__links__block .right-side-block .personal-dropdown-wrap {
    margin: 0 15px;
  }
  .retail-header__top-line .container .header__links__block .right-side-block .search-icon {
    margin-right: 15px !important;
  }
  .retail-header__top-line .container .header__links__block .right-side-block .language-switch__button {
    margin-right: 20px;
  }
}
.retail-header__top-line .container .header__links__block .header__link {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  margin-right: 56px;
  padding: 0;
  transition: 0.3s;
}
.retail-header__top-line .container .header__links__block .header__link:hover {
  color: #00A94E;
}
.retail-header__top-line .container .header__links__block .header__link:last-child {
  margin-right: 0;
}
.retail-header__top-line .container .header__links__block .header__personal-button:hover .user-icon {
  color: #00A94E;
}
.retail-header__top-line .container .header__links__block .order-button-component {
  margin-right: 5px;
}
.retail-header__top-line .container .header__links__block .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%2300A94E' stroke='%2300A94E' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .container .header__links__block .search-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3e %3cpath d='M10.5415 20C15.305 20 19.1665 15.9706 19.1665 11C19.1665 6.02944 15.305 2 10.5415 2C5.77805 2 1.9165 6.02944 1.9165 11C1.9165 15.9706 5.77805 20 10.5415 20Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M21.0833 22L17.25 18' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .container .header__links__block .phone__link {
  min-width: -moz-max-content;
  min-width: max-content;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  transition: 0.3s;
  margin-right: 52px;
}
.retail-header__top-line .container .header__links__block .phone__link:hover {
  color: #00A94E;
}
@media (max-width: 1366px) {
  .retail-header__top-line .container .header__links__block .cart-icon__count {
    top: -5px;
    right: 9px;
  }
}
@media (max-width: 1245px) {
  .retail-header__top-line .container .header__links__block .header__link {
    font-size: 12px;
    line-height: 22px;
    margin-right: 32px;
  }
  .retail-header__top-line .container .header__links__block .phone__link {
    font-size: 14px;
    line-height: 16px;
  }
  .retail-header__top-line .container .header__links__block .personal-dropdown-wrap {
    margin-left: 0;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .dropdown.search {
    order: 1;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .header__link.heart-icon {
    order: 2;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .order-button-component {
    order: 3;
    margin-left: 10px;
  }
}
.retail-header__top-line .phone-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3e %3cpath d='M14.0499 5C15.0267 5.19057 15.9243 5.66826 16.628 6.37194C17.3317 7.07561 17.8094 7.97326 17.9999 8.95M14.0499 1C16.0792 1.22544 17.9715 2.13417 19.4162 3.57701C20.8608 5.01984 21.7719 6.91101 21.9999 8.94M20.9999 16.92V19.92C21.0011 20.1985 20.944 20.4742 20.8324 20.7293C20.7209 20.9845 20.5572 21.2136 20.352 21.4019C20.1468 21.5901 19.9045 21.7335 19.6407 21.8227C19.3769 21.9119 19.0973 21.9451 18.8199 21.92C15.7428 21.5856 12.7869 20.5341 10.1899 18.85C7.77376 17.3147 5.72527 15.2662 4.18993 12.85C2.49991 10.2412 1.44818 7.27099 1.11993 4.18C1.09494 3.90347 1.12781 3.62476 1.21643 3.36162C1.30506 3.09849 1.4475 2.85669 1.6347 2.65162C1.82189 2.44655 2.04974 2.28271 2.30372 2.17052C2.55771 2.05833 2.83227 2.00026 3.10993 2H6.10993C6.59524 1.99522 7.06572 2.16708 7.43369 2.48353C7.80166 2.79999 8.04201 3.23945 8.10993 3.72C8.23656 4.68007 8.47138 5.62273 8.80993 6.53C8.94448 6.88792 8.9736 7.27691 8.89384 7.65088C8.81408 8.02485 8.6288 8.36811 8.35993 8.64L7.08993 9.91C8.51349 12.4135 10.5864 14.4864 13.0899 15.91L14.3599 14.64C14.6318 14.3711 14.9751 14.1858 15.3491 14.1061C15.723 14.0263 16.112 14.0555 16.4699 14.19C17.3772 14.5286 18.3199 14.7634 19.2799 14.89C19.7657 14.9585 20.2093 15.2032 20.5265 15.5775C20.8436 15.9518 21.0121 16.4296 20.9999 16.92Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .phone-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3e %3cpath d='M14.0499 5C15.0267 5.19057 15.9243 5.66826 16.628 6.37194C17.3317 7.07561 17.8094 7.97326 17.9999 8.95M14.0499 1C16.0792 1.22544 17.9715 2.13417 19.4162 3.57701C20.8608 5.01984 21.7719 6.91101 21.9999 8.94M20.9999 16.92V19.92C21.0011 20.1985 20.944 20.4742 20.8324 20.7293C20.7209 20.9845 20.5572 21.2136 20.352 21.4019C20.1468 21.5901 19.9045 21.7335 19.6407 21.8227C19.3769 21.9119 19.0973 21.9451 18.8199 21.92C15.7428 21.5856 12.7869 20.5341 10.1899 18.85C7.77376 17.3147 5.72527 15.2662 4.18993 12.85C2.49991 10.2412 1.44818 7.27099 1.11993 4.18C1.09494 3.90347 1.12781 3.62476 1.21643 3.36162C1.30506 3.09849 1.4475 2.85669 1.6347 2.65162C1.82189 2.44655 2.04974 2.28271 2.30372 2.17052C2.55771 2.05833 2.83227 2.00026 3.10993 2H6.10993C6.59524 1.99522 7.06572 2.16708 7.43369 2.48353C7.80166 2.79999 8.04201 3.23945 8.10993 3.72C8.23656 4.68007 8.47138 5.62273 8.80993 6.53C8.94448 6.88792 8.9736 7.27691 8.89384 7.65088C8.81408 8.02485 8.6288 8.36811 8.35993 8.64L7.08993 9.91C8.51349 12.4135 10.5864 14.4864 13.0899 15.91L14.3599 14.64C14.6318 14.3711 14.9751 14.1858 15.3491 14.1061C15.723 14.0263 16.112 14.0555 16.4699 14.19C17.3772 14.5286 18.3199 14.7634 19.2799 14.89C19.7657 14.9585 20.2093 15.2032 20.5265 15.5775C20.8436 15.9518 21.0121 16.4296 20.9999 16.92Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .location-icon {
  background-image: url(/img/icon_location.svg);
  background-position: left 24%;
  background-repeat: no-repeat;
  background-size: 24px;
  color: #fff;
}
.retail-header__top-line .location-icon:hover, .retail-header__top-line .location-icon.active {
  color: #00A94E;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .location-icon {
    background-position: center 24%;
    background-size: 28px;
  }
}
.retail-header__top-line .blog-icon {
  background-image: url(/img/blog-icon.svg);
  background-position: left 24%;
  background-repeat: no-repeat;
  background-size: 24px;
  color: #fff;
}
.retail-header__top-line .blog-icon:hover, .retail-header__top-line .blog-icon.active {
  color: #00A94E;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .blog-icon {
    background-position: center 24%;
    background-size: 28px;
  }
}
.retail-header__top-line .gift-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 25'%3e %3cpath d='M22.6172 12.8488H12.9492V8.60623H22.8563C23.3688 8.60623 23.7787 8.97784 23.7787 9.44236V12.0127C23.7787 12.4772 23.3688 12.8488 22.8563 12.8488H22.6172Z' fill='%23fff'/%3e %3cpath d='M13.9492 15.1804H21.6172V23.3468C21.6172 23.5406 21.408 23.8643 20.9432 23.8643H13.9492V15.1804Z' stroke='%23fff' stroke-width='2'/%3e %3cpath d='M1.60598 8.60623H11.5131V12.8488H1.84512H1.60598C1.09354 12.8488 0.683594 12.4772 0.683594 12.0127V9.44236C0.683594 8.97784 1.09354 8.60623 1.60598 8.60623Z' fill='%23fff'/%3e %3cpath d='M10.4776 15.1804V23.8952H3.51771C3.05296 23.8952 2.84375 23.5715 2.84375 23.3778V15.1804H10.4776Z' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3e %3cpath d='M5.53327 6.96494C6.04571 7.18172 6.83144 7.27462 7.99296 7.27462C9.73525 7.27462 11.7508 7.05784 12.2291 6.99591C12.7074 7.05784 14.723 7.27462 16.4652 7.27462C17.6268 7.27462 18.4125 7.18172 18.9249 6.96494C20.6672 6.22172 21.4188 4.30172 20.5989 2.72236C20.0181 1.60752 18.7541 0.895264 17.4218 0.895264C16.9094 0.895264 16.3969 0.988167 15.9186 1.20494C14.7913 1.70042 13.1515 3.77526 12.2291 5.07591C11.3067 3.77526 9.70109 1.70042 8.53956 1.20494C8.06129 0.988167 7.54885 0.895264 7.03642 0.895264C5.70408 0.895264 4.44007 1.60752 3.85931 2.72236C3.03941 4.30172 3.79099 6.19075 5.53327 6.96494ZM13.459 5.78817C14.4838 4.36365 15.8503 2.69139 16.5336 2.41268C16.8069 2.28881 17.1143 2.22688 17.4218 2.22688C18.2075 2.22688 18.9249 2.62946 19.2666 3.27978C19.7448 4.20881 19.3007 5.32365 18.31 5.7572C18.1734 5.81913 17.7293 5.94301 16.4652 5.94301C15.4404 5.94301 14.2789 5.8501 13.459 5.78817ZM5.19165 3.27978C5.53327 2.62946 6.25068 2.22688 7.03642 2.22688C7.34388 2.22688 7.65134 2.28881 7.92464 2.41268C8.60789 2.69139 9.97439 4.33268 10.9993 5.78817C10.1794 5.88107 9.01784 5.94301 7.99296 5.94301C6.72895 5.94301 6.28484 5.81913 6.14819 5.7572C5.12332 5.32365 4.71337 4.20881 5.19165 3.27978Z' fill='%23fff'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .contacts-dropdown {
  z-index: 115;
  top: calc(100% + 12px);
  border-radius: 0px 0px 8px 8px;
}
@media only screen and (max-width: 480px) {
  .retail-header__top-line .contacts-dropdown {
    left: -114px;
  }
}
.retail-header__top-line .contacts-dropdown-wrap {
  margin-left: 0;
  margin-right: 46px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .retail-header__top-line .contacts-dropdown-wrap {
    margin-right: 26px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .contacts-dropdown-wrap {
    margin-right: 10px;
    background-color: #7a7a7a;
    width: auto;
    padding: 5px;
    border-radius: 3px;
  }
}
.retail-header__top-line .banner__social-link:not(:first-child) {
  margin-left: 15px;
}
@media only screen and (max-width: 798px) {
  .retail-header__top-line .banner__social-link {
    display: flex;
  }
}
.retail-header__top-line .banner__social-link.telegram {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3e %3cpath stroke='%23fff' fill='%23fff' d='M 70.511719 10.986328 C 69.833089 11.015588 69.157051 11.196735 68.537109 11.4375 L 68.535156 11.4375 C 67.931048 11.673297 64.049934 13.281226 58.392578 15.628906 C 52.735222 17.976586 45.3821 21.032905 38.091797 24.064453 C 23.51119 30.12755 9.1835937 36.091797 9.1835938 36.091797 L 9.2480469 36.068359 C 9.2480469 36.068359 8.4485192 36.330303 7.6484375 36.871094 C 7.2483967 37.141489 6.8283994 37.486951 6.4960938 37.966797 C 6.163788 38.446643 5.9299055 39.103809 6.0195312 39.808594 C 6.1812736 41.080477 7.0482024 41.912426 7.7636719 42.412109 C 8.4791414 42.911793 9.1660156 43.148437 9.1660156 43.148438 L 9.1738281 43.152344 L 23.1875 47.785156 C 23.418097 48.587707 27.163839 61.631062 28.046875 64.384766 C 28.50876 65.826709 28.935922 66.627156 29.335938 67.130859 C 29.535944 67.382711 29.733459 67.561543 29.931641 67.683594 C 30.016841 67.736064 30.101273 67.771554 30.183594 67.802734 C 30.197014 67.807834 30.211349 67.817736 30.224609 67.822266 C 30.252855 67.83191 30.267938 67.831811 30.302734 67.839844 C 31.62302 68.328201 32.738281 67.476563 32.738281 67.476562 L 32.769531 67.453125 L 42.376953 59 L 56.585938 70.394531 L 56.710938 70.449219 C 58.991132 71.431474 60.875783 70.891854 61.970703 70.027344 C 63.065623 69.162833 63.509766 68.03125 63.509766 68.03125 L 63.544922 67.943359 L 73.794922 16.097656 C 74.046117 14.98858 74.071392 14.057617 73.853516 13.257812 C 73.635643 12.458006 73.128863 11.807693 72.5 11.443359 C 71.871137 11.079025 71.190348 10.957066 70.511719 10.986328 z M 70.566406 13.021484 C 70.96444 13.004357 71.29991 13.059037 71.498047 13.173828 C 71.696183 13.288619 71.824951 13.420226 71.923828 13.783203 C 72.022708 14.14618 72.046557 14.758873 71.84375 15.654297 L 71.839844 15.667969 L 61.630859 67.3125 C 61.615849 67.34707 61.352842 67.965627 60.730469 68.457031 C 60.102941 68.952505 59.248838 69.318622 57.578125 68.626953 L 34.738281 50.310547 A 1.0001 1.0001 0 0 0 34 50 A 1.0001 1.0001 0 0 0 32.988281 50.974609 L 30.384766 64.923828 C 30.251656 64.61729 30.108215 64.257609 29.953125 63.773438 C 29.147161 61.260079 25.522903 48.675314 25.166016 47.435547 L 61.013672 24.226562 A 1.0001 1.0001 0 0 0 62 25 A 1.0001 1.0001 0 0 0 62.988281 23.783203 C 63.014848 23.477186 62.989225 23.17624 62.855469 22.876953 C 62.639651 22.394056 62.128723 22.100054 61.765625 22.03125 C 61.039429 21.893642 60.566406 22.158203 60.566406 22.158203 L 60.466797 22.195312 L 23.857422 45.900391 L 9.8261719 41.261719 L 9.8222656 41.259766 C 9.8185507 41.25848 9.3777555 41.099419 8.9082031 40.771484 C 8.4366726 40.442168 8.062164 40.014757 8.0039062 39.556641 C 7.9835322 39.396426 8.0143062 39.287873 8.140625 39.105469 C 8.2669443 38.923065 8.501119 38.707449 8.7675781 38.527344 C 9.3004964 38.167134 9.8886719 37.962891 9.8886719 37.962891 L 9.9199219 37.951172 L 9.953125 37.9375 C 9.953125 37.9375 24.279232 31.97306 38.859375 25.910156 C 46.149446 22.878704 53.503668 19.823883 59.160156 17.476562 C 64.816644 15.129243 68.856374 13.458984 69.261719 13.300781 C 69.707777 13.127547 70.168373 13.038612 70.566406 13.021484 z M 59.199219 25.699219 L 58.398438 26.101562 L 58.240234 26.984375 L 58.853516 27.638672 L 59.199219 27.699219 L 60 27.298828 L 60.158203 26.416016 L 59.546875 25.761719 L 59.199219 25.699219 z M 56.400391 28.400391 L 55.599609 28.800781 L 55.441406 29.683594 L 56.052734 30.337891 L 56.400391 30.400391 L 57.201172 29.998047 L 57.359375 29.117188 L 56.746094 28.462891 L 56.400391 28.400391 z M 53.599609 31.099609 L 52.798828 31.501953 L 52.640625 32.382812 L 53.251953 33.037109 L 53.599609 33.099609 L 54.400391 32.699219 L 54.558594 31.816406 L 53.947266 31.162109 L 53.599609 31.099609 z M 50.800781 33.800781 L 49.998047 34.201172 L 49.841797 35.083984 L 50.453125 35.738281 L 50.800781 35.800781 L 51.601562 35.398438 L 51.759766 34.517578 L 51.146484 33.861328 L 50.800781 33.800781 z M 48 36.5 L 47.199219 36.902344 L 47.041016 37.783203 L 47.652344 38.4375 L 48 38.5 L 48.800781 38.099609 L 48.958984 37.216797 L 48.347656 36.5625 L 48 36.5 z M 45.199219 39.199219 L 44.398438 39.601562 L 44.240234 40.484375 L 44.853516 41.138672 L 45.199219 41.199219 L 46.001953 40.798828 L 46.158203 39.916016 L 45.546875 39.261719 L 45.199219 39.199219 z M 42.400391 41.900391 L 41.599609 42.300781 L 41.441406 43.183594 L 42.052734 43.837891 L 42.400391 43.900391 L 43.201172 43.498047 L 43.359375 42.617188 L 42.746094 41.962891 L 42.400391 41.900391 z M 39.599609 44.599609 L 38.798828 45.001953 L 38.640625 45.882812 L 39.253906 46.537109 L 39.599609 46.599609 L 40.400391 46.199219 L 40.558594 45.316406 L 39.947266 44.662109 L 39.599609 44.599609 z M 36.800781 47.300781 L 35.998047 47.701172 L 35.841797 48.583984 L 36.453125 49.238281 L 36.800781 49.300781 L 37.601562 48.898438 L 37.759766 48.015625 L 37.146484 47.361328 L 36.800781 47.300781 z M 34.675781 52.824219 L 40.794922 57.730469 L 32.378906 65.132812 L 34.675781 52.824219 z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .banner__social-link.telegram:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3e %3cpath stroke='%2300A94E' fill='%2300A94E' d='M 70.511719 10.986328 C 69.833089 11.015588 69.157051 11.196735 68.537109 11.4375 L 68.535156 11.4375 C 67.931048 11.673297 64.049934 13.281226 58.392578 15.628906 C 52.735222 17.976586 45.3821 21.032905 38.091797 24.064453 C 23.51119 30.12755 9.1835937 36.091797 9.1835938 36.091797 L 9.2480469 36.068359 C 9.2480469 36.068359 8.4485192 36.330303 7.6484375 36.871094 C 7.2483967 37.141489 6.8283994 37.486951 6.4960938 37.966797 C 6.163788 38.446643 5.9299055 39.103809 6.0195312 39.808594 C 6.1812736 41.080477 7.0482024 41.912426 7.7636719 42.412109 C 8.4791414 42.911793 9.1660156 43.148437 9.1660156 43.148438 L 9.1738281 43.152344 L 23.1875 47.785156 C 23.418097 48.587707 27.163839 61.631062 28.046875 64.384766 C 28.50876 65.826709 28.935922 66.627156 29.335938 67.130859 C 29.535944 67.382711 29.733459 67.561543 29.931641 67.683594 C 30.016841 67.736064 30.101273 67.771554 30.183594 67.802734 C 30.197014 67.807834 30.211349 67.817736 30.224609 67.822266 C 30.252855 67.83191 30.267938 67.831811 30.302734 67.839844 C 31.62302 68.328201 32.738281 67.476563 32.738281 67.476562 L 32.769531 67.453125 L 42.376953 59 L 56.585938 70.394531 L 56.710938 70.449219 C 58.991132 71.431474 60.875783 70.891854 61.970703 70.027344 C 63.065623 69.162833 63.509766 68.03125 63.509766 68.03125 L 63.544922 67.943359 L 73.794922 16.097656 C 74.046117 14.98858 74.071392 14.057617 73.853516 13.257812 C 73.635643 12.458006 73.128863 11.807693 72.5 11.443359 C 71.871137 11.079025 71.190348 10.957066 70.511719 10.986328 z M 70.566406 13.021484 C 70.96444 13.004357 71.29991 13.059037 71.498047 13.173828 C 71.696183 13.288619 71.824951 13.420226 71.923828 13.783203 C 72.022708 14.14618 72.046557 14.758873 71.84375 15.654297 L 71.839844 15.667969 L 61.630859 67.3125 C 61.615849 67.34707 61.352842 67.965627 60.730469 68.457031 C 60.102941 68.952505 59.248838 69.318622 57.578125 68.626953 L 34.738281 50.310547 A 1.0001 1.0001 0 0 0 34 50 A 1.0001 1.0001 0 0 0 32.988281 50.974609 L 30.384766 64.923828 C 30.251656 64.61729 30.108215 64.257609 29.953125 63.773438 C 29.147161 61.260079 25.522903 48.675314 25.166016 47.435547 L 61.013672 24.226562 A 1.0001 1.0001 0 0 0 62 25 A 1.0001 1.0001 0 0 0 62.988281 23.783203 C 63.014848 23.477186 62.989225 23.17624 62.855469 22.876953 C 62.639651 22.394056 62.128723 22.100054 61.765625 22.03125 C 61.039429 21.893642 60.566406 22.158203 60.566406 22.158203 L 60.466797 22.195312 L 23.857422 45.900391 L 9.8261719 41.261719 L 9.8222656 41.259766 C 9.8185507 41.25848 9.3777555 41.099419 8.9082031 40.771484 C 8.4366726 40.442168 8.062164 40.014757 8.0039062 39.556641 C 7.9835322 39.396426 8.0143062 39.287873 8.140625 39.105469 C 8.2669443 38.923065 8.501119 38.707449 8.7675781 38.527344 C 9.3004964 38.167134 9.8886719 37.962891 9.8886719 37.962891 L 9.9199219 37.951172 L 9.953125 37.9375 C 9.953125 37.9375 24.279232 31.97306 38.859375 25.910156 C 46.149446 22.878704 53.503668 19.823883 59.160156 17.476562 C 64.816644 15.129243 68.856374 13.458984 69.261719 13.300781 C 69.707777 13.127547 70.168373 13.038612 70.566406 13.021484 z M 59.199219 25.699219 L 58.398438 26.101562 L 58.240234 26.984375 L 58.853516 27.638672 L 59.199219 27.699219 L 60 27.298828 L 60.158203 26.416016 L 59.546875 25.761719 L 59.199219 25.699219 z M 56.400391 28.400391 L 55.599609 28.800781 L 55.441406 29.683594 L 56.052734 30.337891 L 56.400391 30.400391 L 57.201172 29.998047 L 57.359375 29.117188 L 56.746094 28.462891 L 56.400391 28.400391 z M 53.599609 31.099609 L 52.798828 31.501953 L 52.640625 32.382812 L 53.251953 33.037109 L 53.599609 33.099609 L 54.400391 32.699219 L 54.558594 31.816406 L 53.947266 31.162109 L 53.599609 31.099609 z M 50.800781 33.800781 L 49.998047 34.201172 L 49.841797 35.083984 L 50.453125 35.738281 L 50.800781 35.800781 L 51.601562 35.398438 L 51.759766 34.517578 L 51.146484 33.861328 L 50.800781 33.800781 z M 48 36.5 L 47.199219 36.902344 L 47.041016 37.783203 L 47.652344 38.4375 L 48 38.5 L 48.800781 38.099609 L 48.958984 37.216797 L 48.347656 36.5625 L 48 36.5 z M 45.199219 39.199219 L 44.398438 39.601562 L 44.240234 40.484375 L 44.853516 41.138672 L 45.199219 41.199219 L 46.001953 40.798828 L 46.158203 39.916016 L 45.546875 39.261719 L 45.199219 39.199219 z M 42.400391 41.900391 L 41.599609 42.300781 L 41.441406 43.183594 L 42.052734 43.837891 L 42.400391 43.900391 L 43.201172 43.498047 L 43.359375 42.617188 L 42.746094 41.962891 L 42.400391 41.900391 z M 39.599609 44.599609 L 38.798828 45.001953 L 38.640625 45.882812 L 39.253906 46.537109 L 39.599609 46.599609 L 40.400391 46.199219 L 40.558594 45.316406 L 39.947266 44.662109 L 39.599609 44.599609 z M 36.800781 47.300781 L 35.998047 47.701172 L 35.841797 48.583984 L 36.453125 49.238281 L 36.800781 49.300781 L 37.601562 48.898438 L 37.759766 48.015625 L 37.146484 47.361328 L 36.800781 47.300781 z M 34.675781 52.824219 L 40.794922 57.730469 L 32.378906 65.132812 L 34.675781 52.824219 z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .banner__social-link.inst {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%23fff' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%23fff' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .banner__social-link.inst:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%2300A94E' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%2300A94E' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .banner__social-link.fb {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%23fff'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .banner__social-link.fb:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .header__personal-button {
  padding: 11px 20px;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .header__personal-button {
    padding: 11px 10px;
  }
}
.retail-header__top-line .header__personal-button.logged {
  padding: 10px 16px;
  border-color: #fff;
  margin-top: 2px;
  margin-bottom: 2px;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .header__personal-button.logged {
    margin: 4px 10px;
  }
}
.retail-header__top-line .header__personal-button.logged:hover {
  border-color: #00A94E;
  color: #00A94E;
}
.retail-header__top-line .header__personal-button.logged:hover .user-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .header__personal-button.logged {
    padding: 7px 10px;
  }
}
.retail-header__top-line .user-icon {
  padding-left: 35px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .header__link {
  transition: 0.3s all;
}
.retail-header__top-line .header__link._pl-0 {
  padding-left: 0 !important;
}
.retail-header__top-line .personal-dropdown {
  z-index: 102;
  top: 100%;
}
.retail-header__top-line .personal-dropdown-wrap {
  margin-left: 48px;
  margin-right: 48px;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .personal-dropdown-wrap {
    margin-left: 10px;
    margin-right: -10px;
    order: 4;
  }
}
.retail-header__top-line .language-switch {
  position: relative;
  left: unset;
  right: unset;
  top: unset;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .language-switch {
    display: block;
    width: 48px;
    background: #00A94E;
    padding: 3px 4px;
    border-radius: 3px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .language-switch__dropdown a:hover {
    color: #2B2B2F;
  }
}
.retail-header__top-line .language-switch-wrap {
  position: absolute;
  top: 100%;
  left: -5px;
  margin-top: 5px;
  background-color: #2B2B2F;
  border-radius: 6px;
  padding: 5px;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .language-switch-wrap {
    border-radius: 3px;
    left: 0;
    margin-top: 1px;
    width: 100%;
    background-color: #00A94E;
  }
}
.retail-header__top-line .language-switch__link {
  padding: 5px;
  color: #fff;
}
.retail-header__top-line .language-switch__button {
  margin-right: 50px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 6'%3e %3cpath d='M0.75 1.25L3.25 3.75L5.75 1.25' stroke='%23fff' stroke-width='2' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: unset;
}
.retail-header__top-line .nav {
  margin-right: 20px;
}
@media only screen and (max-width: 430px) {
  .retail-header__top-line .nav {
    margin-right: 0;
  }
}
.retail-header__top-line .nav.active .dropdown-title {
  cursor: pointer;
  top: 20px;
  z-index: 3;
  color: #2B2B2F;
}
.retail-header__top-line .nav .nav-button {
  z-index: 1;
  height: 40px;
}
.retail-header__top-line .catalog-nav-mobile {
  opacity: 0;
  display: none;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .catalog-nav-mobile {
    opacity: 1;
    display: block;
  }
}
.retail-header__top-line .catalog-nav-mobile-wrap {
  padding: 0;
}
.retail-header__top-line .search-icon {
  margin-left: 0;
  color: #fff;
  font-size: 0 !important;
  padding-left: 35px !important;
  margin-right: 35px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3e %3cpath d='M10.5415 20C15.305 20 19.1665 15.9706 19.1665 11C19.1665 6.02944 15.305 2 10.5415 2C5.77805 2 1.9165 6.02944 1.9165 11C1.9165 15.9706 5.77805 20 10.5415 20Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M21.0833 22L17.25 18' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .heart-icon {
  margin-left: 40px;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3e %3cpath d='M13 23C12.6583 23 12.3289 22.8725 12.0722 22.6408C11.1027 21.7673 10.1679 20.9464 9.3432 20.2224L9.33899 20.2186C6.92108 18.0956 4.83313 16.2622 3.38037 14.4562C1.75641 12.4371 1 10.5228 1 8.4315C1 6.39963 1.67621 4.52511 2.90393 3.15299C4.1463 1.76464 5.85101 1 7.70459 1C9.08997 1 10.3587 1.45127 11.4755 2.34118C12.0391 2.79038 12.5499 3.34014 13 3.98139C13.4503 3.34014 13.9609 2.79038 14.5247 2.34118C15.6415 1.45127 16.9102 1 18.2956 1C20.149 1 21.8539 1.76464 23.0963 3.15299C24.324 4.52511 25 6.39963 25 8.4315C25 10.5228 24.2438 12.4371 22.6198 14.456C21.1671 16.2622 19.0793 18.0954 16.6617 20.2182C15.8356 20.9434 14.8994 21.7656 13.9276 22.6412C13.6711 22.8725 13.3415 23 13 23V23ZM7.70459 2.44853C6.24835 2.44853 4.91058 3.04734 3.93738 4.13477C2.94971 5.23862 2.4057 6.7645 2.4057 8.4315C2.4057 10.1904 3.04016 11.7634 4.46271 13.5319C5.83765 15.2414 7.88275 17.037 10.2507 19.1162L10.2551 19.12C11.0829 19.8469 12.0213 20.671 12.998 21.5509C13.9805 20.6693 14.9204 19.8439 15.7499 19.1159C18.1176 17.0367 20.1625 15.2414 21.5375 13.5319C22.9598 11.7634 23.5943 10.1904 23.5943 8.4315C23.5943 6.7645 23.0503 5.23862 22.0626 4.13477C21.0896 3.04734 19.7516 2.44853 18.2956 2.44853C17.2288 2.44853 16.2494 2.79793 15.3846 3.48691C14.6139 4.10119 14.077 4.87771 13.7623 5.42105C13.6004 5.70046 13.3155 5.86724 13 5.86724C12.6845 5.86724 12.3996 5.70046 12.2377 5.42105C11.9232 4.87771 11.3863 4.10119 10.6154 3.48691C9.75061 2.79793 8.77118 2.44853 7.70459 2.44853V2.44853Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media (min-width: 1025px) and (max-width: 1620px) {
  .retail-header__top-line .heart-icon {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .heart-icon {
    margin-left: 2px;
  }
}
.retail-header__top-line .heart-icon.active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 22'%3e %3cpath d='M22.0961 2.15299C20.8537 0.764638 19.149 0 17.2956 0C15.9102 0 14.6415 0.451274 13.5245 1.34118C12.9609 1.79038 12.4503 2.33995 12 2.98139C11.5499 2.34014 11.0391 1.79038 10.4753 1.34118C9.35852 0.451274 8.08978 0 6.70441 0C4.85101 0 3.14612 0.764638 1.90375 2.15299C0.676208 3.52511 0 5.39963 0 7.4315C0 9.52279 0.756409 11.4371 2.38037 13.4562C3.83313 15.2622 5.92108 17.0956 8.33899 19.2186L8.34048 19.2199C9.16574 19.9446 10.101 20.7659 11.0722 21.6408C11.3289 21.8725 11.6583 22 12 22C12.3415 22 12.6711 21.8725 12.9274 21.6412C13.8912 20.7728 14.8202 19.9569 15.6412 19.2359L15.6616 19.218C18.0791 17.0954 20.1671 15.2622 21.6198 13.456C23.2438 11.4371 24 9.52279 24 7.43131C24 5.39963 23.3238 3.52511 22.0961 2.15299Z' fill='%23fff'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .cart-icon {
  position: relative;
  font-size: 0 !important;
  padding-left: 35px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
  .retail-header__top-line .cart-icon {
    margin-left: 5px;
  }
}
.retail-header__top-line .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-header__top-line .cart-icon__count {
  position: absolute;
  top: -9px;
  right: 3px;
  width: 18px;
  height: 18px;
  background: #00A94E;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  border-radius: 50%;
}
@media (min-width: 799px) and (max-width: 1366px) {
  .retail-header__top-line .cart-icon__count {
    font-size: 10px;
    width: 15px;
    height: 15px;
  }
}
@media only screen and (max-width: 1366px) {
  .retail-header__top-line .cart-icon__count {
    top: -5px;
    right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .mobile-top-actions {
    display: flex;
    width: calc(100% - 30px);
    justify-content: space-between;
    border-bottom: 1px solid #009D32;
    padding: 18px 0 20px;
    margin: 0 15px 20px;
  }
}

.mobile-menu__personal-area-trigger {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #000;
}
.mobile-menu__personal-area-trigger.logged .img-wrap {
  border-color: #000;
}
.mobile-menu__personal-area-trigger .img-wrap {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin: 0 8px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  padding: 15px;
}
.mobile-menu__catalog-dropdown-submenu .dropdown-button {
  position: relative;
}
.mobile-menu__catalog-dropdown-submenu .dropdown-button.active:after {
  transform: translateY(-50%) translateX(-3px) rotate(-90deg);
}
.mobile-menu__catalog-dropdown-submenu .dropdown-button:after {
  content: "›";
  position: absolute;
  color: #000;
  font-size: 20px;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.mobile-menu__catalog-dropdown-submenu-wrap {
  padding: 26px 0 2px 0;
}
.mobile-menu__catalog-dropdown-submenu-wrap ul {
  margin: 0;
  list-style: none;
  padding: 0 0 0 36px;
}
.mobile-menu__catalog-dropdown-submenu-wrap ul li {
  margin: 0 0 11px 0 !important;
}
.mobile-menu__catalog-dropdown-submenu-wrap ul li a {
  color: #000;
  /*text-align: center;*/
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.36px;
}
.mobile-menu__list {
  margin: 0 15px;
  list-style: none;
  padding: 0;
}
.mobile-menu__list a {
  text-decoration: none;
}
.mobile-menu__list a:hover {
  color: #00A94E;
}
.mobile-menu__list li {
  margin-bottom: 20px;
}
.mobile-menu__list li a {
  color: #000;
  /*text-align: center;*/
  font-size: 17px;
  font-style: normal;
  font-weight: 550;
  line-height: normal;
  letter-spacing: -0.34px;
}
.mobile-menu__catalog-back {
  color: #000;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 550;
  line-height: normal;
  letter-spacing: 0.85px;
  padding: 7px 0;
}
.mobile-menu__catalog-back:before {
  content: "‹";
  margin-right: 28px;
}
.mobile-menu__divider {
  margin: 4px 15px 24px;
  height: 1px;
  flex-shrink: 0;
  background: #009D32;
}
.mobile-menu__catalog-dropdown__trigger {
  margin: 0 15px 30px;
  border-radius: 7px;
}
.mobile-menu__catalog-dropdown-wrap {
  position: fixed;
  top: 14px;
  left: 62px;
  width: calc(100% - 57px);
  height: calc(100vh - 14px);
  background: #fff;
  overflow-y: auto;
  z-index: 2;
}

.retail-header {
  top: 52px;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .retail-header:hover {
    box-shadow: 0px 0px 4px 4px #a9a9a9;
  }
}
@media only screen and (max-width: 1440px) {
  .retail-header .header__link {
    font-size: 12px;
  }
}
.retail-header.sticky {
  top: 0;
}
.retail-header.sticky .search__form {
  top: 119px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .retail-header.sticky .search__form {
    top: 94px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header.sticky .search__form {
    top: 70px;
  }
}
.retail-header .search__form {
  top: 142px;
}
@media only screen and (max-width: 1440px) {
  .retail-header .search__form {
    top: 98px;
  }
}
.retail-header__logo {
  width: 240px;
  height: 95px;
  flex-shrink: 0;
  position: relative;
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .retail-header__logo {
    width: 200px;
    height: 75px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1280px) {
  .retail-header__logo {
    width: 130px;
    height: 50px;
    margin-top: 23px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header__logo {
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .retail-header__logo {
    margin-top: 0;
  }
}
.retail-header__logo img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.retail-header__navigation {
  margin-left: auto;
}
@media only screen and (max-width: 1024px) {
  .retail-header__navigation {
    display: none;
  }
}
.retail-header__navigation-link {
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  padding-right: 25px;
  margin-right: 15px;
  transition: 0.3s all;
}
.retail-header__navigation-link:hover {
  color: #00A94E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M7 17L17 7' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='%2300A94E'/%3e %3cpath d='M7 7H17V17' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 18px;
}
@media only screen and (max-width: 1440px) {
  .retail-header__navigation-link {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1280px) {
  .retail-header__navigation-link {
    padding-right: 20px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-header .search-icon {
    font-size: 0;
  }
}
.retail-header .heart-icon {
  font-size: 0;
}
.retail-header .cart-icon {
  font-size: 0;
}

.mobile-retail-header {
  background-color: #fff;
  position: fixed;
  z-index: 150;
}
.mobile-retail-header .container {
  padding: 10px 15px 10px 0;
  justify-content: unset;
}
.mobile-retail-header .container .header__links__block {
  width: 100%;
}
.mobile-retail-header .container .header__links__block .mobile-header__links__block {
  width: 100%;
  margin-left: 16px;
}
.mobile-retail-header .container .header__links__block .mobile-header__links__block .logo-svg {
  margin-left: 16px;
}
.mobile-retail-header .container .header__links__block .nav-button {
  padding: 14px 20px;
}
.mobile-retail-header .container .header__links__block .order-button-component {
  order: 0;
  margin-left: 0;
}
.mobile-retail-header .container .header__links__block .order-button-component .cart-icon {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  width: 16px;
  height: 20px;
  background-size: 17px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25002 5.25V5.13012C3.25002 2.96238 4.71763 1.06964 6.81707 0.529786C7.59308 0.330241 8.40695 0.330241 9.18296 0.529786C11.2824 1.06964 12.75 2.96238 12.75 5.13013V5.25H14.2511C14.8224 5.25 15.3073 5.66898 15.3901 6.23423L15.6088 7.72668C16.0393 10.6651 16.0393 13.6507 15.6088 16.5891C15.4008 18.0081 14.2565 19.1052 12.83 19.2531L12.2011 19.3183C9.40788 19.608 6.59215 19.608 3.79888 19.3183L3.17001 19.2531C1.74347 19.1052 0.599184 18.0081 0.391267 16.5891C-0.0392766 13.6507 -0.0392763 10.6651 0.391267 7.72668L0.609941 6.23423C0.692761 5.66898 1.17761 5.25 1.74889 5.25H3.25002ZM7.19063 1.98252C7.72158 1.84599 8.27845 1.84599 8.8094 1.98252C10.2459 2.3519 11.25 3.64693 11.25 5.13013V5.25H4.75002V5.13012C4.75002 3.64693 5.75417 2.3519 7.19063 1.98252ZM3.25002 6.75V9C3.25002 9.41421 3.5858 9.75 4.00002 9.75C4.41423 9.75 4.75002 9.41421 4.75002 9V6.75H11.25V9C11.25 9.41421 11.5858 9.75 12 9.75C12.4142 9.75 12.75 9.41421 12.75 9V6.75H13.9496L14.1246 7.94414C14.534 10.7384 14.534 13.5774 14.1246 16.3717C14.0162 17.1118 13.4193 17.684 12.6753 17.7611L12.0464 17.8264C9.35602 18.1054 6.644 18.1054 3.95361 17.8264L3.32474 17.7611C2.5807 17.684 1.98386 17.1118 1.87542 16.3717C1.46601 13.5774 1.46601 10.7384 1.87542 7.94414L2.05039 6.75H3.25002Z' fill='%23000'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.mobile-retail-header .container .header__links__block .order-button-component .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25002 5.25V5.13012C3.25002 2.96238 4.71763 1.06964 6.81707 0.529786C7.59308 0.330241 8.40695 0.330241 9.18296 0.529786C11.2824 1.06964 12.75 2.96238 12.75 5.13013V5.25H14.2511C14.8224 5.25 15.3073 5.66898 15.3901 6.23423L15.6088 7.72668C16.0393 10.6651 16.0393 13.6507 15.6088 16.5891C15.4008 18.0081 14.2565 19.1052 12.83 19.2531L12.2011 19.3183C9.40788 19.608 6.59215 19.608 3.79888 19.3183L3.17001 19.2531C1.74347 19.1052 0.599184 18.0081 0.391267 16.5891C-0.0392766 13.6507 -0.0392763 10.6651 0.391267 7.72668L0.609941 6.23423C0.692761 5.66898 1.17761 5.25 1.74889 5.25H3.25002ZM7.19063 1.98252C7.72158 1.84599 8.27845 1.84599 8.8094 1.98252C10.2459 2.3519 11.25 3.64693 11.25 5.13013V5.25H4.75002V5.13012C4.75002 3.64693 5.75417 2.3519 7.19063 1.98252ZM3.25002 6.75V9C3.25002 9.41421 3.5858 9.75 4.00002 9.75C4.41423 9.75 4.75002 9.41421 4.75002 9V6.75H11.25V9C11.25 9.41421 11.5858 9.75 12 9.75C12.4142 9.75 12.75 9.41421 12.75 9V6.75H13.9496L14.1246 7.94414C14.534 10.7384 14.534 13.5774 14.1246 16.3717C14.0162 17.1118 13.4193 17.684 12.6753 17.7611L12.0464 17.8264C9.35602 18.1054 6.644 18.1054 3.95361 17.8264L3.32474 17.7611C2.5807 17.684 1.98386 17.1118 1.87542 16.3717C1.46601 13.5774 1.46601 10.7384 1.87542 7.94414L2.05039 6.75H3.25002Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.mobile-retail-header .container .header__links__block .order-button-component .cart-icon .cart-icon__count {
  position: absolute;
  top: -13px;
  right: -14px;
  width: 18px;
  height: 18px;
  background: #00A94E;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  border-radius: 50%;
}
.mobile-retail-header .container .header__links__block .personal-dropdown-wrap {
  margin: 0 16px;
}
.mobile-retail-header .container .header__links__block .personal-dropdown-wrap .user-icon {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.mobile-retail-header .container .header__links__block .personal-dropdown-wrap .user-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M21 22V19.6667C21 18.429 20.5259 17.242 19.682 16.3668C18.8381 15.4917 17.6935 15 16.5 15H7.5C6.30653 15 5.16193 15.4917 4.31802 16.3668C3.47411 17.242 3 18.429 3 19.6667V22' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M11.5 11C13.9853 11 16 8.98528 16 6.5C16 4.01472 13.9853 2 11.5 2C9.01472 2 7 4.01472 7 6.5C7 8.98528 9.01472 11 11.5 11Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media (max-width: 350px) {
  .mobile-retail-header .container .header__links__block .personal-dropdown-wrap {
    margin: 0 10px;
  }
}
.mobile-retail-header .container .header__links__block .search {
  margin: 0;
}
.mobile-retail-header .container .header__links__block .search .search-icon {
  margin: 0 !important;
  padding: 0 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3e %3cpath d='M10.5415 20C15.305 20 19.1665 15.9706 19.1665 11C19.1665 6.02944 15.305 2 10.5415 2C5.77805 2 1.9165 6.02944 1.9165 11C1.9165 15.9706 5.77805 20 10.5415 20Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M21.0833 22L17.25 18' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.mobile-retail-header .container .header__links__block .search .search-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 24'%3e %3cpath d='M10.5415 20C15.305 20 19.1665 15.9706 19.1665 11C19.1665 6.02944 15.305 2 10.5415 2C5.77805 2 1.9165 6.02944 1.9165 11C1.9165 15.9706 5.77805 20 10.5415 20Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M21.0833 22L17.25 18' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.mobile-retail-header .container .header__links__block .header-phone__link {
  order: 4;
  width: 33px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3e %3cpath d='M14.0499 5C15.0267 5.19057 15.9243 5.66826 16.628 6.37194C17.3317 7.07561 17.8094 7.97326 17.9999 8.95M14.0499 1C16.0792 1.22544 17.9715 2.13417 19.4162 3.57701C20.8608 5.01984 21.7719 6.91101 21.9999 8.94M20.9999 16.92V19.92C21.0011 20.1985 20.944 20.4742 20.8324 20.7293C20.7209 20.9845 20.5572 21.2136 20.352 21.4019C20.1468 21.5901 19.9045 21.7335 19.6407 21.8227C19.3769 21.9119 19.0973 21.9451 18.8199 21.92C15.7428 21.5856 12.7869 20.5341 10.1899 18.85C7.77376 17.3147 5.72527 15.2662 4.18993 12.85C2.49991 10.2412 1.44818 7.27099 1.11993 4.18C1.09494 3.90347 1.12781 3.62476 1.21643 3.36162C1.30506 3.09849 1.4475 2.85669 1.6347 2.65162C1.82189 2.44655 2.04974 2.28271 2.30372 2.17052C2.55771 2.05833 2.83227 2.00026 3.10993 2H6.10993C6.59524 1.99522 7.06572 2.16708 7.43369 2.48353C7.80166 2.79999 8.04201 3.23945 8.10993 3.72C8.23656 4.68007 8.47138 5.62273 8.80993 6.53C8.94448 6.88792 8.9736 7.27691 8.89384 7.65088C8.81408 8.02485 8.6288 8.36811 8.35993 8.64L7.08993 9.91C8.51349 12.4135 10.5864 14.4864 13.0899 15.91L14.3599 14.64C14.6318 14.3711 14.9751 14.1858 15.3491 14.1061C15.723 14.0263 16.112 14.0555 16.4699 14.19C17.3772 14.5286 18.3199 14.7634 19.2799 14.89C19.7657 14.9585 20.2093 15.2032 20.5265 15.5775C20.8436 15.9518 21.0121 16.4296 20.9999 16.92Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.mobile-retail-header .container .header__links__block .header-phone__link:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3e %3cpath d='M14.0499 5C15.0267 5.19057 15.9243 5.66826 16.628 6.37194C17.3317 7.07561 17.8094 7.97326 17.9999 8.95M14.0499 1C16.0792 1.22544 17.9715 2.13417 19.4162 3.57701C20.8608 5.01984 21.7719 6.91101 21.9999 8.94M20.9999 16.92V19.92C21.0011 20.1985 20.944 20.4742 20.8324 20.7293C20.7209 20.9845 20.5572 21.2136 20.352 21.4019C20.1468 21.5901 19.9045 21.7335 19.6407 21.8227C19.3769 21.9119 19.0973 21.9451 18.8199 21.92C15.7428 21.5856 12.7869 20.5341 10.1899 18.85C7.77376 17.3147 5.72527 15.2662 4.18993 12.85C2.49991 10.2412 1.44818 7.27099 1.11993 4.18C1.09494 3.90347 1.12781 3.62476 1.21643 3.36162C1.30506 3.09849 1.4475 2.85669 1.6347 2.65162C1.82189 2.44655 2.04974 2.28271 2.30372 2.17052C2.55771 2.05833 2.83227 2.00026 3.10993 2H6.10993C6.59524 1.99522 7.06572 2.16708 7.43369 2.48353C7.80166 2.79999 8.04201 3.23945 8.10993 3.72C8.23656 4.68007 8.47138 5.62273 8.80993 6.53C8.94448 6.88792 8.9736 7.27691 8.89384 7.65088C8.81408 8.02485 8.6288 8.36811 8.35993 8.64L7.08993 9.91C8.51349 12.4135 10.5864 14.4864 13.0899 15.91L14.3599 14.64C14.6318 14.3711 14.9751 14.1858 15.3491 14.1061C15.723 14.0263 16.112 14.0555 16.4699 14.19C17.3772 14.5286 18.3199 14.7634 19.2799 14.89C19.7657 14.9585 20.2093 15.2032 20.5265 15.5775C20.8436 15.9518 21.0121 16.4296 20.9999 16.92Z' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.marquee-text-wrap {
  background: #000000;
  color: #fff;
  padding: 8px;
  margin-bottom: 10px;
}

.marquee-text-text {
  margin-left: 15px;
}

.marquee-text-wrap-home {
  margin-top: 0px;
  margin-bottom: 15px;
}

.retail-page {
  margin-top: 74px;
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .retail-page {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-page {
    flex-direction: column-reverse;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-page.hide-product-tabs .product-tabs > div > .tabs {
    display: none;
  }
}
.retail-page .tabs-details .retail-page__description {
  margin: 30px -15px -90px;
}
.retail-page .fixed .product-tabs > div > .tabs {
  position: fixed;
  margin: 0;
}
.retail-page .fixed .product-tabs > div > .tabs ul {
  margin: 0;
}
.retail-page .product-tabs > div > .tabs {
  margin-top: 10px;
  position: sticky;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 5;
}
.retail-page .product-tabs > div > .tabs ul {
  display: flex;
  list-style: none;
  padding: 0;
  background-color: #f4f4f4;
  margin: 0 -15px;
  box-shadow: 0 2px 2px -2px rgba(43, 43, 47, 0.5);
}
@media only screen and (max-width: 1024px) {
  .retail-page .product-tabs > div > .tabs ul {
    overflow-x: auto;
  }
}
.retail-page .product-tabs > div > .tabs ul li.is-active a {
  color: #00A94E;
  border-bottom: 2px solid #00A94E;
}
.retail-page .product-tabs > div > .tabs ul li a {
  text-decoration: none;
  color: #222;
  padding: 15px 0;
  margin: 0 15px;
  display: inline-block;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}
.retail-page .credit-badge {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.retail-page__all-collection {
  margin-top: 25px;
  border-radius: 10px;
  font-size: 18px;
  border: 2px solid #00A94E;
}
.retail-page__gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 461px);
  margin-bottom: -28px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .retail-page__gallery {
    width: 100%;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .retail-page__gallery {
    height: 100%;
    width: 100%;
  }
}
.retail-page__photo {
  width: 48%;
  min-width: 48%;
  max-width: 48%;
  padding-bottom: 48%;
  flex-shrink: 0;
  margin-bottom: 28px;
  border-radius: 15px;
  background-color: #F4F4F4;
}
@media only screen and (max-width: 798px) {
  .retail-page__photo {
    pointer-events: all;
    cursor: pointer;
  }
}
.retail-page__photo img {
  border-radius: 15px;
}
.retail-page__video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 101%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 15px;
}
.retail-page__video-wrapper {
  width: 48%;
  min-width: 48%;
  max-width: 48%;
  margin-bottom: 28px;
}
.retail-page__video-wrapper:hover .retail-page__video-button {
  opacity: 1;
}
.retail-page__video-container {
  width: 100%;
  position: relative;
  height: auto;
  display: block;
  background: #f5f5f5;
  padding-bottom: 100%;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  overflow: hidden;
}
.retail-page__video-button {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: rgba(18, 18, 18, 0.65);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: 0.3s all;
  opacity: 0;
}
@media only screen and (max-width: 1024px) {
  .retail-page__video-button {
    opacity: 1;
  }
}
@media only screen and (max-width: 480px) {
  .retail-page__video-button {
    bottom: 10px;
    left: 10px;
    height: 25px;
    width: 25px;
  }
}
.retail-page__video-button-pause, .retail-page__video-button-play {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
  fill: #fff;
  display: none;
}
.retail-page__video-button-pause.active, .retail-page__video-button-play.active {
  display: block;
}
.retail-page__info {
  position: sticky;
  top: 115px;
  right: 0;
  max-width: 461px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 87px;
}
@media only screen and (max-width: 1024px) {
  .retail-page__info {
    position: static;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
}
.retail-page__title {
  font-size: 20px;
  /*text-transform: uppercase;*/
  color: #000000;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .retail-page__title {
    font-size: 20px;
  }
}
.retail-page__details {
  font-size: 14px;
  line-height: 42px;
  text-transform: uppercase;
  color: #7E7F85;
}
.retail-page__sizes-link {
  font-size: 16px;
  line-height: 42px;
  color: #7E7F85;
}
.retail-page__prices {
  position: relative;
  color: #2B2B2F;
  font-weight: 500;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*margin-top: 5px;*/
}
@media only screen and (max-width: 1024px) {
  .retail-page__prices {
    margin-top: 0;
  }
}
.retail-page__price {
  font-size: 28px;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .retail-page__price {
    font-size: 24px;
  }
}
.retail-page__price.red {
  color: #EC3B45;
}
.retail-page__price.green {
  color: #00A94E;
}
.retail-page__price-old {
  font-size: 16px;
  line-height: 140%;
  position: relative;
  color: grey;
}
.retail-page__price-old::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #2B2B2F;
  width: 100%;
  height: 1px;
}
@media only screen and (max-width: 1024px) {
  .retail-page__price-old {
    font-size: 18px;
  }
}
.retail-page__price-percent {
  margin-left: 30px;
  padding: 7px;
  border: 1px solid #EC3B45;
  color: #EC3B45;
  border-radius: 10px;
  font-size: 14px;
  margin-bottom: 7px;
}
.retail-page .all-collection-button {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  border-radius: 10px;
  border: 1px solid #00A94E;
  margin-top: 16px;
  text-align: center;
  display: block;
  text-decoration: none;
  padding: 20px 15px;
}
@media only screen and (max-width: 1024px) {
  .retail-page .all-collection-button {
    font-size: 14px;
    padding: 18px 15px;
  }
}
.retail-page .all-collection-button--gray {
  background-color: #eeeeee;
}
.retail-page .cart-button {
  font-weight: 500;
  font-size: 18px;
  border-radius: 10px;
  padding: 20px 22px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1024px) {
  .retail-page .cart-button {
    padding: 9px 20px;
    font-size: 15px;
    font-weight: 400;
    margin-right: 0;
  }
}
.retail-page .cart-button span {
  padding-top: 3px;
}
.retail-page .cart-button .cart-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin-right: 15px;
}
.retail-page .cart-button .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
  .retail-page .cart-button .cart-icon {
    width: 20px;
    height: 20px;
  }
}
.retail-page .credit-button {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  border-radius: 10px;
  padding: 19px 22px;
  margin-right: 15px;
  color: #00A94E;
}
.retail-page .credit-button:hover {
  color: #fff;
  background-color: #00A94E;
}
@media only screen and (max-width: 1024px) {
  .retail-page .credit-button {
    font-weight: 400;
    font-size: 15px;
    padding: 9px 20px;
    margin-right: 0;
  }
}
.retail-page .credit-variants {
  margin-top: auto;
}
.retail-page .credit-variants__item-img {
  position: relative;
  margin-right: 5px;
  cursor: pointer;
  font-size: 0;
}
.retail-page .credit-variants__item-img img {
  width: 50px;
}
@media only screen and (max-width: 1024px) {
  .retail-page .credit-variants__item-img img {
    width: 42px;
  }
}
.retail-page .credit-variants__count {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 16px;
  font-weight: 500;
}
.retail-page .sizes {
  margin-top: 10px;
}

.mobile-buttons-onpage .favorite-button {
  height: 60px;
  width: 60px;
}
.mobile-buttons-onpage .button {
  margin: 0;
  width: 48%;
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
}
.mobile-buttons-onpage .button.cart-button {
  padding-left: 24px;
}

.product-fixed-panel {
  background-color: #fff;
  display: flex;
  align-items: center;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px 15px;
  width: 100%;
  z-index: 3;
  box-shadow: 0 0px 1px 0px rgba(43, 43, 47, 0.5);
}
.product-fixed-panel .retail-page__price-old {
  position: relative;
}
.product-fixed-panel .retail-page__prices {
  margin-left: 0;
}
.product-fixed-panel .cart-button {
  margin-left: auto;
  padding: 9px;
  border-radius: 10px;
  display: flex;
  align-items: center;
}
.product-fixed-panel .cart-button .cart-icon {
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin-right: 10px;
}
.product-fixed-panel .cart-button .cart-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3e %3cpath d='M7.01746 17.1113C5.74897 17.1113 4.7207 18.1396 4.7207 19.4081C4.7207 20.6766 5.74902 21.7048 7.01746 21.7048C8.28596 21.7048 9.31422 20.6765 9.31422 19.4081C9.31427 18.1396 8.28596 17.1113 7.01746 17.1113ZM7.01746 20.6841C6.31276 20.6841 5.7415 20.1128 5.7415 19.4081C5.7415 18.7034 6.31276 18.1322 7.01746 18.1322C7.72217 18.1322 8.29343 18.7034 8.29343 19.4081C8.29348 20.1128 7.72217 20.6841 7.01746 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M16.7157 17.1113C15.4472 17.1113 14.4189 18.1396 14.4189 19.4081C14.4189 20.6766 15.4473 21.7048 16.7157 21.7048C17.9842 21.7048 19.0125 20.6765 19.0125 19.4081C19.0125 18.1396 17.9842 17.1113 16.7157 17.1113ZM16.7157 20.6841C16.011 20.6841 15.4397 20.1128 15.4397 19.4081C15.4397 18.7034 16.011 18.1322 16.7157 18.1322C17.4204 18.1322 17.9917 18.7034 17.9917 19.4081C17.9917 20.1128 17.4204 20.6841 16.7157 20.6841Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3cpath d='M21.896 3.71364C21.7897 3.59753 21.6443 3.52484 21.4877 3.50946L4.8743 3.27978L4.41494 1.87618C4.09133 0.937888 3.21268 0.304447 2.22022 0.293945H0.510397C0.228504 0.293945 0 0.522449 0 0.804342C0 1.08623 0.228504 1.31474 0.510397 1.31474H2.22022C2.77517 1.327 3.26383 1.68333 3.44519 2.20794L6.68621 11.982L6.43103 12.569C6.14641 13.3029 6.23189 14.129 6.66071 14.7892C7.08543 15.4376 7.79996 15.8377 8.57471 15.861H18.5019C18.7838 15.861 19.0123 15.6325 19.0123 15.3506C19.0123 15.0687 18.7838 14.8402 18.5019 14.8402H8.57466C8.13715 14.8293 7.73441 14.5991 7.50282 14.2277C7.27383 13.8609 7.22679 13.409 7.37524 13.0028L7.57942 12.5434L18.3233 11.4205C19.5034 11.2905 20.4742 10.4322 20.7477 9.27685L21.9726 4.14739C22.0278 3.99968 21.9985 3.83355 21.896 3.71364ZM19.7524 9.04723C19.5867 9.79096 18.9552 10.3396 18.1957 10.3998L7.57942 11.4971L5.20606 4.30057L20.8497 4.53025L19.7524 9.04723Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.product-fixed-panel .favorite-button {
  margin-left: 15px;
  padding-left: 0;
  line-height: 34px;
}

.retail-page__description {
  background-color: #F4F4F4;
  padding-top: 75px;
  padding-bottom: 105px;
}
@media only screen and (max-width: 1024px) {
  .retail-page__description {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-page__description .container {
    flex-wrap: wrap;
  }
}
.retail-page__description-content {
  max-width: 897px;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .retail-page__description-content {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.retail-page__description-content iframe {
  max-width: 100% !important;
}
.retail-page__description-characteristics {
  max-width: 450px;
  width: 100%;
  margin-left: 50px;
}
@media only screen and (max-width: 1024px) {
  .retail-page__description-characteristics {
    max-width: 100%;
    margin-left: 0;
  }
}
.retail-page__description-title {
  font-weight: 500;
  font-size: 30px;
  line-height: 42px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  .retail-page__description-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
.retail-page__description-text, .retail-page__description p {
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}
@media only screen and (max-width: 1024px) {
  .retail-page__description-text, .retail-page__description p {
    font-size: 16px;
  }
}
.retail-page__description .dropdown.active .show-title {
  display: block;
}
.retail-page__description .dropdown.active .default-title {
  display: none;
}
.retail-page__description .show-title {
  display: none;
}

.product-mobile-slider {
  margin: 0 -15px !important;
  min-width: calc(100% + 30px) !important;
  max-width: calc(100% + 30px) !important;
  padding-bottom: 0 !important;
}
.product-mobile-slider img {
  max-width: 100%;
}
.product-mobile-slider .swiper-slide {
  padding-top: 100%;
  position: relative;
}
.product-mobile-slider .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.product-mobile-slider .retail-page__video-wrapper {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.product-mobile-slider .retail-page__video-container {
  border-radius: 0;
}
.product-mobile-slider .retail-page__video-container video {
  border-radius: 0;
}

.retail-color-select {
  border-top: 1px solid #D8D8D8;
  padding-top: 13px;
  margin-top: 5px;
  margin-bottom: 20px;
}
.retail-color-select__title {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
.retail-color-select__name {
  margin-top: 4px;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.retail-color-select__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
.retail-color-select__item {
  width: 80px;
  height: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
  transition: 0.3s all;
  border-radius: 10px;
  border: 1px solid transparent;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .retail-color-select__item {
    width: 70px;
    height: 70px;
  }
}
.retail-color-select__item input {
  display: none;
}
.retail-color-select__item img {
  border-radius: 10px;
}
.retail-color-select__item.active {
  border: 1px solid #000000;
}
.retail-color-select__item.active img {
  transform: translate(-50%, -50%) scale(0.9);
}

.product-characteristics__list {
  margin-bottom: 36px;
  max-height: 122px;
  overflow: hidden;
  transition: 1s all;
}
.product-characteristics__item {
  display: flex;
  /*align-items: center;*/
  justify-content: space-between;
  /*margin-bottom: 7px;*/
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #D8D8D8;
}
.product-characteristics__item:first-child {
  padding-top: 3px;
  border-top: unset;
}
.product-characteristics__item:last-child {
  margin-bottom: 0;
}
.product-characteristics__item-title {
  font-size: 16px;
  line-height: 22px;
  color: #7E8085;
}
.product-characteristics__item-value {
  font-size: 14px;
  line-height: 19px;
  color: #2B2B2F;
  max-width: 290px;
}
.product-characteristics__action {
  font-weight: 500;
  font-size: 20px;
  line-height: 42px;
  text-transform: uppercase;
  color: #7E7F85;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 22px;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .product-characteristics__action {
    font-size: 16px;
  }
}
.product-characteristics__action::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3e %3cpath d='M9.55558 0.231337C9.88558 -0.0771122 10.408 -0.0771122 10.738 0.231337C11.0873 0.557787 11.0873 1.10244 10.738 1.42889L6.09501 5.76866C5.92849 5.92431 5.7183 6 5.50378 6C5.30409 6 5.0833 5.92827 4.91254 5.76866L0.273857 1.43296C-0.0893192 1.10671 -0.0888748 0.558258 0.26089 0.231338C0.590894 -0.0771112 1.11371 -0.0767775 1.44371 0.231672L5.4955 4.02623L9.55558 0.231337Z' fill='%23333333'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  transition: 0.3s all;
}
.product-characteristics.show .product-characteristics__list {
  max-height: 1000px;
}
.product-characteristics.show .product-characteristics__action::after {
  transform: translateY(-50%) scale(1, -1);
}

.delivery-free-label {
  margin-top: 16px;
  font-size: 18px;
  padding: 16px 0;
  color: #00A94E;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .delivery-free-label {
    font-size: 14px;
  }
}
.delivery-free-label__icon {
  margin-left: 20px;
  width: 46px;
  height: 38px;
  background-size: 75px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 284 284'%3e %3cpath d='M221.79 146.57V180.26C221.79 182.75 220.79 185.14 219.03 186.89C217.28 188.62 214.92 189.6 212.46 189.6C212.43 189.6 212.4 189.6 212.38 189.6H204.41C201.74 179.16 192.26 171.42 181 171.42C169.74 171.42 160.26 179.16 157.59 189.6H124.24C121.57 179.16 112.09 171.42 100.83 171.42C89.57 171.42 80.09 179.16 77.42 189.6H71.18C65.93 189.6 61.67 185.34 61.67 180.09V167.5C61.67 162.25 65.93 157.99 71.18 157.99H147.15V113.59C147.15 108.44 151.31 104.27 156.46 104.25L181.07 104.19C181.08 104.19 181.09 104.19 181.09 104.19C183.65 104.19 186.1 105.24 187.86 107.1L219.22 140.15C220.87 141.88 221.79 144.18 221.79 146.57ZM207.02 140.49L183.03 115.2C181.87 113.97 179.93 113.92 178.7 115.09C177.47 116.25 177.42 118.19 178.59 119.42L202.58 144.71C203.18 145.34 203.99 145.66 204.8 145.66C205.56 145.66 206.32 145.38 206.91 144.82C208.14 143.66 208.19 141.72 207.02 140.49Z' fill='%2300A94E'/%3e %3cpath d='M100.83 179.27C91.83 179.27 84.53 186.56 84.53 195.57C84.53 204.57 91.83 211.87 100.83 211.87C109.83 211.87 117.13 204.58 117.13 195.57C117.12 186.56 109.83 179.27 100.83 179.27Z' fill='%2300A94E'/%3e %3cpath d='M180.99 179.27C171.99 179.27 164.69 186.57 164.69 195.57C164.69 204.57 171.99 211.87 180.99 211.87C189.99 211.87 197.29 204.57 197.29 195.57C197.29 186.57 189.99 179.27 180.99 179.27Z' fill='%2300A94E'/%3e %3cpath d='M134.9 110.17H106.6V96.47H135.56C137.04 96.47 138.23 97.67 138.23 99.14V107.49C138.23 108.97 137.03 110.16 135.56 110.16H134.9V110.17Z' fill='%2300A94E'/%3e %3cpath d='M106.61 114.47H134.91V144.1C134.91 146.83 132.69 149.05 129.96 149.05H106.61V114.47V114.47Z' fill='%2300A94E'/%3e %3cpath d='M73.36 96.48H102.32V110.18H74.03H73.37C71.89 110.18 70.7 108.98 70.7 107.51V99.16C70.68 97.68 71.88 96.48 73.36 96.48Z' fill='%2300A94E'/%3e %3cpath d='M102.31 114.47V149.04H78.96C76.23 149.04 74.01 146.83 74.01 144.09V114.46H102.31V114.47Z' fill='%2300A94E'/%3e %3cpath d='M79.99 77.47C81.68 73.9 85.33 71.6 89.28 71.6C90.81 71.6 92.2899 71.93 93.6899 72.6C97.0299 74.19 101.78 80.93 104.47 85.07C107.16 80.93 111.91 74.19 115.25 72.6C116.64 71.94 118.12 71.6 119.66 71.6C123.61 71.6 127.25 73.9 128.95 77.47C131.38 82.59 129.19 88.73 124.08 91.16C122.6 91.87 120.3 92.19 116.86 92.19C111.77 92.19 105.87 91.44 104.47 91.26C103.08 91.45 97.1799 92.19 92.0799 92.19C88.6399 92.19 86.35 91.86 84.87 91.16C79.74 88.73 77.55 82.59 79.99 77.47ZM116.85 87.9C120.53 87.9 121.83 87.47 122.22 87.28C125.2 85.86 126.47 82.29 125.06 79.31C124.07 77.23 121.95 75.89 119.65 75.89C118.76 75.89 117.9 76.09 117.09 76.47C115.12 77.41 111.13 82.72 108.09 87.36C110.51 87.62 113.87 87.9 116.85 87.9ZM86.7 87.28C87.09 87.47 88.39 87.9 92.07 87.9C95.05 87.9 98.4099 87.62 100.83 87.37C97.7899 82.72 93.7999 77.41 91.8299 76.48C91.0199 76.1 90.16 75.9 89.27 75.9C86.97 75.9 84.8399 77.24 83.8599 79.32C82.4499 82.29 83.72 85.86 86.7 87.28Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
  .delivery-free-label__icon {
    width: 32px;
    height: 28px;
    background-size: 52px;
    margin-left: 10px;
  }
}

.ny-promo-label {
  border: 3px solid #EC3B45;
  margin-top: 25px;
  padding-left: 40px;
  padding-top: 4px;
  line-height: 65px;
  font-size: 18px;
  color: #EC3B45;
  background-position: 98% 50%;
  background-size: 75px;
  border-radius: 8px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2380.79 1221.07'%3e %3cg id='Layer_2' data-name='Layer 2'%3e %3cg id='Layer_1-2' data-name='Layer 1'%3e %3cpath class='cls-1' fill='%23EC3B45' d='M508.85%2c1043.33c-21.21-22-44.72-53.82-68-89%2c34.31%2c9.71%2c69.57-8.84%2c24.83-57.65-22.2-24.24-47.42-62.15-71.43-102.45%2c23.88%2c6.11%2c46.62-9.09%2c15.47-47C360%2c686.53%2c289.23%2c519.42%2c289.23%2c519.42c-10-27.87-42.41-24.36-51%2c0%2c0%2c0-76.4%2c176.31-121%2c226.8C91.7%2c775%2c109%2c793%2c130.68%2c794c-25%2c42-50.67%2c80.5-71.42%2c101.52-39.55%2c40-4.88%2c63.32%2c29.59%2c58.93-24.06%2c36.51-47.79%2c68.45-67.72%2c87.61-74.43%2c71.53%2c70.21%2c96.18%2c89.37%2c25.77-20.55%2c75.52%2c68.52%2c70.32%2c84.8-6.49-23.13%2c100%2c71.22%2c82%2c71.65-8.44-.43%2c90.45%2c93.44%2c103.86%2c76.52%2c4.33%2c14.43%2c84.87%2c105.57%2c89.8%2c85%2c5.41C445.61%2c1132.92%2c591.79%2c1129.2%2c508.85%2c1043.33Z'/%3e %3cpath class='cls-1' fill='%23EC3B45' d='M267%2c1074.2c-.23%2c47.82-26.7%2c75.35-48.19%2c75.93-3.63%2c33.95-4%2c64.54%2c5.74%2c67.18%2c12.11%2c3.26%2c43.2%2c6%2c69.28%2c1.08%2c17.63-3.31%2c19.41-36.2%2c16.14-71C289%2c1144.12%2c266.74%2c1118.38%2c267%2c1074.2Z'/%3e %3cpath class='cls-1' fill='%23EC3B45' d='M1503.4%2c920.16C1467.49%2c883%2c1427.69%2c829%2c1388.35%2c769.41c58.08%2c16.43%2c117.78-15%2c42-97.61-37.59-41-80.29-105.22-120.93-173.45%2c40.42%2c10.36%2c78.93-15.39%2c26.18-79.64C1251.4%2c316.11%2c1131.58%2c33.2%2c1131.58%2c33.2c-16.86-47.19-71.79-41.25-86.34%2c0%2c0%2c0-129.35%2c298.49-205%2c384-43.11%2c48.74-13.84%2c79.21%2c22.87%2c80.84-42.31%2c71.06-85.78%2c136.3-120.91%2c171.87-67%2c67.82-8.25%2c107.2%2c50.1%2c99.77C751.61%2c831.44%2c711.44%2c885.53%2c677.7%2c918c-126%2c121.11%2c118.86%2c162.83%2c151.31%2c43.63-34.8%2c127.85%2c116%2c119.06%2c143.55-11-39.15%2c169.24%2c120.57%2c138.84%2c121.3-14.28-.73%2c153.12%2c158.2%2c175.83%2c129.56%2c7.32%2c24.42%2c143.7%2c178.72%2c152%2c143.92%2c9.16C1396.34%2c1071.84%2c1643.82%2c1065.55%2c1503.4%2c920.16Z'/%3e %3cpath class='cls-1' fill='%23EC3B45' d='M1093.86%2c972.42c-.39%2c81-45.2%2c127.57-81.58%2c128.56-6.14%2c57.47-6.83%2c109.25%2c9.73%2c113.72%2c20.5%2c5.53%2c73.13%2c10.12%2c117.29%2c1.84%2c29.84-5.6%2c32.85-61.29%2c27.32-120.28C1131.25%2c1090.8%2c1093.5%2c1047.23%2c1093.86%2c972.42Z'/%3e %3cpath class='cls-1' fill='%23EC3B45' d='M2347.3%2c985.66c-28.1-29.09-59.23-71.28-90-117.93%2c45.44%2c12.85%2c92.14-11.71%2c32.88-76.36-29.41-32.1-62.81-82.31-94.61-135.69%2c31.63%2c8.1%2c61.76-12%2c20.49-62.31-65.9-80.27-159.64-301.59-159.64-301.59-13.19-36.91-56.15-32.26-67.54%2c0%2c0%2c0-101.19%2c233.52-160.33%2c300.38-33.73%2c38.13-10.83%2c62%2c17.89%2c63.24-33.1%2c55.59-67.11%2c106.63-94.59%2c134.46-52.39%2c53-6.46%2c83.86%2c39.19%2c78-31.87%2c48.35-63.29%2c90.66-89.69%2c116-98.58%2c94.75%2c93%2c127.38%2c118.37%2c34.14-27.23%2c100%2c90.75%2c93.13%2c112.3-8.6-30.63%2c132.4%2c94.33%2c108.61%2c94.9-11.18-.57%2c119.79%2c123.76%2c137.56%2c101.35%2c5.73%2c19.11%2c112.42%2c139.82%2c118.93%2c112.59%2c7.17C2263.54%2c1104.32%2c2457.14%2c1099.4%2c2347.3%2c985.66Z'/%3e %3cpath class='cls-1' fill='%23EC3B45' d='M2026.91%2c1026.55c-.31%2c63.33-35.37%2c99.8-63.83%2c100.57-4.8%2c45-5.34%2c85.47%2c7.61%2c89%2c16%2c4.32%2c57.22%2c7.92%2c91.76%2c1.43%2c23.35-4.38%2c25.7-47.94%2c21.37-94.09C2056.15%2c1119.16%2c2026.63%2c1085.07%2c2026.91%2c1026.55Z'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
@media (min-width: 290px) and (max-width: 800px) {
  .ny-promo-label {
    font-size: 15px;
    background-size: 65px;
  }
}
.ny-promo-label .percent {
  margin-right: 10px;
  font-size: 38px;
  font-weight: 500;
}

.height-toggler__wrap {
  max-height: 250px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1024px) {
  .height-toggler__wrap {
    max-height: 240px;
  }
}
.height-toggler__wrap.open {
  max-height: 10000px;
}
.height-toggler__trigger {
  text-decoration: underline;
  font-weight: 500;
  cursor: pointer;
}
.height-toggler__trigger:hover {
  text-decoration: none;
}

@media (min-width: 1280px) and (max-width: 1366px) {
  .retail-page__wrap .content {
    padding-top: 140px;
  }
}
.fancybox__backdrop {
  background-color: #EEEEEE;
  --fancybox-bg: #EEEEEE;
}

.buy-product-box {
  display: flex;
  justify-content: space-between;
}
.buy-product-box__column {
  display: flex;
  flex-direction: column;
}

.close-product-shops-trigger {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  background-image: url("/img/cross.svg");
  background-position: right top;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.retail-footer.footer .footer__info {
  background-color: #2B2B2F;
  padding: 50px;
}
.retail-footer.footer .footer__info .container {
  position: relative;
  display: grid;
  grid-auto-flow: column;
}
.retail-footer.footer .footer__info .container .footer-logo {
  margin-top: 23px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.retail-footer.footer .footer__info .container .footer-nav__block p {
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 24px;
  color: #FFFFFF;
}
.retail-footer.footer .footer__info .container .footer-nav__block a {
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 12px;
  color: #FFFFFF;
  transition: 0.3s;
}
.retail-footer.footer .footer__info .container .footer-nav__block a:hover {
  color: #00A94E;
}
.retail-footer.footer .footer__info .container .footer-nav__block .social__links {
  margin-top: 24px;
}
.retail-footer.footer .footer__info .container .to-top {
  top: auto;
  right: 0;
}
.retail-footer.footer-touch .footer-touch__top-line {
  padding: 24px 0;
}
.retail-footer.footer-touch .container img {
  margin-bottom: 40px;
}
.retail-footer.footer-touch .container .shop-socials {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  align-items: center;
}
.retail-footer.footer-touch .container .shop-socials a {
  margin: 0;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s;
}
.retail-footer.footer-touch .container .shop-socials a:hover {
  color: #00A94E;
}
.retail-footer.footer-touch .container .shop-socials .social__link {
  margin-right: 13px;
}
.retail-footer.footer-touch .container .shop-socials .social__link:last-child {
  margin-right: 0;
}
@media (max-width: 400px) {
  .retail-footer.footer-touch .container .shop-socials {
    display: block;
  }
  .retail-footer.footer-touch .container .shop-socials .social__links {
    margin-top: 25px;
  }
}
.retail-footer.footer-touch .container .dropdown {
  margin-bottom: 24px;
}
.retail-footer.footer-touch .container .dropdown .footer-dropdown-trigger {
  font-size: 16px;
}
.retail-footer.footer-touch .container .dropdown .footer-touch__nav li a {
  font-size: 16px;
}
.retail-footer.footer-touch .container .footer__contacts p {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 450;
  margin: 0 0 24px 0;
}
.retail-footer.footer-touch .container .footer__contacts a {
  display: block;
  color: #FFF;
  text-decoration: none;
  font-size: 16px;
  margin-bottom: 12px;
  transition: 0.3s;
}
.retail-footer.footer-touch .container .footer__contacts a:last-child {
  margin-bottom: 0;
}
.retail-footer.footer-touch .container .footer__contacts a:hover {
  color: #00A94E;
}
.retail-footer .footer__shops {
  position: relative;
  margin: 24px 0;
  padding-left: 38px;
}
.retail-footer .footer__shops:before {
  position: absolute;
  content: "";
  top: -5px;
  left: 0;
  width: 26px;
  height: 26px;
  background-size: 26px;
  background-image: url(/img/icon_location.svg);
}
.retail-footer .social__links {
  display: flex;
}
.retail-footer .social__links .social__link {
  height: 24px;
  margin-right: 20px;
}
.retail-footer .social__links .social__link:last-child {
  margin-right: 0;
}
.retail-footer .social__links .footer-inst {
  width: 24px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%23fff' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%23fff' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-inst:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z' stroke='%2300A94E' fill='transparent' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M16.0002 11.3703C16.1236 12.2025 15.9815 13.0525 15.594 13.7993C15.2065 14.5461 14.5933 15.1517 13.8418 15.53C13.0903 15.9082 12.2386 16.0399 11.408 15.9062C10.5773 15.7726 9.80996 15.3804 9.21503 14.7855C8.62011 14.1905 8.22793 13.4232 8.09426 12.5925C7.9606 11.7619 8.09226 10.9102 8.47052 10.1587C8.84878 9.40716 9.45438 8.79404 10.2012 8.40654C10.948 8.01904 11.7979 7.87689 12.6302 8.0003C13.4791 8.12619 14.265 8.52176 14.8719 9.12861C15.4787 9.73545 15.8743 10.5214 16.0002 11.3703Z' stroke='%2300A94E' stroke-width='2' fill='transparent' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M17.5 6.5H17.51' stroke='%2300A94E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-tiktok {
  width: 21px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 449.45 515.38'%3e%3cpath fill-rule='nonzero' fill='%23fff' d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-tiktok:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 449.45 515.38'%3e%3cpath fill-rule='nonzero' fill='%2300A94E' d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-facebook {
  width: 24px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%23fff'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-facebook:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-youtube {
  width: 34px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 36 25'%3e %3cmask style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='25'%3e %3cpath d='M14.5166 17.4947V7.34415L23.4389 12.4194L14.5166 17.4947ZM34.3625 4.15027C33.9697 2.67258 32.8132 1.50821 31.3448 1.11229C28.6825 0.395264 18.0082 0.395264 18.0082 0.395264C18.0082 0.395264 7.3339 0.395264 4.67157 1.11229C3.20323 1.50821 2.04665 2.67258 1.65384 4.15027C0.939938 6.82975 0.939941 12.4194 0.939941 12.4194C0.939941 12.4194 0.939938 18.0091 1.65384 20.6886C2.04665 22.1678 3.20323 23.2839 4.67157 23.6782C7.3339 24.3953 18.0082 24.3953 18.0082 24.3953C18.0082 24.3953 28.6825 24.3953 31.3448 23.6782C32.8132 23.2839 33.9697 22.1678 34.3625 20.6886C35.0749 18.0091 35.0749 12.4194 35.0749 12.4194C35.0749 12.4194 35.0749 6.82975 34.3625 4.15027Z' fill='%23fff'/%3e %3c/mask%3e %3cg mask='url(%23mask0_1864_9790)'%3e %3cpath d='M14.5167 17.4957V7.34443L23.4394 12.4201L14.5167 17.4957ZM34.3618 4.15029C33.9694 2.67317 32.8127 1.50794 31.3442 1.11382C28.683 0.395824 18.0073 0.395817 18.0073 0.395817C18.0073 0.395817 7.33334 0.395824 4.67214 1.11382C3.20359 1.50794 2.04692 2.67317 1.65451 4.15029C0.939945 6.83034 0.939941 12.4201 0.939941 12.4201C0.939941 12.4201 0.939945 18.0115 1.65451 20.6899C2.04692 22.1687 3.20359 23.2843 4.67214 23.6784C7.33334 24.3964 18.0073 24.3964 18.0073 24.3964C18.0073 24.3964 28.683 24.3964 31.3442 23.6784C32.8127 23.2843 33.9694 22.1687 34.3618 20.6899C35.0747 18.0115 35.0747 12.4201 35.0747 12.4201C35.0747 12.4201 35.0747 6.83034 34.3618 4.15029Z' fill='%23fff'/%3e %3c/g%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .social__links .footer-youtube:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 36 25'%3e %3cmask style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='25'%3e %3cpath d='M14.5166 17.4947V7.34415L23.4389 12.4194L14.5166 17.4947ZM34.3625 4.15027C33.9697 2.67258 32.8132 1.50821 31.3448 1.11229C28.6825 0.395264 18.0082 0.395264 18.0082 0.395264C18.0082 0.395264 7.3339 0.395264 4.67157 1.11229C3.20323 1.50821 2.04665 2.67258 1.65384 4.15027C0.939938 6.82975 0.939941 12.4194 0.939941 12.4194C0.939941 12.4194 0.939938 18.0091 1.65384 20.6886C2.04665 22.1678 3.20323 23.2839 4.67157 23.6782C7.3339 24.3953 18.0082 24.3953 18.0082 24.3953C18.0082 24.3953 28.6825 24.3953 31.3448 23.6782C32.8132 23.2839 33.9697 22.1678 34.3625 20.6886C35.0749 18.0091 35.0749 12.4194 35.0749 12.4194C35.0749 12.4194 35.0749 6.82975 34.3625 4.15027Z' fill='%2300A94E'/%3e %3c/mask%3e %3cg mask='url(%23mask0_1864_9790)'%3e %3cpath d='M14.5167 17.4957V7.34443L23.4394 12.4201L14.5167 17.4957ZM34.3618 4.15029C33.9694 2.67317 32.8127 1.50794 31.3442 1.11382C28.683 0.395824 18.0073 0.395817 18.0073 0.395817C18.0073 0.395817 7.33334 0.395824 4.67214 1.11382C3.20359 1.50794 2.04692 2.67317 1.65451 4.15029C0.939945 6.83034 0.939941 12.4201 0.939941 12.4201C0.939941 12.4201 0.939945 18.0115 1.65451 20.6899C2.04692 22.1687 3.20359 23.2843 4.67214 23.6784C7.33334 24.3964 18.0073 24.3964 18.0073 24.3964C18.0073 24.3964 28.683 24.3964 31.3442 23.6784C32.8127 23.2843 33.9694 22.1687 34.3618 20.6899C35.0747 18.0115 35.0747 12.4201 35.0747 12.4201C35.0747 12.4201 35.0747 6.83034 34.3618 4.15029Z' fill='%2300A94E'/%3e %3c/g%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-footer .footer__bottom-line {
  background-color: #fff;
  padding: 10px;
  display: flex;
  justify-content: space-between;
}
.retail-footer .footer__bottom-line .copyright {
  margin: 0;
  color: #000000;
  font-size: 12px;
}
.retail-footer .footer__bottom-line .info-link {
  text-decoration: none;
  color: #000000;
  font-size: 12px;
  margin: 0 15px 0 0;
  transition: 0.3s;
}
.retail-footer .footer__bottom-line .info-link:hover {
  color: #00A94E;
}
.retail-footer .footer__bottom-line .info-link:last-child {
  margin: 0;
}
.retail-footer .footer-touch__bottom-line {
  background-color: #FFFFFF;
  padding: 8px 44px;
}
.retail-footer .footer-touch__bottom-line .container {
  padding: 0;
}
.retail-footer .footer-touch__bottom-line .container .copyright {
  color: #000000;
}

.retail-banner.banner {
  background-color: #fff;
  margin-top: 143px;
  min-height: calc(100vh - 125px);
  height: calc(100vh - 125px);
  padding: 0;
}
.retail-banner.banner::before {
  content: unset;
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .retail-banner.banner {
    margin-top: 123px;
    min-height: calc(100vh - 123px);
    height: calc(100vh - 123px);
  }
}
@media only screen and (max-width: 1280px) {
  .retail-banner.banner {
    margin-top: 98px;
    min-height: calc(100vh - 98px);
    height: calc(100vh - 98px);
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .retail-banner.banner {
    margin-top: 100px;
  }
}
@media (max-width: 600px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(68vh - 98px);
    height: calc(68vh - 98px);
  }
}
@media (max-width: 414px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(82vh - 98px);
    height: calc(82vh - 98px);
  }
}
@media (max-width: 375px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(87vh - 98px);
    height: calc(87vh - 98px);
  }
}
@media (max-width: 440px) and (min-height: 800px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(73vh - 98px);
    height: calc(73vh - 98px);
  }
}
@media (width: 414px) and (height: 886px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(66vh - 98px);
    height: calc(66vh - 98px);
  }
}
@media (max-width: 375px) and (min-height: 640px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(85vh - 98px);
    height: calc(85vh - 98px);
  }
}
@media (max-width: 375px) and (min-height: 750px) {
  .retail-banner.banner {
    margin-top: 80px;
    min-height: calc(73vh - 98px);
    height: calc(73vh - 98px);
  }
}
.retail-banner .banner__bottom-line {
  bottom: 6%;
}
.retail-banner .banner__slide {
  opacity: 0;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  transition-duration: 0.3s;
  transition-delay: 0.3s;
  max-width: 40%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 799px) and (max-width: 1366px) {
  .retail-banner .banner__slide {
    max-width: 50%;
  }
}
@media only screen and (max-width: 798px) {
  .retail-banner .banner__slide {
    display: flex;
    flex-direction: row;
    max-width: 90%;
    text-align: right;
    top: 5%;
  }
}
.retail-banner .banner__slider-nav {
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .retail-banner .banner__slider-nav {
    background: #fff;
    padding: 15px 0;
    border-radius: 30px;
  }
}
.retail-banner .banner__slide-title {
  max-width: unset;
  font-size: 60px;
  line-height: 73px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 35px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .retail-banner .banner__slide-title {
    font-size: 48px;
    line-height: 100%;
  }
}
@media only screen and (max-width: 798px) {
  .retail-banner .banner__slide-title {
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 5px;
  }
}
.retail-banner .banner__slide-subtitle {
  font-size: 28px;
  color: #000000;
}
@media only screen and (max-width: 798px) {
  .retail-banner .banner__slide-subtitle {
    font-size: 18px;
    line-height: 100%;
  }
}
.retail-banner .banner__slide-content {
  margin: 10% auto 0;
}
@media only screen and (max-width: 798px) {
  .retail-banner .banner__slide-content {
    display: none;
  }
}
.retail-banner .banner__slide-content .button-circle {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 30px;
  background-size: contain;
}
.retail-banner .banner__slide-text {
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  padding-left: 0;
  margin: 0 auto;
}
@media only screen and (max-width: 1366px) {
  .retail-banner .banner__slide-text {
    width: 100%;
  }
}
.retail-banner .banner__slide-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.retail-banner .banner__slide-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  transition: 0.3s all;
}
@media only screen and (max-width: 1024px) {
  .retail-banner .banner__slide-image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.retail-banner .button-circle {
  display: none;
}
@media only screen and (max-width: 798px) {
  .retail-banner .button-circle {
    display: flex;
    background-size: contain;
    margin-top: 32px;
    margin-left: 30px;
    height: 50px;
    padding-left: 28px;
    font-size: 14px;
  }
}
.retail-banner .button-circle > span {
  margin-left: 15px;
}
.retail-banner .button-circle > span::before {
  left: -15px;
}
.retail-banner .button-circle:hover {
  text-decoration: none;
}
.retail-banner .swiper-container {
  padding-bottom: 0 !important;
}
.retail-banner .swiper-wrapper {
  height: 100% !important;
}
.retail-banner .swiper-slide {
  transition: unset;
}
.retail-banner .swiper-slide-prev {
  opacity: 0;
}
.retail-banner .swiper-slide-active, .retail-banner .swiper-slide-next {
  opacity: 1;
}
.retail-banner .swiper-pagination-bullet {
  width: 12.68px;
  height: 12.68px;
  background: #A8A9AD;
  position: relative;
}
.retail-banner .swiper-pagination-bullet-active {
  background: #00A94E;
  box-shadow: 0 0 0 3px #00A94E;
}
.retail-banner .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e %3cmask id='path-1-inside-1_173_1333' fill='white'%3e %3cpath d='M0.764321 24.7091C1.69086 28.167 3.54901 31.3041 6.13618 33.7784C8.72334 36.2526 11.9402 37.969 15.4359 38.7405C18.9317 39.5119 22.5721 39.3087 25.9603 38.153C29.3485 36.9974 32.3544 34.9336 34.6501 32.1868C36.9459 29.44 38.4434 26.1156 38.9793 22.5761C39.5153 19.0366 39.0692 15.4179 37.6896 12.1145C36.31 8.8112 34.0499 5.95005 31.1557 3.84309C28.2616 1.73613 24.8445 0.464244 21.2771 0.166121L21.2048 1.03159C24.6137 1.31647 27.879 2.53186 30.6446 4.54522C33.4102 6.55859 35.5699 9.29263 36.8882 12.4492C38.2065 15.6058 38.6328 19.0638 38.1206 22.4461C37.6085 25.8284 36.1775 29.0051 33.9837 31.6299C31.79 34.2547 28.9176 36.2267 25.68 37.331C22.4423 38.4354 18.9635 38.6295 15.6231 37.8924C12.2826 37.1552 9.20868 35.515 6.73644 33.1507C4.2642 30.7863 2.48859 27.7886 1.60321 24.4843L0.764321 24.7091Z'/%3e %3c/mask%3e %3cpath d='M0.764321 24.7091C1.69086 28.167 3.54901 31.3041 6.13618 33.7784C8.72334 36.2526 11.9402 37.969 15.4359 38.7405C18.9317 39.5119 22.5721 39.3087 25.9603 38.153C29.3485 36.9974 32.3544 34.9336 34.6501 32.1868C36.9459 29.44 38.4434 26.1156 38.9793 22.5761C39.5153 19.0366 39.0692 15.4179 37.6896 12.1145C36.31 8.8112 34.0499 5.95005 31.1557 3.84309C28.2616 1.73613 24.8445 0.464244 21.2771 0.166121L21.2048 1.03159C24.6137 1.31647 27.879 2.53186 30.6446 4.54522C33.4102 6.55859 35.5699 9.29263 36.8882 12.4492C38.2065 15.6058 38.6328 19.0638 38.1206 22.4461C37.6085 25.8284 36.1775 29.0051 33.9837 31.6299C31.79 34.2547 28.9176 36.2267 25.68 37.331C22.4423 38.4354 18.9635 38.6295 15.6231 37.8924C12.2826 37.1552 9.20868 35.515 6.73644 33.1507C4.2642 30.7863 2.48859 27.7886 1.60321 24.4843L0.764321 24.7091Z' stroke='%2300A94E' stroke-width='6' mask='url(%23path-1-inside-1_173_1333)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-banner .swiper-pagination {
  display: flex;
}
.retail-banner .swiper-slide-active .banner__slide {
  opacity: 1;
}

@media (max-height: 700px) and (min-width: 798px) {
  .retail-banner .banner__slide-title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px;
  }
  .retail-banner .banner__slide-subtitle {
    font-size: 24px;
  }
  .retail-banner .banner__slide-content .button-circle {
    height: 60px;
    margin: 0 auto 20px;
  }
  .retail-banner .button-circle > span {
    margin-left: 4px;
  }
  .retail-banner .banner__slide-content {
    margin: 5% auto 0;
  }
  .retail-banner .banner__slide-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.retail-advantages {
  padding-top: 80px;
}
@media only screen and (max-width: 1280px) {
  .retail-advantages {
    margin-bottom: -50px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-advantages {
    padding-top: 50px;
  }
}
@media (max-width: 600px) {
  .retail-advantages {
    padding-top: 0px;
  }
}
.retail-advantages .container {
  justify-content: center;
}
@media only screen and (max-width: 1280px) {
  .retail-advantages .container {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.retail-advantages__item {
  padding-left: 61px;
  background-size: 40px;
  margin-right: 75px;
}
.retail-advantages__item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1280px) {
  .retail-advantages__item {
    width: 48%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .retail-advantages__item {
    width: 100%;
  }
}
.retail-advantages__item-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #3A3A3A;
}
.retail-advantages__item-descr {
  font-size: 16px;
  line-height: 150%;
  color: #898989;
}
.retail-advantages .leaders {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 36 40'%3e %3cpath d='M30.903 2.34375C30.0495 2.34375 29.2493 2.57414 28.5593 2.97437V1.17188C28.5593 0.524687 28.0346 0 27.3874 0H8.63739C7.99013 0 7.46544 0.524687 7.46544 1.17188V2.98867C6.76989 2.57953 5.9606 2.34375 5.09692 2.34375C2.51224 2.34375 0.409424 4.44656 0.409424 7.03125C0.409424 9.00273 0.993643 10.9077 2.09888 12.5402C3.98044 15.3193 6.30067 16.0405 8.2206 16.8084C9.32763 19.5653 11.5663 21.7502 14.3589 22.7846L13.4947 28.2812H13.3249C11.3864 28.2812 9.80927 29.8584 9.80927 31.7969V37.6562H8.63739C7.9902 37.6562 7.46552 38.1809 7.46552 38.8281C7.46552 39.4753 7.9902 40 8.63739 40H27.3874C28.0346 40 28.5593 39.4753 28.5593 38.8281C28.5593 38.1809 28.0346 37.6562 27.3874 37.6562H26.2155V31.7969C26.2155 29.8584 24.6384 28.2812 22.6999 28.2812H22.53L21.666 22.7847C24.4626 21.7487 26.7038 19.5591 27.8092 16.7966C29.6229 16.0711 32.0003 15.3478 33.9011 12.5402C35.0064 10.9077 35.5906 9.00266 35.5906 7.03125C35.5905 4.44656 33.4877 2.34375 30.903 2.34375ZM7.45677 13.9787C4.59942 12.8357 2.75317 10.1087 2.75317 7.03125C2.75317 5.73891 3.80458 4.6875 5.09692 4.6875C6.38927 4.6875 7.44067 5.73891 7.44067 7.03125C7.44067 7.11367 7.44935 7.19398 7.46552 7.27156V12.8906C7.46552 13.2673 7.48575 13.6392 7.5245 14.0058L7.45677 13.9787ZM23.8718 37.6562H12.153V35.3125H23.8718V37.6562ZM22.6999 30.625C23.3461 30.625 23.8718 31.1507 23.8718 31.7969V32.9688H12.153V31.7969C12.153 31.1507 12.6787 30.625 13.3249 30.625C13.9607 30.625 21.2089 30.625 22.6999 30.625ZM15.8672 28.2812L16.6427 23.3487C17.0911 23.4071 17.5483 23.4375 18.0124 23.4375C18.4765 23.4375 18.9336 23.407 19.3821 23.3487L20.1575 28.2812H15.8672ZM26.2155 12.8906C26.2155 17.4138 22.5356 21.0938 18.0124 21.0938C13.4892 21.0938 9.80927 17.4138 9.80927 12.8906V7.03125H26.2155V12.8906ZM26.2155 4.6875H9.80927V2.34375H26.2155V4.6875ZM28.5431 13.9787L28.5015 13.9953C28.5394 13.6322 28.5592 13.2637 28.5592 12.8906V7.03125C28.5593 5.73891 29.6107 4.6875 30.903 4.6875C32.1954 4.6875 33.2468 5.73891 33.2468 7.03125C33.2468 10.1087 31.4005 12.8358 28.5431 13.9787Z' fill='%233A3A3A'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-advantages .time {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e %3cpath d='M37.8573 14.1741C37.3295 12.5397 37.5545 10.0864 36.1827 8.19207C34.8 6.28286 32.3952 5.7402 31.0373 4.74707C29.6938 3.76442 28.4438 1.62606 26.1837 0.888559C23.9873 0.17184 21.7414 1.14442 20 1.14442C18.2588 1.14442 16.013 0.171606 13.8163 0.888481C11.5566 1.62582 10.3056 3.76465 8.96289 4.74684C7.60648 5.73879 5.19992 6.28293 3.8175 8.19184C2.4468 10.0846 2.66953 12.5436 2.14266 14.174C1.64125 15.7258 0 17.5882 0 20.0001C0 22.4135 1.63938 24.2687 2.14266 25.8261C2.67047 27.4605 2.44547 29.9139 3.81734 31.8082C5.19992 33.7175 7.60461 34.26 8.96266 35.2532C10.306 36.2357 11.5562 38.3743 13.8163 39.1117C16.0112 39.8279 18.2606 38.8558 20 38.8558C21.737 38.8558 23.9916 39.8269 26.1837 39.1118C28.4434 38.3744 29.6937 36.2361 31.0371 35.2534C32.3935 34.2614 34.8001 33.7173 36.1825 31.8084C37.5533 29.9156 37.3304 27.4568 37.8573 25.8262C38.3587 24.2743 40 22.4119 40 20.0001C40 17.5869 38.361 15.7322 37.8573 14.1741ZM34.8838 24.8653C34.2686 26.7696 34.4298 28.9007 33.6516 29.9753C32.863 31.0641 30.7913 31.5614 29.1926 32.7308C27.6114 33.8871 26.5032 35.7202 25.2143 36.1407C23.9949 36.5387 22.0077 35.7307 20.0001 35.7307C17.9777 35.7307 16.011 36.5404 14.7858 36.1407C13.497 35.7202 12.3904 33.8884 10.8075 32.7307C9.21828 31.5685 7.13469 31.0609 6.34836 29.9751C5.57273 28.9042 5.72781 26.7582 5.11633 24.8654C4.51695 23.0107 3.125 21.4049 3.125 20.0001C3.125 18.594 4.5157 16.9936 5.11617 15.135C5.73141 13.2307 5.57023 11.0994 6.34836 10.025C7.13648 8.93684 9.20984 8.43786 10.8075 7.26942C12.3937 6.10934 13.4949 4.28067 14.7856 3.8595C16.004 3.462 17.9977 4.26957 19.9999 4.26957C22.0259 4.26957 23.9877 3.45926 25.2142 3.8595C26.5028 4.27997 27.6104 6.11247 29.1926 7.2695C30.7816 8.43176 32.8653 8.93934 33.6516 10.025C34.4274 11.0962 34.2715 13.24 34.8837 15.1348V15.1349C35.483 16.9895 36.875 18.5954 36.875 20.0001C36.875 21.4063 35.4843 23.0066 34.8838 24.8653ZM27.1987 14.9849C27.8089 15.5951 27.8089 16.5844 27.1987 17.1946L19.3779 25.0154C18.7677 25.6256 17.7783 25.6255 17.1681 25.0154L12.8014 20.6486C12.1912 20.0384 12.1911 19.0491 12.8013 18.4389C13.4116 17.8288 14.401 17.8287 15.011 18.4389L18.273 21.7008L24.9888 14.985C25.5991 14.3747 26.5884 14.3747 27.1987 14.9849Z' fill='%233A3A3A'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-advantages .product {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 38'%3e %3cpath d='M36.8986 19.7346V1.5198C36.8986 0.86997 36.3718 0.34314 35.722 0.34314H4.19674C3.54691 0.34314 3.02008 0.86997 3.02008 1.5198V21.1867C2.45246 21.2694 1.89755 21.4898 1.40664 21.8542C-0.140899 22.9516 -0.506918 25.4073 0.789368 26.9218L6.08928 33.347C9.36996 37.1866 12.855 37.657 18.0359 37.657C22.4819 37.657 24.4696 37.6766 28.3443 36.7937L32.1173 35.8913C32.7291 36.7456 33.7003 37.299 34.7922 37.299H36.6508C38.4975 37.299 40 35.7163 40 33.7708V23.2523C40.0001 21.3947 38.63 19.8688 36.8986 19.7346ZM31.6098 22.1551L30.042 21.3588C27.4642 20.0577 24.4839 20.0095 21.8655 21.2269C21.1511 21.5079 19.5929 22.4506 18.7847 22.4191H13.3445C11.54 22.4191 10.0718 23.8872 10.0718 25.6918V26.5499C10.0617 26.5392 10.0511 26.5291 10.0411 26.5182L6.15619 22.3013C5.9211 22.0462 5.65697 21.8326 5.37348 21.6613V9.98736H15.0027V14.3007C15.0027 14.9505 15.5295 15.4773 16.1794 15.4773H23.6042C24.254 15.4773 24.7808 14.9505 24.7808 14.3007V9.98736H34.5454V19.7346C33.1706 19.8408 32.0242 20.8243 31.6098 22.1551ZM17.356 9.98736H22.4274V13.124H17.356V9.98736ZM34.5453 7.63404H24.7808V2.69646H34.5454V7.63404H34.5453ZM22.4275 2.69646V7.63412H17.356V2.69646H22.4275ZM15.0026 2.69646V7.63412H5.3734V2.69646H15.0026ZM27.7982 34.5046C24.2188 35.3244 22.0631 35.2912 18.0781 35.2912C13.2146 35.2912 10.8646 35.2126 7.90479 31.8494L2.60488 25.4243C1.683 24.2238 3.35276 22.8067 4.4254 23.8957L8.31034 28.1127C9.3371 29.1961 10.6291 29.7923 12.2216 29.8274H22.9926C23.6425 29.8274 24.1693 29.3006 24.1693 28.6507C24.1693 28.0009 23.6425 27.4741 22.9926 27.4741H12.425V25.6916C12.425 25.1847 12.8374 24.7722 13.3444 24.7722H18.7847C20.0103 24.86 21.7793 23.8366 22.8575 23.3607C24.8186 22.4489 27.0508 22.485 28.9789 23.4581L31.4432 24.7098V33.6326L27.7982 34.5046ZM37.6467 33.7707C37.6467 34.4186 37.2 34.9456 36.6509 34.9456H34.7922C34.2431 34.9456 33.7965 34.4186 33.7965 33.7707V23.2523C33.7965 22.6044 34.2432 22.0773 34.7922 22.0773H36.6509C37.2 22.0773 37.6467 22.6044 37.6467 23.2523V33.7707Z' fill='%233A3A3A'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-advantages .connection {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 36 40'%3e %3cpath d='M34.4624 15.9752C34.1995 7.12165 26.9161 0 18 0C9.08381 0 1.80043 7.12165 1.53745 15.9752L0.352905 17.1598V25.1932L1.52938 26.3696V31.8431C1.52938 35.0435 4.13298 37.6471 7.3333 37.6471H8.79055C9.2762 39.0164 10.5839 40 12.1176 40H14.4706C16.0053 40 17.3137 39.015 17.7986 37.6442C17.8658 37.6454 17.9331 37.6471 18 37.6471C23.6814 37.6471 28.4351 33.5987 29.5281 28.2353H32.6049L35.647 25.1932V17.1598L34.4624 15.9752ZM18 2.35294C24.9828 2.35294 30.7969 7.44933 31.9204 14.1176H29.5281C28.4351 8.7542 23.6814 4.70588 18 4.70588C12.3186 4.70588 7.56483 8.7542 6.47181 14.1176H4.07949C5.20302 7.44933 11.0171 2.35294 18 2.35294ZM27.1139 14.1176C23.3109 14.1063 20.6246 14.3379 18.4098 11.1004L17.3344 9.52839L16.4102 11.1938C15.0635 13.6204 13.2499 14.1176 10.9411 14.1176H8.886C9.93346 10.0629 13.6225 7.05882 18 7.05882C22.3775 7.05882 26.0665 10.0629 27.1139 14.1176ZM6.23526 25.8824H4.36961L2.70585 24.2186V18.1344L4.36961 16.4706H6.23526V25.8824ZM3.88232 31.8431V28.2353H6.46953C6.91244 30.4294 7.97212 32.4435 9.542 34.0611C9.21291 34.4127 8.95479 34.8311 8.79055 35.2941H7.3333C5.4304 35.2941 3.88232 33.746 3.88232 31.8431ZM14.4706 37.6471H12.1176C11.4688 37.6471 10.9411 37.1194 10.9411 36.4706C10.9411 35.8219 11.4688 35.2941 12.1176 35.2941H14.4706C15.1193 35.2941 15.647 35.8219 15.647 36.4706C15.647 37.1194 15.1193 37.6471 14.4706 37.6471ZM27.4117 25.8824C27.4117 31.072 23.1896 35.2941 18 35.2941C17.9325 35.2941 17.8645 35.2928 17.7966 35.2912C17.3102 33.9234 16.0032 32.9412 14.4706 32.9412C12.0549 32.9465 12.0934 32.9291 11.7923 32.9568C9.74977 31.1665 8.5882 28.6166 8.5882 25.8824V16.4706H10.9411C13.0233 16.4706 15.5589 16.1273 17.5218 13.7384C20.1116 16.4524 23.2764 16.4706 26.1175 16.4706H27.4117V25.8824ZM33.2941 24.2186L31.6303 25.8824H29.7647V16.4706H31.6303L33.2941 18.1344V24.2186Z' fill='%233A3A3A'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.retail-slider__heading {
  width: 100%;
  margin-bottom: 20px;
}
.retail-slider__button {
  width: 55px;
  height: 55px;
}
.retail-slider__button--prev {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 56 56'%3e %3cpath d='M37.298 27.298L23.298 27.298' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M30.298 34.298L23.298 27.298L30.298 20.298' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cmask id='path-3-inside-1_173_1373' fill='white'%3e %3cpath d='M46.5337 22.5889C45.6071 19.131 43.749 15.9939 41.1618 13.5196C38.5746 11.0454 35.3578 9.32894 31.862 8.55752C28.3663 7.7861 24.7258 7.9893 21.3376 9.14495C17.9495 10.3006 14.9436 12.3644 12.6479 15.1112C10.3521 17.858 8.8546 21.1824 8.31863 24.7219C7.78266 28.2614 8.2288 31.8801 9.6084 35.1834C10.988 38.4868 13.2481 41.3479 16.1422 43.4549C19.0364 45.5618 22.4535 46.8337 26.0209 47.1319L26.0932 46.2664C22.6843 45.9815 19.419 44.7661 16.6534 42.7528C13.8878 40.7394 11.7281 38.0053 10.4098 34.8487C9.09148 31.6921 8.66516 28.2342 9.17733 24.8519C9.68949 21.4696 11.1205 18.2929 13.3142 15.6681C15.508 13.0433 18.3803 11.0713 21.618 9.96694C24.8557 8.86262 28.3344 8.66845 31.6749 9.4056C35.0154 10.1428 38.0893 11.7829 40.5615 14.1473C43.0338 16.5116 44.8094 19.5094 45.6948 22.8136L46.5337 22.5889Z'/%3e %3c/mask%3e %3cpath d='M46.5337 22.5889C45.6071 19.131 43.749 15.9939 41.1618 13.5196C38.5746 11.0454 35.3578 9.32894 31.862 8.55752C28.3663 7.7861 24.7258 7.9893 21.3376 9.14495C17.9495 10.3006 14.9436 12.3644 12.6479 15.1112C10.3521 17.858 8.8546 21.1824 8.31863 24.7219C7.78266 28.2614 8.2288 31.8801 9.6084 35.1834C10.988 38.4868 13.2481 41.3479 16.1422 43.4549C19.0364 45.5618 22.4535 46.8337 26.0209 47.1319L26.0932 46.2664C22.6843 45.9815 19.419 44.7661 16.6534 42.7528C13.8878 40.7394 11.7281 38.0053 10.4098 34.8487C9.09148 31.6921 8.66516 28.2342 9.17733 24.8519C9.68949 21.4696 11.1205 18.2929 13.3142 15.6681C15.508 13.0433 18.3803 11.0713 21.618 9.96694C24.8557 8.86262 28.3344 8.66845 31.6749 9.4056C35.0154 10.1428 38.0893 11.7829 40.5615 14.1473C43.0338 16.5116 44.8094 19.5094 45.6948 22.8136L46.5337 22.5889Z' stroke='%2300A94E' stroke-width='6' mask='url(%23path-3-inside-1_173_1373)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-slider__button--next {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 56 56'%3e %3cpath d='M18 28L32 28' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M25 21L32 28L25 35' stroke='%232B2B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3cmask id='path-3-inside-1_173_1368' fill='white'%3e %3cpath d='M8.76432 32.7091C9.69086 36.167 11.549 39.3041 14.1362 41.7784C16.7233 44.2526 19.9402 45.969 23.4359 46.7405C26.9317 47.5119 30.5721 47.3087 33.9603 46.153C37.3485 44.9974 40.3544 42.9336 42.6501 40.1868C44.9459 37.44 46.4434 34.1156 46.9793 30.5761C47.5153 27.0366 47.0692 23.4179 45.6896 20.1145C44.31 16.8112 42.0499 13.9501 39.1557 11.8431C36.2616 9.73613 32.8445 8.46424 29.2771 8.16612L29.2048 9.03159C32.6137 9.31647 35.879 10.5319 38.6446 12.5452C41.4102 14.5586 43.5699 17.2926 44.8882 20.4492C46.2065 23.6058 46.6328 27.0638 46.1206 30.4461C45.6085 33.8284 44.1775 37.0051 41.9837 39.6299C39.79 42.2547 36.9176 44.2267 33.68 45.331C30.4423 46.4354 26.9635 46.6295 23.6231 45.8924C20.2826 45.1552 17.2087 43.515 14.7364 41.1507C12.2642 38.7863 10.4886 35.7886 9.60321 32.4843L8.76432 32.7091Z'/%3e %3c/mask%3e %3cpath d='M8.76432 32.7091C9.69086 36.167 11.549 39.3041 14.1362 41.7784C16.7233 44.2526 19.9402 45.969 23.4359 46.7405C26.9317 47.5119 30.5721 47.3087 33.9603 46.153C37.3485 44.9974 40.3544 42.9336 42.6501 40.1868C44.9459 37.44 46.4434 34.1156 46.9793 30.5761C47.5153 27.0366 47.0692 23.4179 45.6896 20.1145C44.31 16.8112 42.0499 13.9501 39.1557 11.8431C36.2616 9.73613 32.8445 8.46424 29.2771 8.16612L29.2048 9.03159C32.6137 9.31647 35.879 10.5319 38.6446 12.5452C41.4102 14.5586 43.5699 17.2926 44.8882 20.4492C46.2065 23.6058 46.6328 27.0638 46.1206 30.4461C45.6085 33.8284 44.1775 37.0051 41.9837 39.6299C39.79 42.2547 36.9176 44.2267 33.68 45.331C30.4423 46.4354 26.9635 46.6295 23.6231 45.8924C20.2826 45.1552 17.2087 43.515 14.7364 41.1507C12.2642 38.7863 10.4886 35.7886 9.60321 32.4843L8.76432 32.7091Z' stroke='%2300A94E' stroke-width='6' mask='url(%23path-3-inside-1_173_1368)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  margin-left: 32px;
}
@media only screen and (max-width: 798px) {
  .retail-slider__button {
    display: none;
  }
}

.slider-wrap-product {
  padding: 50px 0 0;
}

.retail-slider.news .see-all {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .retail-slider.news .see-all {
    font-size: 18px;
  }
}
.retail-slider.news .news-item {
  border-radius: 15px;
  transition: 0.3s all;
  text-decoration: none;
  height: auto;
  padding-bottom: 25px;
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}
.retail-slider.news .news-item:hover {
  box-shadow: 0px 0px 40px rgba(97, 97, 97, 0.1);
}
.retail-slider.news .news-item__item-img {
  padding-top: 100%;
  border-radius: 15px;
  background: #fff;
}
@media only screen and (max-width: 1024px) {
  .retail-slider.news .news-item__item-img {
    margin-bottom: 20px;
  }
}
.retail-slider.news .news-item__item-img img {
  height: 100%;
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
.retail-slider.news .news-item__title {
  padding-left: 22px;
  font-size: 24px;
  line-height: 120%;
  text-transform: uppercase;
  color: #3A3A3A;
  text-decoration: none;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .retail-slider.news .news-item__title {
    padding-left: 0;
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.retail-slider.news .news-item__title::before {
  content: unset;
}
.retail-slider.news .news-item__date {
  font-size: 14px;
  line-height: 150%;
  color: #898989;
  margin-left: 22px;
  margin-top: auto;
}
@media only screen and (max-width: 1024px) {
  .retail-slider.news .news-item__date {
    margin-left: 0;
  }
}
.retail-slider.news .swiper-pagination-bullet {
  width: 12.68px;
  height: 12.68px;
  background: #A8A9AD;
  position: relative;
  margin: 0 9px;
}
.retail-slider.news .swiper-pagination-bullet-active {
  background: #00A94E;
  box-shadow: 0 0 0 3px #00A94E;
}
.retail-slider.news .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e %3cmask id='path-1-inside-1_173_1333' fill='white'%3e %3cpath d='M0.764321 24.7091C1.69086 28.167 3.54901 31.3041 6.13618 33.7784C8.72334 36.2526 11.9402 37.969 15.4359 38.7405C18.9317 39.5119 22.5721 39.3087 25.9603 38.153C29.3485 36.9974 32.3544 34.9336 34.6501 32.1868C36.9459 29.44 38.4434 26.1156 38.9793 22.5761C39.5153 19.0366 39.0692 15.4179 37.6896 12.1145C36.31 8.8112 34.0499 5.95005 31.1557 3.84309C28.2616 1.73613 24.8445 0.464244 21.2771 0.166121L21.2048 1.03159C24.6137 1.31647 27.879 2.53186 30.6446 4.54522C33.4102 6.55859 35.5699 9.29263 36.8882 12.4492C38.2065 15.6058 38.6328 19.0638 38.1206 22.4461C37.6085 25.8284 36.1775 29.0051 33.9837 31.6299C31.79 34.2547 28.9176 36.2267 25.68 37.331C22.4423 38.4354 18.9635 38.6295 15.6231 37.8924C12.2826 37.1552 9.20868 35.515 6.73644 33.1507C4.2642 30.7863 2.48859 27.7886 1.60321 24.4843L0.764321 24.7091Z'/%3e %3c/mask%3e %3cpath d='M0.764321 24.7091C1.69086 28.167 3.54901 31.3041 6.13618 33.7784C8.72334 36.2526 11.9402 37.969 15.4359 38.7405C18.9317 39.5119 22.5721 39.3087 25.9603 38.153C29.3485 36.9974 32.3544 34.9336 34.6501 32.1868C36.9459 29.44 38.4434 26.1156 38.9793 22.5761C39.5153 19.0366 39.0692 15.4179 37.6896 12.1145C36.31 8.8112 34.0499 5.95005 31.1557 3.84309C28.2616 1.73613 24.8445 0.464244 21.2771 0.166121L21.2048 1.03159C24.6137 1.31647 27.879 2.53186 30.6446 4.54522C33.4102 6.55859 35.5699 9.29263 36.8882 12.4492C38.2065 15.6058 38.6328 19.0638 38.1206 22.4461C37.6085 25.8284 36.1775 29.0051 33.9837 31.6299C31.79 34.2547 28.9176 36.2267 25.68 37.331C22.4423 38.4354 18.9635 38.6295 15.6231 37.8924C12.2826 37.1552 9.20868 35.515 6.73644 33.1507C4.2642 30.7863 2.48859 27.7886 1.60321 24.4843L0.764321 24.7091Z' stroke='%2300A94E' stroke-width='6' mask='url(%23path-1-inside-1_173_1333)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-slider.news .swiper-pagination {
  position: static;
  margin-left: auto;
  margin-right: auto;
}

.retail-catalog-wrap {
  padding-top: 0px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog-wrap {
    padding-top: 0px;
    padding-bottom: 80px;
  }
}
.retail-catalog-wrap .retail-section-title {
  margin-bottom: 53px;
}
@media only screen and (max-width: 798px) {
  .retail-catalog-wrap .retail-section-title {
    margin-bottom: 40px;
  }
}

.retail-catalog {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(397px, auto);
  grid-gap: 18px;
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .retail-catalog {
    grid-auto-rows: minmax(350px, auto);
    grid-gap: 16px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .retail-catalog {
    grid-auto-rows: minmax(300px, auto);
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-catalog {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 641px) and (max-width: 798px) {
  .retail-catalog {
    grid-auto-rows: minmax(350px, auto);
    grid-gap: 20px;
  }
}
@media (min-width: 481px) and (max-width: 640px) {
  .retail-catalog {
    grid-auto-rows: minmax(250px, auto);
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .retail-catalog {
    grid-auto-rows: minmax(180px, auto);
    grid-gap: 10px;
  }
}
.retail-catalog__item {
  text-align: center;
  border-radius: 15px;
  position: relative;
  transition: 0.3s all;
  padding: 6px;
  text-decoration: none;
}
.retail-catalog__item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: 0.3s all;
  z-index: 2;
  opacity: 0.3;
  pointer-events: none;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog__item:after {
    display: none;
  }
}
.retail-catalog__item:hover:after {
  opacity: 0.6;
}
.retail-catalog__item:hover .retail-catalog__item-background {
  transform: scale(1.1);
}
.retail-catalog .decor-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  height: 100%;
}
.retail-catalog__item-title {
  position: absolute;
  width: -moz-min-content;
  width: min-content;
  height: -moz-min-content;
  height: min-content;
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
  text-transform: uppercase;
  box-shadow: 1px 1px 5px 1px #7e8085;
  color: #000000;
  padding: 20px 30px;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.8);
  align-content: center;
  z-index: 1;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .retail-catalog__item-title {
    padding: 15px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .retail-catalog__item-title {
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 300px) and (max-width: 800px) {
  .retail-catalog__item-title {
    font-size: 12px;
    padding: 10px 20px !important;
  }
}
@media (min-width: 1180px) and (max-width: 1344px) {
  .retail-catalog__item-title {
    font-size: 16px;
  }
}
.retail-catalog__item-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: 0.3s all;
  box-shadow: inset 0 0 10px #7e8085;
}
.retail-catalog .one {
  grid-column: 1/3;
  grid-row: 1/2;
  /*.retail-catalog__item-title {
      text-align: right;
      max-width: 33%;
      top: 5%;
      right: 0;
      padding: 20px 40px;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      @include point(def-down){
          max-width: 40%;
      }
  }*/
}
.retail-catalog .one .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-one-min.jpeg?v=1");
}
.retail-catalog .two {
  grid-column: 3/4;
  grid-row: 1/2;
  /*.retail-catalog__item-title {
      max-width: 55%;
      top: 2%;
      right: 0;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      @include point(def-down) {
          max-width: 75%;
      }
  }*/
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .two {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.retail-catalog .two .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-two-min.jpeg?v=1");
}
.retail-catalog .three {
  grid-column: 4/5;
  grid-row: 1/2;
  /*.retail-catalog__item-title {
      top: 5%;
      text-align: left;
      right: 0;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      @include point(def-down) {
          max-width: 90%;
      }
  }*/
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .three {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.retail-catalog .three .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-three-min.jpeg?v=1");
}
.retail-catalog .four {
  grid-column: 1/2;
  grid-row: 2/3;
  /*.retail-catalog__item-title {
      max-width: 60%;
      bottom: 5%;
      right: 0;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      text-align: left;
      padding: 20px 35px;
      @include point(def-down){
          max-width: 72%;
      }
  }*/
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .four {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
.retail-catalog .four .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-four-min.jpeg?v=1");
}
.retail-catalog .five {
  grid-column: 2/3;
  grid-row: 2/3;
  /*.retail-catalog__item-title {
      bottom: 4%;
      right: 0;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
  }*/
}
.retail-catalog .five:after {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .five {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
.retail-catalog .five .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-five-min.jpeg?v=1");
}
.retail-catalog .six {
  grid-column: 3/4;
  grid-row: 2/4;
  /*.retail-catalog__item-title {
      text-align: right;
      max-width: 50%;
      top: 30%;
      right: 0;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      @include point(def-down) {
          max-width: 65%;
      }
  }*/
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .six {
    grid-column: 1/2;
    grid-row: 4/6;
  }
}
.retail-catalog .six .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-six-min.jpeg?v=1");
}
.retail-catalog .seven {
  grid-column: 4/5;
  grid-row: 2/3;
  /*.retail-catalog__item-title {
      top: 35%;
      right: 0;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
  }*/
}
.retail-catalog .seven:after {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .seven {
    grid-column: 2/3;
    grid-row: 4/5;
  }
}
.retail-catalog .seven .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-seven-min.jpeg?v=1");
}
.retail-catalog .eight {
  grid-column: 1/2;
  grid-row: 3/4;
  /*.retail-catalog__item-title {
      bottom: 10%;
      left: 0;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
      max-width: min-content;
      text-align: left;
  }*/
}
.retail-catalog .eight:after {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .eight {
    grid-column: 2/3;
    grid-row: 5/6;
  }
}
.retail-catalog .eight .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-eight-min.jpeg?v=1");
}
.retail-catalog .nine {
  grid-column: 2/3;
  grid-row: 3/4;
  /*.retail-catalog__item-title {
      top: 3%;
      left: 0;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
      max-width: min-content;
      padding: 20px 20px;
      text-align: left;
  }*/
}
.retail-catalog .nine:after {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .nine {
    grid-column: 1/2;
    grid-row: 6/7;
  }
}
.retail-catalog .nine .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-nine-min.jpeg?v=1");
}
.retail-catalog .ten {
  grid-column: 4/5;
  grid-row: 3/4;
  /*.retail-catalog__item-title {
      top: 7%;
      left: 0;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
      max-width: min-content;
      padding: 20px;
      text-align: right;
  }*/
}
.retail-catalog .ten:after {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .retail-catalog .ten {
    grid-column: 2/3;
    grid-row: 6/7;
  }
}
.retail-catalog .ten .retail-catalog__item-background {
  background-image: url("/img/retail/catalog/retail-catalog-ten-min.jpeg?v=1");
}

.retail-section-title {
  font-size: 40px;
  line-height: 120%;
  text-transform: uppercase;
  color: #3A3A3A;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 481px) and (max-width: 1024px) {
  .retail-section-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .retail-section-title {
    font-size: 24px;
  }
}

.retail-dillers {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .retail-dillers {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.retail-dillers-wrap {
  max-width: 905px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  .retail-dillers-wrap {
    max-width: 100%;
  }
}
.retail-dillers-wrap h2 {
  line-height: 125%;
}
.retail-dillers-wrap ul:not([class]) li:not([class]), .retail-dillers-wrap ol:not([class]) li:not([class]) {
  color: #7E8085 !important;
}
.retail-dillers-content {
  font-size: 18px;
  line-height: 120%;
  color: #000000;
}

.subscribe-form {
  background-color: #00A94E;
  padding: 47px 0;
  position: relative;
}
.subscribe-form .container {
  padding-left: 150px;
  padding-right: 150px;
}
@media only screen and (max-width: 1280px) {
  .subscribe-form .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 798px) {
  .subscribe-form .container {
    flex-direction: column;
  }
}
.subscribe-form .retail-section-title {
  color: #fff;
  max-width: 600px;
  margin-right: auto;
  margin-bottom: 0;
}
@media only screen and (max-width: 1366px) {
  .subscribe-form .retail-section-title {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .subscribe-form .retail-section-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 798px) {
  .subscribe-form .retail-section-title {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.subscribe-form__email {
  border: none;
  outline: none;
  max-width: 328px;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .subscribe-form__email {
    position: relative;
  }
}
@media only screen and (max-width: 798px) {
  .subscribe-form__email {
    max-width: 100%;
  }
}
.subscribe-form .validation__input,
.subscribe-form .validation__input-border {
  border-radius: 10px;
}
.subscribe-form__send {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 263px;
  height: 60px;
  line-height: 150%;
  font-size: 14px;
  color: #FFFFFF;
  background: #2B2B2F;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s all;
  margin-left: 36px;
  border-radius: 10px;
}
.subscribe-form__send:active {
  transform: scale(0.9);
}
.subscribe-form__send:hover {
  background: #000;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .subscribe-form__send {
    width: 195px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .subscribe-form__send {
    display: none;
  }
}
.subscribe-form__send--touch {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .subscribe-form__send--touch {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3e %3cpath d='M18 0L0 10.125L5.75244 12.2555L14.625 3.9375L7.87624 13.0422L7.88173 13.0442L7.87501 13.0422V18L11.1009 14.2364L15.1875 15.75L18 0Z' fill='%2300A94F'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    font-size: 0px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
  }
}
.subscribe-form__error {
  position: absolute;
  color: white;
  background: red;
  width: 100%;
  padding: 3px;
}
.subscribe-form__success {
  text-align: center;
  font-size: 36px;
  color: #fff;
}
@media only screen and (max-width: 798px) {
  .subscribe-form__success {
    font-size: 22px;
  }
}
.subscribe-form .preloader {
  background: rgba(255, 255, 255, 0.8) url("/img/preloader.gif") center no-repeat;
}

.tight .subscribe-form .container {
  padding-left: 15px;
  padding-right: 15px;
}

.retail-cart__heading {
  padding: 34px 33px 12px 36px;
  font-size: 30px;
  line-height: 42px;
  text-transform: uppercase;
  color: #2B2B2F;
}
@media only screen and (max-width: 1024px) {
  .retail-cart__heading {
    font-size: 24px;
    padding: 15px 20px;
  }
}
.retail-cart__close-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='%237E7F85'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='%237E7F85'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.retail-cart__total-amount {
  margin-left: auto;
  font-weight: 500;
  font-size: 30px;
  line-height: 140%;
  color: #2B2B2F;
}
.retail-cart__footer {
  padding: 27px 37px 50px 36px;
}
@media only screen and (max-width: 1024px) {
  .retail-cart__footer {
    padding: 20px 20px 25px;
  }
}
.retail-cart__footer-btn {
  width: 201px;
  padding-top: 11px;
  padding-bottom: 13px;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  cursor: pointer;
  transition: 0.3s all;
  border: 1px solid transparent;
}
.retail-cart__footer-btn.shopping {
  color: #00A94E;
  border: 1px solid #00A94E;
  border-radius: 8px;
}
.retail-cart__footer-btn.shopping:hover {
  background: #00A94E;
  color: #F4F4F4;
}
.retail-cart__footer-btn.checkout {
  color: #F4F4F4;
  background: #00A94E;
  border-radius: 10px;
  margin-left: 20px;
  text-decoration: none;
}
.retail-cart__footer-btn.checkout:hover {
  background: #fff;
  border: 1px solid #00A94E;
  color: #00A94E;
}
.retail-cart__empty {
  padding-bottom: 100px;
}

.retail-cart-touch {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 1000;
}
.retail-cart-touch .retail-cart {
  height: 100%;
}
.retail-cart-touch .retail-cart__footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
}
.retail-cart-touch .retail-cart__footer-btn.checkout {
  width: 100%;
  margin-left: 0;
  font-size: 20px;
  display: block;
  margin-top: 10px;
}
.retail-cart-touch .retail-cart__total-amount {
  font-size: 24px;
}

.retail-cart-item {
  border-bottom: 1px solid #D8D8D8;
  padding: 21px 38px 22px 36px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .retail-cart-item {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-cart-item {
    flex-direction: column;
    align-items: flex-start;
    padding: 15px;
  }
}
.retail-cart-item__error {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #EC3B45;
  color: #fff;
  text-align: center;
  z-index: 11;
}
.retail-cart-item__max {
  position: absolute;
  left: 230px;
  bottom: 20px;
  width: 100%;
  color: #00A94E;
  text-align: left;
  z-index: 9;
}
.retail-cart-item__unavailable {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #222;
}
.retail-cart-item:first-child {
  border-top: 1px solid #D8D8D8;
}
.retail-cart-item__image {
  width: 165px;
  height: 155px;
  margin-right: 43px;
  position: relative;
}
@media (min-width: 799px) and (max-width: 1024px) {
  .retail-cart-item__image {
    width: 140px;
    height: 130px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__image {
    width: 70px;
    height: 70px;
    margin-right: 10px;
  }
}
.retail-cart-item__info-column-2 {
  margin-left: auto;
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__info-column-2 {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
}
.retail-cart-item__description {
  width: calc(100% - 165px);
}
@media (min-width: 799px) and (max-width: 1024px) {
  .retail-cart-item__description {
    width: calc(100% - 140px);
  }
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__description {
    width: calc(100% - 100px);
    justify-content: flex-start;
  }
}
.retail-cart-item__title {
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 13px;
  padding-right: 30px;
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__title {
    font-size: 12px;
  }
}
.retail-cart-item__color {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #7E8085;
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__color {
    width: 15px;
    height: 15px;
  }
}
.retail-cart-item__model {
  margin-left: 17px;
  font-size: 16px;
  line-height: 150%;
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__model {
    font-size: 14px;
    margin-left: 10px;
  }
}
.retail-cart-item__price {
  font-weight: 500;
  font-size: 30px;
  line-height: 140%;
  color: #000;
  margin-left: 88px;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .retail-cart-item__price {
    margin-left: 30px;
    font-size: 24px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__price {
    margin-left: auto;
  }
}
.retail-cart-item__price-current {
  color: #F35D53;
}
.retail-cart-item__price-old {
  margin-top: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #7E7F85;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.retail-cart-item__price-old::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 110%;
  background-color: #000;
}
@media only screen and (max-width: 798px) {
  .retail-cart-item__price-old {
    font-size: 14px;
    margin-top: 0;
  }
}
.retail-cart-item__details {
  position: absolute;
  top: 21px;
  right: 38px;
}
.retail-cart-item__details-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 24'%3e %3cpath d='M5.09302 9.83721C5.69767 10.4419 6 11.1395 6 11.9302C6 12.7209 5.69767 13.4186 5.09302 14.0233C4.48837 14.6279 3.7907 14.9302 3 14.9302C2.2093 14.9302 1.51163 14.6279 0.906978 14.0233C0.302327 13.4186 8.74462e-07 12.7209 9.09025e-07 11.9302C9.43587e-07 11.1395 0.302327 10.4419 0.906978 9.83721C1.51163 9.23256 2.2093 8.93023 3 8.93023C3.7907 8.93023 4.48837 9.23256 5.09302 9.83721ZM5.09302 18.7674C5.69767 19.3721 6 20.0698 6 20.8605C6 21.6512 5.69767 22.3488 5.09302 22.9535C4.48837 23.5581 3.7907 23.8605 3 23.8605C2.2093 23.8605 1.51163 23.5581 0.906977 22.9535C0.302326 22.3488 4.84109e-07 21.6512 5.18672e-07 20.8605C5.53234e-07 20.0698 0.302326 19.3721 0.906977 18.7674C1.51163 18.1628 2.2093 17.8605 3 17.8605C3.7907 17.8605 4.48837 18.1628 5.09302 18.7674ZM5.09302 0.906977C5.69767 1.51163 6 2.2093 6 3C6 3.7907 5.69767 4.48837 5.09302 5.09302C4.48837 5.69767 3.7907 6 3 6C2.2093 6 1.51163 5.69767 0.906978 5.09302C0.302327 4.48837 1.26481e-06 3.7907 1.29938e-06 3C1.33394e-06 2.2093 0.302327 1.51163 0.906978 0.906976C1.51163 0.302325 2.2093 -1.65697e-07 3 -1.31134e-07C3.7907 -9.65716e-08 4.48837 0.302325 5.09302 0.906977Z' fill='%237E7F85'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  cursor: pointer;
}
.retail-cart-item__details-box {
  position: absolute;
  top: -8px;
  right: 20px;
  box-shadow: -2px 2px 10px rgba(97, 97, 97, 0.1);
  padding: 10px 15px;
  background: white;
  border-radius: 10px;
}
.retail-cart-item__delete {
  font-weight: 500;
  cursor: pointer;
}
.retail-cart-item .count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 3px;
  height: -moz-fit-content;
  height: fit-content;
}
.retail-cart-item .count .minus, .retail-cart-item .count .plus {
  color: #7E8085;
  width: 30px;
  height: 27px;
  text-align: center;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
}
.retail-cart-item .count .minus:before, .retail-cart-item .count .plus:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #7E8085;
  transform: translate(-50%, -50%);
}
.retail-cart-item .count .minus {
  border-right: 1px solid #D8D8D8;
}
.retail-cart-item .count .plus {
  border-left: 1px solid #D8D8D8;
}
.retail-cart-item .count .plus:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 12px;
  background: #7E8085;
  transform: translate(-50%, -50%);
}
.retail-cart-item .count .text {
  color: #7E8085;
  width: 29px;
  border: none;
  outline: none;
  text-align: center;
  padding: 0;
}
.retail-cart-item .preloader {
  background: rgba(255, 255, 255, 0.5) url("/img/preloader.gif") center no-repeat;
}

.gift-label {
  display: flex;
  font-size: 14px;
  padding: 0px 15px;
  border-radius: 8px;
  align-items: center;
  background: #f1f1f1;
  margin-left: auto;
}
.gift-label span {
  color: #b60000;
}
.gift-label img {
  width: 45px;
  margin-left: 15px;
}

.retail-account__heading {
  padding-top: 140px;
  padding-bottom: 41px;
}
@media (min-width: 1281px) and (max-width: 1366px) {
  .retail-account__heading {
    padding-top: 130px;
  }
}
@media only screen and (max-width: 1280px) {
  .retail-account__heading {
    padding-top: 110px;
  }
}
.retail-account__heading h1 {
  margin-bottom: 0;
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .retail-account__heading h1 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-account__heading h1 {
    font-size: 24px;
  }
}

.retail-account__content {
  padding-top: 35px;
  padding-bottom: 150px;
}
@media (min-width: 799px) and (max-width: 1024px) {
  .retail-account__content {
    padding-top: 35px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-account__content {
    padding-top: 35px;
    padding-bottom: 60px;
  }
}
.retail-account__content-title {
  margin-bottom: 62px;
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
}
@media only screen and (max-width: 1024px) {
  .retail-account__content-title {
    margin-bottom: 40px;
    font-size: 18px;
  }
}
.retail-account__content .button {
  padding-top: 19px;
  padding-bottom: 19px;
  border-radius: 10px;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #F4F4F4;
}
.retail-account__content .account__nav-link {
  transition: 0.3s all;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .retail-account__content .account__nav-link {
    padding: 20px 15px 20px 10px;
  }
}
.retail-account__content .account__nav-link:first-child {
  border-top: none;
}
.retail-account__content .account__nav-link.active {
  box-shadow: inset 4px 0 0 -1px #00a94e;
}
.retail-account__content .account__nav-link-logout {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  transition: 0.3s all;
  text-decoration: underline;
  text-decoration-color: transparent;
  padding: 10px 30px;
}
.retail-account__content .account__nav-link-logout:hover {
  text-decoration-color: #2B2B2F;
}
@media only screen and (max-width: 1024px) {
  .retail-account__content .account__nav-link-logout {
    padding: 10px 30px 10px 10px;
  }
}
.retail-account__content .account__main {
  padding-left: 115px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .retail-account__content .account__main {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-account__content .account__main {
    width: 100%;
    padding-left: 0;
  }
}
.retail-account__content .success-msg {
  margin-left: 20px;
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
  .retail-account__content .success-msg {
    font-size: 16px;
  }
}
.retail-account__content .error-msg {
  margin-left: 20px;
  font-size: 20px;
  color: red;
}
@media only screen and (max-width: 1024px) {
  .retail-account__content .error-msg {
    font-size: 16px;
  }
}
.retail-account__content .account__password-form {
  max-width: 689px;
}
.retail-account__content .account__password-form .button {
  margin-left: 0;
  margin-top: 66px;
}

@media (min-width: 1280px) and (max-width: 1366px) {
  .retail-account__content {
    padding-top: 15px;
  }

  .retail-account__heading {
    padding-top: 105px;
    padding-bottom: 25px;
  }
}
.retail-form {
  border-bottom: none;
  padding-bottom: 210px;
  margin: 0;
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .retail-form {
    padding-bottom: 150px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-form ._wid-33 {
    width: 100%;
  }
}
.retail-form__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  color: #2B2B2F;
  margin-bottom: 37px;
}
.retail-form__content {
  display: flex;
}
@media only screen and (max-width: 798px) {
  .retail-form__content {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-form__actions {
    flex-direction: column-reverse;
  }
}
.retail-form .button {
  width: 334px;
  margin-top: 10px;
}

.retail-validation {
  max-width: 328px;
  width: 100%;
  margin-right: 32px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .retail-validation {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-validation {
    max-width: 100%;
    margin-right: 0;
  }
}
.retail-validation:last-child {
  margin-right: 0;
}
.retail-validation__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #7E8085;
  margin-bottom: 7px;
}
.retail-validation .validation__field.error > .validation__input {
  border-color: red;
}
.retail-validation .validation__field.filled > .validation__placeholder, .retail-validation .validation__input:focus + .validation__placeholder {
  display: none;
}
.retail-validation .validation__input {
  border: 1px solid #D8D8D8;
  border-radius: 5px;
  font-size: 15px;
  line-height: 150%;
  padding-top: 0;
  padding-left: 10px;
}
.retail-validation .validation__input-border {
  display: none;
}
.retail-validation .validation__checkbox-title {
  font-size: 18px;
  line-height: 150%;
  color: #7E7F85;
}
.retail-validation .validation__pass-view {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12Z' stroke='%2398999D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%2398999D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}
.retail-validation .validation__pass-view.show {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M14.12 14.12C13.8454 14.4148 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.4811 9.80385 14.1962C9.51897 13.9113 9.29439 13.572 9.14351 13.1984C8.99262 12.8249 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2219 9.18488 10.8539C9.34884 10.4859 9.58525 10.1547 9.88 9.88003M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.68192 3.96914 7.65663 6.06 6.06003L17.94 17.94ZM9.9 4.24002C10.5883 4.0789 11.2931 3.99836 12 4.00003C19 4.00003 23 12 23 12C22.393 13.1356 21.6691 14.2048 20.84 15.19L9.9 4.24002Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M1 1L23 23' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e %3cpath d='M14.12 14.12C13.8454 14.4148 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.4811 9.80385 14.1962C9.51897 13.9113 9.29439 13.572 9.14351 13.1984C8.99262 12.8249 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2219 9.18488 10.8539C9.34884 10.4859 9.58525 10.1547 9.88 9.88003M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.68192 3.96914 7.65663 6.06 6.06003L17.94 17.94ZM9.9 4.24002C10.5883 4.0789 11.2931 3.99836 12 4.00003C19 4.00003 23 12 23 12C22.393 13.1356 21.6691 14.2048 20.84 15.19L9.9 4.24002Z' stroke='%2398999D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3cpath d='M1 1L23 23' stroke='%2398999D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='transparent'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.proposal-create-account-container {
  width: 100%;
  display: block;
  background-color: #fff;
  border-radius: 10px;
  font-size: 18px;
  padding: 25px;
  margin-bottom: 30px;
  line-height: 24px;
}

.retail-catalog-category .v-select {
  margin-left: auto;
}
.retail-catalog-category .catalog-item__item-img {
  background-color: #F4F4F4;
}
.retail-catalog-category .catalog-wrap__view-small {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.retail-catalog-category .catalog-wrap__view-small.max-5-show .catalog-item.catalog-item-retail {
  display: none;
}
.retail-catalog-category .catalog-wrap__view-small.max-5-show .catalog-item.catalog-item-retail:nth-child(-n+5) {
  display: flex;
}
.retail-catalog-category .catalog-wrap__view-small.max-5-show .catalog-item.catalog-item-retail.show-more {
  display: flex;
}

.retail-order {
  border-top: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  transition: 0.3s all;
}
.retail-order:last-child {
  border-bottom: 1px solid #D8D8D8;
}
.retail-order.active {
  background-color: #F3F3F3;
}
.retail-order__info {
  padding-left: 30px;
}
@media only screen and (max-width: 1280px) {
  .retail-order__info {
    padding-left: 20px;
  }
}
.retail-order__toggler {
  position: absolute;
  top: 0;
  right: 35px;
  width: 40px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 10'%3e %3cpath d='M15 1L8 8L1 1' stroke='%232B2B2F' stroke-width='2'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 10px;
  background-position: 50%;
}
@media only screen and (max-width: 1280px) {
  .retail-order__toggler {
    width: 25px;
    right: 10px;
  }
}
.retail-order .h-cell {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  line-height: 66px;
  white-space: nowrap;
}
@media only screen and (max-width: 1280px) {
  .retail-order .h-cell {
    font-size: 13px;
  }
}
.retail-order .h-cell-1 {
  width: 200px;
}
.retail-order .h-cell-2 {
  width: 150px;
}
.retail-order .h-cell-3 {
  width: 175px;
}
.retail-order .h-cell-4 {
  width: 75px;
}
.retail-order .h-cell-5 {
  width: 125px;
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order .h-cell-1 {
    width: 150px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order .h-cell-2 {
    width: 130px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order .h-cell-3 {
    width: 150px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order .h-cell-4 {
    width: 50px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order .h-cell-5 {
    width: 125px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .retail-order .h-cell-1 {
    width: 125px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .retail-order .h-cell-2 {
    width: 120px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .retail-order .h-cell-3 {
    width: 100px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .retail-order .h-cell-4 {
    width: 40px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .retail-order .h-cell-5 {
    width: 100px;
  }
}

.retail-order-items {
  border-top: 1px solid #D8D8D8;
  padding-top: 35px;
  padding-bottom: 37px;
}
.retail-order-items__heading {
  font-size: 16px;
  line-height: 130%;
  color: #98999D;
  padding-right: 50px;
  padding-left: 33px;
}
@media only screen and (max-width: 1280px) {
  .retail-order-items__heading {
    font-size: 14px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.retail-order-items__details {
  padding-top: 35px;
  padding-right: 50px;
  padding-left: 33px;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1280px) {
  .retail-order-items__details {
    padding-right: 20px;
    padding-left: 20px;
    line-height: 28px;
    font-size: 16px;
  }
}
.retail-order-items__details-title {
  font-size: 20px;
  line-height: 36px;
  text-transform: uppercase;
  color: #2B2B2F;
}
@media only screen and (max-width: 1280px) {
  .retail-order-items__details-title {
    font-size: 16px;
    line-height: 28px;
  }
}
.retail-order-items__details .detail-column {
  width: 30%;
}
.retail-order-items .i-cell-1 {
  width: 100%;
  max-width: 150px;
}
.retail-order-items .i-cell-2 {
  width: 100%;
  max-width: 350px;
}
.retail-order-items .i-cell-3 {
  width: 100%;
  max-width: 150px;
}
.retail-order-items .i-cell-4 {
  width: 100%;
  max-width: 150px;
}
.retail-order-items .i-cell-5 {
  width: 100%;
  max-width: 100px;
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .retail-order-items .i-cell-1 {
    max-width: 110px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .retail-order-items .i-cell-2 {
    max-width: 300px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .retail-order-items .i-cell-3 {
    max-width: 100px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .retail-order-items .i-cell-4 {
    max-width: 125px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .retail-order-items .i-cell-5 {
    max-width: 100px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order-items .i-cell-1 {
    max-width: 100px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order-items .i-cell-2 {
    max-width: 250px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order-items .i-cell-3 {
    max-width: 100px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order-items .i-cell-4 {
    max-width: 100px;
  }
}
@media (max-width: 1366px) and (min-width: 1281px) {
  .retail-order-items .i-cell-5 {
    max-width: 100px;
  }
}
@media (max-width: 1280px) {
  .retail-order-items .i-cell-1 {
    max-width: 80px;
  }
}
@media (max-width: 1280px) {
  .retail-order-items .i-cell-2 {
    max-width: 250px;
  }
}
@media (max-width: 1280px) {
  .retail-order-items .i-cell-3 {
    max-width: 100px;
  }
}
@media (max-width: 1280px) {
  .retail-order-items .i-cell-4 {
    max-width: 100px;
  }
}
@media (max-width: 1280px) {
  .retail-order-items .i-cell-5 {
    max-width: 100px;
  }
}

.retail-order-item {
  position: relative;
  padding: 17px 50px 17px 33px;
  border-bottom: 1px solid #D8D8D8;
  /*.i-cell-2, .i-cell-3, .i-cell-4, .i-cell-5 {
      padding-top: 25px;
  }*/
}
@media only screen and (max-width: 1280px) {
  .retail-order-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.retail-order-item__unavailable {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: calc(100% + 113px);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #222;
}
@media only screen and (max-width: 1024px) {
  .retail-order-item__unavailable {
    width: calc(100% + 30px);
  }
}
.retail-order-item__error {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #EC3B45;
  color: #fff;
  text-align: center;
  z-index: 11;
}
.retail-order-item__max {
  position: absolute;
  left: 158px;
  bottom: 10px;
  width: 100%;
  color: #00A94E;
  text-align: left;
  z-index: 9;
}
.retail-order-item__img {
  width: 123px;
  height: 123px;
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .retail-order-item__img {
    width: 110px;
    height: 110px;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .retail-order-item__img {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .retail-order-item__img {
    width: 80px;
    height: 80px;
  }
}
.retail-order-item__title {
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1280px) {
  .retail-order-item__title {
    font-size: 14px;
  }
}
.retail-order-item__title .crossed_price {
  color: #7E7F85;
  font-size: 14px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1;
}
.retail-order-item__title .crossed_price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 110%;
  background-color: #000;
}
.retail-order-item__title .current_price {
  color: #F35D53;
  font-size: 20px;
  line-height: 1;
}
.retail-order-item__title.mobile-order-item {
  font-size: 14px !important;
}
.retail-order-item__title.mobile-order-item .current_price {
  font-size: 14px;
}
.retail-order-item__title.item__price {
  font-size: 20px;
}
.retail-order-item__type {
  font-size: 16px;
  line-height: 150%;
  color: #7E8085;
}
@media only screen and (max-width: 1280px) {
  .retail-order-item__type {
    font-size: 11px;
  }
}
.retail-order-item__color {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-right: 22px;
  box-shadow: 0 0 0 1px #7e8085;
}
.retail-order-item__delete {
  width: 24px;
  height: 24px;
  background-image: url("/images/trash.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: absolute;
  top: 42px;
  right: -42px;
}
.retail-order-item .count {
  width: 93px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 3px;
  height: -moz-fit-content;
  height: fit-content;
}
.retail-order-item .count .minus, .retail-order-item .count .plus {
  color: #7E8085;
  width: 30px;
  height: 27px;
  text-align: center;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
}
.retail-order-item .count .minus:before, .retail-order-item .count .plus:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #7E8085;
  transform: translate(-50%, -50%);
}
.retail-order-item .count .minus {
  border-right: 1px solid #D8D8D8;
}
.retail-order-item .count .plus {
  border-left: 1px solid #D8D8D8;
}
.retail-order-item .count .plus:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 12px;
  background: #7E8085;
  transform: translate(-50%, -50%);
}
.retail-order-item .count .text {
  color: #7E8085;
  width: 29px;
  border: none;
  outline: none;
  text-align: center;
  padding: 0;
  background-color: transparent;
}
.retail-order-item .preloader {
  background: rgba(255, 255, 255, 0.5) url("/img/preloader.gif") center no-repeat;
}

@media only screen and (max-width: 1024px) {
  .retail-orders-mobile .account__delete {
    right: 0px;
    top: 0px;
  }
}

.retail-order__success {
  padding-top: 250px;
  padding-bottom: 170px;
}
@media only screen and (max-width: 1024px) {
  .retail-order__success {
    padding-top: 180px;
    padding-bottom: 80px;
  }
}
.retail-order__success .order-final {
  padding-top: 68px;
  padding-bottom: 42px;
}
@media only screen and (max-width: 798px) {
  .retail-order__success .order-final {
    padding-top: 42px;
  }
}
.retail-order__success .order-final__top {
  padding-right: 100px;
  padding-left: 100px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 640px) {
  .retail-order__success .order-final__top {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 42px;
  }
}
.retail-order__success .order-final__bottom {
  padding-right: 100px;
  padding-left: 100px;
}
@media only screen and (max-width: 640px) {
  .retail-order__success .order-final__bottom {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.retail-order__success .order-final__link {
  position: relative;
  text-decoration: none;
}
.retail-order__success .order-final__link::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2B2B2F;
  transition: 0.3s all;
}
.retail-order__success .order-final__link:hover::after {
  background-color: transparent;
}

@media (min-width: 1280px) and (max-width: 1280px) {
  .retail-account__content .create-order {
    width: 70% !important;
    margin: 0 !important;
  }

  .retail-account__content .confirmation {
    width: 28% !important;
  }
}
.create-order {
  padding: 37px 10px 91px 54px;
  background-color: #fff;
  border-radius: 10px;
  width: 69%;
}
@media only screen and (max-width: 1440px) {
  .create-order {
    padding: 37px 10px 60px 30px;
  }
}
@media only screen and (max-width: 1280px) {
  .create-order {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 798px) {
  .create-order {
    padding: 15px 10px 40px 20px;
  }
}
.create-order-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #2B2B2F;
  margin-bottom: 40px;
}
.create-order-contacts {
  padding-bottom: 50px;
}
.create-order-contacts .retail-validation {
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}
.create-order-contacts .validation__field {
  margin-right: 44px;
}
@media (min-width: 799px) and (max-width: 1440px) {
  .create-order-contacts .validation__field {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 798px) {
  .create-order-contacts .validation__field {
    margin-right: 10px;
  }
}
.create-order-delivery {
  padding-bottom: 67px;
}
@media only screen and (max-width: 798px) {
  .create-order-delivery {
    padding-bottom: 55px;
  }
}
.create-order-delivery .retail-validation {
  max-width: 100%;
  margin-right: 44px;
  margin-bottom: 0;
}
@media (min-width: 799px) and (max-width: 1440px) {
  .create-order-delivery .retail-validation {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 798px) {
  .create-order-delivery .retail-validation {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.create-order-delivery .retail-validation:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.create-order-delivery .retail-radio-item-wrap {
  padding: 20px 30px 30px 20px;
  margin-right: 44px;
}
@media only screen and (max-width: 798px) {
  .create-order-delivery .retail-radio-item-wrap {
    padding: 20px 20px 30px 10px;
    margin-right: 10px;
  }
}
.create-order-delivery .retail-radio-item-wrap.active {
  border: 1px solid #00A94E;
  border-radius: 10px;
}
.create-order-delivery .retail-radio-item-wrap.disabled {
  pointer-events: none;
}
.create-order-delivery-info {
  display: flex;
  padding-left: 40px;
}
@media only screen and (max-width: 798px) {
  .create-order-delivery-info {
    flex-wrap: wrap;
    padding-left: 10px;
  }
}
.create-order-payment {
  padding-bottom: 78px;
}
@media only screen and (max-width: 798px) {
  .create-order-payment {
    padding-bottom: 55px;
  }
}
.create-order-comment {
  margin-right: 44px;
}
@media (min-width: 799px) and (max-width: 1440px) {
  .create-order-comment {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 798px) {
  .create-order-comment {
    margin-right: 10px;
  }
}
.create-order-comment__toggle {
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: relative;
}
.create-order-comment__toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 1px;
  background-color: #2B2B2F;
  transition: 0.3s all;
}
.create-order-comment__toggle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  width: 13px;
  height: 1px;
  background-color: #2B2B2F;
  transition: 0.3s all;
}
.create-order-comment__toggle.active::after {
  transform: translate(-50%, -50%) rotate(140deg);
}
.create-order-comment__toggle.active::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.create-order-comment .validation__field {
  border: 1px solid #D8D8D8;
  border-radius: 5px;
}
.create-order-comment .validation__textarea {
  min-height: 121px;
  resize: none;
}
.create-order .retail-order-items {
  border-top: unset;
  padding-top: unset;
  padding-bottom: 70px;
}
.create-order .retail-order-items__heading {
  padding-right: 0;
  padding-left: 0;
  margin-right: 113px;
}
@media only screen and (max-width: 1024px) {
  .create-order .retail-order-items__heading {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .create-order .retail-order-items .i-cell {
    padding-top: 0;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  .create-order .retail-order-items .i-cell-1 {
    max-width: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .create-order .retail-order-items .i-cell-1 {
    max-width: 80px;
  }
}
.create-order .retail-order-items .i-cell-3 {
  max-width: 129px;
}
@media only screen and (max-width: 1366px) {
  .create-order .retail-order-items .i-cell-3 {
    max-width: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .create-order .retail-order-items.desktop {
    display: none;
  }
}
.create-order .retail-order-items.mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .create-order .retail-order-items.mobile {
    display: block;
  }
}
.create-order .retail-order-item {
  padding-right: 0;
  padding-left: 0;
  margin-right: 113px;
}
@media only screen and (max-width: 1024px) {
  .create-order .retail-order-item {
    margin-right: 30px;
  }
}
.create-order .retail-order-item__delete {
  right: -70px;
}
@media only screen and (max-width: 1024px) {
  .create-order .retail-order-item__delete {
    right: -24px;
  }
}
@media only screen and (max-width: 480px) {
  .create-order .retail-order-item__img {
    width: 60px;
    height: 60px;
  }
}
.create-order .count {
  width: 92px;
}
.create-order .count .minus,
.create-order .count .plus {
  width: 20px;
  height: 24px;
}
.create-order .count .text {
  width: 50px;
  font-weight: 500;
  color: #000;
}
.create-order .button {
  margin-top: 108px;
  margin-left: auto;
  margin-right: auto;
  width: 334px;
}
@media only screen and (max-width: 798px) {
  .create-order .button {
    margin-top: 50px;
  }
}

.retail-radio-item {
  position: relative;
  display: block;
  cursor: pointer;
  margin-bottom: 26px;
}
.retail-radio-item:last-child {
  margin-bottom: 0;
}
.retail-radio-item .error {
  position: absolute;
  left: 0;
  top: 100%;
  height: 2px;
  background: red;
  width: 100%;
}
.retail-radio-item.disabled {
  color: rgba(126, 128, 133, 0.1);
  pointer-events: none;
}
.retail-radio-item input {
  display: none;
}
.retail-radio-item input:checked + .radio::before {
  content: "";
  background-color: #00A94E;
  border-color: #00A94E;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.retail-radio-item .radio {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 1px solid rgba(126, 128, 133, 0.2);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all;
}
.retail-radio-item .radio-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #2B2B2F;
  padding-left: 40px;
  display: block;
}
.retail-radio-item .radio-subtitle {
  font-size: 14px;
  line-height: 130%;
  color: #2B2B2F;
  display: block;
  padding-left: 40px;
  margin-top: 10px;
}
.retail-radio-item .radio-info {
  font-size: 14px;
  line-height: 130%;
  padding-left: 40px;
}

.retail-select-wrap {
  max-width: 100%;
  width: 100%;
  position: relative;
}
.retail-select-wrap:not(:first-child) {
  margin-left: 44px;
}
@media (min-width: 799px) and (max-width: 1440px) {
  .retail-select-wrap:not(:first-child) {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 798px) {
  .retail-select-wrap:not(:first-child) {
    margin-left: 0;
    margin-top: 20px;
  }
}
.retail-select-wrap.error .vs__dropdown-toggle {
  border: 1px solid red;
}
.retail-select-wrap.error:hover .retail-select-error {
  opacity: 1;
}
.retail-select-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #7E8085;
  margin-bottom: 7px;
}
.retail-select-error {
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  width: 100%;
  padding: 3px 5px;
  font-size: 12px;
  background-color: red;
  line-height: 1.1;
  color: #fff;
  transition: opacity 0.2s;
}
.retail-select .vs__dropdown-toggle {
  height: 60px;
  padding-right: 10px;
  overflow: auto;
}
.retail-select.vs--searching .vs__open-indicator {
  opacity: 0;
}
.retail-select.vs--searching .vs__spinner {
  opacity: 1;
}

.confirmation {
  position: sticky;
  top: 110px;
  background-color: #fff;
  border-radius: 10px;
  margin-left: 63px;
  width: 27%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1281px) and (max-width: 1620px) {
  .confirmation {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 1280px) {
  .confirmation {
    width: 100%;
    margin-left: 0;
    position: static;
    top: unset;
  }
}
.confirmation-wrapper-top {
  padding: 37px 25px 18px 26px;
}
@media only screen and (max-width: 798px) {
  .confirmation-wrapper-top {
    padding: 25px 20px 10px 20px;
  }
}
.confirmation-wrapper-bottom {
  padding: 17px 25px 65px 26px;
  border-top: 1px solid #D8D8D8;
}
@media only screen and (max-width: 798px) {
  .confirmation-wrapper-bottom {
    padding: 17px 20px 50px 20px;
  }
}
.confirmation-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 798px) {
  .confirmation-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}
.confirmation-subtitle {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 798px) {
  .confirmation-subtitle {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
  }
}
.confirmation .button {
  margin-top: 21px;
  margin-left: auto;
  margin-right: auto;
  max-width: 334px;
  width: 100%;
}
@media only screen and (max-width: 798px) {
  .confirmation .button {
    margin-top: 10px;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .confirmation-title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 14px;
  }
  .confirmation-subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
  }
  .confirmation .button {
    margin-top: 5px;
  }
  .confirmation-wrapper-bottom {
    padding: 17px 25px 25px 25px;
  }
}
.confirmation .promocode-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  font-size: 18px;
  color: #00A94E;
}
@media only screen and (max-width: 798px) {
  .confirmation .promocode-link {
    font-size: 16px;
  }
}
.confirmation .promocode-link .remove {
  display: inline-block;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 8'%3e %3cpath d='M0 0.727268L0.733085 0L8.06393 7.27268L7.33085 7.99995L0 0.727268Z' fill='%2300A94E'/%3e %3cpath d='M8.06437 0.727316L7.33128 4.78785e-05L0.00043596 7.27273L0.733521 8L8.06437 0.727316Z' fill='%2300A94E'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 12px;
  cursor: pointer;
}

.add-product-review__success {
  font-size: 22px;
  color: #00A94E;
  margin: 50px 0;
  text-align: center;
}

.empty-product-review {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  background: #3CA754;
  justify-content: space-between;
  padding: 20%;
  min-height: 400px;
}
@media only screen and (max-width: 1024px) {
  .empty-product-review {
    min-height: calc(50vw - 30px);
  }
}
@media only screen and (max-width: 640px) {
  .empty-product-review {
    padding: 15px;
  }
}
.empty-product-review p {
  color: #fff;
  text-align: center;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 640px) {
  .empty-product-review p {
    font-size: 14px;
    font-weight: 300;
  }
}
.empty-product-review p:last-child {
  margin-bottom: 0;
}

.popup-review {
  width: 688px;
  max-width: 100%;
  max-height: 90vh;
  overflow-y: auto;
}
.popup-review .product-review .quote-decor {
  opacity: 0;
}
.popup-review .product-review__photos {
  justify-content: flex-start;
  margin: 35px -12px 0;
}
.popup-review .product-review__photos-item {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding-top: calc(25% - 24px);
  width: calc(25% - 24px);
  margin: 0 12px 24px;
}
.popup-review .product-review__answer-wrap {
  display: flex;
}

.product-reviews {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .product-reviews {
    flex-direction: column;
  }
}
.product-reviews .swiper-container {
  padding-bottom: 0 !important;
}
.product-reviews .left {
  padding-right: 30px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-reviews .left {
    width: 40%;
  }
}
@media only screen and (max-width: 1024px) {
  .product-reviews .left {
    width: 100%;
    padding-right: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .product-reviews .right {
    width: 60%;
  }
}
@media only screen and (max-width: 1024px) {
  .product-reviews .right {
    width: 100%;
  }
}
.product-reviews__add-review {
  display: inline-block;
  border-radius: 9px;
  padding: 21px;
  color: #00A94E !important;
}
@media only screen and (max-width: 1024px) {
  .product-reviews__add-review {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .product-reviews__add-review {
    width: 100%;
  }
}
.product-reviews__wrap {
  padding: 80px 0;
  margin-bottom: 30px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .product-reviews__wrap {
    padding: 15px 0;
  }
}
.product-reviews__wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 65%;
  height: 100%;
  background-color: #f4f4f4;
  z-index: -1;
  opacity: 0.52;
}
@media only screen and (max-width: 1024px) {
  .product-reviews__wrap:before {
    display: none;
  }
}
.product-reviews__title {
  color: #000;
  font-size: 30px;
  font-style: normal;
  font-weight: 550;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 44px;
}
@media only screen and (max-width: 1024px) {
  .product-reviews__title {
    color: #000;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px;
  }
}
.product-reviews__text {
  margin-top: 44px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  width: 400px;
  max-width: 100%;
  line-height: 1.34;
}
@media only screen and (max-width: 1024px) {
  .product-reviews__text {
    display: none;
  }
}

.product-review {
  padding: 26px 25px;
  border-radius: 16px;
  background: #E6E6E6;
}
@media only screen and (max-width: 1024px) {
  .product-review {
    padding: 24px 0;
    border-radius: 0;
    background: #fff;
    border-top: 1px solid #D0D0CE;
  }
  .product-review:last-child {
    border-bottom: 1px solid #D0D0CE;
  }
}
.product-review__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 28px;
}
.product-review__middle {
  margin-bottom: 37px;
}
.product-review__name {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 4px;
  max-width: 140px;
}
.product-review__buy-status {
  color: #000;
  text-align: right;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.11px;
  line-height: 16px;
  height: 16px;
  margin-bottom: 4px;
}
.product-review__date {
  color: #000;
  text-align: right;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.11px;
  margin-bottom: 23px;
}
.product-review__rating {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.product-review__rating-star {
  width: 18px;
  height: 18px;
  background-image: url("/images/star.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.product-review__rating-star.filled {
  background-image: url("/images/star-filled.svg");
}
.product-review__text {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.13px;
  margin-bottom: 24px;
}
.product-review__advantages {
  margin-bottom: 24px;
}
.product-review__advantages-title {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.39px;
  margin-bottom: 4px;
}
.product-review__advantages-text {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.13px;
  min-height: 13px;
}
.product-review__photos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 35px;
}
.product-review__photos-item {
  border-radius: 16px;
  overflow: hidden;
  padding-top: calc(50% - 12px);
  position: relative;
  width: calc(50% - 12px);
  margin-bottom: 24px;
}
.product-review__like-trigger {
  background-image: url("/images/like.svg");
}
.product-review__dislike-trigger {
  background-image: url("/images/dislike.svg");
}
.product-review .grade-item {
  display: flex;
  align-items: center;
  margin-left: 22px;
}
.product-review .grade-trigger {
  width: 10px;
  height: 13px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 12px;
}
.product-review .grade-count {
  color: #7E7F83;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.13px;
}
.product-review__answer {
  width: 75%;
  padding: 12px;
  border-radius: 9px;
  background: #FFF;
}
@media only screen and (max-width: 1024px) {
  .product-review__answer {
    background: #E6E6E6;
  }
}
.product-review__answer-logo {
  width: 65px;
  height: 15px;
  margin-bottom: 12px;
}
.product-review__answer-text {
  color: #000;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.1px;
}
.product-review__answer-wrap {
  flex-direction: column;
  align-items: flex-end;
  display: none;
  margin-top: 24px;
}
@media only screen and (max-width: 1024px) {
  .product-review__answer-wrap {
    display: flex;
  }
}

.add-product-review .form-info-text {
  color: #7E7F83;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.add-product-review .set-rating {
  display: flex;
  align-items: flex-start;
  margin-top: 25px;
  margin-bottom: 32px;
  justify-content: space-around;
}
.add-product-review .set-rating__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.add-product-review .set-rating__star {
  width: 54px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 16px;
  background-image: url("/images/big-star.svg");
}
@media only screen and (max-width: 1024px) {
  .add-product-review .set-rating__star {
    width: 36px;
    height: 36px;
  }
}
.add-product-review .set-rating__star.filled {
  background-image: url("/images/big-star-filled.svg");
}
.add-product-review .set-rating__text {
  color: #7E7F83;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media only screen and (max-width: 1024px) {
  .add-product-review .set-rating__text {
    font-size: 12px;
  }
}
.add-product-review .image-container {
  width: 100% !important;
}
.add-product-review__title {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 32px;
  border-bottom: 1px solid #D0D0CE;
  margin-bottom: 32px;
}
.add-product-review__mode-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.add-product-review__mode-trigger {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 550;
  width: calc(50% - 12px);
  border-radius: 9px;
  border: 1px solid #D0D0D2;
  cursor: pointer;
  text-align: center;
  height: 66px;
  line-height: 64px;
  background-color: #D0D0D2;
  transition: background-color 0.2s;
}
@media only screen and (max-width: 1024px) {
  .add-product-review__mode-trigger {
    height: 50px;
    line-height: 48px;
    font-size: 14px;
    width: calc(50% - 6px);
  }
}
.add-product-review__mode-trigger.active {
  background-color: #fff;
}

.popup-add-product-review {
  width: 700px;
  max-width: 100%;
  padding: 32px 24px;
  background-color: #fff;
  border-radius: 16px;
  max-height: 90vh;
  overflow-y: auto;
}

.modal-mask .modal-container .vue-lightbox-arrow:after, .modal-mask .modal-container .vue-lightbox-thumbnail-arrow:after {
  display: none !important;
}

.image-container {
  height: 118px !important;
  border-radius: 9px !important;
  border: 1px solid #D5D5D7 !important;
}
.image-container .preview-image {
  height: 116px !important;
  pointer-events: none !important;
}
.image-container .show-img {
  max-width: 106px !important;
  max-height: 106px !important;
}
.image-container .drag-upload-cover {
  border: 1px dashed #009D32 !important;
}
.image-container .drag-upload-cover svg {
  display: none !important;
}
.image-container .drag-upload-cover .drop-text-here {
  display: none !important;
}
.image-container > .display-flex {
  flex-direction: row !important;
  padding: 16px 24px !important;
  align-items: flex-end !important;
}
@media only screen and (max-width: 1024px) {
  .image-container > .display-flex {
    padding: 8px 12px !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
.image-container > .display-flex:after {
  content: "+";
  color: #fff;
  position: absolute;
  right: 24px;
  bottom: 16px;
  width: 58px;
  height: 58px;
  border-radius: 9px;
  background: #009D32;
  line-height: 50px !important;
  font-size: 58px;
  pointer-events: none;
}
@media only screen and (max-width: 1024px) {
  .image-container > .display-flex:after {
    display: none;
  }
}
.image-container > .display-flex > div:first-child {
  width: 58px;
  height: 58px;
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/images/photo-icon.svg");
  background-size: cover;
}
.image-container > .display-flex > div:first-child > svg {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .image-container > .display-flex > div:first-child {
    display: none;
  }
}
.image-container > .display-flex > .text-center {
  margin: 0 120px 0 60px !important;
  text-align: left !important;
}
@media only screen and (max-width: 1024px) {
  .image-container > .display-flex > .text-center {
    margin: 0 !important;
    text-align: center !important;
  }
}
.image-container > .display-flex > .text-center > .drag-text {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: normal;
  margin-bottom: 16px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .image-container > .display-flex > .text-center > .drag-text {
    margin-bottom: 10px;
  }
}
.image-container > .display-flex > .text-center br {
  display: none;
}
.image-container > .display-flex > .text-center > .browse-text {
  color: #7E7F83;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.posts__list {
  margin-bottom: 65px;
}

.blog__posts {
  display: flex;
  justify-content: space-between;
  grid-row-gap: 40px;
  flex-wrap: wrap;
}

.blog-post__container:nth-child(1),
.blog-post__container:nth-child(4),
.blog-post__container:nth-child(6),
.blog-post__container:nth-child(8),
.blog-post__container:nth-child(10),
.blog-post__container:nth-child(12) {
  width: calc(1085 / 1586 * 100%);
}
.blog-post__container:nth-child(1) .empty,
.blog-post__container:nth-child(4) .empty,
.blog-post__container:nth-child(6) .empty,
.blog-post__container:nth-child(8) .empty,
.blog-post__container:nth-child(10) .empty,
.blog-post__container:nth-child(12) .empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.blog-post__container {
  width: calc(480 / 1586 * 100%);
  display: flex;
  flex-direction: column;
}
.blog-post__container .empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.image-link {
  border-radius: 13px 13px;
  width: 100%;
  height: 480px;
  display: block;
}
.image-link .post-preview__img {
  width: inherit;
  height: inherit;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-post__info {
  width: 100%;
  min-height: 155px;
  background-color: #EEEEEE;
  padding: 24px;
  border-radius: 0 0 13px 13px;
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.blog-post__links {
  display: flex;
  justify-content: space-between;
}
.blog-post__links svg {
  width: 40px;
  height: 40px;
}
.blog-post__links svg .svg_arrow {
  transition: fill 0.3s ease;
}
.blog-post__links svg:hover .svg_arrow {
  fill: #00A94E;
}

.blog-post__category {
  text-decoration: none;
  color: #22282B;
  transition: 0.3s;
  line-height: 19.2px;
  font-weight: 450;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
.blog-post__category:hover {
  color: #00A94E;
}

.blog-post__title {
  color: #000;
  transition: 0.3s;
  font-size: 24px !important;
  font-weight: 450;
  margin-top: 16px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.72px;
  line-height: 31.2px;
}
.blog-post__title:hover {
  color: #00A94E;
}

.blog-post__text > a {
  text-decoration: none;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.blog-post__text > * {
  color: #000 !important;
}

@media only screen and (max-width: 1200px) {
  .blog-post__container {
    width: 49% !important;
  }
  .blog-post__container .blog-post__info {
    padding: 15px 25px;
  }
  .blog-post__container .blog-post__info svg {
    width: 30px;
  }
}
@media only screen and (max-width: 800px) {
  .blog__posts {
    grid-row-gap: 25px;
  }

  .blog-post__container .image-link {
    height: 200px;
  }
  .blog-post__container .blog-post__info {
    padding: 15px;
    min-height: 121px;
  }
  .blog-post__container .blog-post__info .blog-post__category {
    font-size: 12px !important;
  }
  .blog-post__container .blog-post__info * {
    font-size: 16px !important;
    line-height: 1;
    letter-spacing: unset;
  }
}
@media only screen and (max-width: 460px) {
  .blog-post__container {
    width: 100% !important;
  }
}
.blog-post__body * {
  color: #000000;
}
.blog-post__body a {
  color: #00A94E;
}
.blog-post__body h1, .blog-post__body h2, .blog-post__body h3, .blog-post__body h4, .blog-post__body h5, .blog-post__body h6 {
  margin: 0;
  padding: 0;
}
.blog-post__body .post__content .slider-wrap-main {
  padding: 0;
}
.blog-post__body .post__content .slider-wrap-main .swiper-container {
  padding-bottom: 16px !important;
}
.blog-post__body .post__content .slider-wrap-main .swiper-container .swiper-slide {
  text-align: center;
}
.blog-post__body .post__content .slider-wrap-main .swiper-container .swiper-slide img {
  width: 500px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .post__content .slider-wrap-main .swiper-container .swiper-slide img {
    width: 500px;
    height: 500px;
  }
}
@media only screen and (max-width: 540px) {
  .blog-post__body .post__content .slider-wrap-main .swiper-container .swiper-slide img {
    width: 400px;
    height: 400px;
  }
}
@media only screen and (max-width: 460px) {
  .blog-post__body .post__content .slider-wrap-main .swiper-container .swiper-slide img {
    width: 100%;
  }
}
.blog-post__body .post-images__block {
  display: flex;
}
.blog-post__body .post-images__block:nth-child(1) {
  margin-right: 60px;
}
.blog-post__body .post-images__block:nth-child(2) {
  margin-left: 60px;
}
.blog-post__body .post-images__block .image__container:nth-child(2) {
  margin-left: 20px;
}
.blog-post__body .post-images__block .image__container img {
  width: 500px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  border-radius: 13px;
}
@media only screen and (max-width: 1500px) {
  .blog-post__body .post-images__block .image__container img {
    width: 400px;
    height: 400px;
  }
}
@media only screen and (max-width: 1300px) {
  .blog-post__body .post-images__block .image__container img {
    width: 300px;
    height: 300px;
  }
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .post-images__block .image__container img {
    width: 500px;
    height: 500px;
  }
}
@media only screen and (max-width: 540px) {
  .blog-post__body .post-images__block .image__container img {
    width: 400px;
    height: 400px;
  }
}
@media only screen and (max-width: 460px) {
  .blog-post__body .post-images__block .image__container img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .post-images__block .image__container {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .post-images__block {
    display: block;
  }
  .blog-post__body .post-images__block:nth-child(1) {
    margin-right: 0;
  }
  .blog-post__body .post-images__block:nth-child(2) {
    margin-left: 0;
  }
}
.blog-post__body .post-images__block .retail-slider__nav {
  justify-content: center;
}
.blog-post__body .post-images__block .retail-slider__nav .retail-slider__button {
  display: block;
  justify-content: center;
}
.blog-post__body .post__img {
  width: 100%;
  height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-post__body .post-top__text {
  padding: 15px 0;
  background: #F4F4F485;
  margin-top: 100px;
}
.blog-post__body .post-top__text .top-text__title {
  margin: 65px 0 80px 0;
}
.blog-post__body .post-top__text .top-text__container {
  display: flex;
  justify-content: space-between;
}
.blog-post__body .post-top__text .top-text__container div {
  width: 45%;
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .post-top__text {
    padding: 32px 15px;
    margin-top: 32px;
  }
  .blog-post__body .post-top__text .top-text__title {
    margin: 16px 0 25px 0;
  }
  .blog-post__body .post-top__text .top-text__container {
    display: block;
  }
  .blog-post__body .post-top__text .top-text__container div {
    width: 100%;
  }
}
.blog-post__body .middle__content {
  padding: 100px 0;
  display: flex;
}
.blog-post__body .middle__content .swiper-container img {
  border-radius: 13px;
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .middle__content {
    display: block;
    padding: 32px 0;
  }
  .blog-post__body .middle__content .middle__text {
    margin-top: 32px;
  }
}
.blog-post__body .bottom__content {
  margin-bottom: 100px;
  display: flex;
}
.blog-post__body .bottom__content .swiper-container img {
  border-radius: 13px;
}
@media only screen and (max-width: 1000px) {
  .blog-post__body .bottom__content {
    display: block;
    margin-bottom: 64px;
  }
}
@media only screen and (max-width: 545px) {
  .blog-post__body .post-img_wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
  }
  .blog-post__body .post__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0;
    padding: 0;
  }
  .blog-post__body .post-top__text {
    margin-top: 32px;
    padding: 32px 0 32px 0;
  }
  .blog-post__body .post__content {
    margin-top: 32px;
  }
}

.post__show {
  padding-bottom: 0 !important;
}
.post__show h1 {
  margin-bottom: 0;
}
.post__show .post-related__slider {
  padding: 0 0 100px 0 !important;
}
@media only screen and (max-width: 1000px) {
  .post__show .post-related__slider {
    padding: 0 0 64px 0 !important;
  }
}
.post__show .post-related__slider .swiper-container {
  padding-bottom: 0 !important;
}
.post__show .related-products__container h3 {
  text-transform: uppercase;
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .post__show .related-products__container h3 {
    font-size: 30px;
    margin-bottom: 16px;
  }
}

.loyalty__h1 {
  display: flex;
  align-items: center;
}

.loyalty h2, .loyalty h3 {
  text-transform: uppercase;
}
.loyalty .disabled {
  pointer-events: none;
  filter: grayscale(100%);
  background-color: grey !important;
}
.loyalty .loyalty__banner {
  display: flex;
  margin-bottom: 65px;
}
.loyalty .loyalty__banner img {
  width: 940px;
  height: 826px;
  -o-object-fit: cover;
     object-fit: cover;
}
.loyalty .loyalty__banner .banner__description {
  padding: 48px 64px;
  text-align: center;
  background: #EEEEEE;
}
.loyalty .loyalty__banner .banner__description h2 {
  font-size: 40px;
  letter-spacing: 1.2px;
  margin: 0 0 40px 0;
}
.loyalty .loyalty__banner .banner__description h3 {
  text-align: left;
}
.loyalty .loyalty__banner .banner__description img {
  margin-bottom: 32px;
}
.loyalty .loyalty__banner .banner__description p {
  color: #000;
  margin: 0 0 0 20px;
  text-align: left;
  max-width: 465px;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme {
  position: relative;
  margin: 0 auto;
  height: 500px;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme p {
  position: absolute;
  font-family: JakobCTT, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  color: #00A94E;
  margin: 0 !important;
  padding: 0;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme svg {
  position: absolute;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-1 {
  left: 43%;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-1 {
  top: 8%;
  left: 23%;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-2 {
  top: 42%;
  left: 11%;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-2 {
  left: 21%;
  top: 57%;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-3 {
  text-align: center;
  left: 43%;
  top: 68%;
}
.loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-3 {
  left: 73%;
  top: 7%;
}
@media (max-width: 1270px) {
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-1 {
    left: 14%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-2 {
    left: -2%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-2 {
    left: 10%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-3 {
    left: 36%;
  }
}
@media (max-width: 990px) {
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-1 {
    left: 25%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-2 {
    left: 15%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-2 {
    left: 23%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-3 {
    left: 43%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-3 {
    left: 68%;
  }
}
@media (max-width: 450px) {
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-1 {
    left: 19%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-2 {
    left: 0;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-2 {
    left: 11%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-3 {
    left: 34%;
  }
}
@media (max-width: 390px) {
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-1 {
    left: 7%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .text-2 {
    left: -3%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-2 {
    left: 5%;
  }
  .loyalty .loyalty__banner .banner__description .loyalty-banner__scheme .arrow-3 {
    left: 83%;
  }
}
@media (max-width: 1495px) {
  .loyalty .loyalty__banner img {
    width: 60%;
    height: auto;
  }
}
@media (max-width: 990px) {
  .loyalty .loyalty__banner {
    display: block;
    text-align: center;
  }
  .loyalty .loyalty__banner img {
    width: 70%;
    border-radius: 30px;
  }
  .loyalty .loyalty__banner .banner__description {
    background: none;
    max-width: 700px;
    margin: 0 auto;
  }
  .loyalty .loyalty__banner .banner__description .gratitude__img {
    width: 300px;
  }
  .loyalty .loyalty__banner .banner__description p {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .loyalty .loyalty__banner {
    margin-bottom: 15px;
  }
  .loyalty .loyalty__banner img {
    width: 100%;
  }
  .loyalty .loyalty__banner .banner__description {
    padding: 20px 5px;
  }
  .loyalty .loyalty__banner .banner__description p {
    max-width: 100%;
    text-align: left;
  }
}
.loyalty .gray-bg {
  background: #F4F4F485;
}
.loyalty .gray-bg .gratitude {
  padding: 65px 0;
}
.loyalty .gray-bg .gratitude div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1490px) {
  .loyalty .gray-bg .gratitude div {
    gap: 20px;
  }
}
.loyalty .gray-bg .gratitude div .gratitude__item {
  flex: 1 1 25%;
  box-sizing: border-box;
  border: 1px solid #00A94E;
  border-radius: 9px;
  color: #00A94E;
  max-width: 360px;
  height: 112px;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
}
@media (max-width: 1490px) {
  .loyalty .gray-bg .gratitude div .gratitude__item {
    flex: 1 1 48%;
    max-width: 100%;
    padding: 0 10px;
  }
}
@media (max-width: 500px) {
  .loyalty .gray-bg .gratitude {
    padding: 30px 0;
  }
}
.loyalty .gray-bg .activate_program_section {
  padding: 65px 0;
  display: flex;
}
.loyalty .gray-bg .activate_program_section .activate_program_block p {
  color: #000;
}
.loyalty .loyalty__form {
  max-width: 830px;
  margin-bottom: 65px;
}
.loyalty .loyalty__form h4 {
  font-weight: 500;
  font-size: 28px;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 80px;
}
@media (max-width: 560px) {
  .loyalty .loyalty__form h4 {
    margin-top: 40px;
    text-align: left;
  }
}
.loyalty .loyalty__form div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.loyalty .loyalty__form div .phone__block {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  margin-bottom: 24px;
}
.loyalty .loyalty__form div .phone__block div {
  flex: 1;
}
.loyalty .loyalty__form div .phone__block label {
  color: #999999;
  font-size: 16px;
  margin-bottom: 8px;
}
.loyalty .loyalty__form div .phone__block .validation__field input {
  width: 100%;
  height: 66px;
  border: 1px solid #EEEEEE;
  border-radius: 9px;
  padding: 0 30px;
  font-size: 18px;
}
.loyalty .loyalty__form div .phone__block .validation__field input:focus {
  outline: none;
}
.loyalty .loyalty__form div .phone__block .phone-get__code {
  display: flex;
  justify-content: center;
  height: 66px;
  background: #00A94F;
  font-size: 18px;
  padding: 0 30px;
  color: #fff;
  border-radius: 9px;
  text-align: center;
}
.loyalty .loyalty__form div .phone__block .phone-get__code:hover {
  cursor: pointer;
}
@media (max-width: 823px) {
  .loyalty .loyalty__form div .phone__block {
    display: block;
  }
  .loyalty .loyalty__form div .phone__block .loyalty-input__group {
    width: 100%;
    margin-bottom: 24px;
  }
  .loyalty .loyalty__form div .phone__block .phone-get__code {
    width: 100%;
  }
}
.loyalty .loyalty__form div .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.loyalty .loyalty__form div .row .loyalty-input__group {
  width: 32%;
}
@media (max-width: 670px) {
  .loyalty .loyalty__form div .row {
    display: block;
  }
  .loyalty .loyalty__form div .row .loyalty-input__group {
    width: 100%;
  }
}
.loyalty .loyalty__form div .loyalty-input__group {
  width: 100%;
  margin-bottom: 24px;
}
.loyalty .loyalty__form div .loyalty-input__group .vs__selected-options {
  width: 100%;
  font-size: 18px;
  line-height: normal;
  border: 1px solid #EEEEEE;
  border-radius: 9px;
  min-height: 66px;
  padding: 0 30px;
  display: flex;
  justify-content: center;
}
.loyalty .loyalty__form div .loyalty-input__group .vs__selected-options .vs__search {
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  width: 90%;
  font-size: 18px;
}
.loyalty .loyalty__form div .loyalty-input__group .vs__dropdown-toggle {
  border: none;
}
.loyalty .loyalty__form div .loyalty-input__group .vs__dropdown-toggle .vs__actions {
  position: absolute;
  right: 20px;
  top: 35%;
}
.loyalty .loyalty__form div .loyalty-input__group .vs__selected {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #000000;
}
.loyalty .loyalty__form div .loyalty-input__group label {
  font-size: 16px;
  color: #999999;
  margin-bottom: 8px;
}
.loyalty .loyalty__form div .loyalty-input__group input {
  border: 1px solid #EEEEEE;
  height: 66px;
  border-radius: 9px;
  padding: 0 30px;
  width: 100%;
  font-size: 18px;
  line-height: normal;
}
.loyalty .loyalty__form div .loyalty-input__group input:focus {
  outline: none;
}
@media (max-width: 350px) {
  .loyalty .loyalty__form div .loyalty-input__group input {
    padding: 35px 0 35px 20px;
    font-size: 20px;
  }
}
.loyalty .loyalty__form div .loyalty-input__group select {
  border: 1px solid #EEEEEE;
  border-radius: 9px;
  padding: 35px 0 35px 35px;
  width: 100%;
  font-size: 26px;
}
@media (max-width: 350px) {
  .loyalty .loyalty__form div .loyalty-input__group select {
    padding: 35px 0 35px 20px;
    font-size: 20px;
  }
}
.loyalty .loyalty__form div .loyalty-input__group .validation__field .validation__input-border::after {
  height: 1px;
  background-color: transparent;
}
.loyalty .loyalty__form div .loyalty-input__group .validation__field.error .validation__input-border::after {
  background-color: red;
}
.loyalty .loyalty__form div span {
  font-size: 16px;
  margin: 16px 0 40px 0;
  color: #999;
}
.loyalty .loyalty__form div .loyalty-checkbox {
  margin-bottom: 35px;
  padding: 5px 0;
}
.loyalty .loyalty__form div .loyalty-checkbox div {
  font-size: 18px;
  line-height: normal;
  display: block;
}
.loyalty .loyalty__form div .loyalty-checkbox .validation__checkbox-title {
  padding-left: 35px;
}
.loyalty .loyalty__form div .loyalty-checkbox .validation__checkbox-decor {
  width: 24px;
  height: 24px;
  margin-top: 2px;
}
.loyalty .loyalty__form div .loyalty-checkbox .validation__checkbox-title a {
  position: relative;
  z-index: 1;
}
.loyalty .loyalty__form div .loyalty-checkbox .validation__checkbox-title a:hover {
  color: #00A94E;
}
.loyalty .loyalty__form div .validation__checkbox input:checked ~ .validation__checkbox-decor {
  background-size: 17px;
}
.loyalty .loyalty__form div .loyalty-form__submit {
  background: #2B2B2F;
  padding: 34px 95px;
  font-size: 22px;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
}
.loyalty .loyalty__form div .loyalty-form__submit:hover {
  background: #00A94E;
}
@media (max-width: 560px) {
  .loyalty .loyalty__form div .loyalty-form__submit {
    padding: 20px 30px;
  }
}

.loyalty-pop-up {
  width: auto !important;
  padding: 0 !important;
}
.loyalty-pop-up label {
  color: #999999;
  font-size: 16px;
}
.loyalty-pop-up .validation__field input {
  width: 100%;
  height: 66px;
  border: 1px solid #EEEEEE;
  border-radius: 9px;
  padding: 0 30px;
  font-size: 18px;
  margin-top: 8px;
}
.loyalty-pop-up .validation__field input:focus {
  outline: none;
}
.loyalty-pop-up .validation__field .validation__input-border::after {
  height: 1px;
  background-color: transparent;
}
.loyalty-pop-up .validation__field.error .validation__input-border::after {
  background-color: red;
}
.loyalty-pop-up .join-get__code {
  margin-top: 24px;
  background: #00A94F;
  font-size: 18px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 9px;
  text-align: center;
}
.loyalty-pop-up .join-get__code:hover {
  cursor: pointer;
}
.loyalty-pop-up .disabled {
  pointer-events: none;
  filter: grayscale(100%);
}
.loyalty-pop-up .pop-up__body {
  width: 1175px;
  padding: 0;
  background-color: #fff;
  display: flex;
}
.loyalty-pop-up .pop-up__body .pop-up-img {
  width: 640px;
  height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}
.loyalty-pop-up .pop-up__body .pop-up-info {
  padding: 90px 40px 40px 40px;
  max-width: 530px;
}
.loyalty-pop-up .pop-up__body .pop-up-info h4 {
  text-transform: uppercase;
  margin: 0 0 40px 0;
  line-height: 40px;
  font-weight: 450;
}
.loyalty-pop-up .pop-up__body .pop-up-info .loyalty-text {
  font-size: 26px;
  margin-bottom: 40px;
}
.loyalty-pop-up .pop-up__body .pop-up-info .loyalty-text p {
  color: #000000;
  font-size: 28px;
  margin: 0;
  text-align: right;
  font-weight: 450;
  padding-left: 57px;
}
.loyalty-pop-up .pop-up__body .pop-up-info .form-error {
  margin: 14px 0 0 0;
}
@media (max-width: 1200px) {
  .loyalty-pop-up .pop-up__body {
    width: 900px;
  }
  .loyalty-pop-up .pop-up__body .pop-up-img {
    width: 50%;
    height: auto;
  }
  .loyalty-pop-up .pop-up__body .pop-up-info {
    padding: 30px 20px;
  }
  .loyalty-pop-up .pop-up__body .pop-up-info h4 {
    margin-bottom: 20px;
  }
  .loyalty-pop-up .pop-up__body .pop-up-info .gratitude__img {
    width: 220px;
    margin: 0 auto 20px;
  }
}
.loyalty-pop-up .pop-up__mobile__body {
  width: 500px;
  padding: 16px;
  background-color: #FFFFFF;
}
.loyalty-pop-up .pop-up__mobile__body h4 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 34px;
}
.loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper {
  display: flex;
  margin-bottom: 40px;
  margin-top: 64px;
}
.loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper .pop-up-img {
  width: 200px;
  margin-right: 20px;
}
.loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper .pop-up-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper .pop-up-info .loyalty-text {
  color: #000000;
}
.loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper .pop-up-info .loyalty-text p {
  font-weight: 500;
  font-size: 22px;
  color: #000000;
  margin: 0;
}
.loyalty-pop-up .pop-up__mobile__body .join__block label {
  display: block;
  width: 101%;
}
@media (max-width: 540px) {
  .loyalty-pop-up .pop-up__mobile__body {
    width: 450px;
  }
}
@media (max-width: 470px) {
  .loyalty-pop-up .pop-up__mobile__body {
    width: 340px;
  }
  .loyalty-pop-up .pop-up__mobile__body .gratitude {
    margin: 15px auto !important;
  }
  .loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin: 0 0 20px 0;
  }
  .loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper p {
    text-align: center;
  }
  .loyalty-pop-up .pop-up__mobile__body .pop-up__mobile__wrapper .pop-up-img {
    margin: 20px 0 0 0;
    border-radius: 10px;
  }
  .loyalty-pop-up .pop-up__mobile__body .join__block label {
    font-size: 18px;
  }
  .loyalty-pop-up .pop-up__mobile__body .join__block input {
    padding: 35px 0 35px 12px;
    font-size: 20px;
    height: 0;
  }
  .loyalty-pop-up .pop-up__mobile__body .join__block .join-get__code {
    margin-top: 10px;
    font-size: 18px;
    padding: 25px 43px;
  }
}
@media (max-width: 360px) {
  .loyalty-pop-up .pop-up__mobile__body {
    width: 300px;
  }
}
.loyalty-pop-up .loyalty-success-join {
  width: 600px;
  padding: 80px 10px;
  background-color: #FFFFFF;
  font-size: 26px;
  color: #000000;
  text-align: center;
}
@media (max-width: 600px) {
  .loyalty-pop-up .loyalty-success-join {
    width: 400px;
  }
}
@media (max-width: 415px) {
  .loyalty-pop-up .loyalty-success-join {
    font-size: 20px;
    width: 270px;
    padding: 60px 0;
  }
}
