@font-face {
  font-family: "Exo 2";
  src: url("../../fonts/Exo2/Exo2-Light-cyrillic.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Exo 2";
  src: url("../../fonts/Exo2/Exo2-Light-latin.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Exo 2";
  src: url("../../fonts/Exo2/Exo2-Regular-cyrillic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Exo 2";
  src: url("../../fonts/Exo2/Exo2-Regular-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik";
  src: url("../../fonts/Rubik/Rubik-Regular-cyrillic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Rubik";
  src: url("../../fonts/Rubik/Rubik-Regular-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "HeliosExt";
  src: url("../../fonts/HeliosExt/HeliosExt.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../../fonts/Inter/Inter.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/*! 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.15; /* 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;
}

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

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
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;
  text-decoration: none;
}

/**
 * 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 */
}

p {
  margin: 0;
}

/**
 * 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 */
  outline: none;
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 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] {
  -webkit-box-sizing: border-box;
          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;
}

::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

* {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.15) transparent;
}

:root {
  --plyr-color-main: #FE7512;
  --color-orange: #FE7512;
  --color-black: #202020;
  --color-white: #FFFFFF;
  --color-dark: #000000;
  --color-white-70: rgba(255, 255, 255, 0.7);
  --color-white-50: rgba(255, 255, 255, 0.5);
  --color-white-4: rgba(255, 255, 255, 0.04);
  --color-glass: rgba(50, 50, 50, 0.3);
  --font-family: "Exo 2", sans-serif;
  --second-family: "HeliosExt", sans-serif;
  --third-family: "Exo 2", sans-serif;
  --font3: "Exo 2", sans-serif;
  --font4: "Rubik", sans-serif;
  --font5: "Exo 2", sans-serif;
  --font6: "Inter", sans-serif;
  --container-max: 1600px;
  --container-padding: 160px;
}

.container {
  max-width: var(--container-max);
  margin: 0 auto;
  width: 100%;
}

.section {
  padding-top: 120px;
}
.section--no-bottom {
  padding-bottom: 0;
}

@media (max-width: 1700px) {
  .container {
    padding: 0 60px;
  }
  .section {
    padding-top: 80px;
  }
}
@media (max-width: 1140px) {
  .container {
    padding: 0 40px;
  }
  .section {
    padding-top: 60px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 16px;
  }
  .section {
    padding-top: 60px;
  }
}
*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
   -ms-text-size-adjust: none;
       text-size-adjust: none;
}

html {
  line-height: 1.15;
}

body {
  margin: 0;
  background-color: var(--color-black);
  color: var(--color-white);
  font-family: var(--font-family);
  font-size: 16px;
  font-weight: 300;
  position: relative;
  max-width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

picture {
  display: block;
  max-width: 100%;
  height: inherit;
  width: inherit;
}
picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: inherit;
     object-fit: inherit;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  font-family: inherit;
  color: inherit;
}

input {
  border: none;
  background: none;
  font-family: inherit;
  color: inherit;
}
input::-webkit-input-placeholder {
  color: var(--color-white-70);
}
input::-moz-placeholder {
  color: var(--color-white-70);
}
input:-ms-input-placeholder {
  color: var(--color-white-70);
}
input::-ms-input-placeholder {
  color: var(--color-white-70);
}
input::placeholder {
  color: var(--color-white-70);
}

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

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

::-moz-selection {
  background-color: var(--color-orange);
  color: var(--color-white);
}

::selection {
  background-color: var(--color-orange);
  color: var(--color-white);
}

.glass {
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  isolation: isolate;
  will-change: transform;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.glass.glass-hover:hover {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(255, 255, 255, 0.35);
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0.3);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.swiper:not(.swiper-initialized) {
  opacity: 0;
}

.swiper-initialized {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 240px;
  height: 48px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 64px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.slider-nav__arrow {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.slider-nav__arrow:hover {
  opacity: 0.8;
}
.slider-nav__arrow i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.slider-nav__prev i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgNkw5IDEyTDE1IDE4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgNkw5IDEyTDE1IDE4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.slider-nav__next i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.slider-nav__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  height: 16px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.slider-nav__dots.swiper-pagination-horizontal {
  position: relative;
  bottom: auto;
  left: auto;
  top: auto;
  margin: auto;
}
.slider-nav__dot {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px;
  max-width: 16px;
  border-radius: 100px;
  background: var(--color-glass);
  cursor: pointer;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
  opacity: 1 !important;
  margin: 0 !important;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.slider-nav__dot.active {
  background: var(--color-orange);
}
.slider-nav--sm {
  gap: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 32px;
  margin: 0;
}
.slider-nav--sm .slider-nav__arrow {
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: rgba(50, 50, 50, 0.3);
  border-radius: 100px;
}
.slider-nav--sm .slider-nav__arrow:hover {
  background: rgba(50, 50, 50, 0.5);
}
.slider-nav--sm .slider-nav__arrow i {
  width: 16px;
  height: 16px;
}
.slider-nav--sm .slider-nav__dots {
  gap: 16px;
}
.slider-nav--sm .slider-nav__dot {
  width: 12px !important;
  height: 12px !important;
  min-width: 12px;
  max-width: 12px;
}

@media (max-width: 1440px) {
  .slider-nav {
    margin-top: 32px;
  }
}
@media (max-width: 768px) {
  .slider-nav__dots.swiper-pagination-horizontal:has(.slider-nav__dot:nth-child(4)) {
    display: none;
  }
}
.title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 48px;
  line-height: 120%;
  color: var(--color-white);
  margin-bottom: 48px;
}

@media (max-width: 1440px) {
  .title {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .title {
    font-size: 28px;
    margin-bottom: 32px;
  }
}
.btn-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 48px;
  gap: 24px;
  background: var(--color-glass);
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.btn-cta.btn-center {
  margin-left: auto;
  margin-right: auto;
}
.btn-cta__icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border: 2px solid var(--color-orange);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-cta__icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.5H21M3 15.5H21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.5H21M3 15.5H21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.btn-cta__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}

@media (max-width: 768px) {
  .btn-cta {
    padding: 16px 24px;
    gap: 16px;
    max-width: 500px;
    width: 100%;
  }
}
.modal {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  visibility: hidden;
}
.modal.active {
  pointer-events: auto;
  visibility: visible;
}
.modal.active .modal__overlay {
  opacity: 1;
}
.modal.active .modal__content {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.15s ease 0.1s, -webkit-transform 0.15s ease 0.1s;
  transition: opacity 0.15s ease 0.1s, -webkit-transform 0.15s ease 0.1s;
  transition: opacity 0.15s ease 0.1s, transform 0.15s ease 0.1s;
  transition: opacity 0.15s ease 0.1s, transform 0.15s ease 0.1s, -webkit-transform 0.15s ease 0.1s;
}
.modal.active .modal__close {
  opacity: 0.5;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.15s ease 0.1s, -webkit-transform 0.15s ease 0.1s;
  transition: opacity 0.15s ease 0.1s, -webkit-transform 0.15s ease 0.1s;
  transition: opacity 0.15s ease 0.1s, transform 0.15s ease 0.1s;
  transition: opacity 0.15s ease 0.1s, transform 0.15s ease 0.1s, -webkit-transform 0.15s ease 0.1s;
}
.modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.modal__content {
  position: relative;
  z-index: 1;
  width: 424px;
  max-width: calc(100% - 32px);
  max-height: calc(100vh - 120px);
  background: #202020;
  border-radius: 24px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  opacity: 0;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.modal__content--media {
  width: auto;
  max-width: 80%;
  background: transparent;
  padding: 0;
  overflow: visible;
}
.modal__content--media .modal__body {
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.modal__close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 48px;
  height: 48px;
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0;
  z-index: 101;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.modal__close:hover {
  opacity: 1 !important;
}
.modal__close::before, .modal__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 2px;
  background: var(--color-white);
  border-radius: 1px;
}
.modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.modal__nav {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 24px;
  pointer-events: none;
}
.modal__prev, .modal__next {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border: none;
  pointer-events: auto;
}
.modal__prev i, .modal__next i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.modal__prev i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgNkw5IDEyTDE1IDE4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgNkw5IDEyTDE1IDE4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.modal__next i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.modal__loader {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.modal__loader::after {
  content: "";
  width: 32px;
  height: 32px;
  border: 3px solid rgba(255, 255, 255, 0.15);
  border-top-color: var(--color-white);
  border-radius: 50%;
  -webkit-animation: modal-spin 0.6s linear infinite;
          animation: modal-spin 0.6s linear infinite;
}
.modal__media {
  display: block;
  max-width: 100%;
  max-height: 80vh;
  border-radius: 0;
  position: relative;
  z-index: 2;
}
.modal__body .plyr {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.modal__video-logo {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 80px;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.modal__video-logo--visible {
  opacity: 1;
}

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

@keyframes modal-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.thanks-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.thanks-modal__content {
  position: relative;
  z-index: 1;
  width: 424px;
  max-width: calc(100% - 32px);
  background: #202020;
  border-radius: 24px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
}
.thanks-modal__logo {
  width: 120px;
  margin-bottom: 8px;
}
.thanks-modal__icon {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-orange);
  border-radius: 50%;
  margin-bottom: 8px;
}
.thanks-modal__icon i {
  display: block;
  width: 32px;
  height: 32px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.thanks-modal__close svg {
  display: none;
}
.thanks-modal__title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  color: var(--color-white);
}
.thanks-modal__text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: var(--color-white-70);
}
.thanks-modal__button {
  margin-top: 8px;
  padding: 12px 32px;
  border-radius: 8px;
  background: var(--color-white-4);
  border: none;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.thanks-modal__button:hover {
  background: rgba(255, 255, 255, 0.08);
}
.thanks-modal__button span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  color: var(--color-white);
}

.modal-stub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 12px;
  padding: 16px 0;
}
.modal-stub__icon {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 50%;
  margin-bottom: 8px;
}
.modal-stub__icon i {
  display: block;
  width: 28px;
  height: 28px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.modal-stub__title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  color: var(--color-white);
}
.modal-stub__text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 15px;
  line-height: 150%;
  color: var(--color-white-70);
}

.modal-thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
  padding: 16px 0;
}
.modal-thanks__logo {
  width: 120px;
  margin-bottom: 8px;
}
.modal-thanks__icon {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-orange);
  border-radius: 50%;
  margin-bottom: 8px;
}
.modal-thanks__icon i {
  display: block;
  width: 32px;
  height: 32px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.modal-thanks__title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  color: var(--color-white);
}
.modal-thanks__text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: var(--color-white-70);
}

@media (max-width: 768px) {
  .modal__content {
    padding: 24px;
    border-radius: 16px;
  }
  .modal__nav {
    padding: 0 8px;
  }
  .modal__prev, .modal__next {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
}
.custom-select {
  position: relative;
  width: 100%;
}
.custom-select__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 15px 24px;
  background: var(--color-white-4);
  border-radius: 8px;
  border: 1px solid transparent;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.custom-select__value {
  pointer-events: none;
}
.custom-select__arrow {
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-color: var(--color-white);
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  pointer-events: none;
}
.custom-select__dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background: var(--color-glass);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(-8px) scale(0.98);
          transform: translateY(-8px) scale(0.98);
  pointer-events: none;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
  z-index: 100;
}
.custom-select__option {
  padding: 12px 24px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.custom-select__option:hover {
  background: var(--color-white-4);
}
.custom-select__option.active {
  color: var(--color-orange);
}
.custom-select.open .custom-select__trigger {
  border-color: var(--color-orange);
}
.custom-select.open .custom-select__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.custom-select.open .custom-select__dropdown {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
  pointer-events: auto;
}

.form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.form-field__label {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white-70);
}
.form-field__label span {
  font-family: var(--font5);
  font-weight: 500;
  color: #FF383C;
}
.form-field__input {
  width: 100%;
  padding: 15px 24px;
  background: var(--color-white-4);
  border-radius: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  border: 1px solid transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.form-field__input::-webkit-input-placeholder {
  color: var(--color-white-70);
}
.form-field__input::-moz-placeholder {
  color: var(--color-white-70);
}
.form-field__input:-ms-input-placeholder {
  color: var(--color-white-70);
}
.form-field__input::-ms-input-placeholder {
  color: var(--color-white-70);
}
.form-field__input::placeholder {
  color: var(--color-white-70);
}
.form-field__input:focus {
  border-color: var(--color-orange);
  outline: none;
}
.form-field__textarea {
  width: 100%;
  padding: 16px 24px;
  background: var(--color-white-4);
  border-radius: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  border: 1px solid transparent;
  resize: none;
  min-height: 171px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.form-field__textarea::-webkit-input-placeholder {
  color: var(--color-white-70);
}
.form-field__textarea::-moz-placeholder {
  color: var(--color-white-70);
}
.form-field__textarea:-ms-input-placeholder {
  color: var(--color-white-70);
}
.form-field__textarea::-ms-input-placeholder {
  color: var(--color-white-70);
}
.form-field__textarea::placeholder {
  color: var(--color-white-70);
}
.form-field__textarea:focus {
  border-color: var(--color-orange);
  outline: none;
}

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox__input {
  display: none;
}
.checkbox__box {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 4px;
  border: 1.5px solid var(--color-white-70);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.checkbox__box i {
  display: block;
  width: 12px;
  height: 12px;
  background-color: var(--color-white);
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.checkbox__input:checked + .checkbox__box {
  background: var(--color-orange);
  border-color: var(--color-orange);
}
.checkbox__input:checked + .checkbox__box i {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.checkbox__text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  color: var(--color-white-70);
}
.checkbox__text a {
  color: var(--color-orange);
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.checkbox__text a:hover {
  opacity: 0.8;
}
.checkbox--error .checkbox__box {
  border-color: #FF383C;
}
.checkbox--error .checkbox__text {
  color: #FF383C;
}
.checkbox--shake {
  -webkit-animation: checkbox-shake 0.4s ease;
          animation: checkbox-shake 0.4s ease;
}

@-webkit-keyframes checkbox-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  60% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
}

@keyframes checkbox-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  60% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
}
.header {
  background: var(--color-black);
  padding: 24px 0;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  margin-right: 19px;
}
.header__logo-icon {
  display: block;
  max-width: 136px;
  width: 100%;
}
.header__logo-icon img {
  width: 100%;
}
.header__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  gap: 8px;
  border-radius: 100px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header__catalog:hover {
  opacity: 0.8;
}
.header__catalog-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.header__search-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-width: 0;
}
.header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  gap: 10px;
  background: var(--color-white-4);
  border-radius: 1000px;
  cursor: text;
}
.header__search input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: var(--font4);
  font-size: 16px;
  line-height: 19px;
  min-width: 0;
  width: 100%;
  padding: 0;
}
.header__search-icon {
  display: block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--color-white-50);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0yMCAyMEwxNyAxNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0yMCAyMEwxNyAxNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
}
.header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header__help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  gap: 16px;
  border-radius: 100px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.header__help:hover {
  opacity: 0.8;
}
.header__help-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.header__help-icon--headphones {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 18V12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12V18M5.5 21C4.11929 21 3 19.8807 3 18.5V16.5C3 15.1193 4.11929 14 5.5 14C6.88071 14 8 15.1193 8 16.5V18.5C8 19.8807 6.88071 21 5.5 21ZM18.5 21C17.1193 21 16 19.8807 16 18.5V16.5C16 15.1193 17.1193 14 18.5 14C19.8807 14 21 15.1193 21 16.5V18.5C21 19.8807 19.8807 21 18.5 21Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 18V12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12V18M5.5 21C4.11929 21 3 19.8807 3 18.5V16.5C3 15.1193 4.11929 14 5.5 14C6.88071 14 8 15.1193 8 16.5V18.5C8 19.8807 6.88071 21 5.5 21ZM18.5 21C17.1193 21 16 19.8807 16 18.5V16.5C16 15.1193 17.1193 14 18.5 14C19.8807 14 21 15.1193 21 16.5V18.5C21 19.8807 19.8807 21 18.5 21Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.header__help-icon--whatsapp {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMkM2LjQ3NyAyIDIgNi40NzcgMiAxMkMyIDEzLjg5IDIuNTI1IDE1LjY2IDMuNDM4IDE3LjE2OEwyIDIyTDYuODMyIDIwLjU2MkM4LjI5MiAyMS40NjUgMTAuMDg1IDIyIDEyIDIyQzE3LjUyMyAyMiAyMiAxNy41MjMgMjIgMTJTMTcuNTIzIDIgMTIgMloiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTguNSAxMC41QzguNSAxMC41IDkgMTIgMTAuNSAxMy41QzEyIDE1IDEzLjUgMTUuNSAxMy41IDE1LjVMMTUgMTRMMTMuNSAxMi41TDEyLjUgMTMuNUMxMi41IDEzLjUgMTEuNSAxMyAxMC41IDEyQzkuNSAxMSA5IDEwIDkgMTBMOS41IDlMOCA3LjVMNi41IDlMMjAgMjAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMkM2LjQ3NyAyIDIgNi40NzcgMiAxMkMyIDEzLjg5IDIuNTI1IDE1LjY2IDMuNDM4IDE3LjE2OEwyIDIyTDYuODMyIDIwLjU2MkM4LjI5MiAyMS40NjUgMTAuMDg1IDIyIDEyIDIyQzE3LjUyMyAyMiAyMiAxNy41MjMgMjIgMTJTMTcuNTIzIDIgMTIgMloiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTguNSAxMC41QzguNSAxMC41IDkgMTIgMTAuNSAxMy41QzEyIDE1IDEzLjUgMTUuNSAxMy41IDE1LjVMMTUgMTRMMTMuNSAxMi41TDEyLjUgMTMuNUMxMi41IDEzLjUgMTEuNSAxMyAxMC41IDEyQzkuNSAxMSA5IDEwIDkgMTBMOS41IDlMOCA3LjVMNi41IDlMMjAgMjAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}
.header__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  position: relative;
}
.header__icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  display: block;
}
.header__icon:hover {
  opacity: 0.7;
}
.header__icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.header__icon--user i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 15C8.82977 15 6.01065 16.5306 4.21585 18.906C3.82956 19.4172 3.63641 19.6728 3.64273 20.0183C3.64761 20.2852 3.81521 20.6219 4.02522 20.7867C4.29704 21 4.67372 21 5.42708 21H18.5726C19.326 21 19.7027 21 19.9745 20.7867C20.1845 20.6219 20.3521 20.2852 20.357 20.0183C20.3633 19.6728 20.1701 19.4172 19.7839 18.906C17.9891 16.5306 15.1699 15 11.9999 15Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11.9999 12C14.4851 12 16.4999 9.98528 16.4999 7.5C16.4999 5.01472 14.4851 3 11.9999 3C9.51457 3 7.49985 5.01472 7.49985 7.5C7.49985 9.98528 9.51457 12 11.9999 12Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 15C8.82977 15 6.01065 16.5306 4.21585 18.906C3.82956 19.4172 3.63641 19.6728 3.64273 20.0183C3.64761 20.2852 3.81521 20.6219 4.02522 20.7867C4.29704 21 4.67372 21 5.42708 21H18.5726C19.326 21 19.7027 21 19.9745 20.7867C20.1845 20.6219 20.3521 20.2852 20.357 20.0183C20.3633 19.6728 20.1701 19.4172 19.7839 18.906C17.9891 16.5306 15.1699 15 11.9999 15Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11.9999 12C14.4851 12 16.4999 9.98528 16.4999 7.5C16.4999 5.01472 14.4851 3 11.9999 3C9.51457 3 7.49985 5.01472 7.49985 7.5C7.49985 9.98528 9.51457 12 11.9999 12Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.header__icon--favorite i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.89982 14.6651 9.84977 19.1041 11.4721 20.5408C11.6536 20.7016 11.7444 20.7819 11.8502 20.8135C11.9426 20.8411 12.0437 20.8411 12.1361 20.8135C12.2419 20.7819 12.3327 20.7016 12.5142 20.5408C14.1365 19.1041 19.0865 14.6651 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.89982 14.6651 9.84977 19.1041 11.4721 20.5408C11.6536 20.7016 11.7444 20.7819 11.8502 20.8135C11.9426 20.8411 12.0437 20.8411 12.1361 20.8135C12.2419 20.7819 12.3327 20.7016 12.5142 20.5408C14.1365 19.1041 19.0865 14.6651 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.header__icon--cart i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2977 9.566H4.70172C4.40634 9.56633 4.11485 9.63342 3.84904 9.76226C3.58323 9.89109 3.34998 10.0783 3.16672 10.31C2.98422 10.541 2.8567 10.8105 2.79381 11.0981C2.73092 11.3858 2.73431 11.6839 2.80372 11.97L4.36872 18.378C4.59531 19.2036 5.08728 19.9317 5.76872 20.45C6.45072 20.969 7.28572 21.25 8.14472 21.25H15.8527C16.7117 21.25 17.5467 20.969 18.2287 20.45C18.9102 19.9317 19.4021 19.2036 19.6287 18.378L21.1937 11.971C21.2991 11.5391 21.2528 11.084 21.0628 10.6821C20.8727 10.2802 20.5504 9.95568 20.1497 9.763C19.8831 9.635 19.5915 9.56772 19.2957 9.566M8.08672 13.46V17.355M11.9997 13.46V17.355M15.9127 13.46V17.355M18.8477 9.566C18.8474 8.67005 18.67 7.78299 18.3257 6.95582C17.9815 6.12864 17.4771 5.37765 16.8417 4.746C15.5552 3.4665 13.8142 2.7488 11.9997 2.75C10.1853 2.7488 8.44424 3.4665 7.15772 4.746C6.52248 5.37773 6.01834 6.12876 5.67426 6.95593C5.33017 7.78311 5.15293 8.67012 5.15272 9.566' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2977 9.566H4.70172C4.40634 9.56633 4.11485 9.63342 3.84904 9.76226C3.58323 9.89109 3.34998 10.0783 3.16672 10.31C2.98422 10.541 2.8567 10.8105 2.79381 11.0981C2.73092 11.3858 2.73431 11.6839 2.80372 11.97L4.36872 18.378C4.59531 19.2036 5.08728 19.9317 5.76872 20.45C6.45072 20.969 7.28572 21.25 8.14472 21.25H15.8527C16.7117 21.25 17.5467 20.969 18.2287 20.45C18.9102 19.9317 19.4021 19.2036 19.6287 18.378L21.1937 11.971C21.2991 11.5391 21.2528 11.084 21.0628 10.6821C20.8727 10.2802 20.5504 9.95568 20.1497 9.763C19.8831 9.635 19.5915 9.56772 19.2957 9.566M8.08672 13.46V17.355M11.9997 13.46V17.355M15.9127 13.46V17.355M18.8477 9.566C18.8474 8.67005 18.67 7.78299 18.3257 6.95582C17.9815 6.12864 17.4771 5.37765 16.8417 4.746C15.5552 3.4665 13.8142 2.7488 11.9997 2.75C10.1853 2.7488 8.44424 3.4665 7.15772 4.746C6.52248 5.37773 6.01834 6.12876 5.67426 6.95593C5.33017 7.78311 5.15293 8.67012 5.15272 9.566' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.header__cart-badge {
  position: absolute;
  top: -10px;
  right: -10px;
  min-width: 22px;
  height: 22px;
  background: var(--color-orange);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font6);
  font-weight: 500;
  font-size: 12px;
  color: var(--color-white);
  padding: 0 4px;
}
.header__burger {
  display: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.header__burger i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAxMkgyME00IDZIMjBNNCAxOEgyMCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAxMkgyME00IDZIMjBNNCAxOEgyMCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
}

@media (max-width: 1440px) {
  .header {
    position: relative;
  }
  .header__wrap {
    gap: 24px;
  }
  .header__search-wrap {
    position: static;
  }
}
@media (max-width: 1140px) {
  .header__help {
    padding: 0;
    background: transparent;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header__help span {
    display: none;
  }
}
@media (max-width: 768px) {
  .header__wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
  }
  .header__catalog, .header__search-wrap,
  .header .help-dropdown-wrap {
    display: none;
  }
  .header__actions {
    gap: 0;
  }
  .header__icons {
    gap: 24px;
  }
  .header__burger {
    display: block;
    margin-left: 24px;
  }
}
.search-dropdown {
  position: absolute;
  top: calc(100% + 18px);
  left: -9px;
  width: calc(100% + 18px);
  width: 869px;
  padding: 24px;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: 0.2s, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: 0.2s, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: 0.2s, visibility 0.2s ease, transform 0.2s ease;
  transition: 0.2s, visibility 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.search-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.search-dropdown__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-dropdown__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.search-dropdown__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.search-dropdown__subtitle {
  font-family: var(--font4);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.search-dropdown__category-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-radius: 100px;
  background: var(--color-glass);
  font-family: var(--font4);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap;
}
.search-dropdown__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.search-dropdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.search-dropdown__item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-dropdown__item-image {
  width: 80px;
  height: 69px;
  min-width: 80px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  background: rgba(32, 32, 32, 0.2);
}
.search-dropdown__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.search-dropdown__item-name {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.search-dropdown__item-desc {
  font-family: var(--font4);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.search-dropdown__item-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-dropdown__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-radius: 100px;
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  font-family: var(--font4);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap;
}
.search-dropdown__item-add {
  width: 72px;
  height: 56px;
  min-width: 56px;
  border-radius: 100px;
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.search-dropdown__item-add i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNVYxOU01IDEySDE5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNVYxOU01IDEySDE5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
}

@media (max-width: 1440px) {
  .search-dropdown {
    left: 0;
    right: 0;
    margin: auto;
    top: 100%;
  }
}
.help-dropdown-wrap {
  position: relative;
}

.help-dropdown {
  position: absolute;
  top: calc(100% + 18px);
  right: 0;
  width: 204px;
  padding: 24px;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: 0.2s, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: 0.2s, visibility 0.2s ease, -webkit-transform 0.2s ease;
  transition: 0.2s, visibility 0.2s ease, transform 0.2s ease;
  transition: 0.2s, visibility 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
}
.help-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.help-dropdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.help-dropdown__item:hover {
  opacity: 0.8;
}
.help-dropdown__item span {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.help-dropdown__icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-white-4);
  border-radius: 12px;
}
.help-dropdown__icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.help-dropdown__icon--whatsapp {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2313_4220)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1969 21.0798C10.3967 21.0798 9.56013 20.817 8.10598 19.7658C7.18619 20.9484 4.27351 21.8726 4.14649 20.2914C4.14649 19.1044 3.8837 18.1014 3.58586 17.0064C3.23108 15.6574 2.82812 14.1551 2.82812 11.9782C2.82813 6.77923 7.09421 2.86792 12.1487 2.86792C17.2075 2.86792 21.1714 6.97194 21.1714 12.0264C21.1884 17.0027 17.1731 21.0533 12.1969 21.0798ZM12.2713 7.36176C9.80978 7.23474 7.89136 8.93855 7.4665 11.6103C7.11611 13.8222 7.73806 16.5159 8.26804 16.656C8.52207 16.7174 9.16155 16.2005 9.56013 15.8019C10.2192 16.2572 10.9867 16.5307 11.7851 16.5947C14.3357 16.7174 16.5151 14.7757 16.6863 12.2279C16.786 9.67475 14.8222 7.51225 12.2713 7.36614L12.2713 7.36176Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2313_4220'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2313_4220)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1969 21.0798C10.3967 21.0798 9.56013 20.817 8.10598 19.7658C7.18619 20.9484 4.27351 21.8726 4.14649 20.2914C4.14649 19.1044 3.8837 18.1014 3.58586 17.0064C3.23108 15.6574 2.82812 14.1551 2.82812 11.9782C2.82813 6.77923 7.09421 2.86792 12.1487 2.86792C17.2075 2.86792 21.1714 6.97194 21.1714 12.0264C21.1884 17.0027 17.1731 21.0533 12.1969 21.0798ZM12.2713 7.36176C9.80978 7.23474 7.89136 8.93855 7.4665 11.6103C7.11611 13.8222 7.73806 16.5159 8.26804 16.656C8.52207 16.7174 9.16155 16.2005 9.56013 15.8019C10.2192 16.2572 10.9867 16.5307 11.7851 16.5947C14.3357 16.7174 16.5151 14.7757 16.6863 12.2279C16.786 9.67475 14.8222 7.51225 12.2713 7.36614L12.2713 7.36176Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2313_4220'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.help-dropdown__icon--telegram {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7767 4.42997C20.0238 4.32596 20.2943 4.29008 20.5599 4.32608C20.8256 4.36208 21.0768 4.46863 21.2873 4.63465C21.4979 4.80067 21.6601 5.02008 21.757 5.27005C21.854 5.52002 21.8822 5.79141 21.8387 6.05597L19.5707 19.813C19.3507 21.14 17.8947 21.901 16.6777 21.24C15.6597 20.687 14.1477 19.835 12.7877 18.946C12.1077 18.501 10.0247 17.076 10.2807 16.062C10.5007 15.195 14.0007 11.937 16.0007 9.99997C16.7857 9.23897 16.4277 8.79997 15.5007 9.49997C13.1987 11.238 9.50265 13.881 8.28065 14.625C7.20265 15.281 6.64065 15.393 5.96865 15.281C4.74265 15.077 3.60565 14.761 2.67765 14.376C1.42365 13.856 1.48465 12.132 2.67665 11.63L19.7767 4.42997Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7767 4.42997C20.0238 4.32596 20.2943 4.29008 20.5599 4.32608C20.8256 4.36208 21.0768 4.46863 21.2873 4.63465C21.4979 4.80067 21.6601 5.02008 21.757 5.27005C21.854 5.52002 21.8822 5.79141 21.8387 6.05597L19.5707 19.813C19.3507 21.14 17.8947 21.901 16.6777 21.24C15.6597 20.687 14.1477 19.835 12.7877 18.946C12.1077 18.501 10.0247 17.076 10.2807 16.062C10.5007 15.195 14.0007 11.937 16.0007 9.99997C16.7857 9.23897 16.4277 8.79997 15.5007 9.49997C13.1987 11.238 9.50265 13.881 8.28065 14.625C7.20265 15.281 6.64065 15.393 5.96865 15.281C4.74265 15.077 3.60565 14.761 2.67765 14.376C1.42365 13.856 1.48465 12.132 2.67665 11.63L19.7767 4.42997Z' fill='white' /%3E%3C/svg%3E");
}
.help-dropdown__icon--max {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.001 2C17.524 2 22.001 6.477 22.001 12C22.001 17.523 17.524 22 12.001 22C10.2337 22.003 8.49757 21.5353 6.97099 20.645L2.00499 22L3.35699 17.032C2.46595 15.5049 1.99789 13.768 2.00099 12C2.00099 6.477 6.47799 2 12.001 2ZM8.59299 7.3L8.39299 7.308C8.26368 7.31691 8.13734 7.35087 8.02099 7.408C7.91257 7.46951 7.81355 7.5463 7.72699 7.636C7.60699 7.749 7.53899 7.847 7.46599 7.942C7.09611 8.4229 6.89696 9.01331 6.89999 9.62C6.90199 10.11 7.02999 10.587 7.22999 11.033C7.63899 11.935 8.31199 12.89 9.19999 13.775C9.41399 13.988 9.62399 14.202 9.84999 14.401C10.9534 15.3724 12.2683 16.073 13.69 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1052 16.5056 15.3895 16.4268 15.647 16.29C15.7778 16.2223 15.9056 16.1489 16.03 16.07C16.03 16.07 16.0723 16.0413 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.569 15.6053 16.639 15.5047 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.723 13.137C14.6673 13.1128 14.6077 13.0989 14.547 13.096C14.4786 13.0888 14.4094 13.0965 14.3442 13.1184C14.279 13.1403 14.2192 13.176 14.169 13.223C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2753 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9408 14.2666 12.877 14.2446 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.11C11.9889 13.8599 11.4574 13.5215 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88874 11.958 9.60499 11.493L9.54599 11.398C9.50425 11.3338 9.47003 11.265 9.44399 11.193C9.40599 11.046 9.50499 10.928 9.50499 10.928C9.50499 10.928 9.74799 10.662 9.86099 10.518C9.97099 10.378 10.064 10.242 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93699 8.925 9.64766 8.24467 9.34899 7.568C9.28999 7.434 9.11499 7.338 8.95599 7.319C8.90199 7.31233 8.84799 7.307 8.79399 7.303C8.65972 7.2953 8.52508 7.29664 8.39099 7.307L8.59299 7.3Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.001 2C17.524 2 22.001 6.477 22.001 12C22.001 17.523 17.524 22 12.001 22C10.2337 22.003 8.49757 21.5353 6.97099 20.645L2.00499 22L3.35699 17.032C2.46595 15.5049 1.99789 13.768 2.00099 12C2.00099 6.477 6.47799 2 12.001 2ZM8.59299 7.3L8.39299 7.308C8.26368 7.31691 8.13734 7.35087 8.02099 7.408C7.91257 7.46951 7.81355 7.5463 7.72699 7.636C7.60699 7.749 7.53899 7.847 7.46599 7.942C7.09611 8.4229 6.89696 9.01331 6.89999 9.62C6.90199 10.11 7.02999 10.587 7.22999 11.033C7.63899 11.935 8.31199 12.89 9.19999 13.775C9.41399 13.988 9.62399 14.202 9.84999 14.401C10.9534 15.3724 12.2683 16.073 13.69 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1052 16.5056 15.3895 16.4268 15.647 16.29C15.7778 16.2223 15.9056 16.1489 16.03 16.07C16.03 16.07 16.0723 16.0413 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.569 15.6053 16.639 15.5047 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.723 13.137C14.6673 13.1128 14.6077 13.0989 14.547 13.096C14.4786 13.0888 14.4094 13.0965 14.3442 13.1184C14.279 13.1403 14.2192 13.176 14.169 13.223C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2753 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9408 14.2666 12.877 14.2446 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.11C11.9889 13.8599 11.4574 13.5215 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88874 11.958 9.60499 11.493L9.54599 11.398C9.50425 11.3338 9.47003 11.265 9.44399 11.193C9.40599 11.046 9.50499 10.928 9.50499 10.928C9.50499 10.928 9.74799 10.662 9.86099 10.518C9.97099 10.378 10.064 10.242 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93699 8.925 9.64766 8.24467 9.34899 7.568C9.28999 7.434 9.11499 7.338 8.95599 7.319C8.90199 7.31233 8.84799 7.307 8.79399 7.303C8.65972 7.2953 8.52508 7.29664 8.39099 7.307L8.59299 7.3Z' fill='white' /%3E%3C/svg%3E");
}
.help-dropdown__icon--chat {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3C17.5 3 22 6.58 22 11C22 15.42 17.5 19 12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.13 2 11C2 6.58 6.5 3 12 3Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3C17.5 3 22 6.58 22 11C22 15.42 17.5 19 12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.13 2 11C2 6.58 6.5 3 12 3Z' fill='white' /%3E%3C/svg%3E");
}

.mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.mobile-menu.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.mobile-menu__overlay {
  position: absolute;
  inset: 0;
}
.mobile-menu__panel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px 15px;
  gap: 24px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  z-index: 1;
}
.mobile-menu__panel::before {
  content: "";
  position: fixed;
  inset: 0;
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  z-index: -1;
}
.mobile-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mobile-menu__close {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.mobile-menu__close i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mobile-menu__search-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.mobile-menu__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  gap: 1px;
  background: var(--color-white-4);
  border-radius: 1000px;
}
.mobile-menu__search-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: var(--font4);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  min-width: 0;
  width: 100%;
  padding: 0;
}
.mobile-menu__search-input::-webkit-input-placeholder {
  color: var(--color-white-70);
}
.mobile-menu__search-input::-moz-placeholder {
  color: var(--color-white-70);
}
.mobile-menu__search-input:-ms-input-placeholder {
  color: var(--color-white-70);
}
.mobile-menu__search-input::-ms-input-placeholder {
  color: var(--color-white-70);
}
.mobile-menu__search-input::placeholder {
  color: var(--color-white-70);
}
.mobile-menu__search-icon {
  display: block;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0yMCAyMEwxNyAxNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0yMCAyMEwxNyAxNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
}
.mobile-menu__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.mobile-menu__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.mobile-menu__product-img {
  width: 56px;
  height: 49px;
  min-width: 56px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  background: rgba(32, 32, 32, 0.2);
}
.mobile-menu__product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.mobile-menu__product-name {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
}
.mobile-menu__product-desc {
  font-family: var(--font4);
  font-weight: 300;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.mobile-menu__product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.mobile-menu__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  border-radius: 100px;
  font-family: var(--font4);
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.mobile-menu__btn-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 34px;
  border-radius: 100px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.mobile-menu__btn-add i {
  display: block;
  width: 18px;
  height: 18px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNVYxOU01IDEySDE5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNVYxOU01IDEySDE5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
}
.mobile-menu__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.mobile-menu__section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
  padding: 0;
}
.mobile-menu__section-header span {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.mobile-menu__chevron {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.mobile-menu__section.active .mobile-menu__chevron {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mobile-menu__section-body {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.mobile-menu__section.active .mobile-menu__section-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-menu__link {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.mobile-menu__link:hover {
  opacity: 1;
}
.mobile-menu__divider {
  width: 100%;
  height: 1px;
  background: var(--color-white);
  opacity: 0.1;
}
.mobile-menu__help-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.mobile-menu__help-item:hover {
  opacity: 0.8;
}
.mobile-menu__help-item span {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.mobile-menu__help-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-white-4);
  border-radius: 12px;
}
.mobile-menu__help-icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  margin-top: 34px;
  margin-bottom: 24px;
}
.breadcrumbs a {
  color: var(--color-white);
  opacity: 0.5;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.breadcrumbs a:hover {
  opacity: 1;
}
.breadcrumbs__sep {
  color: var(--color-white);
  opacity: 0.5;
}
.breadcrumbs__current {
  color: var(--color-white);
}

@media (max-width: 768px) {
  .breadcrumbs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px;
    padding: 0 8px;
  }
}
.product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px;
  gap: 24px;
  background: var(--color-white-4);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-width: 0;
  height: auto;
}
.product-card.hover .product-card__ellipse {
  opacity: 0.6;
}
.product-card__ellipse {
  position: absolute;
  width: 1016px;
  min-width: 1016px;
  height: 1225px;
  min-height: 1225px;
  left: -200px;
  top: 100px;
  z-index: 0;
  pointer-events: none;
  opacity: 0.4;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.product-card__header, .product-card__image, .product-card__info, .product-card__specs, .product-card__actions {
  position: relative;
  z-index: 1;
}
.product-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.product-card__star {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #F5DA61;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2827 3.45307C11.5131 2.98613 11.6284 2.75266 11.7848 2.67807C11.9209 2.61317 12.0791 2.61317 12.2152 2.67807C12.3717 2.75266 12.4869 2.98613 12.7174 3.45307L14.9041 7.88304C14.9721 8.02089 15.0061 8.08982 15.0558 8.14333C15.0999 8.19071 15.1527 8.2291 15.2113 8.25638C15.2776 8.28718 15.3536 8.2983 15.5057 8.32053L20.397 9.03546C20.9121 9.11075 21.1696 9.14839 21.2888 9.27419C21.3925 9.38365 21.4412 9.53405 21.4215 9.68353C21.3988 9.85533 21.2124 10.0369 20.8395 10.4001L17.3014 13.8462C17.1912 13.9536 17.136 14.0073 17.1004 14.0712C17.0689 14.1278 17.0487 14.19 17.0409 14.2543C17.0321 14.3269 17.0451 14.4028 17.0711 14.5545L17.906 19.4219C17.994 19.9352 18.038 20.1919 17.9553 20.3443C17.8833 20.4768 17.7554 20.5697 17.6071 20.5972C17.4366 20.6288 17.2061 20.5076 16.7451 20.2652L12.3724 17.9656C12.2361 17.8939 12.168 17.8581 12.0962 17.844C12.0327 17.8316 11.9673 17.8316 11.9038 17.844C11.832 17.8581 11.7639 17.8939 11.6277 17.9656L7.25492 20.2652C6.79392 20.5076 6.56341 20.6288 6.39297 20.5972C6.24468 20.5697 6.11672 20.4768 6.04474 20.3443C5.962 20.1919 6.00603 19.9352 6.09407 19.4219L6.92889 14.5545C6.95491 14.4028 6.96793 14.3269 6.95912 14.2543C6.95132 14.19 6.93111 14.1278 6.89961 14.0712C6.86402 14.0073 6.80888 13.9536 6.69859 13.8462L3.16056 10.4001C2.78766 10.0369 2.60121 9.85533 2.57853 9.68353C2.55879 9.53405 2.60755 9.38365 2.71125 9.27419C2.83044 9.14839 3.08797 9.11075 3.60304 9.03546L8.49431 8.32053C8.64642 8.2983 8.72248 8.28718 8.78872 8.25638C8.84736 8.2291 8.90016 8.19071 8.94419 8.14333C8.99391 8.08982 9.02793 8.02089 9.09597 7.88304L11.2827 3.45307Z' fill='%23F5DA61' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2827 3.45307C11.5131 2.98613 11.6284 2.75266 11.7848 2.67807C11.9209 2.61317 12.0791 2.61317 12.2152 2.67807C12.3717 2.75266 12.4869 2.98613 12.7174 3.45307L14.9041 7.88304C14.9721 8.02089 15.0061 8.08982 15.0558 8.14333C15.0999 8.19071 15.1527 8.2291 15.2113 8.25638C15.2776 8.28718 15.3536 8.2983 15.5057 8.32053L20.397 9.03546C20.9121 9.11075 21.1696 9.14839 21.2888 9.27419C21.3925 9.38365 21.4412 9.53405 21.4215 9.68353C21.3988 9.85533 21.2124 10.0369 20.8395 10.4001L17.3014 13.8462C17.1912 13.9536 17.136 14.0073 17.1004 14.0712C17.0689 14.1278 17.0487 14.19 17.0409 14.2543C17.0321 14.3269 17.0451 14.4028 17.0711 14.5545L17.906 19.4219C17.994 19.9352 18.038 20.1919 17.9553 20.3443C17.8833 20.4768 17.7554 20.5697 17.6071 20.5972C17.4366 20.6288 17.2061 20.5076 16.7451 20.2652L12.3724 17.9656C12.2361 17.8939 12.168 17.8581 12.0962 17.844C12.0327 17.8316 11.9673 17.8316 11.9038 17.844C11.832 17.8581 11.7639 17.8939 11.6277 17.9656L7.25492 20.2652C6.79392 20.5076 6.56341 20.6288 6.39297 20.5972C6.24468 20.5697 6.11672 20.4768 6.04474 20.3443C5.962 20.1919 6.00603 19.9352 6.09407 19.4219L6.92889 14.5545C6.95491 14.4028 6.96793 14.3269 6.95912 14.2543C6.95132 14.19 6.93111 14.1278 6.89961 14.0712C6.86402 14.0073 6.80888 13.9536 6.69859 13.8462L3.16056 10.4001C2.78766 10.0369 2.60121 9.85533 2.57853 9.68353C2.55879 9.53405 2.60755 9.38365 2.71125 9.27419C2.83044 9.14839 3.08797 9.11075 3.60304 9.03546L8.49431 8.32053C8.64642 8.2983 8.72248 8.28718 8.78872 8.25638C8.84736 8.2291 8.90016 8.19071 8.94419 8.14333C8.99391 8.08982 9.02793 8.02089 9.09597 7.88304L11.2827 3.45307Z' fill='%23F5DA61' /%3E%3C/svg%3E");
}
.product-card__rating-value {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
}
.product-card__rating-count {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.product-card__favorite {
  display: block;
  width: 20px;
  height: 18px;
  background-color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9932 3.13777C8.9938 0.800353 5.65975 0.171596 3.15469 2.31197C0.649644 4.45234 0.296968 8.03093 2.2642 10.5624C3.89982 12.6671 8.84977 17.1061 10.4721 18.5428C10.6536 18.7035 10.7444 18.7839 10.8502 18.8155C10.9426 18.843 11.0437 18.843 11.1361 18.8155C11.2419 18.7839 11.3327 18.7035 11.5142 18.5428C13.1365 17.1061 18.0865 12.6671 19.7221 10.5624C21.6893 8.03093 21.3797 4.42982 18.8316 2.31197C16.2835 0.19411 12.9925 0.800353 10.9932 3.13777Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9932 3.13777C8.9938 0.800353 5.65975 0.171596 3.15469 2.31197C0.649644 4.45234 0.296968 8.03093 2.2642 10.5624C3.89982 12.6671 8.84977 17.1061 10.4721 18.5428C10.6536 18.7035 10.7444 18.7839 10.8502 18.8155C10.9426 18.843 11.0437 18.843 11.1361 18.8155C11.2419 18.7839 11.3327 18.7035 11.5142 18.5428C13.1365 17.1061 18.0865 12.6671 19.7221 10.5624C21.6893 8.03093 21.3797 4.42982 18.8316 2.31197C16.2835 0.19411 12.9925 0.800353 10.9932 3.13777Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-card__favorite:hover {
  opacity: 0.7;
}
.product-card__favorite.active {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9932 3.13777C8.9938 0.800353 5.65975 0.171596 3.15469 2.31197C0.649644 4.45234 0.296968 8.03093 2.2642 10.5624C3.89982 12.6671 8.84977 17.1061 10.4721 18.5428C10.6536 18.7035 10.7444 18.7839 10.8502 18.8155C10.9426 18.843 11.0437 18.843 11.1361 18.8155C11.2419 18.7839 11.3327 18.7035 11.5142 18.5428C13.1365 17.1061 18.0865 12.6671 19.7221 10.5624C21.6893 8.03093 21.3797 4.42982 18.8316 2.31197C16.2835 0.19411 12.9925 0.800353 10.9932 3.13777Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9932 3.13777C8.9938 0.800353 5.65975 0.171596 3.15469 2.31197C0.649644 4.45234 0.296968 8.03093 2.2642 10.5624C3.89982 12.6671 8.84977 17.1061 10.4721 18.5428C10.6536 18.7035 10.7444 18.7839 10.8502 18.8155C10.9426 18.843 11.0437 18.843 11.1361 18.8155C11.2419 18.7839 11.3327 18.7035 11.5142 18.5428C13.1365 17.1061 18.0865 12.6671 19.7221 10.5624C21.6893 8.03093 21.3797 4.42982 18.8316 2.31197C16.2835 0.19411 12.9925 0.800353 10.9932 3.13777Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.product-card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 264px;
  border-radius: 24px;
  padding: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.product-card__image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  max-height: 100%;
}
.product-card__image img, .product-card__image picture img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-card__name {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-card__desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-card__specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.product-card__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.product-card__spec-label {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-white);
}
.product-card__bars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-card__bars .product-card__spec {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-card__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.product-card__color {
  width: 20px;
  height: 8px;
  border-radius: 100px;
}
.product-card__bar {
  width: 100%;
  height: 8px;
  background: rgba(121, 121, 121, 0.5);
  border-radius: 100px;
  position: relative;
}
.product-card__bar-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: var(--color-white);
  border-radius: 100px;
}
.product-card__actions {
  position: relative;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.product-card__buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  gap: 8px;
  border-radius: 100px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
  height: 56px;
}
.product-card__buy:hover {
  opacity: 0.85;
}
.product-card__buy--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-card__buy-icon {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2977 9.566H4.70172C4.40634 9.56633 4.11485 9.63342 3.84904 9.76226C3.58323 9.89109 3.34998 10.0783 3.16672 10.31C2.98422 10.541 2.8567 10.8105 2.79381 11.0981C2.73092 11.3858 2.73431 11.6839 2.80372 11.97L4.36872 18.378C4.59531 19.2036 5.08728 19.9317 5.76872 20.45C6.45072 20.969 7.28572 21.25 8.14472 21.25H15.8527C16.7117 21.25 17.5467 20.969 18.2287 20.45C18.9102 19.9317 19.4021 19.2036 19.6287 18.378L21.1937 11.971C21.2991 11.5391 21.2528 11.084 21.0628 10.6821C20.8727 10.2802 20.5504 9.95568 20.1497 9.763C19.8831 9.635 19.5915 9.56772 19.2957 9.566M8.08672 13.46V17.355M11.9997 13.46V17.355M15.9127 13.46V17.355M18.8477 9.566C18.8474 8.67005 18.67 7.78299 18.3257 6.95582C17.9815 6.12864 17.4771 5.37765 16.8417 4.746C15.5552 3.4665 13.8142 2.7488 11.9997 2.75C10.1853 2.7488 8.44424 3.4665 7.15772 4.746C6.52248 5.37773 6.01834 6.12876 5.67426 6.95593C5.33017 7.78311 5.15293 8.67012 5.15272 9.566' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2977 9.566H4.70172C4.40634 9.56633 4.11485 9.63342 3.84904 9.76226C3.58323 9.89109 3.34998 10.0783 3.16672 10.31C2.98422 10.541 2.8567 10.8105 2.79381 11.0981C2.73092 11.3858 2.73431 11.6839 2.80372 11.97L4.36872 18.378C4.59531 19.2036 5.08728 19.9317 5.76872 20.45C6.45072 20.969 7.28572 21.25 8.14472 21.25H15.8527C16.7117 21.25 17.5467 20.969 18.2287 20.45C18.9102 19.9317 19.4021 19.2036 19.6287 18.378L21.1937 11.971C21.2991 11.5391 21.2528 11.084 21.0628 10.6821C20.8727 10.2802 20.5504 9.95568 20.1497 9.763C19.8831 9.635 19.5915 9.56772 19.2957 9.566M8.08672 13.46V17.355M11.9997 13.46V17.355M15.9127 13.46V17.355M18.8477 9.566C18.8474 8.67005 18.67 7.78299 18.3257 6.95582C17.9815 6.12864 17.4771 5.37765 16.8417 4.746C15.5552 3.4665 13.8142 2.7488 11.9997 2.75C10.1853 2.7488 8.44424 3.4665 7.15772 4.746C6.52248 5.37773 6.01834 6.12876 5.67426 6.95593C5.33017 7.78311 5.15293 8.67012 5.15272 9.566' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-card__price {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}
.product-card__old-price {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.5;
  text-decoration: line-through;
}
.product-card__discount {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  height: 54px;
  border-radius: 100px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
}

@media (max-width: 1440px) {
  .product-card {
    gap: 20px;
  }
  .product-card__image {
    height: 220px;
  }
  .product-card__name {
    font-size: 20px;
  }
  .product-card__desc {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .product-card {
    gap: 16px;
  }
  .product-card__header {
    font-size: 14px;
  }
  .product-card__name {
    font-size: 18px;
  }
  .product-card__desc {
    font-size: 14px;
  }
  .product-card__specs {
    gap: 16px;
  }
  .product-card__discount {
    font-size: 16px;
    padding: 12px;
  }
  .product-card__actions {
    margin-top: 8px;
  }
}
.info-bar {
  background: var(--color-orange);
  padding: 16px 24px;
  overflow: hidden;
  position: relative;
}
.info-bar__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-animation: marquee 20s linear infinite;
          animation: marquee 20s linear infinite;
  white-space: nowrap;
}
.info-bar__item {
  font-family: var(--font5);
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.info-bar__item::after {
  content: "|";
  opacity: 0.5;
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 768px) {
  .info-bar {
    display: none;
  }
}
.hero {
  position: relative;
  height: calc(100vh - 165px);
  min-height: 500px;
  overflow: hidden;
}
.hero .swiper-wrapper {
  height: 100%;
}
.hero__slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1;
  pointer-events: none;
}
.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.hero__bg, .hero__bg img {
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
  max-width: 834px;
}

.hero__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.hero__title {
  font-size: 64px;
  margin-bottom: 0px;
}
.hero__description {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.hero__button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.hero__button .btn-cta__text {
  font-family: var(--font5);
  font-weight: 500;
  font-size: 24px;
}
.hero .slider-nav {
  position: absolute;
  bottom: 48px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}

@media (max-width: 1440px) {
  .hero__title {
    font-size: 48px;
  }
  .hero__description {
    font-size: 24px;
  }
}
@media (max-width: 1140px) {
  .hero-wrap {
    max-width: 500px;
    padding: 140px 0px;
  }
  .hero {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .hero__title {
    font-size: 40px;
  }
  .hero__description {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .hero__title {
    font-size: 32px;
    text-align: center;
  }
  .hero__description {
    display: none;
  }
  .hero__button {
    padding: 16px 24px;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .hero__slide {
    height: auto;
  }
  .hero__button .btn-cta__text {
    display: none;
  }
  .hero .swiper-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero .slider-nav {
    bottom: 60px;
  }
  .hero .slider-nav__arrow {
    display: none;
  }
  .hero-wrap {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 240px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    padding: 60px 0px 120px 0px;
  }
}
.features {
  background: var(--color-black);
}
.features .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.features__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
}
.features__sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0;
  gap: 24px;
  min-width: 325px;
  max-width: 325px;
  background: var(--color-white-4);
  border-radius: 16px;
  overflow: hidden;
}
.features__sidebar-image {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.features__sidebar-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.features__sidebar-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 0 24px;
}
.features__static-cards {
  display: none;
}
.features__mobile-slider {
  display: none;
}
.features__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.features__content .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}
.features__content .features-pagination {
  display: none;
}
.features__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.features__row--sidebar {
  display: none;
}
.features__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  gap: 19px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: var(--color-white-4);
  border-radius: 16px;
  overflow: hidden;
}
.features__card-image {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 280px;
  overflow: hidden;
}
.features__card-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.features__card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 90%;
}
.features__title {
  font-size: 32px;
  text-align: center;
  margin-bottom: 0px;
}
.features__desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
  text-align: center;
}
.features__banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 48px;
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.features__banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(254.83deg, rgba(41, 41, 41, 0) 24.82%, rgba(41, 41, 41, 0.4) 32.75%, #292929 50.76%);
  z-index: 1;
  pointer-events: none;
}
.features__banner-bg {
  position: absolute;
  top: 0;
  right: 0px;
  width: 60%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.features__banner-bg img, .features__banner-bg picture {
  -o-object-fit: cover;
     object-fit: cover;
}
.features__banner-content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 26px;
  max-width: 724px;
}
.features__banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.features__banner-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.features__banner-desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
}
.features__banner-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 48px;
  gap: 16px;
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}
.features__banner-btn:hover {
  opacity: 0.85;
}
.features__play-btn {
  position: absolute;
  right: 354px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 80px;
  height: 80px;
  background: var(--color-white);
  border-radius: 50%;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.features__play-btn:hover {
  opacity: 0.85;
}
.features__play-btn i {
  display: block;
  width: 25px;
  height: 25px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='%23FE7512' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='%23FE7512' /%3E%3C/svg%3E");
}
.features__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  position: relative;
  z-index: 10;
  margin-top: 48px;
  width: 100%;
}
.features__badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.features__badge-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  background: rgba(71, 71, 71, 0.3);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.features__badge-icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.features__badge-icon--speed i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMTlWNUwyMSAxMkwxMyAxOVoiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTMgMTlWNUwxMSAxMkwzIDE5WiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMTlWNUwyMSAxMkwxMyAxOVoiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTMgMTlWNUwxMSAxMkwzIDE5WiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=");
}
.features__badge-icon--price i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDJIMTQuNUwxNiA1SDhMOS41IDJaTTEyIDdDNy41OCA3IDQgMTAuNTggNCAxNUM0IDE5LjQyIDcuNTggMjMgMTIgMjNDMTYuNDIgMjMgMjAgMTkuNDIgMjAgMTVDMjAgMTAuNTggMTYuNDIgNyAxMiA3Wk0xMyAxOEgxMVYxN0gxMEM5LjQ1IDE3IDkgMTYuNTUgOSAxNlYxM0M5IDEyLjQ1IDkuNDUgMTIgMTAgMTJIMTRWMTFIOVY5SDExVjhIMTNWOUgxNEMxNC41NSA5IDE1IDkuNDUgMTUgMTBWMTNDMTUgMTMuNTUgMTQuNTUgMTQgMTQgMTRIMTBWMTVIMTVWMTdIMTNWMThaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDJIMTQuNUwxNiA1SDhMOS41IDJaTTEyIDdDNy41OCA3IDQgMTAuNTggNCAxNUM0IDE5LjQyIDcuNTggMjMgMTIgMjNDMTYuNDIgMjMgMjAgMTkuNDIgMjAgMTVDMjAgMTAuNTggMTYuNDIgNyAxMiA3Wk0xMyAxOEgxMVYxN0gxMEM5LjQ1IDE3IDkgMTYuNTUgOSAxNlYxM0M5IDEyLjQ1IDkuNDUgMTIgMTAgMTJIMTRWMTFIOVY5SDExVjhIMTNWOUgxNEMxNC41NSA5IDE1IDkuNDUgMTUgMTBWMTNDMTUgMTMuNTUgMTQuNTUgMTQgMTQgMTRIMTBWMTVIMTVWMTdIMTNWMThaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");
}
.features__badge-icon--clean i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuOTkgNUMxNy41NSA1IDE3Ljk5IDQuNTUgMTcuOTkgNEMxNy45OSAzLjQ1IDE3LjU1IDMgMTYuOTkgM0MxNi40NCAzIDE2IDMuNDQgMTYgNEMxNiA0LjU1IDE2LjQzIDQuOTkgMTYuOTkgNVpNMjAuMiA1LjU0QzIwLjU3IDQuNzYgMjEuNCA0LjI2IDIyLjMxIDQuMzVWMi4zNEMyMC41MSAyLjE4IDE4Ljg0IDMuMjMgMTguMiA0Ljk1TDE3LjYgNi41TDE5LjIgNy43MUwyMC4yIDUuNTRaTTkuOCAxOC4zNUwxMSAxNy4xNVYyMUMxMSAyMS41NSAxMS40NSAyMiAxMiAyMkMxMi41NSAyMiAxMyAyMS41NSAxMyAyMVYxNC40TDE0LjQgMTMuMDRMMTQuODQgMTUuMjJDMTUuMzUgMTcuNzMgMTcuMjggMTkuNjggMTkuNjggMjAuMzJWMTguMjVDMTguMSAxNy42OSAxNi44NyAxNi4yNyAxNi41NSAxNC41MUwxNS41OCA5LjE2QzE1LjM0IDcuODkgMTQuMjMgNyAxMi45NCA3SDlDNy4zNSA3IDUuODIgNy44MiA0Ljk1IDkuMThMNCAxMC42VjE1SDZWMTJMNyAxMC41VjE2TDIgMTguNVYyMUg0TDkuOCAxOC4zNVoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuOTkgNUMxNy41NSA1IDE3Ljk5IDQuNTUgMTcuOTkgNEMxNy45OSAzLjQ1IDE3LjU1IDMgMTYuOTkgM0MxNi40NCAzIDE2IDMuNDQgMTYgNEMxNiA0LjU1IDE2LjQzIDQuOTkgMTYuOTkgNVpNMjAuMiA1LjU0QzIwLjU3IDQuNzYgMjEuNCA0LjI2IDIyLjMxIDQuMzVWMi4zNEMyMC41MSAyLjE4IDE4Ljg0IDMuMjMgMTguMiA0Ljk1TDE3LjYgNi41TDE5LjIgNy43MUwyMC4yIDUuNTRaTTkuOCAxOC4zNUwxMSAxNy4xNVYyMUMxMSAyMS41NSAxMS40NSAyMiAxMiAyMkMxMi41NSAyMiAxMyAyMS41NSAxMyAyMVYxNC40TDE0LjQgMTMuMDRMMTQuODQgMTUuMjJDMTUuMzUgMTcuNzMgMTcuMjggMTkuNjggMTkuNjggMjAuMzJWMTguMjVDMTguMSAxNy42OSAxNi44NyAxNi4yNyAxNi41NSAxNC41MUwxNS41OCA5LjE2QzE1LjM0IDcuODkgMTQuMjMgNyAxMi45NCA3SDlDNy4zNSA3IDUuODIgNy44MiA0Ljk1IDkuMThMNCAxMC42VjE1SDZWMTJMNyAxMC41VjE2TDIgMTguNVYyMUg0TDkuOCAxOC4zNVoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+");
}
.features__badge-icon--design i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMi41MyAxOS42NUwzLjg3IDIwLjIxVjExLjE4TDEuNDQgMTcuMDRDMS4wMyAxOC4wNiAxLjUyIDE5LjIzIDIuNTMgMTkuNjVaTTIyLjAzIDE1Ljk1TDE3LjA3IDRDMTYuNzYgMy4yMyAxNi4wMyAyLjc3IDE1LjI2IDIuNzVDMTQuOTUgMi43NSAxNC42MyAyLjgyIDE0LjM0IDIuOThMNy42OSA2LjA3QzYuOTMgNi4zOCA2LjQ3IDcuMTEgNi40NSA3Ljg4QzYuNDQgOC4xOSA2LjUxIDguNTEgNi42NyA4LjhMMTEuNjMgMjAuNzVDMTEuOTQgMjEuNTIgMTIuNjcgMjEuOTggMTMuNDQgMjJDMTMuNzUgMjIuMDEgMTQuMDcgMjEuOTMgMTQuMzYgMjEuNzdMMjEuMDEgMTguNjhDMjIuMDIgMTguMjYgMjIuNDUgMTcgMjIuMDMgMTUuOTVaTTcuODggOC43NUM3LjM0IDguNzUgNi44OCA4LjI5IDYuODggNy43NUM2Ljg4IDcuMjEgNy4zNCA2Ljc1IDcuODggNi43NUM4LjQxIDYuNzUgOC44OCA3LjIxIDguODggNy43NUM4Ljg4IDguMjkgOC40MSA4Ljc1IDcuODggOC43NVpNNS44OCAxOS43NUM1Ljg4IDIwLjg1IDYuNzggMjEuNzUgNy44OCAyMS43NUg5LjMzTDUuODggMTMuNDFWMTkuNzVaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMi41MyAxOS42NUwzLjg3IDIwLjIxVjExLjE4TDEuNDQgMTcuMDRDMS4wMyAxOC4wNiAxLjUyIDE5LjIzIDIuNTMgMTkuNjVaTTIyLjAzIDE1Ljk1TDE3LjA3IDRDMTYuNzYgMy4yMyAxNi4wMyAyLjc3IDE1LjI2IDIuNzVDMTQuOTUgMi43NSAxNC42MyAyLjgyIDE0LjM0IDIuOThMNy42OSA2LjA3QzYuOTMgNi4zOCA2LjQ3IDcuMTEgNi40NSA3Ljg4QzYuNDQgOC4xOSA2LjUxIDguNTEgNi42NyA4LjhMMTEuNjMgMjAuNzVDMTEuOTQgMjEuNTIgMTIuNjcgMjEuOTggMTMuNDQgMjJDMTMuNzUgMjIuMDEgMTQuMDcgMjEuOTMgMTQuMzYgMjEuNzdMMjEuMDEgMTguNjhDMjIuMDIgMTguMjYgMjIuNDUgMTcgMjIuMDMgMTUuOTVaTTcuODggOC43NUM3LjM0IDguNzUgNi44OCA0LjI5IDYuODggNy43NUM2Ljg4IDcuMjEgNy4zNCA2Ljc1IDcuODggNi43NUM4LjQxIDYuNzUgOC44OCA3LjIxIDguODggNy43NUM4Ljg0IDguMjkgOC40MSA4Ljc1IDcuODggOC43NVpNNS44OCAxOS43NUM1Ljg4IDIwLjg1IDYuNzggMjEuNzUgNy44OCAyMS43NUg5LjMzTDUuODggMTMuNDFWMTkuNzVaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");
}
.features__badge-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}

@media (max-width: 1440px) {
  .features__sidebar {
    min-width: 260px;
    max-width: 260px;
  }
  .features__title {
    font-size: 26px;
  }
  .features__desc {
    font-size: 16px;
  }
  .features__banner {
    min-height: 380px;
  }
  .features__banner-title {
    font-size: 26px;
  }
  .features__banner-desc {
    font-size: 18px;
    max-width: 400px;
  }
  .features__content .features__card-image {
    max-width: 220px;
  }
  .features__play-btn {
    width: 64px;
    height: 64px;
  }
  .features__badge {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 1140px) {
  .features__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .features .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .features__sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 100%;
    max-width: 100%;
    min-height: 300px;
    padding: 24px;
    display: none;
  }
  .features__row--sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .features__badges {
    gap: 16px;
  }
  .features__sidebar-image {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .features__play-btn {
    right: 200px;
    top: 200px;
    width: 56px;
    height: 56px;
  }
  .features__badge {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .features__badges {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .features__badge {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 12px);
            flex: 1 1 calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .features__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .features__sidebar {
    display: none;
  }
  .features__static-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .features__card-image {
    max-height: 240px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .features__card-image img {
    -o-object-fit: contain;
       object-fit: contain;
    max-height: inherit;
  }
  .features__mobile-slider {
    display: block;
    overflow: hidden;
  }
  .features__mobile-slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 0;
  }
  .features__mobile-slider .features-mobile-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    margin-top: 16px;
  }
  .features__content {
    display: none;
  }
  .features__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .features__title {
    font-size: 24px;
  }
  .features__banner {
    min-height: 300px;
    padding: 32px 16px;
  }
  .features__banner::before {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(33.08%, rgba(41, 41, 41, 0)), color-stop(90.64%, #292929));
    background: linear-gradient(360deg, rgba(41, 41, 41, 0) 33.08%, #292929 90.64%);
  }
  .features__banner-title {
    font-size: 22px;
  }
  .features__banner-desc br {
    display: none;
  }
  .features__banner-btn {
    padding: 16px 32px;
    font-size: 14px;
    width: 100%;
    max-width: 500px;
    margin: auto;
    height: 67px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .features__play-btn {
    right: 24px;
    width: 48px;
    height: 48px;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 80px auto;
    -webkit-transform: none;
            transform: none;
  }
  .features__play-btn i {
    width: 18px;
    height: 18px;
  }
  .features__badges {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0px;
    gap: 8px;
  }
  .features__badge {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .features__badge-text {
    font-size: 14px;
  }
  .features__banner-bg {
    height: 100%;
    width: 60%;
    top: auto;
    bottom: 0;
    height: 100%;
    width: 100%;
    top: auto;
    bottom: 0;
    margin-top: 15px;
  }
}
.catalog {
  background: var(--color-black);
}
.catalog__header {
  margin-bottom: 48px;
}
.catalog__products {
  overflow: hidden;
}
.catalog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .catalog__header {
    margin-bottom: 32px;
  }
  .catalog .slider-nav {
    margin-top: 32px;
  }
}
.main-features__slider {
  overflow: hidden;
  min-width: 0;
  width: 100%;
}
.main-features__wrapper {
  background: var(--color-white-4);
  border-radius: 24px;
  padding: 48px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}
.main-features__title {
  font-size: 32px;
  margin-bottom: 0px;
}
.main-features__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.main-features__card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 541px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px;
  border-radius: 16px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.main-features__card-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-features__card-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, 0.7)), to(rgba(32, 32, 32, 0.7))), url(image.png), rgba(255, 255, 255, 0.04);
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.7), rgba(32, 32, 32, 0.7)), url(image.png), rgba(255, 255, 255, 0.04);
  z-index: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.main-features__card-bg.hover::before {
  opacity: 0;
}
.main-features__card-bg.hover .main-features__card-title, .main-features__card-bg.hover .main-features__card-desc {
  opacity: 0;
}
.main-features__card-bg.hover .main-features__play {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.main-features__card-title, .main-features__card-desc {
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 1;
}
.main-features__card-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
.main-features__card-desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.main-features__play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(121, 121, 121, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 50%;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.main-features__play i {
  display: block;
  width: 25px;
  height: 25px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='white' /%3E%3C/svg%3E");
}

@media (max-width: 1440px) {
  .main-features__wrapper {
    padding: 32px 40px;
    gap: 32px;
  }
  .main-features__title {
    font-size: 28px;
  }
  .main-features__card {
    min-height: 340px;
    padding: 24px;
  }
  .main-features__card-title {
    font-size: 20px;
  }
  .main-features__card-desc {
    font-size: 16px;
  }
  .main-features__play {
    width: 64px;
    height: 64px;
  }
  .main-features__play i {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 768px) {
  .main-features__wrapper {
    padding: 24px;
    gap: 24px;
    border-radius: 16px;
  }
  .main-features__title {
    font-size: 16px;
  }
  .main-features__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-features__card {
    min-height: 220px;
    padding: 20px;
  }
  .main-features__play {
    width: 48px;
    height: 48px;
  }
  .main-features__play i {
    width: 14px;
    height: 14px;
  }
  .main-features__card-title {
    font-size: 18px;
  }
  .main-features__card-desc {
    font-size: 14px;
    opacity: 1;
  }
}
body .main-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
body .main-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  overflow: hidden;
}
body .main-block__left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
  padding: 48px 60px;
  background: var(--color-white-4);
  border-radius: 24px 0 0 24px;
}
body .main-block__right {
  -webkit-box-flex: 1.14;
      -ms-flex: 1.14;
          flex: 1.14;
  background: var(--color-white-4);
  border-radius: 0 24px 24px 0;
  padding: 16px;
  position: relative;
}
body .main-block__right-image {
  position: absolute;
  top: 16px;
  left: 16px;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  overflow: hidden;
}
body .main-block__right-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
body .main-block__right-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
body .main-block__right-image--active {
  opacity: 1;
}
body .main-block__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
body .main-block__contact-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 48px;
  line-height: 120%;
  color: var(--color-white);
}
body .main-block__contact-desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
body .main-block__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
body .main-block__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-left: 27px;
  position: relative;
  cursor: pointer;
}
body .main-block__feature::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: #87878A;
  border-radius: 100px;
}
body .main-block__feature::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 0;
  background: var(--color-orange);
  border-radius: 100px;
}
body .main-block__feature--active::after {
  -webkit-animation: featureBarFill 5s linear forwards;
          animation: featureBarFill 5s linear forwards;
}
body .main-block__feature-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
body .main-block__feature-desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
body .main-block__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body .main-block__btn-mobile {
  display: none;
}
body .main-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
body .main-block__info-card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  padding: 48px 60px;
  background: var(--color-white-4);
  border-radius: 16px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
body .main-block__info-card::before {
  content: "";
  position: absolute;
  width: 1225px;
  height: 1225px;
  left: 147px;
  top: 364px;
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  z-index: 0;
  pointer-events: none;
}
body .main-block__info-title, body .main-block__info-list {
  position: relative;
  z-index: 1;
}
body .main-block__info-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
body .main-block__info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
body .main-block__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
body .main-block__check-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border: 1px solid var(--color-orange);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .main-block__check-icon i {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA4TDYuNSAxMS41TDEzIDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA4TDYuNSAxMS41TDEzIDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}
body .main-block__info-text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}

@-webkit-keyframes featureBarFill {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}

@keyframes featureBarFill {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
@media (max-width: 1440px) {
  body .main-block__left {
    padding: 32px 40px;
    gap: 32px;
  }
  body .main-block__contact-title {
    font-size: 36px;
  }
  body .main-block__feature-title {
    font-size: 20px;
  }
  body .main-block__info-card {
    padding: 32px 40px;
  }
  body .main-block__info-title {
    font-size: 28px;
  }
  body .main-block__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 32px;
  }
  body .main-block__right-image {
    height: calc(100% - 180px);
  }
  body .main-block__btn {
    display: none;
  }
  body .main-block__btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1140px) {
  body .main-block__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 16px;
  }
  body .main-block__left {
    border-radius: 16px 16px 0 0;
  }
  body .main-block__right {
    border-radius: 0 0 16px 16px;
    min-height: 400px;
  }
  body .main-block__info-card {
    padding: 32px 30px;
  }
  body .main-block__info-text {
    line-height: 140%;
    max-width: 340px;
  }
}
@media (max-width: 768px) {
  body .main-block__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .main-block__left {
    padding: 48px 24px 24px 24px;
    gap: 24px;
  }
  body .main-block__contact-title {
    font-size: 24px;
  }
  body .main-block__contact-desc {
    font-size: 14px;
  }
  body .main-block__features {
    gap: 24px;
  }
  body .main-block__feature-title {
    font-size: 16px;
  }
  body .main-block__feature-desc {
    font-size: 14px;
  }
  body .main-block__right {
    min-height: 400px;
    padding: 16px;
  }
  body .main-block__right-image {
    height: calc(100% - 144px);
  }
  body .main-block__info-card {
    padding: 24px;
    border-radius: 12px;
  }
  body .main-block__info-title {
    font-size: 18px;
  }
  body .main-block__info-text {
    font-size: 14px;
  }
}
.quiz {
  position: relative;
}
.quiz__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
  padding: 48px;
  background: var(--color-white-4);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.quiz__glow {
  position: absolute;
  width: 1225px;
  height: 1225px;
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  pointer-events: none;
  z-index: 0;
  border-radius: 50%;
}
.quiz__glow--1 {
  left: -184px;
  top: 637px;
}
.quiz__glow--2 {
  left: 484px;
  top: -1234px;
}
.quiz__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 495px;
  min-width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.quiz__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.quiz__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.quiz__title {
  margin-bottom: 0;
}
.quiz__desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
}
.quiz__question {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-orange);
  min-height: 29px;
}
.quiz__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-top: 48px;
  padding: 24px 24px 24px 48px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 100px;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.quiz__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.quiz__dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgba(121, 121, 121, 0.5);
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
  cursor: pointer;
}
.quiz__dot--active {
  background: var(--color-orange);
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.quiz__dot--done {
  background: var(--color-orange);
  opacity: 0.5;
}
.quiz__btn-forward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  border: 2px solid var(--color-orange);
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  padding: 0;
  opacity: 0.2;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.quiz__btn-forward--visible {
  opacity: 1;
  pointer-events: auto;
}
.quiz__btn-forward-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quiz__btn-forward-icon i {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.quiz .btn-cta {
  padding: 14px 32px;
  gap: 16px;
}
.quiz__right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 3;
  display: grid;
}
.quiz__right > * {
  grid-area: 1/1;
}
.quiz__slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, transform 0.45s ease;
  transition: opacity 0.45s ease, transform 0.45s ease, -webkit-transform 0.45s ease;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
}
.quiz__slide--active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
}
.quiz__slide--exit {
  opacity: 0;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
  visibility: hidden;
}
.quiz__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  width: 100%;
}
.quiz__option {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  cursor: pointer;
  position: relative;
}
.quiz__option input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.quiz__option-image {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 16px;
  overflow: visible;
  position: relative;
  border: 2px solid transparent;
  -webkit-transition: border-color 0.3s, opacity 0.3s;
  transition: border-color 0.3s, opacity 0.3s;
}
.quiz__option-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-radius: 14px;
}
.quiz__check {
  position: absolute;
  left: 50%;
  bottom: -16px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 32px;
  height: 32px;
  background: var(--color-white);
  border: 4px solid #87878A;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.quiz__check i {
  display: block;
  width: 18px;
  height: 18px;
  background-color: #87878A;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA5TDcuNSAxMy41TDE1IDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA5TDcuNSAxMy41TDE1IDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}

.quiz__option input:checked ~ .quiz__option-image {
  border-color: var(--color-orange);
}
.quiz__option input:checked ~ .quiz__option-image img {
  opacity: 1;
}

.quiz__option input:checked ~ .quiz__option-image .quiz__check {
  border-color: var(--color-orange);
}
.quiz__option input:checked ~ .quiz__option-image .quiz__check i {
  background-color: var(--color-black);
}

.quiz__option:hover .quiz__option-image img {
  opacity: 0.6;
}

.quiz__option input:checked ~ .quiz__option-image img {
  opacity: 1;
}

.quiz__option-text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: var(--color-white);
}
.quiz__form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
  margin: 0 auto;
  max-width: 600px;
}
.quiz__form-wrap .btn-cta {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quiz__form-wrap .btn-cta__icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.quiz__form-wrap .btn-cta__icon i {
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.quiz__form-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.quiz__form-desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
}
.quiz__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.quiz__form .form-policy {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quiz__form .form-field__input.error {
  border-color: #e74c3c;
  -webkit-box-shadow: 0 0 0 1px #e74c3c;
          box-shadow: 0 0 0 1px #e74c3c;
}
.quiz__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.quiz__form-row .form-field {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.quiz__form-row .form-field__input,
.quiz__form-row .btn-cta {
  height: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.quiz__submit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
.quiz__policy {
  width: 100%;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 13px;
  line-height: 140%;
  color: var(--color-white);
  opacity: 0.4;
}
.quiz__policy a {
  color: var(--color-white);
  opacity: 1;
  text-decoration: underline;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.quiz__policy a:hover {
  opacity: 0.7;
}
.quiz__success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  text-align: center;
  height: 100%;
  padding: 48px;
}
.quiz__success-icon {
  width: 64px;
  height: 64px;
  border: 3px solid var(--color-orange);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quiz__success-icon i {
  display: block;
  width: 32px;
  height: 32px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA5TDcuNSAxMy41TDE1IDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA5TDcuNSAxMy41TDE1IDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.quiz__success-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.quiz__success-text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
}

@media (max-width: 1440px) {
  .quiz__wrap {
    padding: 32px 40px;
    gap: 24px 48px;
  }
  .quiz__left {
    width: 400px;
    min-width: 280px;
  }
  .quiz__desc {
    font-size: 20px;
  }
  .quiz__question {
    font-size: 20px;
  }
}
@media (max-width: 1140px) {
  .quiz__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .quiz__left {
    display: contents;
  }
  .quiz__info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .quiz__right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: 340px;
  }
  .quiz__option-image {
    aspect-ratio: 4/3;
  }
  .quiz__nav {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 0;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .quiz__wrap {
    padding: 32px 24px;
    gap: 24px;
  }
  .quiz__info {
    gap: 24px;
  }
  .quiz__left {
    width: 100%;
    min-width: 0;
  }
  .quiz__title {
    font-size: 24px;
  }
  .quiz__desc {
    font-size: 16px;
  }
  .quiz__question {
    font-size: 18px;
  }
  .quiz__question--hidden {
    display: none;
  }
  .quiz__right {
    display: block;
    min-height: auto;
    position: relative;
    overflow: visible;
  }
  .quiz__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .quiz__slide--active {
    position: relative;
  }
  .quiz__options {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .quiz__option {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6px);
            flex: 1 1 calc(50% - 6px);
    max-width: calc(50% - 6px);
    gap: 24px;
  }
  .quiz__option-image {
    aspect-ratio: 3/2;
  }
  .quiz__option-image img {
    border-radius: 16px;
  }
  .quiz__check {
    width: 24px;
    height: 24px;
    border-width: 2px;
    bottom: -12px;
  }
  .quiz__check i {
    width: 12px;
    height: 12px;
  }
  .quiz__option-text {
    font-size: 14px;
  }
  .quiz__dots {
    gap: 16px;
  }
  .quiz__dot {
    width: 12px;
    height: 12px;
  }
  .quiz__nav {
    padding: 16px 24px;
  }
  .quiz__btn-forward {
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .quiz__btn-forward i {
    width: 16px;
    height: 16px;
  }
  .quiz__form-wrap {
    max-width: 100%;
    gap: 14px;
  }
  .quiz__form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .quiz__form-title {
    font-size: 24px;
  }
  .quiz__form-desc {
    font-size: 14px;
  }
  .quiz .form-policy .checkbox__text {
    font-size: 12px;
  }
}
.reviews__title {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.reviews__slider {
  overflow: hidden;
  width: 100%;
}
.reviews__slider .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.reviews__slider .swiper-slide {
  height: auto;
}
.reviews__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  height: 100%;
}
.reviews__item--reversed {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.reviews__image {
  height: 446px;
  border-radius: 8px;
  padding: 16px;
  background-size: cover;
  background-position: center;
  position: relative;
  cursor: pointer;
}
.reviews__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(57%, rgba(0, 0, 0, 0)), color-stop(96%, rgba(0, 0, 0, 0.5)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.5) 96%);
  border-radius: 8px;
  pointer-events: none;
}
.reviews__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--color-glass);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
  pointer-events: none;
}
.reviews__play i {
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='white' /%3E%3C/svg%3E");
}
.reviews__image:hover .reviews__play {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  pointer-events: auto;
}
.reviews__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: var(--color-white-4);
  border-radius: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
}
.reviews__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  position: relative;
  z-index: 1;
}
.reviews__avatar {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.reviews__avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.reviews__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reviews__username-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.reviews__username {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}
.reviews__verified {
  display: block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgZmlsbD0iIzMzN0JGRiIvPjxwYXRoIGQ9Ik01IDhMNyAxMEwxMSA2IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
}
.reviews__date {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  margin-top: 1px;
}
.reviews__quote {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reviews__btn {
  margin-top: 64px;
}
.reviews__btn .btn-cta__icon i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V21M18 21L14.0486 17.7072C13.3198 17.0998 12.9554 16.7962 12.5487 16.6801C12.19 16.5778 11.81 16.5778 11.4513 16.6801C11.0446 16.7962 10.6802 17.0998 9.95141 17.7072L6 21M8 11V12M12 9V12M16 7V12M22 3H2M3 3H21V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V21M18 21L14.0486 17.7072C13.3198 17.0998 12.9554 16.7962 12.5487 16.6801C12.19 16.5778 11.81 16.5778 11.4513 16.6801C11.0446 16.7962 10.6802 17.0998 9.95141 17.7072L6 21M8 11V12M12 9V12M16 7V12M22 3H2M3 3H21V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.review-modal__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.review-modal__avatar {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.review-modal__avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.review-modal__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.review-modal__username-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.review-modal__username {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}
.review-modal__verified {
  display: block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgZmlsbD0iIzMzN0JGRiIvPjxwYXRoIGQ9Ik01IDhMNyAxMEwxMSA2IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
}
.review-modal__date {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
}
.review-modal__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--color-white);
  opacity: 0.7;
  max-height: 40vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.15) transparent;
}
.review-modal__text::-webkit-scrollbar {
  width: 4px;
}
.review-modal__text::-webkit-scrollbar-track {
  background: transparent;
}
.review-modal__text::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.review-modal__text::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

@media (max-width: 1440px) {
  .reviews__btn {
    margin-top: 32px;
  }
  .reviews .container {
    gap: 48px;
  }
  .reviews__image {
    height: 360px;
  }
}
@media (max-width: 768px) {
  .reviews .container {
    gap: 32px;
  }
  .reviews__image {
    height: 300px;
  }
  .reviews__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.faq__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.faq__item {
  background: var(--color-white-4);
  border-radius: 16px;
  overflow: hidden;
}
.faq__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 48px;
  gap: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.faq__question {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.faq__icon {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.faq__item--open .faq__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq__body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.faq__answer {
  padding: 0 48px 24px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}

@media (max-width: 1440px) {
  .faq .container {
    gap: 36px;
  }
}
@media (max-width: 768px) {
  .faq .container {
    gap: 24px;
  }
  .faq__header {
    padding: 20px 24px;
    gap: 16px;
  }
  .faq__question {
    font-size: 16px;
  }
  .faq__answer {
    padding: 0 24px 20px;
    font-size: 14px;
  }
}
.support__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  overflow: hidden;
}
.support__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px 60px;
  background: var(--color-white-4);
  border-radius: 24px 0 0 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.support__title {
  font-weight: 400;
  ont-family: var(--second-family);
  margin-bottom: 0px;
}
.support__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}
.support__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.support__check-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border: 1px solid var(--color-orange);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.support__check-icon i {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 4L5.99984 11.3333L2.6665 8' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 4L5.99984 11.3333L2.6665 8' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.support__feature-text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}
.support__btn {
  margin-top: 48px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.support__btn .btn-cta__icon i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.50224C10.1762 8.00136 10.524 7.579 10.9817 7.30998C11.4395 7.04095 11.9777 6.9426 12.501 7.03237C13.0243 7.12213 13.499 7.39421 13.8409 7.80041C14.1829 8.20661 14.37 8.72072 14.3692 9.25168C14.3692 10.7506 12.1209 11.5 12.1209 11.5M12.1499 14.5H12.1599M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.50224C10.1762 8.00136 10.524 7.579 10.9817 7.30998C11.4395 7.04095 11.9777 6.9426 12.501 7.03237C13.0243 7.12213 13.499 7.39421 13.8409 7.80041C14.1829 8.20661 14.37 8.72072 14.3692 9.25168C14.3692 10.7506 12.1209 11.5 12.1209 11.5M12.1499 14.5H12.1599M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.support__phone {
  -webkit-box-flex: 1.13;
      -ms-flex: 1.13;
          flex: 1.13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  background: var(--color-white-4);
  border-radius: 0 24px 24px 0;
  pointer-events: none;
}
.support__phone-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  isolation: isolate;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 452px;
}
.support__phone-glow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: -50%;
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  z-index: 0;
  pointer-events: none;
}
.support__phone-image {
  position: relative;
  z-index: 1;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: -30px;
}
.support__phone-image img {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1440px) {
  .support__content {
    padding: 0px 48px;
  }
  .support__phone {
    padding: 0px;
  }
  .support__phone-glow {
    display: none;
  }
  .support__phone-inner {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
  }
}
@media (max-width: 1140px) {
  .support__content {
    padding: 32px;
  }
  .support__phone-inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (max-width: 768px) {
  .support__content {
    padding: 24px;
    gap: 24px;
  }
  .support__title {
    font-size: 24px;
  }
  .support__btn {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    margin-top: 24px;
    width: 100%;
  }
  .support__phone {
    display: none;
  }
  .support__features {
    margin-top: 0px;
  }
  .support__feature-text {
    font-size: 14px;
  }
}
.catalog-page {
  background: var(--color-black);
}
.catalog-page .breadcrumbs {
  margin-bottom: 48px;
}
.catalog-page__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.catalog-page__title {
  margin-bottom: 0;
}
.catalog-page__desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
  margin-bottom: 48px;
}
.catalog-page__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.catalog-page__categories-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-page__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
}
.catalog-page__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  gap: 4px;
  background: var(--color-white-4);
  border-radius: 4px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.catalog-page__tab:hover {
  background: rgba(255, 255, 255, 0.08);
}
.catalog-page__tab--active {
  background: var(--color-orange);
}
.catalog-page__tab-count {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #87878A;
}
.catalog-page__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.catalog-page__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.catalog-page__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  width: 100%;
}
.catalog-page__grid .product-card {
  width: calc((100% - 48px) / 3);
}
.catalog-page__mobile-filters {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.catalog-page__filter-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 35px;
  height: 35px;
  background: var(--color-white-4);
  border-radius: 4px;
  cursor: pointer;
}
.catalog-page__filter-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4h18M6 9h12M9 14h6M11 19h2' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4h18M6 9h12M9 14h6M11 19h2' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.catalog-page__filter-badge {
  position: absolute;
  width: 16px;
  height: 16px;
  right: -4px;
  top: -4px;
  background: var(--color-orange);
  border-radius: 100px;
  font-family: var(--font6);
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: var(--color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.catalog-page__sort-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  gap: 4px;
  background: var(--color-white-4);
  border-radius: 4px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
}
.catalog-page__sort-chevron {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog-page__active-filters {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.catalog-page__chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  gap: 4px;
  background: var(--color-white-4);
  border-radius: 4px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-page__chip-close {
  width: 16px;
  height: 16px;
  min-width: 16px;
  cursor: pointer;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog-page__empty {
  padding: 64px;
  text-align: center;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 20px;
  color: var(--color-white-70);
}

@media (max-width: 1600px) {
  .catalog-page__grid .product-card {
    width: calc((100% - 24px) / 2);
  }
}
@media (max-width: 1440px) {
  .catalog-page__desc {
    font-size: 18px;
  }
  .catalog-page__categories-title {
    font-size: 20px;
  }
}
@media (max-width: 1140px) {
  .catalog-page__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .catalog-page .breadcrumbs {
    margin-bottom: 16px;
  }
  .catalog-page__title {
    font-size: 24px;
    font-weight: 400;
    line-height: 140%;
  }
  .catalog-page__desc {
    font-size: 14px;
    margin-bottom: 32px;
  }
  .catalog-page__categories-title {
    font-size: 16px;
    font-weight: 500;
  }
  .catalog-page__tabs {
    gap: 8px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .catalog-page__tabs::-webkit-scrollbar {
    display: none;
  }
  .catalog-page__tab {
    font-size: 16px;
    white-space: nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .catalog-page__mobile-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog-page__active-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog-page__grid .product-card {
    width: 100%;
  }
}
.catalog-sidebar {
  width: 382px;
  min-width: 382px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog-sidebar__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px;
  gap: 16px;
  background: var(--color-white-4);
  border-radius: 8px;
  position: relative;
  isolation: isolate;
}
.catalog-sidebar__card::before {
  content: "";
  position: absolute;
  width: 1016px;
  height: 1225px;
  left: -1002px;
  top: -517px;
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  z-index: 0;
  pointer-events: none;
}
.catalog-sidebar__header, .catalog-sidebar__filter, .catalog-sidebar__price {
  position: relative;
}
.catalog-sidebar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.catalog-sidebar__title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-sidebar__sort {
  position: relative;
  z-index: 10;
  width: auto;
}
.catalog-sidebar__sort .custom-select__trigger {
  padding: 0;
  background: transparent;
  border: none;
  gap: 8px;
}
.catalog-sidebar__sort .custom-select__value {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-sidebar__sort .custom-select__arrow {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.catalog-sidebar__sort-dropdown {
  border-radius: 16px;
  padding: 16px;
  width: 318px;
  left: auto;
  right: 0;
}
.catalog-sidebar__sort-dropdown .custom-select__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
  background: transparent !important;
}
.catalog-sidebar__sort-dropdown .custom-select__option span {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.catalog-sidebar__sort-dropdown .custom-select__option:hover span {
  opacity: 0.7;
}
.catalog-sidebar__sort-dropdown .custom-select__option.active {
  color: var(--color-white);
}
.catalog-sidebar__check {
  display: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.custom-select__option.active .catalog-sidebar__check {
  display: block;
}
.catalog-sidebar__promotions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  position: relative;
  z-index: 1;
  margin: 24px 0px;
}
.catalog-sidebar__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.catalog-sidebar__filter.catalog-sidebar__filter--open {
  margin-bottom: 20px;
}
.catalog-sidebar__filter-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.catalog-sidebar__filter-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-sidebar__chevron {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.catalog-sidebar__filter--open .catalog-sidebar__chevron {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.catalog-sidebar__filter-body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.catalog-sidebar__filter--open .catalog-sidebar__filter-body {
  max-height: 600px;
}
.catalog-sidebar__filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.catalog-sidebar__checkbox {
  gap: 8px;
}
.catalog-sidebar__checkbox .checkbox__box {
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-width: 1px;
}
.catalog-sidebar__checkbox .checkbox__box i {
  width: 10px;
  height: 10px;
}
.catalog-sidebar__checkbox .checkbox__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
  color: var(--color-white);
  opacity: 1;
}
.catalog-sidebar__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.catalog-sidebar__price-title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-sidebar__price-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.catalog-sidebar__price-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px;
  background: var(--color-white-4);
  border-radius: 8px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  border: 1px solid transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}
.catalog-sidebar__price-input::-webkit-input-placeholder {
  color: var(--color-white-70);
}
.catalog-sidebar__price-input::-moz-placeholder {
  color: var(--color-white-70);
}
.catalog-sidebar__price-input:-ms-input-placeholder {
  color: var(--color-white-70);
}
.catalog-sidebar__price-input::-ms-input-placeholder {
  color: var(--color-white-70);
}
.catalog-sidebar__price-input::placeholder {
  color: var(--color-white-70);
}
.catalog-sidebar__price-input:focus {
  border-color: var(--color-orange);
  outline: none;
}
.catalog-sidebar__price-input::-webkit-outer-spin-button, .catalog-sidebar__price-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.catalog-sidebar__price-input {
  -moz-appearance: textfield;
}

@media (max-width: 1440px) {
  .catalog-sidebar {
    width: 320px;
    min-width: 320px;
  }
}
@media (max-width: 1140px) {
  .catalog-sidebar {
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 768px) {
  .catalog-sidebar {
    display: none;
  }
}
.catalog-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 32px;
  gap: 48px;
  width: 100%;
  background: var(--color-white-4);
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.catalog-banner::before {
  content: "";
  position: absolute;
  width: 1016px;
  height: 1225px;
  left: -830px;
  top: 51px;
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  z-index: 0;
  pointer-events: none;
}
.catalog-banner__info, .catalog-banner__images {
  position: relative;
  z-index: 1;
  max-width: 50%;
}
.catalog-banner__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.catalog-banner__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.catalog-banner__title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.catalog-banner__desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.catalog-banner__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 48px;
  gap: 24px;
  border-radius: 100px;
  font-family: var(--font5);
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.catalog-banner__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog-banner__image-wrap {
  width: 152px;
  height: 179px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.catalog-banner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog-banner__play {
  position: absolute;
  width: 48px;
  height: 48px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.81);
  -webkit-backdrop-filter: blur(1.25px);
          backdrop-filter: blur(1.25px);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.catalog-banner__play:hover {
  background: rgba(255, 255, 255, 0.95);
}
.catalog-banner__play-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color-black);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L13 8L4 14V2Z' fill='%23202020'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L13 8L4 14V2Z' fill='%23202020'/%3E%3C/svg%3E");
}

@media (max-width: 1700px) {
  .catalog-banner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalog-banner__title {
    font-size: 28px;
  }
  .catalog-banner__desc {
    font-size: 18px;
  }
  .catalog-banner__btn {
    padding: 20px 36px;
    font-size: 20px;
  }
  .catalog-banner__image-wrap {
    width: 120px;
    height: 145px;
  }
}
@media (max-width: 1700px) {
  .catalog-banner__image-wrap:last-child {
    display: none;
  }
}
@media (max-width: 768px) {
  .catalog-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .catalog-banner__images {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalog-banner__btn {
    padding: 16px 32px;
    font-size: 18px;
  }
  .catalog-banner__image-wrap {
    width: 100px;
    height: 120px;
  }
}
.catalog-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  margin-top: 48px;
}
.catalog-pagination__arrow {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.catalog-pagination__arrow:hover {
  opacity: 0.8;
}
.catalog-pagination__arrow i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.catalog-pagination__arrow--disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}
.catalog-pagination__prev i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgNkw5IDEyTDE1IDE4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgNkw5IDEyTDE1IDE4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.catalog-pagination__next i {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.catalog-pagination__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.catalog-pagination__number {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.catalog-pagination__number:hover {
  color: var(--color-orange);
}
.catalog-pagination__number--active {
  color: var(--color-orange);
}
.catalog-pagination__dots {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}

@media (max-width: 768px) {
  .catalog-pagination {
    gap: 16px;
  }
  .catalog-pagination__arrow {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .catalog-pagination__number, .catalog-pagination__dots {
    font-size: 20px;
  }
}
.contacts__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.contacts__card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
  gap: 24px;
  background: var(--color-white-4);
  border-radius: 16px;
  isolation: isolate;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.contacts__card.hover {
  background: rgba(255, 255, 255, 0.08);
}
.contacts__card.hover .contacts__card-icon i {
  background-color: var(--color-white);
}
.contacts__card-icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px;
  background: var(--color-white-4);
  border-radius: 100px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.contacts__card-icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.contacts__card-icon--telegram {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.15 0.75L0.75 8.75L7.15 11.95L16.75 5.55L10.35 13.55L19.95 19.95L23.15 0.75Z' stroke='%23FE7512' stroke-width='1.5' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.15 0.75L0.75 8.75L7.15 11.95L16.75 5.55L10.35 13.55L19.95 19.95L23.15 0.75Z' stroke='%23FE7512' stroke-width='1.5' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.contacts__card-icon--phone {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26945 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z' stroke='%23FE7512' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26945 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z' stroke='%23FE7512' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.contacts__card-icon--email {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23FE7512' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23FE7512' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.contacts__card-icon--whatsapp {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 2.91005C16.0831 1.98416 14.991 1.25002 13.7875 0.750416C12.584 0.250812 11.2931 -0.00426317 9.99 5.38951e-05C4.53 5.38951e-05 0.0800002 4.45005 0.0800002 9.91005C0.0800002 11.6601 0.54 13.3601 1.4 14.8601L0 20.0001L5.25 18.6201C6.7 19.4101 8.33 19.8301 9.99 19.8301C15.45 19.8301 19.9 15.3801 19.9 9.92005C19.9 7.27005 18.87 4.78005 17 2.91005ZM9.99 18.1501C8.51 18.1501 7.06 17.7501 5.79 17.0001L5.49 16.8201L2.37 17.6401L3.2 14.6001L3 14.2901C2.17755 12.9771 1.74092 11.4593 1.74 9.91005C1.74 5.37005 5.44 1.67005 9.98 1.67005C12.18 1.67005 14.25 2.53005 15.8 4.09005C16.5676 4.85392 17.1759 5.7626 17.5896 6.76338C18.0033 7.76417 18.2142 8.83714 18.21 9.92005C18.23 14.4601 14.53 18.1501 9.99 18.1501ZM14.51 11.9901C14.26 11.8701 13.04 11.2701 12.82 11.1801C12.59 11.1001 12.43 11.0601 12.26 11.3001C12.09 11.5501 11.62 12.1101 11.48 12.2701C11.34 12.4401 11.19 12.4601 10.94 12.3301C10.69 12.2101 9.89 11.9401 8.95 11.1001C8.21 10.4401 7.72 9.63005 7.57 9.38005C7.43 9.13005 7.55 9.00005 7.68 8.87005C7.79 8.76005 7.93 8.58005 8.05 8.44005C8.17 8.30005 8.22 8.19005 8.3 8.03005C8.38 7.86005 8.34 7.72005 8.28 7.60005C8.22 7.48005 7.72 6.26005 7.52 5.76005C7.32 5.28005 7.11 5.34005 6.96 5.33005H6.48C6.31 5.33005 6.05 5.39005 5.82 5.64005C5.6 5.89005 4.96 6.49005 4.96 7.71005C4.96 8.93005 5.85 10.1101 5.97 10.2701C6.09 10.4401 7.72 12.9401 10.2 14.0101C10.79 14.2701 11.25 14.4201 11.61 14.5301C12.2 14.7201 12.74 14.6901 13.17 14.6301C13.65 14.5601 14.64 14.0301 14.84 13.4501C15.05 12.8701 15.05 12.3801 14.98 12.2701C14.91 12.1601 14.76 12.1101 14.51 11.9901Z' fill='%23FE7512' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 2.91005C16.0831 1.98416 14.991 1.25002 13.7875 0.750416C12.584 0.250812 11.2931 -0.00426317 9.99 5.38951e-05C4.53 5.38951e-05 0.0800002 4.45005 0.0800002 9.91005C0.0800002 11.6601 0.54 13.3601 1.4 14.8601L0 20.0001L5.25 18.6201C6.7 19.4101 8.33 19.8301 9.99 19.8301C15.45 19.8301 19.9 15.3801 19.9 9.92005C19.9 7.27005 18.87 4.78005 17 2.91005ZM9.99 18.1501C8.51 18.1501 7.06 17.7501 5.79 17.0001L5.49 16.8201L2.37 17.6401L3.2 14.6001L3 14.2901C2.17755 12.9771 1.74092 11.4593 1.74 9.91005C1.74 5.37005 5.44 1.67005 9.98 1.67005C12.18 1.67005 14.25 2.53005 15.8 4.09005C16.5676 4.85392 17.1759 5.7626 17.5896 6.76338C18.0033 7.76417 18.2142 8.83714 18.21 9.92005C18.23 14.4601 14.53 18.1501 9.99 18.1501ZM14.51 11.9901C14.26 11.8701 13.04 11.2701 12.82 11.1801C12.59 11.1001 12.43 11.0601 12.26 11.3001C12.09 11.5501 11.62 12.1101 11.48 12.2701C11.34 12.4401 11.19 12.4601 10.94 12.3301C10.69 12.2101 9.89 11.9401 8.95 11.1001C8.21 10.4401 7.72 9.63005 7.57 9.38005C7.43 9.13005 7.55 9.00005 7.68 8.87005C7.79 8.76005 7.93 8.58005 8.05 8.44005C8.17 8.30005 8.22 8.19005 8.3 8.03005C8.38 7.86005 8.34 7.72005 8.28 7.60005C8.22 7.48005 7.72 6.26005 7.52 5.76005C7.32 5.28005 7.11 5.34005 6.96 5.33005H6.48C6.31 5.33005 6.05 5.39005 5.82 5.64005C5.6 5.89005 4.96 6.49005 4.96 7.71005C4.96 8.93005 5.85 10.1101 5.97 10.2701C6.09 10.4401 7.72 12.9401 10.2 14.0101C10.79 14.2701 11.25 14.4201 11.61 14.5301C12.2 14.7201 12.74 14.6901 13.17 14.6301C13.65 14.5601 14.64 14.0301 14.84 13.4501C15.05 12.8701 15.05 12.3801 14.98 12.2701C14.91 12.1601 14.76 12.1101 14.51 11.9901Z' fill='%23FE7512' /%3E%3C/svg%3E");
}
.contacts__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contacts__card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.contacts__card-title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
.contacts__card-desc {
  font-family: var(--font5);
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.contacts__card-desc:last-child {
  font-weight: 300;
  font-size: 16px;
}
.contacts .btn-cta__text {
  text-align: left;
}
.contacts__card-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px;
  border-radius: 4px;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-orange);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.contacts__card-btn:hover {
  background: rgba(255, 255, 255, 0.18);
}

.contacts-form__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  overflow: hidden;
}
.contacts-form__left {
  background: var(--color-white-4);
  padding: 48px 60px;
  border-radius: 24px 0 0 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 0px;
}
.contacts-form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
  max-width: 680px;
  width: 100%;
}
.contacts-form__content .btn-cta {
  padding: 24px;
}
.contacts-form__content .btn-cta i {
  width: 21px;
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3.5L8.66492 9.21544C9.32609 9.67826 9.65668 9.90967 10.0163 9.99931C10.3339 10.0785 10.6661 10.0785 10.9837 9.99931C11.3433 9.90967 11.6739 9.67826 12.3351 9.21544L20.5 3.5M5.3 16.5H15.7C17.3802 16.5 18.2202 16.5 18.862 16.173C19.4265 15.8854 19.8854 15.4265 20.173 14.862C20.5 14.2202 20.5 13.3802 20.5 11.7V5.3C20.5 3.61984 20.5 2.77976 20.173 2.13803C19.8854 1.57354 19.4265 1.1146 18.862 0.82698C18.2202 0.5 17.3802 0.5 15.7 0.5H5.3C3.61984 0.5 2.77976 0.5 2.13803 0.82698C1.57354 1.1146 1.1146 1.57354 0.82698 2.13803C0.5 2.77976 0.5 3.61984 0.5 5.3V11.7C0.5 13.3802 0.5 14.2202 0.82698 14.862C1.1146 15.4265 1.57354 15.8854 2.13803 16.173C2.77976 16.5 3.61984 16.5 5.3 16.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3.5L8.66492 9.21544C9.32609 9.67826 9.65668 9.90967 10.0163 9.99931C10.3339 10.0785 10.6661 10.0785 10.9837 9.99931C11.3433 9.90967 11.6739 9.67826 12.3351 9.21544L20.5 3.5M5.3 16.5H15.7C17.3802 16.5 18.2202 16.5 18.862 16.173C19.4265 15.8854 19.8854 15.4265 20.173 14.862C20.5 14.2202 20.5 13.3802 20.5 11.7V5.3C20.5 3.61984 20.5 2.77976 20.173 2.13803C19.8854 1.57354 19.4265 1.1146 18.862 0.82698C18.2202 0.5 17.3802 0.5 15.7 0.5H5.3C3.61984 0.5 2.77976 0.5 2.13803 0.82698C1.57354 1.1146 1.1146 1.57354 0.82698 2.13803C0.5 2.77976 0.5 3.61984 0.5 5.3V11.7C0.5 13.3802 0.5 14.2202 0.82698 14.862C1.1146 15.4265 1.57354 15.8854 2.13803 16.173C2.77976 16.5 3.61984 16.5 5.3 16.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.contacts-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-top: 24px;
}
.contacts-form__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.contacts-form__title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  color: var(--color-white);
}
.contacts-form__subtitle {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.contacts-form__subtitle br {
  display: none;
}
.contacts-form__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.contacts-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.contacts-form__row .form-field {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contacts-form__right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  background: var(--color-white-4);
  padding: 16px;
  border-radius: 0 24px 24px 0;
}
.contacts-form__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  isolation: isolate;
}
.contacts-form__image img, .contacts-form__image picture {
  border-radius: 16px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.contacts-form__image-mobile {
  display: none;
}

@media (max-width: 1440px) {
  .contacts-form__title {
    font-size: 36px;
  }
  .contacts-form__subtitle {
    font-size: 18px;
  }
  .contacts-form__left {
    padding: 40px;
  }
  .contacts__card-title {
    font-size: 20px;
  }
}
@media (max-width: 1140px) {
  .contacts__cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contacts__card {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 12px);
            flex: 1 1 calc(50% - 12px);
  }
  .contacts-form__content {
    max-width: 100%;
  }
  .contacts-form__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts-form__left {
    border-radius: 24px 24px 0 0;
  }
  .contacts-form__right {
    height: 400px;
    border-radius: 0 0 24px 24px;
  }
}
@media (max-width: 768px) {
  .contacts__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__card {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .contacts__card-icon {
    width: 40px;
    height: 40px;
  }
  .contacts__card-title {
    font-size: 18px;
  }
  .contacts__card-desc {
    font-size: 14px;
  }
  .contacts-form__body {
    padding: 0px;
  }
  .contacts-form__left {
    padding: 24px;
  }
  .contacts-form__title {
    font-size: 28px;
  }
  .contacts-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts-form__right {
    display: none;
  }
  .contacts-form__body {
    gap: 16px;
  }
  .contacts-form__content {
    gap: 32px;
  }
  .contacts-form__image {
    height: 200px;
    border-radius: 12px;
  }
  .contacts-form__body {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding: 0;
  }
  .contacts-form__title {
    font-size: 24px;
  }
  .contacts-form__image-mobile {
    display: block;
    width: 100%;
    border-radius: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    isolation: isolate;
  }
  .contacts-form__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 16px;
  }
  .contacts-form__content .btn-cta {
    padding: 16px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 70px;
  }
  .contacts-form__content .btn-cta .btn-cta__icon {
    display: none;
  }
}
@media (max-width: 450px) {
  .contacts-form__subtitle br {
    display: block;
  }
}
.product-hero {
  background: var(--color-black);
  overflow: hidden;
}
.product-hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product-hero__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-flex: 1.21;
      -ms-flex: 1.21 1 0%;
          flex: 1.21 1 0%;
  min-width: 0;
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product-hero__thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  overflow: hidden;
  height: auto;
}
.product-hero__thumbs .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.product-hero__thumb {
  width: 120px !important;
  height: 120px !important;
  border-radius: 16px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, 0.2)), to(rgba(32, 32, 32, 0.2))), #EBEBEE;
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.2), rgba(32, 32, 32, 0.2)), #EBEBEE;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  opacity: 0.5;
  margin: 0 !important;
}
.product-hero__thumb.swiper-slide-thumb-active {
  opacity: 1;
}
.product-hero__thumb:hover {
  opacity: 1;
}
.product-hero__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-hero__thumb-play {
  position: absolute;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.81);
  -webkit-backdrop-filter: blur(1.25px);
          backdrop-filter: blur(1.25px);
  border-radius: 50%;
}
.product-hero__thumb-play i {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color-black);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L14 8L4 14V2Z' fill='currentColor'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L14 8L4 14V2Z' fill='currentColor'/%3E%3C/svg%3E");
}
.product-hero__main-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  aspect-ratio: 1/1;
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.product-hero__main-image .swiper-wrapper {
  height: 100%;
}
.product-hero__main-image .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-hero__main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-hero__video-btn.hidden {
  display: none !important;
}
.product-hero__video-btn {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 10;
  width: 48px;
  height: 48px;
  border: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.45);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.product-hero__video-btn:hover {
  background: rgba(0, 0, 0, 0.65);
}
.product-hero__video-btn i {
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3.5L16.5 10L5 16.5V3.5Z' fill='currentColor'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3.5L16.5 10L5 16.5V3.5Z' fill='currentColor'/%3E%3C/svg%3E");
}
.product-hero__main-image-mute {
  position: absolute;
  width: 32px;
  height: 32px;
  right: 24px;
  bottom: 24px;
  cursor: pointer;
}
.product-hero__gallery-dots {
  display: none;
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  gap: 8px;
}
.product-hero__gallery-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.product-hero__gallery-dot.active {
  background: var(--color-orange);
}
.product-hero__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-hero__actions-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  opacity: 0.7;
}
.product-hero__favorite, .product-hero__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: none;
  border: none;
}
.product-hero__favorite:hover, .product-hero__share:hover {
  opacity: 0.7;
}
.product-hero__favorite-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-hero__favorite-icon.active {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z' fill='white' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z' fill='white' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-hero__share-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 8.25V11.75C15.75 13.1501 15.75 13.8502 15.4775 14.385C15.2378 14.8554 14.8554 15.2378 14.385 15.4775C13.8502 15.75 13.1501 15.75 11.75 15.75H4.75C3.34987 15.75 2.6498 15.75 2.11502 15.4775C1.64462 15.2378 1.26217 14.8554 1.02248 14.385C0.75 13.8502 0.75 13.1501 0.75 11.75V8.25M11.5833 4.08333L8.25 0.75M8.25 0.75L4.91667 4.08333M8.25 0.75V10.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 8.25V11.75C15.75 13.1501 15.75 13.8502 15.4775 14.385C15.2378 14.8554 14.8554 15.2378 14.385 15.4775C13.8502 15.75 13.1501 15.75 11.75 15.75H4.75C3.34987 15.75 2.6498 15.75 2.11502 15.4775C1.64462 15.2378 1.26217 14.8554 1.02248 14.385C0.75 13.8502 0.75 13.1501 0.75 11.75V8.25M11.5833 4.08333L8.25 0.75M8.25 0.75L4.91667 4.08333M8.25 0.75V10.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-hero__title {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.product-hero__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 16px;
  font-size: 24px;
}
.product-hero__star {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #F5DA61;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2827 3.45307C11.5131 2.98613 11.6284 2.75266 11.7848 2.67807C11.9209 2.61317 12.0791 2.61317 12.2152 2.67807C12.3717 2.75266 12.4869 2.98613 12.7174 3.45307L14.9041 7.88304C14.9721 8.02089 15.0061 8.08982 15.0558 8.14333C15.0999 8.19071 15.1527 8.2291 15.2113 8.25638C15.2776 8.28718 15.3536 8.2983 15.5057 8.32053L20.397 9.03546C20.9121 9.11075 21.1696 9.14839 21.2888 9.27419C21.3925 9.38365 21.4412 9.53405 21.4215 9.68353C21.3988 9.85533 21.2124 10.0369 20.8395 10.4001L17.3014 13.8462C17.1912 13.9536 17.136 14.0073 17.1004 14.0712C17.0689 14.1278 17.0487 14.19 17.0409 14.2543C17.0321 14.3269 17.0451 14.4028 17.0711 14.5545L17.906 19.4219C17.994 19.9352 18.038 20.1919 17.9553 20.3443C17.8833 20.4768 17.7554 20.5697 17.6071 20.5972C17.4366 20.6288 17.2061 20.5076 16.7451 20.2652L12.3724 17.9656C12.2361 17.8939 12.168 17.8581 12.0962 17.844C12.0327 17.8316 11.9673 17.8316 11.9038 17.844C11.832 17.8581 11.7639 17.8939 11.6277 17.9656L7.25492 20.2652C6.79392 20.5076 6.56341 20.6288 6.39297 20.5972C6.24468 20.5697 6.11672 20.4768 6.04474 20.3443C5.962 20.1919 6.00603 19.9352 6.09407 19.4219L6.92889 14.5545C6.95491 14.4028 6.96793 14.3269 6.95912 14.2543C6.95132 14.19 6.93111 14.1278 6.89961 14.0712C6.86402 14.0073 6.80888 13.9536 6.69859 13.8462L3.16056 10.4001C2.78766 10.0369 2.60121 9.85533 2.57853 9.68353C2.55879 9.53405 2.60755 9.38365 2.71125 9.27419C2.83044 9.14839 3.08797 9.11075 3.60304 9.03546L8.49431 8.32053C8.64642 8.2983 8.72248 8.28718 8.78872 8.25638C8.84736 8.2291 8.90016 8.19071 8.94419 8.14333C8.99391 8.08982 9.02793 8.02089 9.09597 7.88304L11.2827 3.45307Z' fill='%23F5DA61' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2827 3.45307C11.5131 2.98613 11.6284 2.75266 11.7848 2.67807C11.9209 2.61317 12.0791 2.61317 12.2152 2.67807C12.3717 2.75266 12.4869 2.98613 12.7174 3.45307L14.9041 7.88304C14.9721 8.02089 15.0061 8.08982 15.0558 8.14333C15.0999 8.19071 15.1527 8.2291 15.2113 8.25638C15.2776 8.28718 15.3536 8.2983 15.5057 8.32053L20.397 9.03546C20.9121 9.11075 21.1696 9.14839 21.2888 9.27419C21.3925 9.38365 21.4412 9.53405 21.4215 9.68353C21.3988 9.85533 21.2124 10.0369 20.8395 10.4001L17.3014 13.8462C17.1912 13.9536 17.136 14.0073 17.1004 14.0712C17.0689 14.1278 17.0487 14.19 17.0409 14.2543C17.0321 14.3269 17.0451 14.4028 17.0711 14.5545L17.906 19.4219C17.994 19.9352 18.038 20.1919 17.9553 20.3443C17.8833 20.4768 17.7554 20.5697 17.6071 20.5972C17.4366 20.6288 17.2061 20.5076 16.7451 20.2652L12.3724 17.9656C12.2361 17.8939 12.168 17.8581 12.0962 17.844C12.0327 17.8316 11.9673 17.8316 11.9038 17.844C11.832 17.8581 11.7639 17.8939 11.6277 17.9656L7.25492 20.2652C6.79392 20.5076 6.56341 20.6288 6.39297 20.5972C6.24468 20.5697 6.11672 20.4768 6.04474 20.3443C5.962 20.1919 6.00603 19.9352 6.09407 19.4219L6.92889 14.5545C6.95491 14.4028 6.96793 14.3269 6.95912 14.2543C6.95132 14.19 6.93111 14.1278 6.89961 14.0712C6.86402 14.0073 6.80888 13.9536 6.69859 13.8462L3.16056 10.4001C2.78766 10.0369 2.60121 9.85533 2.57853 9.68353C2.55879 9.53405 2.60755 9.38365 2.71125 9.27419C2.83044 9.14839 3.08797 9.11075 3.60304 9.03546L8.49431 8.32053C8.64642 8.2983 8.72248 8.28718 8.78872 8.25638C8.84736 8.2291 8.90016 8.19071 8.94419 8.14333C8.99391 8.08982 9.02793 8.02089 9.09597 7.88304L11.2827 3.45307Z' fill='%23F5DA61' /%3E%3C/svg%3E");
}
.product-hero__rating-value {
  font-weight: 400;
  line-height: 120%;
  color: var(--color-white);
  font-family: var(--third-family);
}
.product-hero__rating-count {
  font-weight: 400;
  line-height: 120%;
}
.product-hero__variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-hero__variant {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 7px 8px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0.5;
  font-family: var(--second-family);
}
.product-hero__variant.active {
  opacity: 1;
}
.product-hero__variant:hover {
  opacity: 1;
}
.product-hero__variant img {
  width: 50px;
  height: 53px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.product-hero__variant span {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-white);
}
.product-hero__specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  max-width: 322px;
  margin-top: -3px;
}
.product-hero__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-hero__spec-label {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
}
.product-hero__spec-bar {
  width: 100%;
  height: 8px;
  background: rgba(121, 121, 121, 0.5);
  border-radius: 100px;
  position: relative;
}
.product-hero__spec-bar-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: var(--color-white);
  border-radius: 100px;
}
.product-hero__desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-hero__price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-top: -10px;
}
.product-hero__price {
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  color: var(--color-white);
  font-family: var(--second-family);
}
.product-hero__old-price {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  text-decoration: line-through;
  opacity: 0.5;
}
.product-hero__mp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-hero__mp-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 24px 16px;
  border-radius: 100px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.product-hero__mp-btn span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  white-space: nowrap;
}
.product-hero__mp-icon {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.product-hero__mp-icon--ozon {
  background-image: url("../../images/icons/ozon.png");
}
.product-hero__mp-icon--wb {
  background-image: url("../../images/icons/wb.png");
}
.product-hero__mp-icon--yandex {
  background-image: url("../../images/icons/yandex.png");
}
.product-hero__buy-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.product-hero__buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  padding: 24px 48px;
  border-radius: 100px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.product-hero__buy span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
}
.product-hero__buy-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  border: 2px solid var(--color-orange);
  border-radius: 50%;
}
.product-hero__buy-icon-cart {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2977 9.566H4.70172C4.40634 9.56633 4.11485 9.63342 3.84904 9.76226C3.58323 9.89109 3.34998 10.0783 3.16672 10.31C2.98422 10.541 2.8567 10.8105 2.79381 11.0981C2.73092 11.3858 2.73431 11.6839 2.80372 11.97L4.36872 18.378C4.59531 19.2036 5.08728 19.9317 5.76872 20.45C6.45072 20.969 7.28572 21.25 8.14472 21.25H15.8527C16.7117 21.25 17.5467 20.969 18.2287 20.45C18.9102 19.9317 19.4021 19.2036 19.6287 18.378L21.1937 11.971C21.2991 11.5391 21.2528 11.084 21.0628 10.6821C20.8727 10.2802 20.5504 9.95568 20.1497 9.763C19.8831 9.635 19.5915 9.56772 19.2957 9.566M8.08672 13.46V17.355M11.9997 13.46V17.355M15.9127 13.46V17.355M18.8477 9.566C18.8474 8.67005 18.67 7.78299 18.3257 6.95582C17.9815 6.12864 17.4771 5.37765 16.8417 4.746C15.5552 3.4665 13.8142 2.7488 11.9997 2.75C10.1853 2.7488 8.44424 3.4665 7.15772 4.746C6.52248 5.37773 6.01834 6.12876 5.67426 6.95593C5.33017 7.78311 5.15293 8.67012 5.15272 9.566' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2977 9.566H4.70172C4.40634 9.56633 4.11485 9.63342 3.84904 9.76226C3.58323 9.89109 3.34998 10.0783 3.16672 10.31C2.98422 10.541 2.8567 10.8105 2.79381 11.0981C2.73092 11.3858 2.73431 11.6839 2.80372 11.97L4.36872 18.378C4.59531 19.2036 5.08728 19.9317 5.76872 20.45C6.45072 20.969 7.28572 21.25 8.14472 21.25H15.8527C16.7117 21.25 17.5467 20.969 18.2287 20.45C18.9102 19.9317 19.4021 19.2036 19.6287 18.378L21.1937 11.971C21.2991 11.5391 21.2528 11.084 21.0628 10.6821C20.8727 10.2802 20.5504 9.95568 20.1497 9.763C19.8831 9.635 19.5915 9.56772 19.2957 9.566M8.08672 13.46V17.355M11.9997 13.46V17.355M15.9127 13.46V17.355M18.8477 9.566C18.8474 8.67005 18.67 7.78299 18.3257 6.95582C17.9815 6.12864 17.4771 5.37765 16.8417 4.746C15.5552 3.4665 13.8142 2.7488 11.9997 2.75C10.1853 2.7488 8.44424 3.4665 7.15772 4.746C6.52248 5.37773 6.01834 6.12876 5.67426 6.95593C5.33017 7.78311 5.15293 8.67012 5.15272 9.566' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-hero__split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.product-hero__split-icon {
  display: block;
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 50%;
  background: #34C759;
}
.product-hero__split-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.product-hero__split-title {
  font-family: var(--font4);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
}
.product-hero__split-desc {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-hero__delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
  margin-top: -10px;
}
.product-hero__delivery span {
  font-weight: 300;
}
.product-hero__delivery-city {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.product-hero__delivery-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.product-hero__delivery-pin, .product-hero__delivery-truck {
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.product-hero__delivery-pin {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-hero__delivery-truck {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0833 6.06478L9.99997 9.99996M9.99997 9.99996L2.91664 6.06478M9.99997 9.99996L10 17.9167M11.6667 17.4074L10.6475 17.9736C10.4112 18.1049 10.293 18.1705 10.1679 18.1963C10.0571 18.2191 9.94288 18.2191 9.83213 18.1963C9.70698 18.1705 9.58881 18.1049 9.35248 17.9736L3.18581 14.5477C2.93621 14.409 2.8114 14.3397 2.72053 14.241C2.64013 14.1538 2.57929 14.0504 2.54207 13.9378C2.5 13.8104 2.5 13.6677 2.5 13.3821V6.61786C2.5 6.33233 2.5 6.18956 2.54207 6.06223C2.57929 5.94958 2.64013 5.84618 2.72053 5.75894C2.8114 5.66032 2.93621 5.59099 3.18581 5.45232L9.35248 2.02639C9.58881 1.8951 9.70698 1.82944 9.83213 1.80371C9.94288 1.78093 10.0571 1.78093 10.1679 1.80371C10.293 1.82944 10.4112 1.89509 10.6475 2.02639L16.8142 5.45232C17.0638 5.59099 17.1886 5.66032 17.2795 5.75893C17.3599 5.84618 17.4207 5.94958 17.4579 6.06222C17.5 6.18956 17.5 6.33232 17.5 6.61786L17.5 10.4167M6.25 3.74999L13.75 7.91665M13.3333 15L15 16.6667L18.3333 13.3333' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0833 6.06478L9.99997 9.99996M9.99997 9.99996L2.91664 6.06478M9.99997 9.99996L10 17.9167M11.6667 17.4074L10.6475 17.9736C10.4112 18.1049 10.293 18.1705 10.1679 18.1963C10.0571 18.2191 9.94288 18.2191 9.83213 18.1963C9.70698 18.1705 9.58881 18.1049 9.35248 17.9736L3.18581 14.5477C2.93621 14.409 2.8114 14.3397 2.72053 14.241C2.64013 14.1538 2.57929 14.0504 2.54207 13.9378C2.5 13.8104 2.5 13.6677 2.5 13.3821V6.61786C2.5 6.33233 2.5 6.18956 2.54207 6.06223C2.57929 5.94958 2.64013 5.84618 2.72053 5.75894C2.8114 5.66032 2.93621 5.59099 3.18581 5.45232L9.35248 2.02639C9.58881 1.8951 9.70698 1.82944 9.83213 1.80371C9.94288 1.78093 10.0571 1.78093 10.1679 1.80371C10.293 1.82944 10.4112 1.89509 10.6475 2.02639L16.8142 5.45232C17.0638 5.59099 17.1886 5.66032 17.2795 5.75893C17.3599 5.84618 17.4207 5.94958 17.4579 6.06222C17.5 6.18956 17.5 6.33232 17.5 6.61786L17.5 10.4167M6.25 3.74999L13.75 7.91665M13.3333 15L15 16.6667L18.3333 13.3333' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-hero__gallery-nav {
  display: none;
}

@media (max-width: 1440px) {
  .product-hero__title {
    font-size: 28px;
  }
  .product-hero__price {
    font-size: 40px;
  }
  .product-hero__desc {
    font-size: 20px;
  }
  .product-hero__buy {
    padding: 20px 40px;
  }
}
@media (max-width: 1140px) {
  .product-hero__content {
    gap: 32px;
  }
  .product-hero__thumb {
    width: 100px !important;
    height: 100px !important;
  }
  .product-hero__price {
    font-size: 36px;
  }
  .product-hero__old-price {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .product-hero {
    padding: 60px 0 0;
    padding-top: 0px;
  }
  .product-hero__row {
    margin-top: -18px;
  }
  .product-hero .container {
    padding: 0 24px;
  }
  .product-hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .product-hero__info {
    display: contents;
  }
  .product-hero__actions-top {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    gap: 24px;
  }
  .product-hero__content .product-hero__row {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .product-hero__gallery {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    margin-top: -20px;
  }
  .product-hero__variants {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    gap: 8px;
  }
  .product-hero__specs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 32px;
    max-width: 100%;
    margin-top: 0;
    width: 100%;
  }
  .product-hero__desc {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    font-size: 16px;
  }
  .product-hero__price-row {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    margin-top: 0;
  }
  .product-hero__mp {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .product-hero__buy-row {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    width: 100%;
  }
  .product-hero__delivery {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-top: 0;
    font-size: 16px;
  }
  .product-hero__favorite, .product-hero__share {
    font-size: 16px;
  }
  .product-hero__title {
    font-size: 24px;
    font-weight: 400;
  }
  .product-hero__rating-value, .product-hero__rating-count {
    font-size: 18px;
  }
  .product-hero__thumbs {
    display: none;
  }
  .product-hero__main-image {
    width: 100%;
    aspect-ratio: unset;
    height: 325px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    border-radius: 16px;
    min-width: 0;
    overflow: hidden;
  }
  .product-hero__video-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-hero__gallery-dots {
    display: none;
  }
  .product-hero__gallery-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
  }
  .product-hero__variant {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 8px;
    gap: 16px;
  }
  .product-hero__price {
    font-size: 32px;
  }
  .product-hero__old-price {
    font-size: 18px;
  }
  .product-hero__buy {
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px 24px;
  }
  .product-hero__buy span {
    font-size: 16px;
  }
  .product-hero__split {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: auto;
  }
  .product-hero__delivery {
    width: 100%;
  }
  .product-hero__delivery-city, .product-hero__delivery-date {
    font-size: 16px;
  }
}
.product-features .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}
.product-features__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  gap: 48px;
  background: var(--color-glass);
  border-radius: 100px;
}
.product-features__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 48px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  outline: none;
  background: transparent;
  border-radius: 100px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.product-features__tab br {
  display: none;
}
.product-features__tab:hover {
  background: rgba(255, 255, 255, 0.02);
}
.product-features__tab.active {
  background: var(--color-white-4);
}
.product-features__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-features__item {
  display: none;
}
.product-features__item.active {
  display: block;
}
.product-features__accordion {
  background: var(--color-white-4);
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.product-features__accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px 48px;
  gap: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.product-features__accordion-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.product-features__accordion-title {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.product-features__accordion-subtitle {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-features__accordion-subtitle p {
  margin: 0;
}
.product-features__accordion-subtitle p + p {
  margin-top: 8px;
}
.product-features__accordion-toggle {
  position: absolute;
  right: 48px;
  top: 24px;
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}
.product-features__accordion-toggle i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.product-features__accordion.open .product-features__accordion-toggle i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.product-features__accordion-body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.product-features__accordion.open .product-features__accordion-body {
  max-height: none;
}
.product-features__specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  padding: 0 48px 48px;
}
.product-features__specs-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 24px;
}
.product-features__spec-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.product-features__spec-row:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.product-features__spec-label {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
.product-features__spec-value {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  white-space: nowrap;
}

@media (max-width: 1440px) {
  .product-features__tabs {
    gap: 24px;
  }
  .product-features__tab {
    padding: 20px 32px;
    font-size: 16px;
  }
  .product-features__accordion-title {
    font-size: 28px;
  }
  .product-features__spec-label, .product-features__spec-value {
    font-size: 20px;
  }
}
@media (max-width: 1140px) {
  .product-features__tabs {
    gap: 16px;
  }
  .product-features__tab {
    padding: 16px 24px;
    font-size: 15px;
  }
  .product-features__specs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding: 0 32px 32px;
  }
  .product-features__specs-col:first-child {
    border-bottom: none;
  }
  .product-features__accordion-header {
    padding: 20px 32px;
  }
  .product-features__accordion-title {
    font-size: 24px;
  }
  .product-features__spec-label, .product-features__spec-value {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .product-features .container {
    gap: 24px;
  }
  .product-features__tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    padding: 8px;
    border-radius: 24px;
    overflow: visible;
  }
  .product-features__tab {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 8px);
            flex: 1 1 calc(50% - 8px);
    max-width: calc(50% - 8px);
    padding: 16px 24px;
    font-size: 14px;
    white-space: normal;
    text-align: center;
  }
  .product-features__accordion {
    border-radius: 16px;
    padding: 24px;
    position: relative;
  }
  .product-features__accordion-header {
    padding: 0;
    gap: 16px;
  }
  .product-features__accordion-toggle {
    right: 24px;
    top: 24px;
  }
  .product-features__accordion-info {
    gap: 16px;
  }
  .product-features__accordion-title {
    font-size: 14px;
    font-weight: 400;
  }
  .product-features__accordion-subtitle {
    font-size: 14px;
  }
  .product-features__accordion-toggle {
    width: 18px;
    height: 18px;
    min-width: 18px;
  }
  .product-features__accordion-toggle i {
    width: 18px;
    height: 18px;
  }
  .product-features__specs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 0;
    margin-top: 32px;
  }
  .product-features__specs-col {
    gap: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .product-features__specs-col:first-child {
    padding-top: 0;
    border-top: none;
  }
  .product-features__spec-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .product-features__spec-row:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .product-features__spec-label {
    font-size: 14px;
    font-weight: 400;
  }
  .product-features__spec-value {
    font-size: 16px;
    font-weight: 300;
    opacity: 0.7;
    white-space: normal;
    text-align: right;
  }
}
.product-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-desc__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  padding: 120px 0 0;
}
.product-desc__block:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-desc__image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.product-desc__image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, 0.2)), to(rgba(32, 32, 32, 0.2)));
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.2), rgba(32, 32, 32, 0.2));
  border-radius: 24px;
}
.product-desc__image img {
  width: 100%;
  height: 612px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.product-desc__info {
  width: 620px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.product-desc__title {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.product-desc__subtitle {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-desc__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.product-desc__list li {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-desc__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.product-desc__content p, .product-desc__content li {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-desc__content ul, .product-desc__content ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.product-desc__content strong {
  font-weight: 500;
  opacity: 1;
}

@media (max-width: 1440px) {
  .product-desc__block {
    padding: 80px 0 0;
  }
  .product-desc__info {
    width: 480px;
  }
  .product-desc__title {
    font-size: 28px;
  }
  .product-desc__list li, .product-desc__subtitle, .product-desc__content p, .product-desc__content li {
    font-size: 20px;
  }
  .product-desc__image img {
    height: 500px;
  }
}
@media (max-width: 1140px) {
  .product-desc__block {
    padding: 64px 0 0;
  }
  .product-desc__info {
    width: auto;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .product-desc__title {
    font-size: 24px;
  }
  .product-desc__list li, .product-desc__subtitle, .product-desc__content p, .product-desc__content li {
    font-size: 18px;
  }
  .product-desc__image img {
    height: 400px;
  }
}
@media (max-width: 768px) {
  .product-desc__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 60px 0 0;
  }
  .product-desc__block:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-desc__info {
    width: auto;
  }
  .product-desc__image {
    border-radius: 16px;
  }
  .product-desc__image img {
    height: 300px;
  }
  .product-desc__title {
    font-size: 18px;
  }
  .product-desc__list li, .product-desc__subtitle, .product-desc__content p, .product-desc__content li {
    font-size: 14px;
  }
}
.product-package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}
.product-package__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.product-package__title {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.product-package__subtitle {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-package__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
.product-package__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px 24px;
  gap: 24px;
  background: var(--color-white-4);
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  isolation: isolate;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  width: calc(25% - 18px);
}
.product-package__card:hover {
  background: rgba(255, 255, 255, 0.08);
}
.product-package__card--wide {
  width: calc(50% - 12px);
}
.product-package__card-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-package__card-image img {
  width: 100%;
  height: 280px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 24px;
}
.product-package__card-name {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: var(--color-white);
}
.product-package__nav {
  display: none;
}
.product-package--ready .product-package__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1440px) {
  .product-package {
    gap: 48px;
  }
  .product-package__title {
    font-size: 28px;
  }
  .product-package__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 1140px) {
  .product-package__card {
    width: calc(33.333% - 16px);
  }
  .product-package__card--wide {
    width: calc(33.333% - 16px);
  }
  .product-package__title {
    font-size: 24px;
  }
  .product-package__subtitle {
    font-size: 18px;
  }
  .product-package__card-image img {
    height: 220px;
  }
}
@media (max-width: 768px) {
  .product-package {
    gap: 0px;
  }
  .product-package__header {
    gap: 16px;
  }
  .product-package__title {
    font-size: 18px;
  }
  .product-package__subtitle {
    font-size: 14px;
  }
  .product-package__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    margin-top: 24px;
  }
  .product-package__card, .product-package__card--wide {
    width: 100%;
    padding: 0 16px 16px;
    gap: 16px;
  }
  .product-package__card-image img {
    height: 200px;
  }
  .product-package__card-name {
    font-size: 16px;
  }
  .product-package__slider {
    overflow: hidden;
    border-radius: 16px;
    max-width: 100%;
    margin-top: 24px;
  }
  .product-package--ready .product-package__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-care {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  padding: 120px 0 0;
}
.product-care__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.product-care__title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  color: var(--color-white);
}
.product-care__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.product-care__desc p {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
}
.product-care__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.product-care__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.product-care__image-card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 24px;
  overflow: hidden;
  background: var(--color-white-4);
}
.product-care__image-card img {
  width: 100%;
  height: 302px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.product-care__video {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.product-care__video > img {
  width: 100%;
  height: 736px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.product-care__video::after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, 0.2)), to(rgba(32, 32, 32, 0.2)));
  background: linear-gradient(0deg, rgba(32, 32, 32, 0.2), rgba(32, 32, 32, 0.2));
}
.product-care__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 80px;
  height: 80px;
  border: none;
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.product-care__play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.product-care__play i {
  display: block;
  width: 25px;
  height: 25px;
  background-color: var(--color-orange);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAzTDIxIDEyLjVMNiAyMlYzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAzTDIxIDEyLjVMNiAyMlYzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+");
}
.product-care__download {
  position: absolute;
  bottom: 48px;
  right: 48px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  padding: 16px 24px;
  border-radius: 100px;
  background: var(--color-glass);
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.product-care__download span {
  font-family: var(--font5);
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
}
.product-care__download-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border: 2px solid var(--color-orange);
  border-radius: 50%;
}
.product-care__download-icon i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M12 19L19 12M12 19L5 12' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M12 19L19 12M12 19L5 12' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 1440px) {
  .product-care {
    padding: 80px 0 0;
  }
  .product-care__title {
    font-size: 40px;
  }
  .product-care__desc p {
    font-size: 20px;
  }
  .product-care__video > img {
    height: 560px;
  }
  .product-care__image-card img {
    height: 240px;
  }
}
@media (max-width: 1140px) {
  .product-care {
    padding: 64px 0 0;
  }
  .product-care__title {
    font-size: 32px;
  }
  .product-care__desc p {
    font-size: 18px;
  }
  .product-care__video > img {
    height: 400px;
  }
  .product-care__image-card img {
    height: 200px;
  }
  .product-care__download {
    bottom: 24px;
    right: 24px;
    padding: 12px 20px;
    gap: 16px;
  }
  .product-care__download span {
    font-size: 16px;
  }
  .product-care__download-icon {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 768px) {
  .product-care {
    padding: 60px 0 0;
    gap: 32px;
  }
  .product-care__title {
    font-size: 24px;
  }
  .product-care__desc p {
    font-size: 16px;
  }
  .product-care__images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .product-care__image-card img {
    height: 180px;
  }
  .product-care__video > img {
    height: 300px;
  }
  .product-care__play {
    width: 30px;
    height: 30px;
    margin-top: -20px;
  }
  .product-care__play i {
    width: 15px;
    height: 15px;
  }
  .product-care__download {
    bottom: 16px;
    right: 16px;
    padding: 10px 16px;
    gap: 12px;
    margin: auto;
    right: 0;
    left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .product-care__download span {
    font-size: 14px;
  }
  .product-care__download-icon {
    width: 36px;
    height: 36px;
  }
}
.product-warranty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-warranty__card {
  width: calc(25% - 18px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  background: var(--color-glass);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.product-warranty__card::before {
  content: "";
  position: absolute;
  width: 515px;
  height: 515px;
  left: 77px;
  top: 116px;
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  z-index: 0;
  pointer-events: none;
}
.product-warranty__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  z-index: 1;
}
.product-warranty__title {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
.product-warranty__desc {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
}

@media (max-width: 1440px) {
  .product-warranty__title {
    font-size: 22px;
  }
  .product-warranty__desc {
    font-size: 18px;
  }
}
@media (max-width: 1140px) {
  .product-warranty {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-warranty__card {
    width: calc(50% - 12px);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 24px;
  }
  .product-warranty__title {
    font-size: 20px;
  }
  .product-warranty__desc {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .product-warranty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .product-warranty__card {
    width: 100%;
    padding: 24px;
  }
  .product-warranty__content {
    gap: 16px;
  }
  .product-warranty__title {
    font-size: 18px;
  }
  .product-warranty__desc {
    font-size: 14px;
    opacity: 0.7;
  }
}
.product-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 120px;
}
.product-reviews__section-title {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 48px;
  line-height: 120%;
  color: var(--color-white);
}
.product-reviews__summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 48px;
  gap: 0;
  background: var(--color-glass);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.product-reviews__summary::before {
  content: "";
  position: absolute;
  width: 515px;
  height: 490px;
  left: -38px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(121, 121, 121, 0.5);
  -webkit-filter: blur(194px);
          filter: blur(194px);
  z-index: 0;
  pointer-events: none;
}
.product-reviews__summary-avatars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-reviews__summary-avatars-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-reviews__summary-avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid var(--color-black);
  overflow: hidden;
  margin-left: -24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-reviews__summary-avatar:first-child {
  margin-left: 0;
}
.product-reviews__summary-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-reviews__summary-avatar--count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-glass);
  border: none;
}
.product-reviews__summary-avatar--count span {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.product-reviews__summary-divider {
  width: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  margin: 0 24px;
  z-index: 1;
}
.product-reviews__summary-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 2;
  gap: 24px;
}
.product-reviews__summary-line {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 0;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin: 0;
  border-radius: 8px;
}
.product-reviews__summary-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-white);
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-reviews__summary-ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 3;
}
.product-reviews__rating-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.product-reviews__rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.product-reviews__star {
  width: 24px;
  height: 24px;
  display: block;
}
.product-reviews__star--filled {
  color: #F5DA61;
}
.product-reviews__star--empty {
  color: #87878A;
}
.product-reviews__star svg {
  width: 100%;
  height: 100%;
  display: block;
}
.product-reviews__rating-bar {
  width: 305px;
  height: 8px;
  background: rgba(121, 121, 121, 0.5);
  border-radius: 100px;
  position: relative;
  overflow: hidden;
}
.product-reviews__rating-fill {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--color-white);
  border-radius: 100px;
}
.product-reviews__rating-count {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
  min-width: 30px;
}
.product-reviews__full-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}
.product-reviews__full-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}
.product-reviews__full-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.product-reviews__full-avatar-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.product-reviews__full-avatar {
  width: 100px;
  height: 100px;
  min-width: 100px;
  border-radius: 50%;
  overflow: hidden;
}
.product-reviews__full-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-reviews__full-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product-reviews__full-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-reviews__full-name-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.product-reviews__full-name {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-white);
}
.product-reviews__full-verified {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgZmlsbD0iIzMzN0JGRiIvPjxwYXRoIGQ9Ik01IDhMNyAxMEwxMSA2IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
}
.product-reviews__full-date-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.product-reviews__full-date {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
}
.product-reviews__full-product {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-orange);
}
.product-reviews__full-text {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 24px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.7;
  cursor: pointer;
}
.product-reviews__full-text p {
  margin: 0;
}
.product-reviews__full-text p + p {
  margin-top: 16px;
}
.product-reviews__full-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 24px;
}
.product-reviews__full-img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.product-reviews__full-img img {
  width: 100%;
  height: 526px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.product-reviews__full-img--video::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background: rgba(121, 121, 121, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.90169 2.91918C9.91414 2.92749 9.92663 2.93582 9.93917 2.94417L20.9274 10.2697C21.2454 10.4816 21.5402 10.6781 21.7666 10.8607C22.0029 11.0512 22.2814 11.3155 22.4417 11.7021C22.6536 12.213 22.6536 12.7872 22.4417 13.2982C22.2814 13.6847 22.0029 13.949 21.7666 14.1395C21.5402 14.3221 21.2454 14.5186 20.9275 14.7305L9.90172 22.081C9.51309 22.3401 9.16364 22.5731 8.86711 22.7339C8.57037 22.8947 8.16307 23.0784 7.68768 23.05C7.07961 23.0137 6.51788 22.7131 6.15037 22.2273C5.86306 21.8475 5.79003 21.4067 5.75923 21.0706C5.72846 20.7347 5.72849 20.3147 5.72852 19.8476L5.72852 5.19764C5.72852 5.18258 5.72852 5.16756 5.72852 5.1526C5.72849 4.68552 5.72846 4.26552 5.75923 3.92966C5.79003 3.59356 5.86306 3.15273 6.15037 2.77293C6.51788 2.28712 7.07961 1.9865 7.68768 1.95019C8.16307 1.9218 8.57037 2.10557 8.86711 2.26638C9.16363 2.42707 9.51307 2.66007 9.90169 2.91918Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 55% center;
  background-size: 25px;
}
.product-reviews__more {
  -ms-flex-item-align: center;
      align-self: center;
}
.product-reviews__more i {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V21M18 21L14.0486 17.7072C13.3198 17.0998 12.9554 16.7962 12.5487 16.6801C12.19 16.5778 11.81 16.5778 11.4513 16.6801C11.0446 16.7962 10.6802 17.0998 9.95141 17.7072L6 21M8 11V12M12 9V12M16 7V12M22 3H2M3 3H21V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V21M18 21L14.0486 17.7072C13.3198 17.0998 12.9554 16.7962 12.5487 16.6801C12.19 16.5778 11.81 16.5778 11.4513 16.6801C11.0446 16.7962 10.6802 17.0998 9.95141 17.7072L6 21M8 11V12M12 9V12M16 7V12M22 3H2M3 3H21V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 1440px) {
  .product-reviews {
    gap: 80px;
  }
  .product-reviews__section-title {
    font-size: 40px;
  }
  .product-reviews__summary {
    padding: 24px 32px;
  }
  .product-reviews__rating-bar {
    width: 200px;
  }
  .product-reviews__full-name {
    font-size: 28px;
  }
  .product-reviews__full-text, .product-reviews__full-date, .product-reviews__full-product {
    font-size: 20px;
  }
  .product-reviews__full-img img {
    height: 400px;
  }
}
@media (max-width: 1140px) {
  .product-reviews {
    gap: 64px;
  }
  .product-reviews__section-title {
    font-size: 32px;
  }
  .product-reviews__summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 24px;
  }
  .product-reviews__summary-divider {
    display: none;
  }
  .product-reviews__summary-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    width: 100%;
  }
  .product-reviews__summary-ratings {
    width: 100%;
  }
  .product-reviews__rating-bar {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .product-reviews__full-name {
    font-size: 24px;
  }
  .product-reviews__full-text, .product-reviews__full-date, .product-reviews__full-product {
    font-size: 18px;
  }
  .product-reviews__full-img img {
    height: 300px;
  }
  .product-reviews__full-avatar {
    width: 72px;
    height: 72px;
    min-width: 72px;
  }
}
@media (max-width: 768px) {
  .product-reviews {
    gap: 32px;
  }
  .product-reviews__section-title {
    font-size: 28px;
  }
  .product-reviews__summary {
    padding: 20px 16px;
  }
  .product-reviews__summary-avatar {
    width: 48px;
    height: 48px;
    margin-left: -16px;
  }
  .product-reviews__rating-stars {
    gap: 2px;
  }
  .product-reviews__star {
    width: 18px;
    height: 18px;
  }
  .product-reviews__rating-count {
    font-size: 14px;
  }
  .product-reviews__full-list {
    gap: 32px;
  }
  .product-reviews__full-item {
    gap: 24px;
  }
  .product-reviews__full-header {
    gap: 16px;
  }
  .product-reviews__full-avatar-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px 24px;
  }
  .product-reviews__full-avatar {
    width: 48px;
    height: 48px;
    min-width: 48px;
  }
  .product-reviews__full-content {
    display: contents;
  }
  .product-reviews__full-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .product-reviews__full-name {
    font-size: 24px;
  }
  .product-reviews__full-verified {
    width: 16px;
    height: 16px;
    min-width: 16px;
  }
  .product-reviews__full-date-row {
    gap: 8px;
  }
  .product-reviews__full-date {
    font-size: 18px;
  }
  .product-reviews__star {
    width: 16px;
    height: 16px;
  }
  .product-reviews__full-product {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 16px;
  }
  .product-reviews__full-text {
    font-size: 16px;
  }
  .product-reviews__full-images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-top: 0;
    margin-top: 8px;
  }
  .product-reviews__full-img {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    border-radius: 16px;
  }
  .product-reviews__full-img img {
    height: 200px;
  }
}
.text-page {
  background: var(--color-black);
}
.text-page .breadcrumbs {
  margin-bottom: 48px;
}
.text-page__title {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.text-page__content {
  max-width: 900px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 160%;
  color: var(--color-white);
  opacity: 0.85;
  margin: auto;
}
.text-page__content p {
  margin-bottom: 24px;
}
.text-page__content p:last-child {
  margin-bottom: 0;
}
.text-page__content h2 {
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  margin-bottom: 24px;
  margin-top: 48px;
  opacity: 1;
}
.text-page__content h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 16px;
  margin-top: 32px;
  opacity: 1;
}
.text-page__content h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 12px;
  margin-top: 24px;
  opacity: 1;
}
.text-page__content ul, .text-page__content ol {
  margin-bottom: 24px;
  padding-left: 24px;
}
.text-page__content ul {
  list-style: disc;
}
.text-page__content ol {
  list-style: decimal;
}
.text-page__content li {
  margin-bottom: 8px;
  padding-left: 4px;
}
.text-page__content li:last-child {
  margin-bottom: 0;
}
.text-page__content a {
  color: var(--color-orange);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.text-page__content a:hover {
  opacity: 0.7;
}
.text-page__content strong, .text-page__content b {
  font-weight: 500;
}
.text-page__content em, .text-page__content i {
  font-style: italic;
}
.text-page__content blockquote {
  border-left: 3px solid var(--color-orange);
  padding: 16px 24px;
  margin: 24px 0;
  background: var(--color-white-4);
  border-radius: 0 8px 8px 0;
}
.text-page__content table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
}
.text-page__content table th, .text-page__content table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.text-page__content table th {
  font-weight: 400;
  opacity: 1;
}
.text-page__content img {
  border-radius: 8px;
  margin: 24px 0;
}

@media (max-width: 1440px) {
  .text-page .breadcrumbs {
    margin-bottom: 32px;
  }
  .text-page__title {
    margin-bottom: 32px;
  }
  .text-page__content {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .text-page .breadcrumbs {
    margin-bottom: 20px;
  }
  .text-page__title {
    margin-bottom: 24px;
  }
  .text-page__content {
    font-size: 15px;
    line-height: 150%;
  }
  .text-page__content h2 {
    font-size: 24px;
  }
  .text-page__content h3 {
    font-size: 20px;
  }
  .text-page__content h4 {
    font-size: 18px;
  }
  .text-page__content ul, .text-page__content ol {
    padding-left: 20px;
  }
}
.footer {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.14)), to(rgba(0, 0, 0, 0.14))), var(--color-black);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.14)), var(--color-black);
  padding: 120px 0 0;
  position: relative;
  overflow: hidden;
  margin-top: 120px;
}
.footer-img {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 120px;
}
.footer__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.footer__logo img, .footer__logo picture img {
  height: 24px;
}
.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 60px;
}
.footer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
}
.footer__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.footer__column-title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.footer__column-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.footer__column-link {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.5;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.footer__column-link:hover {
  opacity: 0.8;
}
.footer__sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 305px;
  width: 100%;
}
.footer__subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.footer__subscribe-title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-white);
}
.footer__subscribe-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.footer__subscribe-form .checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__subscribe-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__subscribe-policy {
  font-size: 12px;
  color: var(--color-white);
  margin: auto;
}
.footer__subscribe-policy .checkbox__text {
  font-size: 10px;
}
.footer__subscribe-policy a {
  color: var(--color-white);
  text-decoration: underline;
}
.footer__subscribe-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px 24px;
  background: var(--color-white-4);
  border: none;
  border-radius: 1000px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-white);
  outline: none;
}
.footer__subscribe-input::-webkit-input-placeholder {
  color: var(--color-white);
  opacity: 0.5;
}
.footer__subscribe-input::-moz-placeholder {
  color: var(--color-white);
  opacity: 0.5;
}
.footer__subscribe-input:-ms-input-placeholder {
  color: var(--color-white);
  opacity: 0.5;
}
.footer__subscribe-input::-ms-input-placeholder {
  color: var(--color-white);
  opacity: 0.5;
}
.footer__subscribe-input::placeholder {
  color: var(--color-white);
  opacity: 0.5;
}
.footer__subscribe-btn {
  width: 53px;
  height: 53px;
  min-width: 53px;
  border: none;
  background: var(--color-glass);
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.footer__subscribe-btn:hover {
  opacity: 0.8;
}
.footer__subscribe-btn i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19M19 12L12 5M19 12L12 19' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19M19 12L12 5M19 12L12 19' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__social {
  width: 53px;
  height: 53px;
  min-width: 53px;
  background: var(--color-glass);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.footer__social:hover {
  opacity: 0.8;
}
.footer__social i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  background-image: none;
}
.footer__social--tg i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7767 4.42997C20.0238 4.32596 20.2943 4.29008 20.5599 4.32608C20.8256 4.36208 21.0768 4.46863 21.2873 4.63465C21.4979 4.80067 21.6601 5.02008 21.757 5.27005C21.854 5.52002 21.8822 5.79141 21.8387 6.05597L19.5707 19.813C19.3507 21.14 17.8947 21.901 16.6777 21.24C15.6597 20.687 14.1477 19.835 12.7877 18.946C12.1077 18.501 10.0247 17.076 10.2807 16.062C10.5007 15.195 14.0007 11.937 16.0007 9.99997C16.7857 9.23897 16.4277 8.79997 15.5007 9.49997C13.1987 11.238 9.50265 13.881 8.28065 14.625C7.20265 15.281 6.64065 15.393 5.96865 15.281C4.74265 15.077 3.60565 14.761 2.67765 14.376C1.42365 13.856 1.48465 12.132 2.67665 11.63L19.7767 4.42997Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7767 4.42997C20.0238 4.32596 20.2943 4.29008 20.5599 4.32608C20.8256 4.36208 21.0768 4.46863 21.2873 4.63465C21.4979 4.80067 21.6601 5.02008 21.757 5.27005C21.854 5.52002 21.8822 5.79141 21.8387 6.05597L19.5707 19.813C19.3507 21.14 17.8947 21.901 16.6777 21.24C15.6597 20.687 14.1477 19.835 12.7877 18.946C12.1077 18.501 10.0247 17.076 10.2807 16.062C10.5007 15.195 14.0007 11.937 16.0007 9.99997C16.7857 9.23897 16.4277 8.79997 15.5007 9.49997C13.1987 11.238 9.50265 13.881 8.28065 14.625C7.20265 15.281 6.64065 15.393 5.96865 15.281C4.74265 15.077 3.60565 14.761 2.67765 14.376C1.42365 13.856 1.48465 12.132 2.67665 11.63L19.7767 4.42997Z' fill='white' /%3E%3C/svg%3E");
}
.footer__social--wa i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.001 2C17.524 2 22.001 6.477 22.001 12C22.001 17.523 17.524 22 12.001 22C10.2337 22.003 8.49757 21.5353 6.97099 20.645L2.00499 22L3.35699 17.032C2.46595 15.5049 1.99789 13.768 2.00099 12C2.00099 6.477 6.47799 2 12.001 2ZM8.59299 7.3L8.39299 7.308C8.26368 7.31691 8.13734 7.35087 8.02099 7.408C7.91257 7.46951 7.81355 7.5463 7.72699 7.636C7.60699 7.749 7.53899 7.847 7.46599 7.942C7.09611 8.4229 6.89696 9.01331 6.89999 9.62C6.90199 10.11 7.02999 10.587 7.22999 11.033C7.63899 11.935 8.31199 12.89 9.19999 13.775C9.41399 13.988 9.62399 14.202 9.84999 14.401C10.9534 15.3724 12.2683 16.073 13.69 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1052 16.5056 15.3895 16.4268 15.647 16.29C15.7778 16.2223 15.9056 16.1489 16.03 16.07C16.03 16.07 16.0723 16.0413 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.569 15.6053 16.639 15.5047 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.723 13.137C14.6673 13.1128 14.6077 13.0989 14.547 13.096C14.4786 13.0888 14.4094 13.0965 14.3442 13.1184C14.279 13.1403 14.2192 13.176 14.169 13.223C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2753 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9408 14.2666 12.877 14.2446 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.11C11.9889 13.8599 11.4574 13.5215 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88874 11.958 9.60499 11.493L9.54599 11.398C9.50425 11.3338 9.47003 11.265 9.44399 11.193C9.40599 11.046 9.50499 10.928 9.50499 10.928C9.50499 10.928 9.74799 10.662 9.86099 10.518C9.97099 10.378 10.064 10.242 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93699 8.925 9.64766 8.24467 9.34899 7.568C9.28999 7.434 9.11499 7.338 8.95599 7.319C8.90199 7.31233 8.84799 7.307 8.79399 7.303C8.65972 7.2953 8.52508 7.29664 8.39099 7.307L8.59299 7.3Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.001 2C17.524 2 22.001 6.477 22.001 12C22.001 17.523 17.524 22 12.001 22C10.2337 22.003 8.49757 21.5353 6.97099 20.645L2.00499 22L3.35699 17.032C2.46595 15.5049 1.99789 13.768 2.00099 12C2.00099 6.477 6.47799 2 12.001 2ZM8.59299 7.3L8.39299 7.308C8.26368 7.31691 8.13734 7.35087 8.02099 7.408C7.91257 7.46951 7.81355 7.5463 7.72699 7.636C7.60699 7.749 7.53899 7.847 7.46599 7.942C7.09611 8.4229 6.89696 9.01331 6.89999 9.62C6.90199 10.11 7.02999 10.587 7.22999 11.033C7.63899 11.935 8.31199 12.89 9.19999 13.775C9.41399 13.988 9.62399 14.202 9.84999 14.401C10.9534 15.3724 12.2683 16.073 13.69 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1052 16.5056 15.3895 16.4268 15.647 16.29C15.7778 16.2223 15.9056 16.1489 16.03 16.07C16.03 16.07 16.0723 16.0413 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.569 15.6053 16.639 15.5047 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.723 13.137C14.6673 13.1128 14.6077 13.0989 14.547 13.096C14.4786 13.0888 14.4094 13.0965 14.3442 13.1184C14.279 13.1403 14.2192 13.176 14.169 13.223C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2753 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9408 14.2666 12.877 14.2446 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.11C11.9889 13.8599 11.4574 13.5215 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88874 11.958 9.60499 11.493L9.54599 11.398C9.50425 11.3338 9.47003 11.265 9.44399 11.193C9.40599 11.046 9.50499 10.928 9.50499 10.928C9.50499 10.928 9.74799 10.662 9.86099 10.518C9.97099 10.378 10.064 10.242 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93699 8.925 9.64766 8.24467 9.34899 7.568C9.28999 7.434 9.11499 7.338 8.95599 7.319C8.90199 7.31233 8.84799 7.307 8.79399 7.303C8.65972 7.2953 8.52508 7.29664 8.39099 7.307L8.59299 7.3Z' fill='white' /%3E%3C/svg%3E");
}
.footer__social--max i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4041_608)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1969 21.08C10.3967 21.08 9.56013 20.8172 8.10598 19.7661C7.18619 20.9486 4.27351 21.8728 4.14649 20.2917C4.14649 19.1047 3.8837 18.1017 3.58586 17.0067C3.23108 15.6577 2.82812 14.1553 2.82812 11.9785C2.82813 6.77947 7.09421 2.86816 12.1487 2.86816C17.2075 2.86816 21.1714 6.97219 21.1714 12.0267C21.1884 17.003 17.1731 21.0535 12.1969 21.08ZM12.2713 7.36201C9.80978 7.23499 7.89136 8.93879 7.4665 11.6106C7.11611 13.8224 7.73806 16.5161 8.26804 16.6563C8.52207 16.7176 9.16155 16.2008 9.56013 15.8022C10.2192 16.2575 10.9867 16.5309 11.7851 16.595C14.3357 16.7177 16.5151 14.7759 16.6863 12.2281C16.786 9.67499 14.8222 7.51249 12.2713 7.36639L12.2713 7.36201Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4041_608'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4041_608)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1969 21.08C10.3967 21.08 9.56013 20.8172 8.10598 19.7661C7.18619 20.9486 4.27351 21.8728 4.14649 20.2917C4.14649 19.1047 3.8837 18.1017 3.58586 17.0067C3.23108 15.6577 2.82812 14.1553 2.82812 11.9785C2.82813 6.77947 7.09421 2.86816 12.1487 2.86816C17.2075 2.86816 21.1714 6.97219 21.1714 12.0267C21.1884 17.003 17.1731 21.0535 12.1969 21.08ZM12.2713 7.36201C9.80978 7.23499 7.89136 8.93879 7.4665 11.6106C7.11611 13.8224 7.73806 16.5161 8.26804 16.6563C8.52207 16.7176 9.16155 16.2008 9.56013 15.8022C10.2192 16.2575 10.9867 16.5309 11.7851 16.595C14.3357 16.7177 16.5151 14.7759 16.6863 12.2281C16.786 9.67499 14.8222 7.51249 12.2713 7.36639L12.2713 7.36201Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4041_608'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer__social--chat i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3C17.5 3 22 6.58 22 11C22 15.42 17.5 19 12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.13 2 11C2 6.58 6.5 3 12 3Z' fill='white' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3C17.5 3 22 6.58 22 11C22 15.42 17.5 19 12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.13 2 11C2 6.58 6.5 3 12 3Z' fill='white' /%3E%3C/svg%3E");
}
.footer__social--phone i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26945 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z' stroke='%23FE7512' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26945 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z' stroke='%23FE7512' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.footer__ask-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 48px;
  background: var(--color-glass);
  border-radius: 100px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin-top: 48px;
}
.footer__ask-btn:hover {
  opacity: 0.8;
}
.footer__glow {
  position: relative;
  width: 100%;
  height: 1px;
}
.footer__glow::before {
  content: "";
  position: absolute;
  left: -10%;
  right: -10%;
  top: 0;
  height: 2px;
  background: var(--color-white);
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0.15;
}
.footer__glow::after {
  content: "";
  position: absolute;
  left: -10%;
  right: -10%;
  top: 0;
  height: 4px;
  background: var(--color-white);
  -webkit-filter: blur(60px);
          filter: blur(60px);
  opacity: 0.2;
}
.footer__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 32px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  padding-bottom: 120px;
}
.footer__bottom-left, .footer__bottom-right {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: var(--color-white);
  opacity: 0.6;
  max-width: 620px;
}
.footer__bottom-right {
  text-align: right;
}
.footer__credit-link {
  text-decoration: underline;
  color: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.footer__credit-link:hover {
  opacity: 0.8;
}

@media (max-width: 1440px) {
  .footer__main {
    gap: 60px;
  }
  .footer__columns {
    gap: 60px;
  }
}
@media (max-width: 1350px) {
  .footer__logo {
    display: none;
  }
}
@media (max-width: 1140px) {
  .footer {
    padding-top: 60px;
    margin-top: 60px;
  }
  .footer__main {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 48px;
  }
  .footer__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
  }
  .footer__columns {
    gap: 48px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__ask-btn {
    margin-top: 0px;
    line-height: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .footer__sidebar {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__subscribe {
    min-width: 280px;
  }
  .footer__socials {
    -ms-flex-item-align: center;
        align-self: center;
    gap: 12px;
    margin-top: 0px;
    margin-top: auto;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 60px;
  }
  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100px;
  }
  .footer__logo img, .footer__logo picture {
    height: auto;
  }
  .footer .container {
    gap: 32px;
  }
  .footer__nav {
    max-width: 500px;
    width: 100%;
  }
  .footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
  }
  .footer__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
  }
  .footer__socials {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer__sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    width: 100%;
  }
  .footer__subscribe {
    width: 100%;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding-bottom: 24px;
  }
  .footer__bottom-right {
    text-align: left;
  }
  .footer__glow {
    display: none;
  }
  .footer__ask-btn {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-top: 0px;
    border-top: 0px;
    padding-bottom: 60px;
  }
  .footer__bottom-right {
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .footer__subscribe-policy {
    margin-left: 0;
  }
  .footer__subscribe-policy .checkbox__text {
    font-size: 12px;
  }
}