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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -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; }

/*
    Default media queries
*/
/* Font sizes */
/* Line height */
/* Grid */
/* Colors */
/* Breakpoints */
/* Other */
@font-face {
  font-family: "Prata";
  src: url("fonts/prata/Prata-Regular.eot");
  src: url("fonts/prata/Prata-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/prata/Prata-Regular.woff") format("woff"), url("fonts/prata/Prata-Regular.ttf") format("truetype"), url("fonts/prata/Prata-Regular.svg#Prata") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("fonts/open-sans/400/OpenSans-Regular.eot");
  src: url("fonts/open-sans/400/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/400/OpenSans-Regular.woff") format("woff"), url("fonts/open-sans/400/OpenSans-Regular.ttf") format("truetype"), url("fonts/open-sans/400/OpenSans-Regular.svg#OpenSans") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("fonts/open-sans/500/OpenSans-SemiBold.eot");
  src: url("fonts/open-sans/500/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/500/OpenSans-SemiBold.woff") format("woff"), url("fonts/open-sans/500/OpenSans-SemiBold.ttf") format("truetype"), url("fonts/open-sans/500/OpenSans-SemiBold.svg#OpenSans") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Didot";
  src: url("fonts/didot/Didot.eot");
  src: url("fonts/didot/Didot.eot?#iefix") format("embedded-opentype"), url("fonts/didot/Didot.woff") format("woff"), url("fonts/didot/Didot.ttf") format("truetype"), url("fonts/didot/Didot.svg#Didot") format("svg");
  font-weight: 400;
  font-style: normal; }

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

html {
  height: 100%; }

body {
  min-height: 100%; }

html,
body {
  color: #373739;
  font-family: "OpenSans", sans-serif;
  font-size: 62.5%;
  background-color: #f5f5f5; }

html.no-scroll-no-fixed {
  overflow: hidden; }
  html.no-scroll-no-fixed body {
    overflow: hidden; }

body._navigation-is-opened .website-wrapper::after {
  top: 11rem;
  cursor: pointer;
  opacity: 1;
  pointer-events: all;
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
  z-index: 40; }

body._favourites-sidebar-is-opened, body._cart-sidebar-is-opened {
  overflow: hidden; }
  body._favourites-sidebar-is-opened .website-sidebar__overlay, body._cart-sidebar-is-opened .website-sidebar__overlay {
    opacity: 1; }

body._favourites-sidebar-is-opened .website-sidebar--favourites {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }
  body._favourites-sidebar-is-opened .website-sidebar--favourites .website-sidebar__inside {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

body._cart-sidebar-is-opened .website-sidebar--cart {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }
  body._cart-sidebar-is-opened .website-sidebar--cart .website-sidebar__inside {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

body._catalog-filters-opened .catalog-filters {
  display: block; }

body._catalog-filters-opened .catalog-filter-button .i .dot--top {
  -webkit-transform: translate(412.37px, 219.5px);
          transform: translate(412.37px, 219.5px); }

body._catalog-filters-opened .catalog-filter-button .i .dot--bottom {
  -webkit-transform: translate(415.548px, 226.5px);
          transform: translate(415.548px, 226.5px); }

body._preloading {
  overflow: hidden; }

@media only screen and (max-width: 991px) {
  body._website-aside-is-opened {
    overflow: hidden; }
    body._website-aside-is-opened .website-wrapper {
      overflow: hidden; }
      body._website-aside-is-opened .website-wrapper::before {
        cursor: pointer;
        opacity: 1;
        pointer-events: all; }
    body._website-aside-is-opened .website-aside {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  body._catalog-filters-opened {
    overflow: hidden; }
    body._catalog-filters-opened .website-wrapper {
      overflow: hidden; }
    body._catalog-filters-opened .website-workarea {
      position: relative;
      z-index: 60; }
    body._catalog-filters-opened .catalog-filters {
      background: rgba(55, 55, 57, 0.7);
      -webkit-transform: translateX(0);
              transform: translateX(0); }
      body._catalog-filters-opened .catalog-filters .form {
        -webkit-transform: translateX(0);
                transform: translateX(0); } }

@media only screen and (max-width: 599px) {
  body._catalog-filters-opened .catalog-filters .form {
    -webkit-transform: none;
            transform: none; } }

img {
  max-width: 100%;
  height: auto;
  border: 0; }

button {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0; }
  button:not(disabled) {
    cursor: pointer; }

a, button, .select__placeholder {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

label {
  font-weight: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

textarea {
  resize: vertical; }

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

dl, dt, dd {
  margin: 0; }

::-webkit-input-placeholder {
  text-overflow: ellipsis; }

:-moz-placeholder {
  text-overflow: ellipsis; }

::-moz-placeholder {
  text-overflow: ellipsis; }

:-ms-input-placeholder {
  text-overflow: ellipsis; }

input[placeholder] {
  text-overflow: ellipsis; }

input::-moz-placeholder {
  text-overflow: ellipsis; }

input:-moz-placeholder {
  text-overflow: ellipsis; }

input:-ms-input-placeholder {
  text-overflow: ellipsis; }

*::-moz-selection {
  background: #373739;
  color: #fceddf; }

*::selection {
  background: #373739;
  color: #fceddf; }

*::-moz-selection {
  background: #373739;
  color: #fceddf; }

._hide,
[hidden] {
  display: none !important;
  visibility: hidden !important; }

span.value {
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

.visually-hidden:not(:focus):not(:active) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden; }

.i {
  display: block; }

/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  width: 100%;
  margin: 0;
  font-family: "OpenSans", sans-serif;
  font-weight: 400; }

h1, .h1 {
  font-size: 3rem;
  line-height: 4rem; }

/* Text */
p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.8rem; }
  p + p {
    margin-top: 1.5rem; }
  p a {
    color: inherit; }

/* Links */
a {
  color: #373739;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  a:hover {
    text-decoration: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  z-index: 1; }

.irs-handle.type_last {
  z-index: 2; }

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default; }

.irs-min {
  left: 0; }

.irs-max {
  right: 0; }

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs--flat {
  height: 40px; }

.irs--flat.irs-with-grid {
  height: 60px; }

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565; }

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9; }

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent; }

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453; }

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540; }

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px; }

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9; }

.irs--flat .irs-grid-text {
  color: #999; }

.irs--big {
  height: 55px; }

.irs--big.irs-with-grid {
  height: 70px; }

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px; }

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px; }

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5); }

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px; }

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%); }

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px; }

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px; }

.irs--big .irs-grid-pol {
  background-color: #428bca; }

.irs--big .irs-grid-text {
  color: #428bca; }

.irs--modern {
  height: 55px; }

.irs--modern.irs-with-grid {
  height: 55px; }

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px; }

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); }

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px; }

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5); }

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1; }

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%); }

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2; }

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a; }

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px; }

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px; }

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426; }

.irs--modern .irs-grid {
  height: 25px; }

.irs--modern .irs-grid-pol {
  background-color: #dedede; }

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1; }

.irs--sharp.irs-with-grid {
  height: 57px; }

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px; }

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa; }

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px; }

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5); }

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2; }

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black; }

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black; }

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px; }

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px; }

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-grid {
  height: 25px; }

.irs--sharp .irs-grid-pol {
  background-color: #dedede; }

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--round {
  height: 50px; }

.irs--round.irs-with-grid {
  height: 65px; }

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px; }

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa; }

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5); }

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); }

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px; }

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa; }

.irs--round .irs-grid {
  height: 25px; }

.irs--round .irs-grid-pol {
  background-color: #dedede; }

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--square {
  height: 50px; }

.irs--square.irs-with-grid {
  height: 60px; }

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede; }

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black; }

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede; }

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1); }

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white; }

.irs--square .irs-grid {
  height: 25px; }

.irs--square .irs-grid-pol {
  background-color: #dedede; }

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px; }

.website-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: 100vh;
  color: #373739;
  font-size: 1.4rem;
  line-height: 1.9rem; }
  .website-wrapper::before, .website-wrapper::after {
    content: '';
    position: fixed;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(55, 55, 57, 0.7);
    opacity: 0;
    pointer-events: none;
    z-index: 100; }
  .website-wrapper::before {
    top: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; }
  .website-wrapper::after {
    top: 11rem;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition-delay: .2s;
            transition-delay: .2s; }

.website-header {
  position: relative;
  width: 100%;
  height: 11rem;
  z-index: 50; }
  .website-header__section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .website-header > .container {
    height: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 0.1rem solid #373739;
    border-top: 0;
    border-bottom-left-radius: .4rem;
    border-bottom-right-radius: .4rem; }
  .website-header .logotype + .navigation {
    margin-left: 10rem; }
  @media only screen and (max-width: 1199px) {
    .website-header .logotype + .navigation {
      margin-left: 5rem; } }
  @media only screen and (max-width: 991px) {
    .website-header {
      height: 5.4rem; }
      .website-header > .container {
        position: relative;
        padding-left: 5rem;
        padding-right: 1rem; } }

.website-workarea {
  width: 100%;
  min-height: calc(100% - 40rem);
  margin-top: -11rem; }
  @media only screen and (max-width: 991px) {
    .website-workarea {
      margin-top: -5.4rem; } }

.website-footer {
  width: 100%;
  margin-top: auto;
  background: #373739; }
  .website-footer-body .container {
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 6rem; }
  .website-footer-bar {
    border-top: 0.1rem solid #919191; }
    .website-footer-bar .container {
      height: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .website-footer-bar__element {
      color: #919191;
      font-size: 1.4rem;
      line-height: 2.4rem; }
      .website-footer-bar__element p, .website-footer-bar__element a {
        color: inherit;
        font-size: inherit;
        line-height: inherit; }
      .website-footer-bar__element a {
        text-decoration: none; }
        .website-footer-bar__element a:hover {
          color: #fceddf; }
      .website-footer-bar__element + .website-footer-bar__element {
        margin-left: 4.5rem; }
  .website-footer-contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .website-footer-contacts__element {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #ffffff;
      font-size: 1.4rem;
      line-height: 2.4rem;
      text-decoration: none; }
      .website-footer-contacts__element:hover {
        color: #fceddf; }
      .website-footer-contacts__element > span {
        display: block;
        width: 100%; }
      .website-footer-contacts__element-label {
        color: #919191;
        font-size: 1.1rem;
        line-height: 1.8rem;
        text-align: right; }
      .website-footer-contacts__element .i {
        margin-right: .6rem;
        fill: #ffffff; }
        .website-footer-contacts__element .i._email {
          width: 1.6rem;
          height: 1.2rem; }
        .website-footer-contacts__element .i._instagram {
          width: 1.6rem;
          height: 1.6rem; }
        .website-footer-contacts__element .i._telegram {
          width: 1.7rem;
          height: 1.5rem; }
      .website-footer-contacts__element--phone {
        display: block;
        font-weight: 600; }
      .website-footer-contacts__element + .website-footer-contacts__element {
        margin-left: 3.5rem; }
  .website-footer .subscription-section {
    width: calc(100% + 6rem);
    margin-top: -2.3rem;
    margin-left: -3rem;
    margin-right: -3rem;
    margin-bottom: 6rem; }
  @media only screen and (max-width: 1199px) {
    .website-footer-bar .container {
      padding-left: 3rem; }
    .website-footer .subscription-section {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 991px) {
    .website-footer-body .container {
      padding-left: 0;
      padding-right: 0; }
    .website-footer-bar .container {
      padding-left: 0; }
    .website-footer-contacts {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .website-footer-contacts {
      margin-top: 2rem; }
    .website-footer .subscription-section {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 767px) {
    .website-footer-body .container {
      padding-bottom: 3rem; }
    .website-footer-contacts {
      display: block; }
      .website-footer-contacts__element {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .website-footer-contacts__element-label, .website-footer-contacts__element--phone {
          text-align: center; }
        .website-footer-contacts__element + .website-footer-contacts__element {
          margin-top: 1rem;
          margin-left: 0; }
    .website-footer-bar .container {
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      padding-right: 0; }
    .website-footer-bar__element {
      width: 100%;
      text-align: center; }
      .website-footer-bar__element + .website-footer-bar__element {
        margin-left: 0; }
    .website-footer .subscription-section {
      margin-top: -8rem; } }

.website-footer-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 991px) {
    .website-footer-nav {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.website-footer-nav__element {
  display: block;
  height: auto;
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase; }
  .website-footer-nav__element:hover {
    color: #fceddf; }
  @media only screen and (min-width: 991px) {
    .website-footer-nav__element + .website-footer-nav__element {
      margin: 0 3rem; } }
  @media only screen and (max-width: 991px) {
    .website-footer-nav__element {
      margin: 0 1.5rem 1rem; } }

.website-footer-bar {
  padding: 2.8rem 0; }

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 118.8rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
  .container--wide {
    max-width: 122rem;
    padding-left: 3rem;
    padding-right: 3rem; }
  .container--fluid {
    max-width: 100%; }
  .container--no-paddings {
    padding-left: 0;
    padding-right: 0; }
  .container--relative {
    position: relative; }
  .container::before, .container::after {
    display: none; }
  @media only screen and (max-width: 1285px) {
    .container--wide {
      max-width: calc(100% - 4rem);
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .container--no-paddings {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 991px) {
    .container {
      padding-left: 2rem;
      padding-right: 2rem; }
      .container--no-paddings {
        padding-left: 0;
        padding-right: 0; } }

@media only screen and (max-width: 599px) {
  .bx-auth.container {
    display: block;
    width: 100%; } }

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 3rem);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  .grid--align-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .grid--align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .grid--align-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .grid--start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .grid--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .grid--end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .grid--space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .grid-sample {
    width: 100%;
    height: 3rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #ffffff;
    background-color: #373739; }
  .grid-col {
    width: 100%;
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    .grid-col--1 {
      width: calc(8.33% - 3rem); }
    .grid-col--2 {
      width: calc(16.66% - 3rem); }
    .grid-col--3 {
      width: calc(24.99% - 3rem); }
    .grid-col--4 {
      width: calc(33.32% - 3rem); }
    .grid-col--5 {
      width: calc(41.65% - 3rem); }
    .grid-col--6 {
      width: calc(49.98% - 3rem); }
    .grid-col--7 {
      width: calc(58.31% - 3rem); }
    .grid-col--8 {
      width: calc(66.64% - 3rem); }
    .grid-col--9 {
      width: calc(74.97% - 3rem); }
    .grid-col--10 {
      width: calc(83.3% - 3rem); }
    .grid-col--11 {
      width: calc(91.63% - 3rem); }
    .grid-col--12 {
      width: calc(99.96% - 3rem); }
  @media only screen and (max-width: 1285px) {
    .grid-col--xl-1 {
      width: calc(8.33% - 3rem); }
    .grid-col--xl-2 {
      width: calc(16.66% - 3rem); }
    .grid-col--xl-3 {
      width: calc(24.99% - 3rem); }
    .grid-col--xl-4 {
      width: calc(33.32% - 3rem); }
    .grid-col--xl-5 {
      width: calc(41.65% - 3rem); }
    .grid-col--xl-6 {
      width: calc(49.98% - 3rem); }
    .grid-col--xl-7 {
      width: calc(58.31% - 3rem); }
    .grid-col--xl-8 {
      width: calc(66.64% - 3rem); }
    .grid-col--xl-9 {
      width: calc(74.97% - 3rem); }
    .grid-col--xl-10 {
      width: calc(83.3% - 3rem); }
    .grid-col--xl-11 {
      width: calc(91.63% - 3rem); }
    .grid-col--xl-12 {
      width: calc(99.96% - 3rem); }
    .grid-col--xl-show {
      display: block; }
    .grid-col--xl-none {
      display: none; } }
  @media only screen and (max-width: 1199px) {
    .grid-col--l-1 {
      width: calc(8.33% - 3rem); }
    .grid-col--l-2 {
      width: calc(16.66% - 3rem); }
    .grid-col--l-3 {
      width: calc(24.99% - 3rem); }
    .grid-col--l-4 {
      width: calc(33.32% - 3rem); }
    .grid-col--l-5 {
      width: calc(41.65% - 3rem); }
    .grid-col--l-6 {
      width: calc(49.98% - 3rem); }
    .grid-col--l-7 {
      width: calc(58.31% - 3rem); }
    .grid-col--l-8 {
      width: calc(66.64% - 3rem); }
    .grid-col--l-9 {
      width: calc(74.97% - 3rem); }
    .grid-col--l-10 {
      width: calc(83.3% - 3rem); }
    .grid-col--l-11 {
      width: calc(91.63% - 3rem); }
    .grid-col--l-12 {
      width: calc(99.96% - 3rem); }
    .grid-col--l-show {
      display: block; }
    .grid-col--l-none {
      display: none; } }
  @media only screen and (max-width: 991px) {
    .grid-col--m-1 {
      width: calc(8.33% - 3rem); }
    .grid-col--m-2 {
      width: calc(16.66% - 3rem); }
    .grid-col--m-3 {
      width: calc(24.99% - 3rem); }
    .grid-col--m-4 {
      width: calc(33.32% - 3rem); }
    .grid-col--m-5 {
      width: calc(41.65% - 3rem); }
    .grid-col--m-6 {
      width: calc(49.98% - 3rem); }
    .grid-col--m-7 {
      width: calc(58.31% - 3rem); }
    .grid-col--m-8 {
      width: calc(66.64% - 3rem); }
    .grid-col--m-9 {
      width: calc(74.97% - 3rem); }
    .grid-col--m-10 {
      width: calc(83.3% - 3rem); }
    .grid-col--m-11 {
      width: calc(91.63% - 3rem); }
    .grid-col--m-12 {
      width: calc(99.96% - 3rem); }
    .grid-col--m-show {
      display: block; }
    .grid-col--m-none {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .grid {
      width: calc(100% + 2rem);
      margin-left: -1rem;
      margin-right: -1rem; }
      .grid-col {
        margin-left: 1rem;
        margin-right: 1rem; }
        .grid-col--1 {
          width: calc(8.33% - 2rem); }
        .grid-col--2 {
          width: calc(16.66% - 2rem); }
        .grid-col--3 {
          width: calc(24.99% - 2rem); }
        .grid-col--4 {
          width: calc(33.32% - 2rem); }
        .grid-col--5 {
          width: calc(41.65% - 2rem); }
        .grid-col--6 {
          width: calc(49.98% - 2rem); }
        .grid-col--7 {
          width: calc(58.31% - 2rem); }
        .grid-col--8 {
          width: calc(66.64% - 2rem); }
        .grid-col--9 {
          width: calc(74.97% - 2rem); }
        .grid-col--10 {
          width: calc(83.3% - 2rem); }
        .grid-col--11 {
          width: calc(91.63% - 2rem); }
        .grid-col--12 {
          width: calc(99.96% - 2rem); }
        .grid-col--s-1 {
          width: calc(8.33% - 2rem); }
        .grid-col--s-2 {
          width: calc(16.66% - 2rem); }
        .grid-col--s-3 {
          width: calc(24.99% - 2rem); }
        .grid-col--s-4 {
          width: calc(33.32% - 2rem); }
        .grid-col--s-5 {
          width: calc(41.65% - 2rem); }
        .grid-col--s-6 {
          width: calc(49.98% - 2rem); }
        .grid-col--s-7 {
          width: calc(58.31% - 2rem); }
        .grid-col--s-8 {
          width: calc(66.64% - 2rem); }
        .grid-col--s-9 {
          width: calc(74.97% - 2rem); }
        .grid-col--s-10 {
          width: calc(83.3% - 2rem); }
        .grid-col--s-11 {
          width: calc(91.63% - 2rem); }
        .grid-col--s-12 {
          width: calc(99.96% - 2rem); }
        .grid-col--s-show {
          display: block; }
        .grid-col--s-none {
          display: none; } }
  @media only screen and (max-width: 599px) {
    .grid-col--xs-1 {
      width: calc(8.33% - 2rem); }
    .grid-col--xs-2 {
      width: calc(16.66% - 2rem); }
    .grid-col--xs-3 {
      width: calc(24.99% - 2rem); }
    .grid-col--xs-4 {
      width: calc(33.32% - 2rem); }
    .grid-col--xs-5 {
      width: calc(41.65% - 2rem); }
    .grid-col--xs-6 {
      width: calc(49.98% - 2rem); }
    .grid-col--xs-7 {
      width: calc(58.31% - 2rem); }
    .grid-col--xs-8 {
      width: calc(66.64% - 2rem); }
    .grid-col--xs-9 {
      width: calc(74.97% - 2rem); }
    .grid-col--xs-10 {
      width: calc(83.3% - 2rem); }
    .grid-col--xs-11 {
      width: calc(91.63% - 2rem); }
    .grid-col--xs-12 {
      width: calc(99.96% - 2rem); }
    .grid-col--xs-show {
      display: block; }
    .grid-col--xs-none {
      display: none; } }

.logotype {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 2.2rem;
  text-decoration: none;
  z-index: 101; }
  .logotype::after {
    content: '';
    position: absolute;
    bottom: -.25rem;
    left: 0;
    display: block;
    width: 100%;
    height: 0.5rem;
    background-color: #373739;
    border-radius: 0.5rem; }
  .logotype .i {
    width: 9.8rem;
    height: 2.1rem;
    fill: #373739; }
  @media only screen and (max-width: 991px) {
    .logotype {
      width: 6.6rem;
      padding-bottom: .9rem; }
      .logotype::after {
        display: none; } }

.website-options {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .website-options__element {
    position: relative;
    width: auto;
    height: 100%;
    min-width: 3.4rem; }
    .website-options__element:not(:last-child) {
      margin-right: 2.1rem; }
    .website-options__element-counter {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 1.5rem;
      height: 1.5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #ffffff;
      font-size: 1rem;
      text-align: center;
      background-color: #373739;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .website-options__element--search .website-options__link::before {
      left: -.2rem; }
    .website-options__element--profile .website-options__link::before {
      left: -.6rem; }
    .website-options__element--favourites .website-options__element-counter {
      border-radius: 50%;
      -webkit-transform: translateX(-0.5rem);
              transform: translateX(-0.5rem); }
    .website-options__element--favourites .website-options__link::before {
      left: -1.5rem; }
    .website-options__element--cart .website-options__element-counter {
      border-radius: 0.2rem;
      -webkit-transform: translateX(-0.1rem);
              transform: translateX(-0.1rem); }
    .website-options__element--cart .website-options__link::before {
      left: -.8rem; }
    .website-options__element:hover::after {
      width: 100%; }
    .website-options__element:hover .website-options__link::before {
      opacity: 1; }
    .website-options__element:hover .i {
      fill: #fceddf; }
  .website-options__link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 2.3rem;
    font-size: 0;
    text-decoration: none; }
    .website-options__link::before {
      content: attr(data-label);
      position: absolute;
      top: -3.4rem;
      display: block;
      color: #373739;
      font-size: 1rem;
      line-height: normal;
      text-align: center;
      text-transform: uppercase;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .website-options__link--mobile {
      display: none; }
  .website-options .i {
    display: block;
    fill: none;
    stroke: #373739; }
    .website-options .i._magnifier {
      width: 1.6rem;
      height: 1.6rem; }
    .website-options .i._profile {
      width: 1.5rem;
      height: 1.6rem; }
    .website-options .i._favourites {
      width: 1.7rem;
      height: 1.6rem; }
    .website-options .i._cart {
      width: 1.9rem;
      height: 2.1rem; }
  .website-options .float-marker {
    opacity: 0; }
  .website-options:hover .float-marker {
    opacity: 1; }
  @media only screen and (max-width: 991px) {
    .website-options__link {
      padding-bottom: 1rem; }
      .website-options__link--desktop {
        display: none; }
      .website-options__link--mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  @media only screen and (max-width: 767px) {
    .website-options__element:not(:last-child) {
      margin-right: 1rem; }
    .website-options__element--profile {
      display: none; }
    .website-options__link::before {
      display: none; } }

.website-aside {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: calc(100% - 4rem);
  max-width: 34rem;
  height: 100%;
  background-color: #ffffff;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 110; }
  .website-aside__inside {
    width: 100%;
    height: 100%; }
  .website-aside__header {
    position: relative;
    margin-bottom: 3.8rem;
    padding-top: 2.6rem;
    overflow: hidden; }
  .website-aside__headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    letter-spacing: .2rem;
    text-transform: uppercase;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem); }
    .website-aside__headline .i {
      width: 2.3rem;
      height: 1.3rem;
      margin-right: .5rem;
      stroke: #373739;
      -webkit-transform: translateY(-0.1rem);
              transform: translateY(-0.1rem); }
  .website-aside__close {
    position: absolute;
    top: 1rem;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 1; }
    .website-aside__close .i {
      width: 1.7rem;
      height: 1.7rem;
      fill: none;
      stroke: #373739;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none; }
  .website-aside-button {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2.7rem 1.3rem 1.3rem 1rem; }
    .website-aside-button .i {
      width: 2.3rem;
      height: 1.3rem;
      stroke: #373739; }
  @media only screen and (max-width: 991px) {
    .website-aside {
      display: block; }
      .website-aside-button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 5rem;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (max-width: 599px) {
    .website-aside {
      max-width: initial; } }

.navigation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .navigation:hover .navigation__link {
    color: #919191; }
  .navigation__element {
    width: auto; }
    .navigation__element + .navigation__element {
      margin-left: 4rem; }
    .navigation__element:hover .navigation__link {
      color: #373739; }
    .navigation__element:hover .navigation__dropdown {
      opacity: 1;
      pointer-events: all;
      visibility: visible;
      -webkit-transition-delay: .1s;
              transition-delay: .1s; }
  .navigation__link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 2rem;
    color: #373739;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-decoration: none; }
    .navigation__link::after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -.25rem;
      display: block;
      width: 0;
      height: 0.5rem;
      background-color: #373739;
      border-radius: 0.5rem;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .navigation__link--no-marker::after {
      display: none; }
  .navigation__dropdown {
    position: fixed;
    top: 11rem;
    left: 0;
    width: 100%;
    background: #ffffff;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 100;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
    z-index: 50; }
    .navigation__dropdown > .container {
      -webkit-box-align: initial;
      -webkit-align-items: initial;
          -ms-flex-align: initial;
              align-items: initial;
      margin-top: -.2rem;
      padding-top: 5.8rem;
      padding-bottom: 7rem; }
    .navigation__dropdown-nav {
      position: relative;
      width: 26rem;
      padding-right: 2rem;
      border-right: 0.3rem solid #f5f5f5; }
    .navigation__dropdown-body {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: calc(100% - 55.5rem);
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding-left: 6.7rem; }
    .navigation__dropdown-array--2-columns {
      max-width: 43rem;
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 3rem;
         -moz-column-gap: 3rem;
              column-gap: 3rem; }
    .navigation__dropdown-array--3-columns {
      max-width: 50rem;
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3;
      -webkit-column-gap: 3rem;
         -moz-column-gap: 3rem;
              column-gap: 3rem; }
    .navigation__dropdown-array:hover .navigation__dropdown-link {
      color: #919191; }
      .navigation__dropdown-array:hover .navigation__dropdown-link:hover {
        color: #373739; }
    .navigation__dropdown-addons {
      width: 29.5rem; }
    .navigation__dropdown-marker {
      position: absolute;
      top: 0;
      right: -1.2rem;
      width: 2rem;
      height: 2rem;
      background: #ffffff;
      border-top: 0.3rem solid #f5f5f5;
      border-right: 0.3rem solid #f5f5f5;
      border-radius: 0.4rem;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: top .2s linear;
      transition: top .2s linear;
      z-index: 2; }
    .navigation__dropdown-element {
      display: block;
      height: auto;
      text-decoration: none;
      padding-top: 1rem;
      padding-bottom: 1rem;
      color: #919191;
      font-family: "Prata", sans-serif;
      font-size: 1.4rem;
      line-height: normal;
      letter-spacing: .2rem;
      text-transform: uppercase; }
      .navigation__dropdown-element._active {
        color: #373739; }
    .navigation__dropdown-level {
      display: none;
      width: 100%; }
      .navigation__dropdown-level._active {
        display: block; }
    .navigation__dropdown-link {
      display: block;
      height: auto;
      text-decoration: none;
      padding-top: .1rem;
      padding-bottom: .1rem;
      color: #373739;
      font-size: 1.4rem;
      line-height: 2.8rem; }
  .navigation .tabs--brands .tabs__header {
    margin-bottom: 2.8rem;
    padding: 0; }
  .navigation .tabs--brands .tabs__pane {
    padding: 0; }
  .navigation .float-marker {
    opacity: 0;
    z-index: 101; }
  .navigation:hover .float-marker {
    opacity: 1; }
  @media only screen and (max-width: 1199px) {
    .navigation__dropdown-nav {
      width: 20rem; }
    .navigation__dropdown-body {
      width: calc(calc(100% - 49.5rem)); }
    .navigation__dropdown-array--2-columns {
      max-width: 30rem; }
    .navigation__dropdown-array--3-columns {
      max-width: 43rem;
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 3rem;
         -moz-column-gap: 3rem;
              column-gap: 3rem; } }
  @media only screen and (max-width: 991px) {
    .navigation {
      display: none; } }

.website-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
  z-index: 110; }
  .website-sidebar__close {
    position: absolute;
    top: -1.3rem;
    right: -1.3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 1; }
    .website-sidebar__close .i {
      width: 1.7rem;
      height: 1.7rem;
      fill: none;
      stroke: #919191;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none;
      will-change: transform;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .website-sidebar__close:hover .i {
      stroke: #373739;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .website-sidebar__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(55, 55, 57, 0.7);
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1; }
  .website-sidebar__inside {
    position: relative;
    width: 100%;
    max-width: 34rem;
    height: 100%;
    margin-left: auto;
    padding: 6rem 3.7rem;
    background: #f5f5f5;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2; }
    .website-sidebar__inside.scrollable-block.ps .ps__rail-y {
      right: 0.2rem !important; }
  .website-sidebar__header {
    position: relative;
    margin-bottom: 5.5rem;
    text-align: center; }
  .website-sidebar__headline {
    font-family: "Prata", sans-serif;
    letter-spacing: .25rem;
    text-transform: uppercase; }
    .website-sidebar__headline .i {
      display: block;
      margin: 0 auto 2rem;
      fill: none;
      stroke: #373739; }
      .website-sidebar__headline .i._favourites {
        width: 1.9rem;
        height: 1.8rem; }
      .website-sidebar__headline .i._cart {
        width: 1.4rem;
        height: 2rem; }
  .website-sidebar__section {
    width: 100%; }
    .website-sidebar__section-headline {
      margin-bottom: 3rem;
      font-family: "Prata", sans-serif;
      text-align: center;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    .website-sidebar__section-control {
      margin-top: 3rem; }
    .website-sidebar__section + .website-sidebar__section {
      margin-top: 3rem;
      padding-top: 3rem;
      border-top: 0.1rem solid #efefef; }
  .website-sidebar-message {
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .website-sidebar-message__headline {
      margin-bottom: 1rem;
      font-family: "OpenSans", sans-serif;
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      font-weight: 700;
      text-transform: uppercase; }
    .website-sidebar-message p {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
    .website-sidebar-message a {
      text-decoration: none;
      border-bottom: 0.1rem dashed #373739; }
      .website-sidebar-message a:hover {
        border-bottom-color: transparent; }
  .website-sidebar .product-compact + .product-compact {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 0.1rem solid #efefef; }

@-webkit-keyframes bounce-in-right {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  60% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%); }
  80% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%); }
  95% {
    -webkit-transform: translateX(-1%);
            transform: translateX(-1%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes bounce-in-right {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  60% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%); }
  80% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%); }
  95% {
    -webkit-transform: translateX(-1%);
            transform: translateX(-1%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  @media only screen and (max-width: 991px) {
    .website-sidebar__close:hover .i {
      stroke: #919191;
      -webkit-transform: none;
              transform: none; } }
  @media only screen and (max-width: 359px) {
    .website-sidebar__inside {
      max-width: 32rem;
      padding: 3rem 1.6rem; } }

.mobile-navigation {
  position: relative;
  width: 100%;
  padding-bottom: 5.7rem;
  overflow: hidden; }
  .mobile-navigation__row {
    position: relative;
    width: 100%;
    outline: 0; }
  .mobile-navigation__level {
    width: 100%;
    height: 0;
    overflow: hidden; }
    .mobile-navigation__level--visible, .mobile-navigation__level._active {
      height: auto;
      overflow: initial; }
    .mobile-navigation__level-header {
      position: relative;
      width: 100%;
      border-top: 0.1rem solid #eaeaea;
      border-bottom: 0.1rem solid #eaeaea; }
    .mobile-navigation__level-back {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1rem 2rem;
      color: #919191;
      font-size: 1.4rem;
      line-height: 2.8rem;
      text-transform: uppercase;
      background-color: #f5f5f5; }
      .mobile-navigation__level-back .i {
        width: 1.4rem;
        height: 1rem;
        margin-right: 1rem;
        fill: none;
        stroke: #373739; }
  .mobile-navigation__element {
    width: 100%;
    outline: 0;
    border-bottom: 0.1rem solid #eaeaea; }
    .mobile-navigation__element:first-child {
      border-top: 0.1rem solid #eaeaea; }
  .mobile-navigation__link {
    position: relative;
    display: block;
    height: auto;
    text-decoration: none;
    padding: 1rem 3.5rem 1rem 2rem;
    color: #373739;
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-transform: uppercase; }
    .mobile-navigation__link--highlighted {
      background-color: #fceddf; }
    .mobile-navigation__link--with-arrow::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 1.7rem;
      display: block;
      width: 1.4rem;
      height: 1rem;
      background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.662 9.276'%3E%3Cg id='Group_10613' data-name='Group 10613' transform='translate(-1264 -1024.06)'%3E%3Cpath id='Path_3692' data-name='Path 3692' d='M356.6,5730.7l4.055,3.414,3.811-3.414' transform='translate(-4458.113 1389.232) rotate(-90)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Line_688' data-name='Line 688' x1='11' transform='translate(1264.5 1028.5)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") 0 0 no-repeat;
      background-size: cover;
      will-change: transform;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .mobile-navigation a {
    outline: 0; }
  .mobile-navigation .brands-abc {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem; }

.page {
  width: 100%;
  padding-top: 16.6rem;
  padding-bottom: 6.3rem; }
  .page__bar {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    z-index: 3; }
    .page__bar-controls {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .page__bar .breadcrumbs {
      margin-bottom: 0; }
  .page__aside {
    position: -webkit-sticky;
    position: sticky;
    top: 21.5rem;
    z-index: 2; }
  .page--order-page .page__aside {
    top: 19.5rem; }
  @media only screen and (max-width: 991px) {
    .page {
      padding-top: 9.2rem;
      padding-bottom: 11rem; }
      .page__bar {
        padding-left: 0;
        padding-right: 0; }
        .page__bar-controls {
          width: 100%;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-top: 1rem; }
          .page__bar-controls .catalog-filter-reset {
            display: none; }
      .page__aside {
        position: static;
        top: auto;
        margin-top: 2rem; } }
  @media only screen and (max-width: 767px) {
    .page__bar {
      margin-bottom: 2rem; } }

.page-title {
  font-family: "Prata",sans-serif;
  padding-left: 3rem;
  padding-right: 3rem;
  margin-bottom: 30px; }

.breadcrumbs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .breadcrumbs__element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #919191;
    font-size: 1.2rem; }
    .breadcrumbs__element .i {
      stroke: #919191; }
      .breadcrumbs__element .i._cross {
        width: 0.8rem;
        height: 0.8rem;
        margin-top: .1rem;
        margin-left: .5rem;
        stroke: #373739;
        will-change: transform;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .breadcrumbs__element:hover .i._cross {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .breadcrumbs__element--current {
      color: #373739; }
    .breadcrumbs__element--select {
      position: relative; }
      .breadcrumbs__element--select > span {
        color: #373739;
        line-height: 1.3rem;
        border-bottom: 0.1rem dashed #373739; }
      .breadcrumbs__element--select:hover .breadcrumbs__select {
        opacity: 1;
        pointer-events: all;
        -ms-touch-action: auto;
            touch-action: auto;
        visibility: visible; }
    .breadcrumbs__element + .breadcrumbs__element {
      margin-left: .7rem; }
      .breadcrumbs__element + .breadcrumbs__element::before {
        content: '';
        display: block;
        width: 0.5rem;
        height: 1rem;
        margin-right: .7rem;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.851 16.547'%3E%3Cg transform='translate(0.412 0.706)'%3E%3Cpath d='M0,0,7.8,6.487,15.137,0' transform='translate(0.294 15.137) rotate(-90)' fill='none' stroke='%23919191' stroke-linecap='round' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
        background-size: cover; }
  .breadcrumbs__dots {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 1.9rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 2; }
  .breadcrumbs__dot {
    width: 0.4rem;
    height: 0.4rem;
    background: #919191;
    border-radius: 50%; }
    .breadcrumbs__dot:not(:last-child) {
      margin-right: .3rem; }
  .breadcrumbs__dropdown {
    position: absolute;
    top: -1.6rem;
    left: -1rem;
    width: calc(100% + 2rem);
    padding: 4.4rem 1rem 1.6rem;
    background: #ffffff;
    border-radius: 0.2rem;
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
    opacity: 0;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1; }
    .breadcrumbs__dropdown .breadcrumbs__element {
      position: relative;
      width: 100%;
      padding-left: .5rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
      .breadcrumbs__dropdown .breadcrumbs__element span {
        border-bottom: .1rem solid transparent;
        -webkit-transition: border-bottom-color .2s linear;
        transition: border-bottom-color .2s linear; }
      .breadcrumbs__dropdown .breadcrumbs__element:hover {
        color: #373739; }
        .breadcrumbs__dropdown .breadcrumbs__element:hover span {
          border-bottom-color: #373739; }
      .breadcrumbs__dropdown .breadcrumbs__element--current span {
        border-bottom: 0; }
      .breadcrumbs__dropdown .breadcrumbs__element + .breadcrumbs__element {
        margin-left: 0;
        margin-top: 1.6rem; }
        .breadcrumbs__dropdown .breadcrumbs__element + .breadcrumbs__element::before {
          position: absolute;
          top: -1.2rem;
          left: 50%;
          -webkit-transform: translateX(-50%) rotate(90deg);
                  transform: translateX(-50%) rotate(90deg); }
  .breadcrumbs__select {
    position: absolute;
    top: -1.6rem;
    left: 1.5rem;
    width: calc(100% + 3rem);
    padding: 1.9rem;
    text-align: left;
    background: #ffffff;
    border-radius: 0.4rem;
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
    opacity: 0;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2; }
    .breadcrumbs__select-label {
      width: 100%;
      color: #373739;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 1.4rem;
      margin-bottom: 1.5rem;
      text-transform: uppercase;
      letter-spacing: .05rem; }
    .breadcrumbs__select .breadcrumbs__element {
      position: relative;
      width: 100%; }
      .breadcrumbs__select .breadcrumbs__element span {
        color: inherit;
        border-bottom: .1rem dashed transparent;
        -webkit-transition: border-bottom-color .2s linear;
        transition: border-bottom-color .2s linear; }
      .breadcrumbs__select .breadcrumbs__element:hover {
        color: #373739; }
        .breadcrumbs__select .breadcrumbs__element:hover span {
          border-bottom-color: #373739; }
      .breadcrumbs__select .breadcrumbs__element--current {
        color: #373739; }
        .breadcrumbs__select .breadcrumbs__element--current span {
          border-bottom-color: #373739; }
      .breadcrumbs__select .breadcrumbs__element + .breadcrumbs__element {
        margin-top: 1rem; }
        .breadcrumbs__select .breadcrumbs__element + .breadcrumbs__element::before {
          display: none; }
  .breadcrumbs__link-back {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    color: #373739;
    font-family: "Prata", sans-serif;
    letter-spacing: .2rem;
    text-transform: uppercase; }
    .breadcrumbs__link-back .i {
      width: 1.4rem;
      height: 1rem;
      margin-top: -.25rem;
      margin-right: 2rem;
      fill: none;
      stroke: #373739; }
  .breadcrumbs a {
    text-decoration: none; }
  .breadcrumbs:hover .breadcrumbs__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -ms-touch-action: auto;
        touch-action: auto; }
  .breadcrumbs:hover .breadcrumbs__dot {
    background: #373739; }
  .breadcrumbs--alternative .breadcrumbs__element + .breadcrumbs__element {
    margin-left: 1.25rem; }
    .breadcrumbs--alternative .breadcrumbs__element + .breadcrumbs__element::before {
      width: 2rem;
      height: 0.9rem;
      margin-right: 1.25rem;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 125.12 56.462' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-56.122 -130.43)'%3E%3Cpath d='m180.29 156.36-25.003-24.977c-1.27-1.27-3.3073-1.27-4.5773 0s-1.27 3.3073 0 4.5773l19.473 19.473h-110.81c-1.7992 0-3.2544 1.4552-3.2544 3.2544 0 1.7992 1.4552 3.2544 3.2544 3.2544h110.81l-19.473 19.42c-1.27 1.27-1.27 3.3073 0 4.5773 0.635 0.635 1.4552 0.9525 2.3019 0.9525 0.84666 0 1.6669-0.3175 2.3019-0.9525l25.003-25.003c1.2435-1.2435 1.2435-3.3073-0.0265-4.5773z' stroke-width='.26458' fill='%23919191'/%3E%3C/g%3E%3C/svg%3E"); }
  .breadcrumbs--alternative .breadcrumbs__select .breadcrumbs__element + .breadcrumbs__element {
    margin-left: 0; }
  @media only screen and (max-width: 991px) {
    .breadcrumbs {
      display: block;
      margin-bottom: 1rem; }
      .breadcrumbs__element, .breadcrumbs__dropdown {
        display: none; }
      .breadcrumbs__link-back {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }

.breadcrumbs--small {
  width: 100%; }

@media only screen and (min-width: 991px) {
  .breadcrumbs--padding {
    padding-right: 3rem;
    padding-left: 3rem; } }

@media only screen and (min-width: 991px) {
  .breadcrumbs--padding {
    padding-bottom: 1.9rem; } }

.breadcrumbs--small .breadcrumbs__element:nth-child(2) {
  display: none; }

@media only screen and (max-width: 766px) {
  .breadcrumbs__logout {
    width: 1.5rem;
    height: 1.6rem;
    margin-left: auto;
    margin-top: -0.3rem;
    background: url("img/svg/logout-icon.svg") center center no-repeat;
    background-size: cover;
    position: absolute;
    top: -26px;
    right: 23px;
    z-index: 2; } }

@media only screen and (min-width: 767px) {
  .breadcrumbs__logout {
    display: none; } }

.pagination {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem; }
  .pagination__array {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .pagination__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.3rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 4.7rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #919191;
    text-decoration: none; }
    .pagination__link > span {
      position: relative; }
      .pagination__link > span::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        width: 100%;
        height: 0.1rem;
        background: transparent;
        border-radius: 0.4rem;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
    .pagination__link--acitve {
      color: #373739;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none; }
      .pagination__link--acitve > span::after {
        background: #373739; }
    .pagination__link--more {
      margin-left: .6rem;
      margin-right: .6rem; }
    .pagination__link:hover {
      color: #373739; }
  @media only screen and (max-width: 1199px) {
    .pagination__array {
      position: static;
      top: auto;
      right: auto;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.hero {
  width: 100%;
  height: 70rem;
  overflow: hidden; }
  .hero__body {
    width: 100%;
    height: 100%;
    border-bottom: 3.4rem solid #ffffff; }
  .hero__section {
    position: absolute;
    bottom: -3.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-decoration: none;
    overflow: hidden;
    z-index: 1; }
    .hero__section::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      pointer-events: none;
      z-index: 0; }
    .hero__section--for-her {
      left: 0;
      width: 54rem; }
      .hero__section--for-her::before {
        width: 40.8rem;
        height: 59.9rem;
        background-image: url(data:image/png;base64,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); }
      .hero__section--for-her .button {
        top: 32%;
        left: 27%; }
    .hero__section--for-him {
      right: 0;
      width: 61.2rem; }
      .hero__section--for-him::before {
        width: 60.9rem;
        height: 60.9rem;
        background-image: url(data:image/png;base64,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); }
      .hero__section--for-him .button {
        bottom: 32%;
        left: 23%; }
    .hero__section img {
      position: relative;
      will-change: transform;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      z-index: 1; }
    .hero__section .button {
      position: absolute;
      z-index: 2; }
    .hero__section:hover {
      z-index: 2; }
      .hero__section:hover img {
        -webkit-transform: scale(1.1) translateY(-2rem);
                transform: scale(1.1) translateY(-2rem); }
      .hero__section:hover .button {
        color: #ffffff;
        background-color: #373739; }
  .hero .container {
    position: relative;
    height: 100%; }
  @media only screen and (max-width: 1199px) {
    .hero__section--for-her, .hero__section--for-him {
      width: 50%; }
    .hero__section--for-her .button {
      top: 40%;
      left: 15%; }
    .hero__section--for-him .button {
      left: 5%; } }
  @media only screen and (max-width: 991px) {
    .hero {
      height: 50rem; }
      .hero__section--for-her::before, .hero__section--for-him::before {
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: center bottom; }
      .hero__section--for-her img, .hero__section--for-him img {
        max-height: 34.5rem; }
      .hero__section:hover img {
        -webkit-transform: scale(1.1) translateY(-1.5rem);
                transform: scale(1.1) translateY(-1.5rem); } }
  @media only screen and (max-width: 767px) {
    .hero {
      height: 37rem; }
      .hero__body {
        border-bottom-width: 2rem; }
      .hero__section {
        bottom: -2rem;
        z-index: initial; }
        .hero__section--for-her, .hero__section--for-him {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .hero__section--for-her img, .hero__section--for-him img {
            max-height: 26.5rem; }
        .hero__section .button {
          display: none; }
        .hero__section:hover {
          z-index: initial; }
          .hero__section:hover img {
            -webkit-transform: none;
                    transform: none; }
      .hero .container {
        padding-left: 0;
        padding-right: 0; } }
  @media only screen and (max-width: 599px) {
    .hero__section {
      overflow: visible; }
      .hero__section--for-her img, .hero__section--for-him img {
        width: 100%;
        height: 100%;
        max-height: initial;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center bottom;
           object-position: center bottom; }
      .hero__section--for-her::before {
        left: -3rem;
        bottom: 0;
        width: 22rem;
        height: 33rem; }
      .hero__section--for-him::before {
        left: -15vw;
        bottom: 3rem;
        width: 34rem;
        height: 34rem; } }
  @media only screen and (max-width: 359px) {
    .hero__section--for-her {
      width: 60%; } }
  @media only screen and (max-width: 414px) {
    .hero__section--for-her img, .hero__section--for-him img {
      height: 75%; } }

.home-products {
  background: #ffffff;
  padding-bottom: 3.5rem;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .home-products {
      padding-bottom: .5rem; } }

.about-company {
  padding-bottom: 9.2rem; }
  .about-company__header {
    width: 100%;
    text-align: center;
    margin-bottom: 6rem; }
    .about-company__header-text {
      margin-top: 2.5rem;
      font-size: 2.4rem;
      line-height: 2.8rem; }
      .about-company__header-text p {
        font-size: inherit;
        line-height: inherit; }
        .about-company__header-text p + p {
          margin-top: 0; }
  .about-company__headline {
    margin: 0;
    color: #ffffff;
    font-family: "Prata", sans-serif;
    font-size: 8.7rem;
    line-height: .9;
    text-align: center;
    text-transform: uppercase; }
  .about-company__more {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 1rem;
    color: #373739;
    font-size: 1.4rem;
    font-weight: 600; }
    .about-company__more .i {
      width: 1.3rem;
      height: 1rem;
      margin-left: 1rem;
      fill: none;
      stroke: #373739; }
  .about-company__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .about-company__body-prompt {
      margin-top: 3rem;
      padding-top: 3rem;
      color: #919191;
      font-size: 1.4rem;
      font-style: italic;
      line-height: 1.8rem;
      border-top: 0.1rem solid #eaeaea; }
      .about-company__body-prompt p {
        color: inherit;
        font-size: inherit;
        line-height: inherit; }
        .about-company__body-prompt p + p {
          margin-top: .5rem; }
  .about-company__section--type-aside {
    width: calc(50% - 11.5rem); }
  .about-company__section--type-middle {
    width: 23rem;
    padding: 5.5rem 3rem;
    border-radius: 0.4rem;
    background: #373739; }
  @media only screen and (max-width: 599px) {
    .about-company__section.hidden-mobile {
      display: none; } }
  .about-company__prop {
    position: relative;
    text-align: center;
    text-transform: uppercase; }
    .about-company__prop + .about-company__prop {
      margin-top: 6.1rem; }
      .about-company__prop + .about-company__prop::before {
        content: '';
        position: absolute;
        top: -4rem;
        left: 50%;
        display: block;
        width: 2.1rem;
        height: 2.1rem;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.493 21.493'%3E%3Cg transform='translate(-25.087 18.744) rotate(-45)'%3E%3Cpath data-name='Path 1563' d='M35.716,14.4l-3.445-2.866a2.084,2.084,0,0,0-2.686.017L26.249,14.4a2.084,2.084,0,0,0-.731,1.585v12.42H36.467V16A2.084,2.084,0,0,0,35.716,14.4Z' transform='translate(0 0)' fill='none' stroke='%23464646' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath data-name='Path 1564' d='M47.924,18.5a.832.832,0,1,1-.832-.832A.832.832,0,0,1,47.924,18.5Z' transform='translate(-16.127 -5.146)' fill='%23464646'/%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
    .about-company__prop-figure {
      color: #fceddf;
      font-family: "Prata", sans-serif;
      font-size: 3rem;
      line-height: 3.8rem; }
    .about-company__prop-description {
      color: #ffffff;
      font-size: 1.4rem;
      line-height: 1.8rem; }
  @media only screen and (max-width: 991px) {
    .about-company__headline span {
      display: none; }
    .about-company__section--type-aside, .about-company__section--type-middle {
      width: 100%; }
    .about-company__section:not(:last-child) {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 767px) {
    .about-company {
      padding-bottom: 5.5rem; }
      .about-company__header {
        margin-bottom: 3rem; }
        .about-company__header-text {
          margin-top: 1.2rem;
          font-size: 1.4rem;
          line-height: 1.6rem; }
      .about-company__headline {
        font-size: 4rem;
        line-height: 3.8rem; } }

.subscription-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.8rem 3rem 1.1rem;
  background: #fceddf; }
  .subscription-section__description {
    width: calc(100% - 53.5rem);
    padding-right: 10.5rem; }
  .subscription-section__headline {
    margin-bottom: 1.9rem;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase; }
  .subscription-section__form {
    position: relative;
    width: 53.5rem; }
    .subscription-section__form-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .subscription-section__form-row:not(:last-child) {
        margin-bottom: 1.4rem; }
    .subscription-section__form-prompt {
      margin-top: .6rem;
      color: #919191;
      font-size: 1.1rem;
      line-height: 1.8rem; }
      .subscription-section__form-prompt a {
        color: inherit; }
    .subscription-section__form .control + .control {
      margin-left: 1.5rem; }
    .subscription-section__form .input {
      width: calc(100% - 24rem); }
    .subscription-section__form .button {
      width: 23rem;
      margin-left: 1rem; }
  .subscription-section .input__label {
    background: #fceddf; }

@media only screen and (max-width: 1199px) {
  .subscription-section__description, .subscription-section__form {
    width: 50%; }
  .subscription-section__description {
    max-width: 50%;
    padding-right: 1.5rem; }
  .subscription-section__form {
    padding-left: 1.5rem; }
    .subscription-section__form .input,
    .subscription-section__form .button {
      width: calc(50% - .5rem); } }

@media only screen and (max-width: 991px) {
  .subscription-section__description, .subscription-section__form {
    width: 100%; }
  .subscription-section__description {
    max-width: 100%;
    padding-right: 0; }
  .subscription-section__form {
    margin-top: 2rem;
    padding-left: 0; }
    .subscription-section__form .input {
      width: calc(100% - 24rem); }
    .subscription-section__form .button {
      width: 23rem; } }

@media only screen and (max-width: 767px) {
  .subscription-section {
    padding-left: 2rem;
    padding-right: 2rem; }
    .subscription-section__headline {
      margin-bottom: 1.5rem;
      font-size: 1.9rem;
      line-height: 2.6rem; }
    .subscription-section__form .input,
    .subscription-section__form .button {
      width: 100%; }
    .subscription-section__form .button {
      margin-top: 1.5rem;
      margin-left: 0; } }

.women-categories {
  /*@include mediaMin(map-get($maxWidth, tabletXS)) {
    padding-bottom: 8.3rem;
  }

  @include mediaMin(map-get($maxWidth, tablet)) {
    padding-top: 15.5rem;
  }

  @include mediaMax(map-get($maxWidth, tabletXS)) {
    padding-bottom: 11rem;
  }

  @include mediaMax(map-get($maxWidth, tablet)) {
    padding-top: 7.9rem;
  }*/ }

.profile-aside {
  position: relative; }
  @media only screen and (min-width: 767px) {
    .profile-aside {
      width: 23rem;
      padding-top: 2.6rem;
      padding-left: 3rem;
      border-right: 0.3rem solid #f5f5f5; } }
  @media only screen and (max-width: 767px) {
    .profile-aside {
      padding: 0 1rem;
      border-bottom: 0.3rem solid #f5f5f5; } }

.profile-aside__list {
  position: relative; }
  @media only screen and (min-width: 767px) {
    .profile-aside__list {
      width: 17rem; } }
  @media only screen and (max-width: 767px) {
    .profile-aside__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.profile-aside__item {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .profile-aside__item {
      text-align: center; } }
  @media only screen and (min-width: 767px) {
    .profile-aside__item:not(:last-child) {
      margin-bottom: 1.5rem; } }
  @media only screen and (max-width: 767px) {
    .profile-aside__item:last-child {
      font-size: 0;
      width: 1.5rem;
      height: 1.6rem;
      margin-left: auto;
      margin-top: -0.3rem;
      background: url("img/svg/logout-icon.svg") center center no-repeat;
      background-size: cover;
      position: absolute;
      top: -2.6rem;
      right: 1.4rem;
      z-index: 2; } }
  @media only screen and (min-width: 767px) {
    .profile-aside__item--border {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      border-top: 0.1rem solid #eaeaea;
      border-bottom: 0.1rem solid #eaeaea; } }

.profile-aside__item.active {
  position: relative; }
  .profile-aside__item.active::after {
    content: "";
    position: absolute;
    width: 2rem;
    height: 2rem;
    background: #ffffff;
    border-top: 0.3rem solid #f5f5f5;
    border-right: 0.3rem solid #f5f5f5;
    border-radius: 0.4rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    z-index: 2; }
  @media only screen and (min-width: 767px) {
    .profile-aside__item.active::after {
      top: 50%;
      left: 19rem;
      -webkit-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg); } }
  @media only screen and (max-width: 767px) {
    .profile-aside__item.active::after {
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(135deg);
              transform: translateX(-50%) rotate(135deg);
      bottom: -1.1rem; } }

.profile-aside__item.active .profile-aside__button {
  color: #373739; }

.profile-aside__button {
  display: block;
  line-height: 1.6rem;
  text-transform: uppercase;
  color: #919191;
  text-decoration: none; }
  .profile-aside__button--logout {
    text-transform: none; }
  @media only screen and (max-width: 767px) {
    .profile-aside__button {
      width: 100%;
      padding: 2rem 1rem;
      white-space: nowrap; } }

.profile {
  width: 100%; }

.recommended-products {
  padding-top: 3rem;
  overflow: hidden; }

.button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  height: 4.7rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.8rem;
  color: #373739;
  font-family: "Prata", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  line-height: normal;
  letter-spacing: .2rem;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent;
  border: 0.1rem solid #373739;
  border-radius: 0.3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transition: background .2s linear, border-color .2s linear;
  transition: background .2s linear, border-color .2s linear;
  min-width: 14.7rem;
  padding-top: .5rem; }
  .button:hover {
    color: #ffffff;
    background-color: #373739; }
  .button .i._cart {
    width: 1.42rem;
    height: 2rem;
    margin-top: -.4rem;
    margin-right: 1rem; }
  .button .i._chevron-right {
    width: 0.8rem;
    height: 0.8rem; }
  .button--665 {
    width: 100%;
    max-width: 66.5rem; }
  .button--solid-dark {
    color: #ffffff;
    background-color: #373739; }
    .button--solid-dark:hover {
      background-color: #464646; }
    .button--solid-dark .i {
      fill: #ffffff; }
  .button--alt {
    padding-top: .1rem;
    font-family: "OpenSans", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem; }
  .button--white-bordered {
    color: #ffffff;
    border-color: #eaeaea; }
    .button--white-bordered:hover {
      color: #373739;
      background-color: #eaeaea; }
  .button--grey-bordered {
    color: #373739;
    background: #f5f5f5;
    border-color: #eaeaea; }
    .button--grey-bordered:hover {
      color: #ffffff;
      background-color: #373739;
      border-color: #373739; }
  .button--100 {
    width: 100%;
    min-width: initial; }
  .button--s {
    height: 3.7rem; }
  .button--xs {
    height: 3rem; }
  .button--space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .button--transparent {
    background-color: transparent; }

.control {
  display: inline-block;
  vertical-align: top; }
  .control__label {
    position: relative;
    display: block;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  .control__input {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    z-index: 0; }
    .control__input:checked + .control__container .control__checkbox::before,
    .control__input:checked + .control__container .control__radio::before {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }
    .control__input:disabled + .control__container {
      pointer-events: none;
      cursor: default; }
      .control__input:disabled + .control__container .control__checkbox,
      .control__input:disabled + .control__container .control__radio {
        pointer-events: none; }
    .control__input:disabled:checked + .control__container .control__checkbox::before,
    .control__input:disabled:checked + .control__container .control__radio::before {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }
  .control__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    cursor: pointer; }
  .control__checkbox, .control__radio {
    position: relative;
    width: 1.6rem;
    height: 1.6rem;
    border: 0.1rem solid #373739;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .control__checkbox::before, .control__radio::before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transition: all 0.1s ease;
      transition: all 0.1s ease; }
  .control__checkbox {
    border-radius: .2rem; }
    .control__checkbox::before {
      width: 1rem;
      height: .75rem;
      background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.851 7.314'%3E%3Cpath id='Path_6720' data-name='Path 6720' d='M660.968,6337.252l2.636,2.425,5.8-5.911' transform='translate(-660.261 -6333.06)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
      -webkit-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0); }
  .control__radio {
    border-radius: 50%; }
    .control__radio::before {
      width: .8rem;
      height: .8rem;
      background: #373739;
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0); }
  .control__value {
    width: calc(100% - 1.6rem);
    margin-top: -.2rem;
    padding-left: 1rem;
    color: #373739;
    font-size: 1.4rem;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .control.input--error .control__checkbox,
  .control.input--error .control__radio {
    border-color: #cb2222; }
  .control--w-100 {
    display: block; }
    .control--w-100 + .control--w-100 {
      margin-top: 1.5rem; }

.color-control {
  display: inline-block;
  vertical-align: top; }
  .color-control__label {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer; }
  .color-control__input {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    z-index: 0; }
    .color-control__input:checked + .color-control__icon::before {
      opacity: 1; }
  .color-control__icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.7rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 2.7rem;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .color-control__icon::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      opacity: 0;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none;
      background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.173 6.988'%3E%3Cpath id='Контур_7090' data-name='Контур 7090' d='M0,3.112,2.353,5.277,7.532,0' transform='translate(0.731 0.994) rotate(-2)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A") center center no-repeat;
      background-size: .9rem .7rem;
      z-index: 0; }
    .color-control__icon .i {
      width: 2.3rem;
      height: 2.7rem; }
  .color-control--dark .color-control__icon::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.173 6.988'%3E%3Cpath id='Контур_7090' data-name='Контур 7090' d='M0,3.112,2.353,5.277,7.532,0' transform='translate(0.731 0.994) rotate(-2)' fill='none' stroke='white' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A"); }
  .color-control--with-icon .color-control__input:checked + .color-control__container {
    color: #373739; }
    .color-control--with-icon .color-control__input:checked + .color-control__container .color-control__icon::before {
      opacity: 1; }
    .color-control--with-icon .color-control__input:checked + .color-control__container .color-control__checkbox {
      border-color: #373739; }
      .color-control--with-icon .color-control__input:checked + .color-control__container .color-control__checkbox::before {
        opacity: 1; }
  .color-control--with-icon .color-control__container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #919191;
    font-size: 0; }
  .color-control--with-icon .color-control__checkbox {
    display: none; }
  @media only screen and (max-width: 991px) {
    .color-control--with-icon {
      display: block;
      width: 100%; }
      .color-control--with-icon .color-control__container {
        padding: 1.15rem 4.6rem 1.5rem 2rem;
        font-size: 1.4rem;
        line-height: 1.9rem; }
      .color-control--with-icon .color-control__icon {
        margin-right: 1rem; }
        .color-control--with-icon .color-control__icon::before {
          display: none; }
      .color-control--with-icon .color-control__checkbox {
        position: absolute;
        top: 50%;
        right: 2rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 1.6rem;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        height: 1.6rem;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border: 0.1rem solid #919191;
        border-radius: 0.2rem;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        .color-control--with-icon .color-control__checkbox::before {
          content: '';
          display: block;
          width: 1rem;
          height: 1rem;
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z' fill='%23373739'/%3E%3C/svg%3E") 0 0 no-repeat;
          background-size: cover;
          opacity: 0;
          -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease; } }

.size-control {
  display: inline-block;
  vertical-align: top;
  width: 4.6rem;
  height: 2.7rem; }
  .size-control__label {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .size-control__input {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    z-index: 0; }
    .size-control__input:checked + .size-control__value {
      background: #fceddf;
      border-color: #373739; }
      .size-control__input:checked + .size-control__value::before {
        background: #373739;
        opacity: 1; }
  .size-control__value {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: .2rem;
    font-size: 1.4rem;
    background: #ffffff;
    border: 0.1rem solid #eaeaea;
    border-radius: 2rem;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase; }
    .size-control__value::before {
      content: '';
      position: absolute;
      bottom: -.3rem;
      left: 50%;
      width: 1.6rem;
      height: 0.5rem;
      background: #eaeaea;
      border-radius: 0.4rem;
      opacity: 0;
      will-change: transform;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .size-control--simple {
    width: auto;
    height: auto; }
    .size-control--simple .size-control__input:checked + .size-control__value {
      color: #373739;
      background: transparent; }
    .size-control--simple .size-control__value {
      width: auto;
      height: auto;
      color: #919191;
      font-size: 1.2rem;
      line-height: 1.4rem;
      background: transparent;
      border: 0; }
      .size-control--simple .size-control__value::before {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.1rem;
        background: #373739;
        -webkit-transform: none;
                transform: none; }
    .size-control--simple:hover .size-control__value {
      color: #373739; }
      .size-control--simple:hover .size-control__value::before {
        opacity: 1; }
  .size-control--with-icon .size-control__input:checked + .size-control__value .size-control__checkbox {
    border-color: #373739; }
    .size-control--with-icon .size-control__input:checked + .size-control__value .size-control__checkbox::before {
      opacity: 1; }
  .size-control--with-icon .size-control__checkbox {
    display: none; }
  .size-control:hover .size-control__value::before {
    opacity: 1; }
  @media only screen and (max-width: 991px) {
    .size-control--with-icon .size-control__value {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 1.55rem 2rem;
      font-size: 1.4rem;
      line-height: 1.9rem; }
      .size-control--with-icon .size-control__value::before {
        display: none; }
    .size-control--with-icon .size-control__checkbox {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 1.6rem;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 1.6rem;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: 0.1rem solid #919191;
      border-radius: 0.2rem; }
      .size-control--with-icon .size-control__checkbox::before {
        content: '';
        display: block;
        width: 1rem;
        height: 1rem;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z' fill='%23373739'/%3E%3C/svg%3E") 0 0 no-repeat;
        background-size: cover;
        opacity: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
    .size-control--simple.size-control--with-icon {
      display: block;
      width: 100%; } }

.size-control--disabled:hover .size-control__value::before {
  opacity: 0; }

.input {
  position: relative; }
  .input__label {
    position: absolute;
    top: 1.5rem;
    left: 1.2rem;
    padding-left: .3rem;
    padding-right: .3rem;
    color: #919191;
    font-size: 1.3rem;
    line-height: normal;
    background-color: #ffffff;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .input__field {
    display: block;
    width: 100%;
    height: 4.7rem;
    padding: 0 1.5rem;
    font-size: 1.3rem;
    background: transparent;
    border: 0.1rem solid #919191;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: .2rem;
    outline: 0;
    resize: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .input__field:focus {
      border-color: #373739; }
    .input__field--textarea {
      height: 10rem;
      min-height: 10rem;
      padding: 1.5rem;
      resize: vertical; }
    .input__field::-webkit-input-placeholder {
      color: transparent; }
    .input__field::-moz-placeholder {
      color: transparent; }
    .input__field:-ms-input-placeholder {
      color: transparent; }
    .input__field:-moz-placeholder {
      color: transparent; }
  .input .input--error {
    display: none;
    margin-top: .8rem;
    color: #cb2222;
    font-size: 1.2rem;
    line-height: normal; }
  .input--focused .input__label, .input--not-empty .input__label {
    top: -.2rem;
    color: #373739;
    font-size: 1.1rem;
    text-transform: uppercase;
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem); }
  .input.input--error .input__field {
    border-color: #cb2222; }
  .input.input--error .input--error {
    display: block; }

.input__field {
  -webkit-transition: 0.3s border-color;
  transition: 0.3s border-color; }
  .input__field:hover {
    border-color: #373739; }

.input--select .input__field:hover {
  cursor: pointer; }

.input--select .input__inner {
  position: relative; }
  .input--select .input__inner::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.3rem;
    width: 1rem;
    height: 0.4rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    -webkit-transition: 0.2s -webkit-transform;
    transition: 0.2s -webkit-transform;
    transition: 0.2s transform;
    transition: 0.2s transform, 0.2s -webkit-transform;
    background: url("img/svg/dropdown-arrow.svg") center center no-repeat;
    background-size: cover; }

.input--active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .input--active .input__dropdown {
    display: block; }

.input--active .input__inner::after {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0); }

.input__dropdown {
  position: absolute;
  z-index: 100;
  left: 0;
  top: calc(100% - 1px);
  display: none;
  width: 100%;
  overflow: hidden;
  border: 0.1rem solid #373739;
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  background-color: #ffffff; }

.input--brand .input__dropdown-inner {
  max-height: 31rem;
  position: relative; }

.input__dropdown-button {
  width: 100%;
  padding: 1.2rem 1.4rem;
  line-height: 1.6rem;
  text-align: left;
  -webkit-transition: 0.2s background-color;
  transition: 0.2s background-color; }
  .input__dropdown-button--active {
    background-color: #f5f5f5; }
  .input__dropdown-button:not(.input__dropdown-button--active) {
    background-color: #ffffff; }
  .input__dropdown-button:hover:not(.input__dropdown-button--active) {
    background-color: #efefef; }

.input__field[type="number"] {
  -moz-appearance: textfield; }
  .input__field[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
            appearance: none; }
  .input__field[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
            appearance: none; }

.input--grey .input__label {
  background-color: #f5f5f5; }

.input--dark-grey .input__label {
  background-color: #eaeaea; }

.input__field:disabled {
  color: #919191; }
  .input__field:disabled::-webkit-input-placeholder::-webkit-input-placeholder {
    color: transparent; }
  .input__field:disabled::placeholder::-webkit-input-placeholder {
    color: transparent; }
  .input__field:disabled::-moz-placeholder::-moz-placeholder {
    color: transparent; }
  .input__field:disabled::placeholder::-moz-placeholder {
    color: transparent; }
  .input__field:disabled:-ms-input-placeholder:-ms-input-placeholder {
    color: transparent; }
  .input__field:disabled::-ms-input-placeholder:-ms-input-placeholder {
    color: transparent; }
  .input__field:disabled::placeholder:-ms-input-placeholder {
    color: transparent; }
  .input__field:disabled::-moz-placeholder:-moz-placeholder {
    color: transparent; }
  .input__field:disabled::placeholder:-moz-placeholder {
    color: transparent; }

.input--hint .input__field {
  padding-right: 4rem; }

.input--hint.input--select .input__field {
  padding-right: 6rem; }

.input--hint .input__inner::after {
  right: 4.7rem; }

@media only screen and (min-width: 599px) {
  .input__hint-text {
    width: 32.5rem; } }

@media only screen and (max-width: 599px) {
  .input__hint-text {
    width: 21.8rem; } }

.input--placeholder.input--focused .input__field::-webkit-input-placeholder {
  color: #373739; }

.input--placeholder.input--focused .input__field::-moz-placeholder {
  color: #373739; }

.input--placeholder.input--focused .input__field:-ms-input-placeholder {
  color: #373739; }

.input--placeholder.input--focused .input__field:-moz-placeholder {
  color: #373739; }

.input--category.input--error .input__inner {
  border-color: #cb2222; }
  .input--category.input--error .input__inner:hover {
    border-color: #cb2222; }

.input--category .input__field {
  border: none; }

.input--category:hover .input__field {
  cursor: pointer; }

.input--category path {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill; }

.input--category:hover path {
  fill: #373739; }

.input--category:hover .input__edit-tooltip {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.input--category .input__inner {
  position: relative;
  height: 100%;
  border-radius: 0.2rem;
  -webkit-transition: 0.3s border-color;
  transition: 0.3s border-color;
  border: 0.1rem solid #919191; }
  .input--category .input__inner:hover {
    cursor: pointer;
    border-color: #373739; }

.input--category .input__edit-icon {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  width: 1.6rem;
  height: 1.6rem; }

.input--category .input__edit-tooltip {
  pointer-events: none;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 1rem);
  opacity: 0;
  -webkit-transform: translate(-50%, 3rem);
          transform: translate(-50%, 3rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  padding: 0.4rem 0.9rem;
  border-radius: 0.5rem;
  background: rgba(55, 55, 57, 0.75);
  font-size: 1.2rem;
  color: #ffffff; }
  .input--category .input__edit-tooltip::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.4rem;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    border: 0.4rem solid rgba(55, 55, 57, 0.75);
    border-left-color: transparent;
    border-top-color: transparent; }

.input--category input {
  pointer-events: none; }

.input--filed {
  height: 6.3rem; }

.input__category-value {
  position: absolute;
  left: 1.5rem;
  bottom: 1.1rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #373739; }

.input--color .input__dropdown-inner {
  position: relative; }
  @media only screen and (min-width: 991px) {
    .input--color .input__dropdown-inner {
      max-height: 9.4rem; } }
  @media only screen and (max-width: 991px) {
    .input--color .input__dropdown-inner {
      max-height: 29.5rem; } }

.input__colors {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 1.8rem 1.2rem; }
  @media only screen and (max-width: 991px) {
    .input__colors {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media only screen and (max-width: 991px) {
  .input__colors-item:not(:last-child) {
    margin-bottom: 1rem; } }

.input__colors-input {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
  z-index: 0; }

.input__colors-input:checked + .input__colors-label::after {
  display: block; }

.input__colors-label {
  cursor: pointer;
  position: relative;
  display: block;
  height: 2.1rem;
  margin: 0.4rem; }
  @media only screen and (max-width: 991px) {
    .input__colors-label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .input__colors-label::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 2.1rem;
    height: 100%;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    color: red;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.173' height='6.988' viewBox='0 0 9.173 6.988'%3E%3Cpath id='Контур_6720' data-name='Контур 6720' d='M0,3.112,2.353,5.277,7.532,0' transform='translate(0.731 0.994) rotate(-2)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A") center center no-repeat;
    background-size: .9rem .7rem;
    z-index: 0; }
  .input__colors-label--dark::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.173' height='6.988' viewBox='0 0 9.173 6.988'%3E%3Cpath id='Контур_6720' data-name='Контур 6720' d='M0,3.112,2.353,5.277,7.532,0' transform='translate(0.731 0.994) rotate(-2)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A") center center no-repeat; }

.input__colors-icon {
  display: block;
  width: 2.1rem;
  height: 2.1rem; }
  @media only screen and (max-width: 991px) {
    .input__colors-icon {
      margin-right: 1rem; } }

.input__colors-text {
  color: #919191; }
  @media only screen and (min-width: 991px) {
    .input__colors-text {
      display: none; } }

.input--textarea .input__field {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  .input--textarea .input__field::-webkit-input-placeholder {
    color: #919191 !important; }
  .input--textarea .input__field::-moz-placeholder {
    color: #919191 !important; }
  .input--textarea .input__field:-ms-input-placeholder {
    color: #919191 !important; }
  .input--textarea .input__field::-moz-placeholder {
    color: #919191 !important; }
  .input--textarea .input__field::-ms-input-placeholder {
    color: #919191 !important; }
  .input--textarea .input__field::placeholder {
    color: #919191 !important; }

.input--textarea-two .input__field {
  height: 6.3rem; }

.input--textarea-three .input__field {
  height: 8.1rem; }

.input--placeholder-color .input__field::-webkit-input-placeholder {
  color: #919191 !important; }

.input--placeholder-color .input__field::-moz-placeholder {
  color: #919191 !important; }

.input--placeholder-color .input__field:-ms-input-placeholder {
  color: #919191 !important; }

.input--placeholder-color .input__field::-moz-placeholder {
  color: #919191 !important; }

.input--placeholder-color .input__field::-ms-input-placeholder {
  color: #919191 !important; }

.input--placeholder-color .input__field::placeholder {
  color: #919191 !important; }

.input--blocked {
  opacity: 0.5;
  pointer-events: none; }

.form {
  display: block; }
  .form__row {
    width: 100%; }
    .form__row + .form__row {
      margin-top: 3rem; }
    .form__row--group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .form__options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1.6rem; }
    .form__options a {
      color: #919191;
      font-size: 1.2rem;
      line-height: 1.4rem;
      text-decoration: underline; }
      .form__options a:hover {
        text-decoration: none; }
  .form__agreement {
    margin-top: 1rem;
    color: #919191;
    font-size: 1.1rem;
    line-height: 1.4rem; }
    .form__agreement a {
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      text-decoration: underline; }
      .form__agreement a:hover {
        text-decoration: none; }
  .form__element {
    width: 100%; }
    .form__element + .form__element {
      margin-top: 3rem; }
    .form__element--50 {
      width: calc(50% - 1.5rem); }
      .form__element--50:nth-child(even) {
        margin-left: 3rem; }
      .form__element--50 + .form__element--50 {
        margin-top: 0; }
  .form--sent .form-success {
    display: block; }
  .form--auth {
    max-width: 26.6rem;
    margin-left: auto;
    margin-right: auto; }
  .form-success {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #fceddf;
    z-index: 2; }
    .form-success__headline {
      margin-bottom: 1.8rem;
      font-size: 1.4rem;
      font-weight: 600;
      line-height: 1.8rem; }
    .form-success p {
      max-width: 35.5rem; }
  @media only screen and (max-width: 767px) {
    .form__row--group {
      display: block; }
    .form__element--50 {
      width: 100%; }
      .form__element--50:nth-child(even) {
        margin-left: 0; }
      .form__element--50 + .form__element--50 {
        margin-top: 3rem; } }

.accordion {
  width: 100%;
  border-top: 0.1rem solid #eaeaea;
  border-bottom: 0.1rem solid #eaeaea;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .accordion__button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: .9rem;
    padding-bottom: .9rem;
    line-height: 2.8rem;
    letter-spacing: .15rem;
    text-align: left;
    text-transform: uppercase; }
    .accordion__button::after {
      content: '';
      position: absolute;
      top: 1.9rem;
      right: 0;
      display: block;
      width: 1.1rem;
      height: 1.1rem;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 409.6 409.6' style='enable-background:new 0 0 409.6 409.6;' xml:space='preserve'%3E%3Cpath fill='%23373739' d='M392.533,187.733H221.867V17.067C221.867,7.641,214.226,0,204.8,0s-17.067,7.641-17.067,17.067v170.667H17.067 C7.641,187.733,0,195.374,0,204.8s7.641,17.067,17.067,17.067h170.667v170.667c0,9.426,7.641,17.067,17.067,17.067 s17.067-7.641,17.067-17.067V221.867h170.667c9.426,0,17.067-7.641,17.067-17.067S401.959,187.733,392.533,187.733z'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
      background-size: cover;
      will-change: transform;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .accordion__button .i {
      margin-right: 1rem;
      width: 2.2rem;
      height: 1.5rem; }
  .accordion__body {
    width: 100%;
    padding-bottom: 1.5rem; }
  .accordion._expanded .accordion__button::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .accordion + .accordion {
    border-top: 0; }

.yellow-circle-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #373739;
  font-size: 1.4rem;
  counter-reset: li-counter; }
  .yellow-circle-list li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .yellow-circle-list li::before {
      content: counter(li-counter);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 6rem;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 6rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 1.2rem;
      font-family: "Prata", sans-serif;
      font-size: 2.8rem;
      line-height: normal;
      background: #fceddf;
      border-radius: 50%;
      counter-increment: li-counter; }
    .yellow-circle-list li:not(:last-child) {
      margin-bottom: 3rem;
      padding-bottom: 3rem;
      border-bottom: 0.1rem solid #eaeaea; }
    .yellow-circle-list li a {
      color: inherit; }
    .yellow-circle-list li > div {
      width: calc(100% - 6rem);
      padding-left: 1rem; }

.radiogroup {
  margin-top: 3rem; }

.radiogroup__title {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.6rem; }

.radiogroup__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.radiogroup__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .radiogroup__item:not(:last-child) {
    margin-right: 1.5rem; }

.radiogroup__input {
  display: none; }
  .radiogroup__input:checked + .radiogroup__label {
    color: #373739; }
    .radiogroup__input:checked + .radiogroup__label::before {
      border-color: #373739;
      background-color: #373739;
      -webkit-box-shadow: inset 0 0 0 0.3rem #ffffff;
              box-shadow: inset 0 0 0 0.3rem #ffffff; }

.radiogroup__label {
  cursor: pointer;
  padding-left: 2rem;
  color: #919191; }
  .radiogroup__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.2s border-color, 0.2s background-color, 0.2s -webkit-box-shadow;
    transition: 0.2s border-color, 0.2s background-color, 0.2s -webkit-box-shadow;
    transition: 0.2s border-color, 0.2s background-color, 0.2s box-shadow;
    transition: 0.2s border-color, 0.2s background-color, 0.2s box-shadow, 0.2s -webkit-box-shadow;
    border: 1px solid #919191;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.delete-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.delete-button__control {
  width: 1.4rem;
  height: 1.7rem; }

.delete-button__control > svg {
  display: block;
  width: 100%;
  height: 100%; }

.delete-button__control {
  -webkit-transition: 0.2s -webkit-transform linear;
  transition: 0.2s -webkit-transform linear;
  transition: 0.2s transform linear;
  transition: 0.2s transform linear, 0.2s -webkit-transform linear; }
  .delete-button__control path {
    -webkit-transition: 0.2s fill linear;
    transition: 0.2s fill linear; }
  .delete-button__control:hover path {
    fill: #cb2222; }
  .delete-button__control:hover + .delete-button__popup-text {
    display: block; }

.delete-button__popup-text {
  position: absolute;
  left: 50%;
  top: calc(-100% - 1.9rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
  padding: 0.4rem 1rem;
  background-color: rgba(55, 55, 57, 0.75);
  border-radius: 0.5rem;
  font-size: 1.2rem;
  color: #ffffff; }
  .delete-button__popup-text::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    bottom: -0.4rem;
    border: 0.4rem solid rgba(55, 55, 57, 0.75);
    border-top-color: transparent;
    border-left-color: transparent; }

.tumbler {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .tumbler__label {
    position: relative;
    display: block;
    cursor: pointer; }
  .tumbler__input {
    position: absolute;
    width: .1rem;
    height: .1rem;
    clip: rect(0, 0, 0, 0);
    z-index: 0; }
    .tumbler__input:checked + .tumbler__container .tumbler__control {
      background: #373739; }
    .tumbler__input:checked + .tumbler__container .tumbler__marker {
      border-color: #373739;
      -webkit-transform: translateX(3.2rem);
              transform: translateX(3.2rem); }
    .tumbler__input:checked + .tumbler__container .tumbler__value--checked {
      opacity: 1; }
    .tumbler__input:checked + .tumbler__container .tumbler__value--unchecked {
      opacity: 0; }
  .tumbler__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .tumbler__control {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5.1rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 2rem;
    background-color: #eaeaea;
    border-radius: 2rem;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out; }
  .tumbler__marker {
    position: absolute;
    top: -.1rem;
    left: -.2rem;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #ffffff;
    border: 0.2rem solid #eaeaea;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 2; }
  .tumbler__value {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #373739;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4rem;
    text-transform: uppercase;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    z-index: 1; }
    .tumbler__value--checked {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 1rem;
      padding-bottom: .2rem;
      color: #ffffff;
      opacity: 0; }
    .tumbler__value--unchecked {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: .8rem;
      padding-bottom: .1rem;
      color: #373739;
      opacity: 1; }
  .tumbler:hover .tumbler__marker {
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1); }

.transform-control {
  width: 100%; }
  .transform-control__label {
    position: relative;
    display: block;
    cursor: pointer; }
  .transform-control__input {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    z-index: 0; }
    .transform-control__input:checked + .transform-control__container .transform-control__value {
      color: #373739; }
      .transform-control__input:checked + .transform-control__container .transform-control__value span {
        border-bottom-color: #373739; }
    .transform-control__input:checked + .transform-control__container .transform-control__checkbox {
      border-color: #373739; }
      .transform-control__input:checked + .transform-control__container .transform-control__checkbox::before {
        opacity: 1; }
    .transform-control__input:checked + .transform-control__container .i {
      stroke: #373739; }
  .transform-control__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .transform-control__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #919191;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .transform-control__value span {
      border-bottom: .1rem solid transparent; }
  .transform-control__checkbox {
    display: none;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 0.1rem solid #919191;
    border-radius: 0.2rem; }
    .transform-control__checkbox::before {
      content: '';
      display: block;
      width: 1rem;
      height: 1rem;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z' fill='%23373739'/%3E%3C/svg%3E") 0 0 no-repeat;
      background-size: cover;
      opacity: 0;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .transform-control .i {
    display: none;
    fill: none;
    stroke: rgba(55, 55, 57, 0.5); }
    .transform-control .i._label {
      width: 2.1rem;
      height: 2.1rem;
      margin-left: -.2rem; }
    .transform-control .i._perfect {
      width: 1.7rem;
      height: 1.5rem;
      margin-right: 1.3rem; }
    .transform-control .i._good {
      width: 1.7rem;
      height: 1.7rem;
      margin-right: 1.4rem; }
  .transform-control:hover .transform-control__value span {
    color: #373739;
    border-bottom-color: #373739; }
  @media only screen and (max-width: 991px) {
    .transform-control__container {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 1.55rem 2rem; }
    .transform-control__value {
      font-size: 1.4rem;
      line-height: 1.9rem; }
      .transform-control__value span {
        border-bottom: 0; }
    .transform-control__checkbox {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .transform-control .i {
      display: block;
      margin-right: 1rem; } }

.edit-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.edit-button__control {
  width: 1.6rem;
  height: 1.6rem; }

.edit-button__control svg {
  display: block; }

.edit-button__control path {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill; }

.edit-button__control:hover + .edit-button__popup-text {
  display: block; }

.edit-button__control:hover path {
  fill: #373739; }

.edit-button__popup-text {
  position: absolute;
  left: 50%;
  top: calc(-100% - 1.9rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
  padding: 0.4rem 1rem;
  font-size: 1.2rem;
  color: #ffffff;
  background-color: rgba(55, 55, 57, 0.75);
  border-radius: 0.5rem; }
  .edit-button__popup-text::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    bottom: -0.4rem;
    border: 0.4rem solid rgba(55, 55, 57, 0.75);
    border-top-color: transparent;
    border-left-color: transparent; }

.duplicate-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.duplicate-button__control {
  width: 1.7rem;
  height: 1.75rem; }

.duplicate-button__control path {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill; }

.duplicate-button__control:hover + .duplicate-button__popup-text {
  display: block; }

.duplicate-button__control:hover path {
  fill: #373739; }

.duplicate-button__popup-text {
  position: absolute;
  left: 50%;
  top: calc(-100% - 1.9rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
  padding: 0.4rem 1rem;
  font-size: 1.2rem;
  color: #ffffff;
  background-color: rgba(55, 55, 57, 0.75);
  border-radius: 0.5rem; }
  .duplicate-button__popup-text::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    bottom: -0.4rem;
    border: 0.4rem solid rgba(55, 55, 57, 0.75);
    border-top-color: transparent;
    border-left-color: transparent; }

.transform-control {
  width: 100%; }
  .transform-control__label {
    position: relative;
    display: block;
    cursor: pointer; }
  .transform-control__input {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    z-index: 0; }
    .transform-control__input:checked + .transform-control__container .transform-control__value {
      color: #373739; }
      .transform-control__input:checked + .transform-control__container .transform-control__value span {
        border-bottom-color: #373739; }
    .transform-control__input:checked + .transform-control__container .transform-control__checkbox {
      border-color: #373739; }
      .transform-control__input:checked + .transform-control__container .transform-control__checkbox::before {
        opacity: 1; }
    .transform-control__input:checked + .transform-control__container .i {
      stroke: #373739; }
  .transform-control__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .transform-control__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #919191;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .transform-control__value span {
      border-bottom: .1rem solid transparent; }
  .transform-control__checkbox {
    display: none;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 0.1rem solid #919191;
    border-radius: 0.2rem; }
    .transform-control__checkbox::before {
      content: '';
      display: block;
      width: 1rem;
      height: 1rem;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z' fill='%23373739'/%3E%3C/svg%3E") 0 0 no-repeat;
      background-size: cover;
      opacity: 0;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .transform-control .i {
    display: none;
    fill: none;
    stroke: rgba(55, 55, 57, 0.5); }
    .transform-control .i._label {
      width: 2.1rem;
      height: 2.1rem;
      margin-left: -.2rem; }
    .transform-control .i._perfect {
      width: 1.7rem;
      height: 1.5rem;
      margin-right: 1.3rem; }
    .transform-control .i._good {
      width: 1.7rem;
      height: 1.7rem;
      margin-right: 1.4rem; }
  .transform-control:hover .transform-control__value span {
    color: #373739;
    border-bottom-color: #373739; }
  @media only screen and (max-width: 991px) {
    .transform-control__container {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 1.55rem 2rem; }
    .transform-control__value {
      font-size: 1.4rem;
      line-height: 1.9rem; }
      .transform-control__value span {
        border-bottom: 0; }
    .transform-control__checkbox {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .transform-control .i {
      display: block;
      margin-right: 1rem; } }

.sizes-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .sizes-dropdown__label {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-right: 1.2rem;
    color: #919191;
    font-size: 1rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    cursor: default;
    z-index: 2; }
    .sizes-dropdown__label::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 0.7rem;
      height: 0.45rem;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 5.8 30.727 30.727' xml:space='preserve'%3E%3Cpath d='M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z' fill='%23373739'/%3E%3C/svg%3E") 0 0 no-repeat;
      background-size: cover;
      will-change: transform;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 1; }
  .sizes-dropdown__value {
    color: #373739;
    padding-left: .2rem;
    font-size: 1.2rem;
    line-height: 1.4rem; }
  .sizes-dropdown__body {
    position: absolute;
    top: -2rem;
    left: -1.9rem;
    padding: 5.3rem 1.9rem 1.9rem;
    background: #f5f5f5;
    opacity: 0;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    visibility: hidden;
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
    border-radius: 0.2rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1; }
    .sizes-dropdown__body.product-sizes {
      width: 28.5rem; }
  .sizes-dropdown:hover .sizes-dropdown__label {
    z-index: 4;
    color: #373739; }
    .sizes-dropdown:hover .sizes-dropdown__label::after {
      -webkit-transform: translateY(-50%) rotate(-180deg);
              transform: translateY(-50%) rotate(-180deg); }
  .sizes-dropdown:hover .sizes-dropdown__value {
    display: none; }
  .sizes-dropdown:hover .sizes-dropdown__body {
    z-index: 3;
    opacity: 1;
    pointer-events: all;
    -ms-touch-action: auto;
        touch-action: auto;
    visibility: visible; }
  @media only screen and (max-width: 767px) {
    .sizes-dropdown__label {
      color: #919191 !important;
      font-size: 1.2rem;
      line-height: 1.4rem;
      cursor: pointer; }
      .sizes-dropdown__label::after {
        -webkit-transform: translateY(-50%) !important;
                transform: translateY(-50%) !important; }
    .sizes-dropdown__value {
      display: inline !important; }
    .sizes-dropdown__body {
      opacity: 0 !important;
      pointer-events: none !important;
      -ms-touch-action: none !important;
          touch-action: none !important;
      visibility: hidden !important; }
    .sizes-dropdown .size-control--simple .size-control__value {
      font-size: 1.4rem;
      line-height: 1.6rem; }
    .sizes-dropdown--expanded .sizes-dropdown__label {
      color: #373739 !important; }
      .sizes-dropdown--expanded .sizes-dropdown__label::after {
        -webkit-transform: translateY(-50%) rotate(-180deg) !important;
                transform: translateY(-50%) rotate(-180deg) !important; }
    .sizes-dropdown--expanded .sizes-dropdown__value {
      display: none !important; }
    .sizes-dropdown--expanded .sizes-dropdown__body {
      opacity: 1 !important;
      pointer-events: all !important;
      -ms-touch-action: auto !important;
          touch-action: auto !important;
      visibility: visible !important; } }

.duplicate-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.duplicate-button__control {
  width: 1.7rem;
  height: 1.75rem; }

.duplicate-button__control path {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill; }

.duplicate-button__control:hover + .duplicate-button__popup-text {
  display: block; }

.duplicate-button__control:hover path {
  fill: #373739; }

.duplicate-button__popup-text {
  position: absolute;
  left: 50%;
  top: calc(-100% - 1.9rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
  padding: 0.4rem 1rem;
  font-size: 1.2rem;
  color: #ffffff;
  background-color: rgba(55, 55, 57, 0.75);
  border-radius: 0.5rem; }
  .duplicate-button__popup-text::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    bottom: -0.4rem;
    border: 0.4rem solid rgba(55, 55, 57, 0.75);
    border-top-color: transparent;
    border-left-color: transparent; }

.size-picker__title {
  font-size: 1rem;
  line-height: 1.2rem;
  text-transform: uppercase;
  padding-left: 1.5rem;
  margin-bottom: 1rem; }
  .size-picker__title--error {
    color: #cb2222; }

.size-picker__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -0.4rem; }

.size-picker__item {
  margin: 0.4rem; }

.dev-navigation__header {
  margin-bottom: 2rem; }

.dev-navigation__wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.dev-navigation__title {
  margin-bottom: 0.5rem; }

.dev-navigation__item {
  margin-bottom: 2rem; }

.dev-navigation__list {
  list-style: square; }

.dev-navigation__link {
  color: #373739; }

.product-array {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem; }
  .product-array__element {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .product-array .product-element {
    max-width: 100%;
    background: #ffffff; }

.product-carousel {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .product-carousel {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none;
      -webkit-overflow-scrolling: touch; }
      .product-carousel::-webkit-scrollbar {
        width: 0;
        height: 0; } }
  .product-carousel__element {
    outline: 0; }
    .product-carousel__element:not(:last-child) {
      margin-right: 3rem; }
    .product-carousel__element-deleted {
      position: relative; }
      .product-carousel__element-deleted p {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 100%;
        padding: 0.5rem;
        text-align: center;
        color: #919191; }
  .product-carousel a {
    outline: 0; }
  .product-carousel .slick-list {
    overflow: visible; }
  .product-carousel .slick-track {
    margin-left: 0;
    margin-right: 0; }
  .product-carousel .slick-arrow {
    position: absolute;
    top: -7.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.2rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 3.2rem;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 3; }
    .product-carousel .slick-arrow::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 0;
      height: 0;
      background: #eaeaea;
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      will-change: transform;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      pointer-events: none;
      z-index: 1; }
    .product-carousel .slick-arrow:hover::before {
      width: 100%;
      height: 100%; }
    .product-carousel .slick-arrow .i {
      position: relative;
      width: 0.8rem;
      height: 1.7rem;
      fill: none;
      stroke: #373739;
      z-index: 2; }
  .product-carousel .slick-prev {
    right: 6.5rem; }
  .product-carousel .slick-next {
    right: 1.8rem; }
  .product-carousel .slick-disabled {
    opacity: .3;
    pointer-events: none; }
  .product-carousel .product-element {
    width: 26.7rem; }

.product-element {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 26.7rem;
  overflow: hidden; }
  .product-element__link {
    position: relative;
    display: block;
    height: 100%;
    text-decoration: none;
    color: #373739;
    overflow: hidden;
    z-index: 1; }
  .product-element__image {
    position: relative;
    width: 100%;
    height: 50rem;
    border-radius: 0.2rem;
    overflow: hidden; }
    .product-element__image--primary {
      opacity: 1; }
    .product-element__image--secondary {
      opacity: 0; }
    .product-element__image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .product-element__details {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center; }
  .product-element__header {
    text-align: center; }
    .product-element__header a {
      text-decoration: none; }
  .product-element__headline {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    color: inherit;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    letter-spacing: .14rem;
    text-transform: uppercase; }
    .product-element__headline::before {
      content: '';
      position: absolute;
      bottom: .3rem;
      left: 0;
      display: block;
      width: 100%;
      height: 0;
      background: #fceddf;
      pointer-events: none;
      -webkit-transition: height .3s ease-in-out;
      transition: height .3s ease-in-out;
      z-index: 0; }
    .product-element__headline span {
      position: relative;
      z-index: 1; }
  .product-element__text {
    color: #919191;
    font-size: 1.2rem; }
  .product-element__pricing {
    margin-top: 1.6rem;
    font-family: "Prata", sans-serif; }
    .product-element__pricing-current {
      width: 100%;
      color: inherit;
      font-size: 1.6rem; }
    .product-element__pricing-discount {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #919191;
      font-size: 1rem; }
      .product-element__pricing-discount::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 100%;
        height: .1rem;
        margin-top: -.05rem;
        padding-left: .2rem;
        padding-right: .2rem;
        background-color: #919191;
        z-index: 1; }
    .product-element__pricing--discount {
      color: #cb2222; }
  .product-element__options {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(100% - 3.6rem);
    max-width: 23rem;
    padding: 5.5rem 2rem 1.5rem;
    text-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAEGCAYAAACdCduyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Nzk5MEZCRDI5NjExRUFBRUY1RDI2QjhCRThCNjBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0Nzk5MEZDRDI5NjExRUFBRUY1RDI2QjhCRThCNjBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQ3OTkwRjlEMjk2MTFFQUFFRjVEMjZCOEJFOEI2MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ3OTkwRkFEMjk2MTFFQUFFRjVEMjZCOEJFOEI2MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jOyYVAAALTElEQVR42uzd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) center top no-repeat;
    background-size: cover;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-transform: translate(-50%, calc(100% - 2rem));
            transform: translate(-50%, calc(100% - 2rem));
    -ms-transform: translateX(-50%) translateY(100%) translateY(-2rem);
    will-change: transform;
    z-index: 2; }
    .product-element__options-arrow, .product-element__options-discount {
      position: absolute;
      top: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 2rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      z-index: 1; }
    .product-element__options-arrow {
      left: 0;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .product-element__options-arrow::before {
        content: '';
        display: block;
        width: 0.9rem;
        height: 0.9rem;
        background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.061 9.197'%3E%3Cg id='Сгруппировать_11010' data-name='Сгруппировать 11010' transform='translate(-480.044 -395.72)'%3E%3Cpath id='Контур_7112' data-name='Контур 7112' d='M0,0,3.944,3.32,7.65,0' transform='translate(488.4 399.702) rotate(180)' fill='none' stroke='%23eaeaea' stroke-linecap='round' stroke-width='1'/%3E%3Cpath id='Контур_7113' data-name='Контур 7113' d='M7.535,0H0' transform='translate(484.483 404.417) rotate(-90)' fill='%23eaeaea' stroke='%23eaeaea' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") 0 0 no-repeat;
        background-size: cover; }
    .product-element__options-discount {
      top: 0;
      left: 50%;
      width: calc(100% + .4rem);
      padding-left: .8rem;
      padding-right: .8rem;
      color: #ffffff;
      font-size: 1.2rem;
      line-height: 1;
      background-size: cover;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .product-element__options-row {
      width: 100%; }
      .product-element__options-row + .product-element__options-row {
        margin-top: 1.2rem; }
    .product-element__options-label {
      color: #919191;
      font-size: 1rem;
      text-transform: uppercase; }
      .product-element__options-label span {
        font-weight: 600; }
    .product-element__options-value {
      color: #ffffff;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase; }
    .product-element__options-desc {
      display: -webkit-box;
      max-height: 5.7rem;
      color: #ffffff;
      font-size: 1.2rem;
      line-height: 1.4rem;
      text-align: left;
      overflow: hidden;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
      .product-element__options-desc p {
        color: inherit;
        font-size: inherit;
        line-height: inherit; }
        .product-element__options-desc p + p {
          margin-top: 0; }
    .product-element__options-array {
      font-size: 0;
      text-align: center; }
    .product-element__options-size {
      display: inline-block;
      vertical-align: top;
      margin-top: .5rem;
      color: #ffffff;
      font-size: 1.4rem;
      text-decoration: none; }
      .product-element__options-size:not(:last-child) {
        margin-right: 1.2rem; }
    .product-element__options-color {
      display: inline-block;
      vertical-align: top;
      width: 1.7rem;
      height: 2.1rem;
      margin-top: .3rem;
      text-decoration: none; }
      .product-element__options-color:not(:last-child) {
        margin-right: .65rem; }
      .product-element__options-color .i {
        display: block;
        width: 100%;
        height: 100%; }
    .product-element__options-control {
      margin-top: 2.1rem; }
    .product-element__options--discount {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAAEGCAYAAABvkNk+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2MTlBRDVBRDgxRDExRUFCOTUyRjUwODkyQTAxODI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2MTlBRDVCRDgxRDExRUFCOTUyRjUwODkyQTAxODI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjYxOUFENThEODFEMTFFQUI5NTJGNTA4OTJBMDE4MjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjYxOUFENTlEODFEMTFFQUI5NTJGNTA4OTJBMDE4MjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PXj5FAAAH6ElEQVR42uzd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);
      -webkit-transition: background-image .15s ease-in-out .05s, -webkit-transform .15s ease-in-out;
      transition: background-image .15s ease-in-out .05s, -webkit-transform .15s ease-in-out;
      transition: transform .15s ease-in-out, background-image .15s ease-in-out .05s;
      transition: transform .15s ease-in-out, background-image .15s ease-in-out .05s, -webkit-transform .15s ease-in-out; }
      .product-element__options--discount:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAEGCAYAAACdCduyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Nzk5MEZCRDI5NjExRUFBRUY1RDI2QjhCRThCNjBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0Nzk5MEZDRDI5NjExRUFBRUY1RDI2QjhCRThCNjBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQ3OTkwRjlEMjk2MTFFQUFFRjVEMjZCOEJFOEI2MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ3OTkwRkFEMjk2MTFFQUFFRjVEMjZCOEJFOEI2MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jOyYVAAALTElEQVR42uzd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);
        -webkit-transition: background-image .15s ease-in-out 0s, -webkit-transform .15s ease-in-out;
        transition: background-image .15s ease-in-out 0s, -webkit-transform .15s ease-in-out;
        transition: transform .15s ease-in-out, background-image .15s ease-in-out 0s;
        transition: transform .15s ease-in-out, background-image .15s ease-in-out 0s, -webkit-transform .15s ease-in-out; }
    .product-element__options:hover {
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
      .product-element__options:hover .product-element__options-arrow {
        opacity: 0;
        pointer-events: none; }
      .product-element__options:hover .product-element__options-discount {
        width: auto;
        background: #cb2222;
        border-radius: .2rem;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        pointer-events: none; }
  .product-element__condition {
    margin: 1.8rem 3rem 0;
    padding: 1.5rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.2rem;
    letter-spacing: 0.05rem;
    line-height: 1.7rem;
    color: #919191;
    text-transform: uppercase;
    border-top: 2px solid #eaeaea; }
    .product-element__condition-label {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  .product-element__size-dropdown {
    margin: 0 3rem 0;
    padding: 1.5rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.2rem;
    letter-spacing: 0.05rem;
    line-height: 1.7rem;
    color: #919191;
    text-transform: uppercase;
    border-top: 2px solid #eaeaea; }
    .product-element__size-dropdown .sizes-dropdown__label {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%; }
    .product-element__size-dropdown .sizes-dropdown__body.product-sizes {
      width: calc(100% + 6rem);
      left: 50%;
      top: -0.5rem;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .product-element__size-dropdown .product-sizes__label {
      text-align: left; }
  .product-element .product-page__controls {
    width: 100%; }
    .product-element .product-page__controls .button--100 {
      width: calc(100% - 60px);
      margin: 0 auto; }
  .product-element .sizes-dropdown__value {
    color: inherit; }
  .product-element:hover .product-element__image--primary {
    opacity: 1; }
  .product-element:hover .product-element__image--secondary {
    opacity: 1; }
  .product-element:hover .product-element__headline::before {
    height: .8rem; }
  .product-element--w-100 {
    max-width: 100%; }
  .product-element .product-favourites {
    position: absolute;
    top: 0;
    right: 0;
    width: 5.8rem;
    height: 6.4rem;
    z-index: 2; }
  .product-element--favorite {
    overflow: visible; }
    .product-element--favorite .product-favourites::before, .product-element--favorite .product-favourites::after {
      display: none;
      position: absolute;
      opacity: 0;
      visibility: hidden; }
    .product-element--favorite .product-favourites::before {
      content: attr(data-fav-default);
      min-width: 160px;
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      text-align: center;
      color: #ffffff;
      background: rgba(55, 55, 57, 0.75);
      border-radius: 0.4rem;
      bottom: calc(100% + 5px);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .product-element--favorite .product-favourites._active::before {
      content: attr(data-fav-added); }
    .product-element--favorite .product-favourites::after {
      content: "";
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-top-color: rgba(55, 55, 57, 0.75);
      bottom: calc(100% - 15px);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .product-element--favorite .product-favourites:hover::before, .product-element--favorite .product-favourites:hover::after {
      opacity: 1;
      visibility: visible;
      -webkit-transition: 0.3s ease-in-out 0.1s;
      transition: 0.3s ease-in-out 0.1s;
      /* сделаем появление подсказки с задержкой */ }
    .product-element--favorite .product-favourites:hover::before {
      bottom: calc(100% - 10px); }
    .product-element--favorite .product-favourites:hover::after {
      bottom: calc(100% - 30px); }
    .product-element--favorite .product-element__image {
      height: 36.4rem; }
    .product-element--favorite .product-element__pricing {
      margin-top: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .product-element--favorite .product-element__pricing-current {
        margin: 0.6rem 0.6rem 0;
        width: auto;
        font-size: 1.5rem; }
      .product-element--favorite .product-element__pricing-discount {
        margin: 0.6rem 0.6rem 0;
        width: auto; }

.product-favourites {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-favourites .i {
    width: 1.7rem;
    height: 1.6rem;
    fill: none;
    stroke: #373739; }
  .product-favourites:hover .i, .product-favourites._active .i {
    fill: #373739; }
  .product-favourites--square {
    width: 5.2rem;
    height: 4.7rem;
    border: 0.1rem solid #373739;
    border-radius: 0.4rem; }
    .product-favourites--square:hover {
      background: #eaeaea; }

.product-compact {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .product-compact__image, .product-compact__details {
    width: calc(50% - .8rem); }
  .product-compact__image {
    max-height: 17.5rem; }
    .product-compact__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .product-compact__link {
    display: block;
    height: 100%;
    text-decoration: none; }
  .product-compact__discount {
    position: absolute;
    top: 1.1rem;
    left: -.8rem;
    color: #ffffff;
    padding: .1rem .6rem .2rem;
    font-size: 1.2rem;
    line-height: normal;
    background: #cb2222;
    z-index: 1; }
  .product-compact__details {
    position: relative;
    margin-left: 1.6rem; }
  .product-compact__remove {
    position: absolute;
    top: -.5rem;
    right: -.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.1rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 2.1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .product-compact__remove .i {
      width: 0.85rem;
      height: 0.85rem;
      fill: none;
      stroke: #919191;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .product-compact__remove:hover .i {
      stroke: #373739;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .product-compact__headline {
    font-family: "Prata", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: .12rem;
    text-transform: uppercase;
    padding-right: 1.3rem; }
  .product-compact__preview {
    margin-top: .8rem;
    font-size: 1.1rem;
    line-height: normal; }
    .product-compact__preview p {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
  .product-compact__pricing {
    margin-top: .8rem;
    font-family: "Prata", sans-serif; }
    .product-compact__pricing-current {
      width: 100%;
      color: inherit;
      font-size: 1.3rem; }
    .product-compact__pricing-discount {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #919191;
      font-size: 1rem; }
      .product-compact__pricing-discount::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 100%;
        height: .1rem;
        margin-top: -.05rem;
        padding-left: .2rem;
        padding-right: .2rem;
        background-color: #919191;
        z-index: 1; }
    .product-compact__pricing--discount {
      color: #cb2222; }
  .product-compact__props {
    width: 100%;
    margin-top: .5rem; }
  .product-compact__prop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: normal; }
    .product-compact__prop-label {
      text-transform: uppercase;
      color: #919191;
      font-size: 1rem;
      line-height: inherit; }
    .product-compact__prop-value {
      margin-left: .2rem;
      font-size: 1.1rem;
      line-height: inherit; }
  .product-compact__control {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1; }
  .product-compact--with-control .product-compact__details {
    padding-bottom: 4.4rem; }
  .product-compact--mini .product-compact__image {
    width: 7.7rem;
    height: 10.7rem; }
  .product-compact--mini .product-compact__details {
    width: calc(100% - 9.3rem); }
  .product-compact--mini .product-compact__headline, .product-compact--mini .product-compact__preview,
  .product-compact--mini .product-compact__preview p {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .product-compact .product-favourites {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 3.8rem;
    height: 3.8rem;
    z-index: 2; }

.product-mini {
  width: 100%;
  max-width: 12.6rem;
  height: 100%; }
  .product-mini__link {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #373739; }
  .product-mini__label {
    position: absolute;
    left: -.6rem;
    bottom: .6rem;
    padding: .1rem .6rem;
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 600;
    background: #cb2222;
    border-radius: 0.2rem;
    z-index: 2; }
  .product-mini__image {
    position: relative;
    width: 100%;
    height: 17.5rem; }
    .product-mini__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .product-mini__details {
    width: 100%;
    padding-top: 1rem; }
  .product-mini__headline {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-family: "Prata", sans-serif;
    font-size: 1.2rem;
    letter-spacing: .2rem;
    text-transform: uppercase; }
    .product-mini__headline::before {
      content: '';
      position: absolute;
      bottom: .3rem;
      left: 0;
      display: block;
      width: 100%;
      height: 0;
      background: #fceddf;
      pointer-events: none;
      -webkit-transition: height .3s ease-in-out;
      transition: height .3s ease-in-out;
      z-index: 0; }
    .product-mini__headline span {
      position: relative;
      z-index: 1; }
  .product-mini__preview {
    width: 100%;
    margin-top: .5rem;
    font-size: 1.1rem;
    line-height: 1.4rem; }
  .product-mini__pricing {
    margin-top: 1rem;
    font-family: "Prata", sans-serif;
    text-transform: uppercase; }
    .product-mini__pricing-current {
      font-size: 1.2rem; }
    .product-mini__pricing-discount {
      position: relative;
      display: inline-block;
      vertical-align: top;
      margin-top: .5rem;
      color: #919191;
      font-size: 1rem; }
      .product-mini__pricing-discount::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 100%;
        height: .1rem;
        margin-top: -.05rem;
        padding-left: .2rem;
        padding-right: .2rem;
        background-color: #919191;
        z-index: 1; }
    .product-mini__pricing--discount {
      color: #cb2222; }
  .product-mini:hover .product-mini__headline::before {
    height: .4rem; }

.product-simplified {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12.8rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 17.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-simplified img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.product-scrollable-array {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 2.2rem);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -1.1rem;
  margin-right: -1.1rem; }
  .product-scrollable-array__element {
    width: 12.6rem;
    margin: 1.1rem; }

.product-page {
  position: relative;
  width: 100%;
  margin-top: 5rem;
  padding: 2.9rem;
  background: #ffffff; }
  .product-page__image {
    position: -webkit-sticky;
    position: sticky;
    top: 9rem;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .product-page__details {
    position: relative; }
  .product-page__header {
    margin-bottom: 2.7rem; }
    .product-page__header-text {
      margin-top: .5rem;
      line-height: 1.6rem;
      font-size: 1.4rem; }
  .product-page__headline {
    margin-bottom: 0;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: .14rem;
    text-transform: uppercase; }
    .product-page__headline > a {
      text-decoration: none; }
    .product-page__headline-text {
      display: block;
      margin-top: .5rem;
      font-family: "OpenSans", sans-serif;
      line-height: 1.6rem;
      text-transform: none;
      letter-spacing: normal; }
  .product-page__section {
    width: 100%; }
    .product-page__section-headline {
      margin-bottom: 0;
      color: #919191;
      font-size: 1rem;
      line-height: normal;
      letter-spacing: .05rem;
      text-transform: uppercase; }
      .product-page__section-headline > span {
        font-weight: 600;
        text-transform: uppercase; }
    .product-page__section--bordered {
      padding-top: 2.7rem;
      border-top: 0.1rem solid #eaeaea; }
    .product-page__section--seller {
      position: absolute;
      top: -8rem;
      left: 0;
      z-index: 1; }
    .product-page__section + .product-page__section {
      margin-top: 2.7rem; }
  .product-page__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: .5rem; }
    .product-page__price-current {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: inherit;
      font-family: "Prata", sans-serif;
      font-size: 2.4rem;
      line-height: 2.8rem; }
    .product-page__price-currency {
      font-size: .7em; }
    .product-page__price-discount {
      margin-left: 2.4rem;
      padding: .1rem .4rem .2rem;
      color: #ffffff;
      font-weight: 600;
      background: #cb2222;
      border-radius: 0.2rem; }
    .product-page__price-old {
      width: 100%;
      color: #919191;
      font-family: "Prata", sans-serif;
      font-size: 1rem; }
      .product-page__price-old > span {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding-left: .3rem;
        padding-right: .3rem; }
        .product-page__price-old > span::before {
          content: '';
          position: absolute;
          top: .8rem;
          left: 0;
          display: block;
          width: 100%;
          height: .1rem;
          background: #919191; }
    .product-page__price--discount {
      color: #cb2222; }
  .product-page__seller, .product-page__condition {
    font-weight: 600;
    text-transform: uppercase; }
  .product-page__seller {
    width: 100%;
    max-width: 27rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .product-page__controllers {
    width: calc(100% + 1rem);
    margin-top: -.2rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
    font-size: 0; }
    .product-page__controllers .color-control,
    .product-page__controllers .size-control {
      margin: .5rem .5rem 0; }
  .product-page__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .product-page__controls .button {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      letter-spacing: .05rem; }
      .product-page__controls .button--100 {
        max-width: calc(100% - 6rem);
        padding-left: 2.1rem;
        padding-right: 0; }
      .product-page__controls .button .i .fill {
        fill: #ffffff; }
      .product-page__controls .button .i .stroke {
        stroke: #ffffff; }
    .product-page__controls-link {
      display: none; }
    .product-page__controls--in-cart .product-page__controls-button {
      display: none; }
    .product-page__controls--in-cart .product-page__controls-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .product-page__manager-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
    color: #373739;
    font-size: 1.2rem;
    letter-spacing: .05rem;
    text-transform: uppercase;
    text-decoration: none; }
    .product-page__manager-control .i {
      width: 1.8rem;
      height: 1.8rem;
      margin-right: .6rem;
      stroke: #373739;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .product-page__manager-control:hover {
      color: #919191; }
      .product-page__manager-control:hover .i {
        stroke: #919191; }
  .product-page__description {
    margin-top: .2rem;
    color: #919191;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .product-page__description p {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
  .product-page .breadcrumbs {
    position: absolute;
    top: -7.9rem;
    left: 0;
    /*top: -5rem;
			left: 2.9rem;*/ }

.product-prop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: .4rem;
  font-size: 1.2rem; }
  .product-prop__label, .product-prop__value {
    max-width: 50%; }
  .product-prop__label {
    color: #919191; }
  .product-prop__value {
    text-align: right; }
  .product-prop + .product-prop {
    padding-top: .4rem;
    border-top: 0.1rem dashed #eaeaea; }

.product-slider {
  width: 56.4rem;
  margin-top: -7.9rem;
  border-radius: 0.4rem;
  overflow: hidden; }
  .product-slider__element {
    width: 100%;
    outline: 0; }
    .product-slider__element img {
      width: 100%; }

.product-thumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 56.4rem);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  padding-right: 2.9rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }
  .product-thumbs__element {
    position: relative;
    width: calc(50% - .75rem);
    height: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-bottom: 65%;
    text-decoration: none;
    background: #ffffff;
    border-radius: 0.4rem;
    outline: 0;
    overflow: hidden; }
    .product-thumbs__element:nth-child(even) {
      margin-left: 1.5rem; }
    .product-thumbs__element img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top;
      opacity: .5;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .product-thumbs__element-label {
      display: none; }
    .product-thumbs__element:hover img, .product-thumbs__element._active img {
      opacity: 1; }
    .product-thumbs__element._active {
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none; }
    .product-thumbs__element--photo {
      display: none; }
    .product-thumbs__element--video {
      position: relative;
      border: 0.1rem solid #919191; }
      .product-thumbs__element--video::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 4.5rem;
        height: 5.5rem;
        background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.811 54.856'%3E%3Cg id='Сгруппировать_10287' data-name='Сгруппировать 10287' transform='translate(-316.082 -708.144)'%3E%3Cg id='Многоугольник_1' data-name='Многоугольник 1' transform='translate(316.082 725.644) rotate(-30)' fill='none'%3E%3Cpath d='M14.931,4.256a3,3,0,0,1,5.137,0L32.254,24.45A3,3,0,0,1,29.686,29H5.314a3,3,0,0,1-2.569-4.55Z' stroke='none'/%3E%3Cpath d='M 17.5 3.806467056274414 C 16.79302978515625 3.806467056274414 16.15288925170898 4.167837142944336 15.78763008117676 4.773147583007812 L 3.601869583129883 24.96666717529297 C 3.224119186401367 25.5926570892334 3.213180541992188 26.34649658203125 3.572599411010742 26.98318862915039 C 3.932029724121094 27.61988830566406 4.583110809326172 27.99999809265137 5.314250946044922 27.99999809265137 L 29.68574905395508 27.99999809265137 C 30.41688919067383 27.99999809265137 31.06797027587891 27.61988830566406 31.42740058898926 26.98318862915039 C 31.78681945800781 26.34649658203125 31.77588081359863 25.59266662597656 31.39812088012695 24.96666717529297 L 19.21236991882324 4.773147583007812 C 18.84709930419922 4.167837142944336 18.20696067810059 3.806467056274414 17.5 3.806467056274414 M 17.5 2.806472778320312 C 18.49261283874512 2.806472778320312 19.48522567749023 3.28980827331543 20.06855964660645 4.256477355957031 L 32.25431060791016 24.45000839233398 C 33.46086883544922 26.44943809509277 32.02103042602539 28.99999809265137 29.68574905395508 28.99999809265137 L 5.314250946044922 28.99999809265137 C 2.978969573974609 28.99999809265137 1.539131164550781 26.44943809509277 2.745681762695312 24.45000839233398 L 14.93144035339355 4.256477355957031 C 15.51477432250977 3.28980827331543 16.50738716125488 2.806472778320312 17.5 2.806472778320312 Z' stroke='none' fill='%23373739'/%3E%3C/g%3E%3Ctext id='Видео' transform='translate(330 761)' fill='%23373739' font-size='8' font-family='OpenSans-Semibold, Open Sans' font-weight='600' letter-spacing='0.05em'%3E%3Ctspan x='0' y='0'%3EВИДЕО%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E") -0.5rem -1rem no-repeat;
        background-size: cover;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 1; }

.product-sizes {
  width: 100%; }
  .product-sizes__label {
    color: #919191;
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase; }
  .product-sizes__array {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 1.2rem);
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: -.6rem;
    margin-right: -.6rem; }
  .product-sizes .size-control {
    margin: .7rem .6rem 0; }

.product-colors__array {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + .6rem);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -1rem -.3rem 0; }

.product-colors .color-control {
  display: block;
  margin: 1rem .3rem 0; }

.product-type {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .product-type__control {
    position: relative;
    display: block;
    cursor: pointer; }
    .product-type__control-input {
      position: absolute;
      width: 1px;
      height: 1px;
      clip: rect(0, 0, 0, 0);
      z-index: 0; }
      .product-type__control-input:checked + .product-type__control-value {
        color: #373739; }
    .product-type__control-value {
      display: block;
      color: #919191;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 1.4rem;
      text-transform: uppercase; }
  .product-type__marker {
    width: 100%; }
  .product-type .float-marker {
    width: 1.5rem !important;
    height: 1.5rem !important;
    border-radius: 50%;
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
    z-index: 2; }
  .product-type .irs {
    height: 100%; }
    .product-type .irs-bar {
      background: #eaeaea;
      cursor: pointer; }
    .product-type .irs-handle {
      top: 1.4rem;
      width: 1.5rem;
      height: 1.5rem;
      margin-left: -.3rem;
      background: #373739;
      border: 0;
      border-radius: 50%;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: pointer; }
      .product-type .irs-handle.state_hover, .product-type .irs-handle:hover {
        background: #373739; }
    .product-type .irs--round {
      width: 100%;
      height: 3rem; }
      .product-type .irs--round .irs-line {
        top: 2rem;
        background: #eaeaea;
        cursor: pointer; }
      .product-type .irs--round .irs-bar {
        top: 2rem; }

.product-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 2rem);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 2rem -1rem -1rem; }
  .product-categories__element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1rem;
    padding: 0.6rem 1.5rem 0.7rem;
    color: #373739;
    font-size: 1.2rem;
    line-height: 1.7rem;
    text-decoration: none;
    background: #ffffff;
    border: 0.1rem solid #ffffff;
    border-radius: 1.5rem;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .product-categories__element:hover {
      background: transparent;
      border-color: #eaeaea; }

@media only screen and (max-width: 1199px) {
  .product-page__image {
    position: static;
    top: auto;
    left: auto;
    display: block; }
  .product-page__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .product-page__header {
    margin-bottom: 0; }
  .product-page__section--seller {
    position: static;
    top: auto;
    left: auto;
    margin-bottom: 2.7rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .product-page .breadcrumbs {
    top: -5rem;
    left: 2.9rem; }
  .product-slider, .product-thumbs {
    width: 100%; }
  .product-thumbs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: .7rem;
    margin-bottom: 0;
    padding-right: 0; }
    .product-thumbs__element {
      width: 3.5rem;
      height: 0.2rem;
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 0;
      background: #eaeaea;
      border-radius: 0.4rem; }
      .product-thumbs__element + .product-thumbs__element {
        margin-left: 2.5rem; }
      .product-thumbs__element:nth-child(even) {
        margin-left: 2.5rem; }
      .product-thumbs__element img {
        display: none; }
      .product-thumbs__element._active {
        background: #373739; }
      .product-thumbs__element-label {
        display: block;
        margin-left: .4rem;
        color: #373739;
        font-size: 1.2rem;
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: .1rem; }
      .product-thumbs__element--photo, .product-thumbs__element--video {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%;
        height: 3.3rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: .7rem;
        margin-left: 0 !important;
        background: #ffffff;
        border: 0.1rem solid #919191;
        opacity: 1; }
        .product-thumbs__element--photo._active, .product-thumbs__element--video._active {
          display: none; }
      .product-thumbs__element--photo {
        display: none; }
        .product-thumbs__element--photo::before {
          content: '';
          display: block;
          width: 1.7rem;
          height: 1.43rem;
          background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.374 13.128'%3E%3Cg id='Camera' transform='translate(-0.43 -0.43)'%3E%3Cpath id='Контур_7086' data-name='Контур 7086' d='M26.32,2.278l-.734-1.141A.449.449,0,0,0,25.213.93H22.04a.449.449,0,0,0-.377.207L20.93,2.278' transform='translate(-15.508 0)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='Контур_7087' data-name='Контур 7087' d='M5.422,6.93h-1.8a2.7,2.7,0,0,0-2.7,2.7v5.39a2.7,2.7,0,0,0,2.7,2.7h8.984a2.7,2.7,0,0,0,2.7-2.7V9.625a2.7,2.7,0,0,0-2.7-2.7h-1.8' transform='translate(0 -4.652)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Эллипс_39' data-name='Эллипс 39' cx='1.916' cy='1.916' r='1.916' transform='translate(6.405 5.941)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Эллипс_40' data-name='Эллипс 40' cx='0.547' cy='0.547' r='0.547' transform='translate(12.427 3.751)' fill='%23373739'/%3E%3C/g%3E%3C/svg%3E%0A") 0 0 no-repeat;
          background-size: contain; }
      .product-thumbs__element--video::before {
        position: static;
        top: auto;
        left: auto;
        width: 1.5rem;
        height: 1.6rem;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12.411' height='13.202' version='1.1' viewBox='0 0 12.411 13.202' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg transform='rotate(-30 .78553 15.388)' fill='none' data-name='Многоугольник 1'%3E%3Cpath d='m6.428 4.287a3 3 0 0 1 5.145 0l3.7 6.169a3 3 0 0 1-2.573 4.544h-7.4a3 3 0 0 1-2.572-4.543z'/%3E%3Cpath d='m9 3.8309c-0.70906 0-1.3502 0.363-1.715 0.97102l-3.7014 6.1691c-0.37562 0.62603-0.38512 1.3791-0.02541 2.0144 0.35971 0.63531 1.0103 1.0146 1.7404 1.0146h7.4029c0.73007 0 1.3807-0.37929 1.7404-1.0146 0.35971-0.63532 0.35021-1.3884-0.02541-2.0144l-3.7014-6.1691c-0.36482-0.60802-1.0059-0.97102-1.715-0.97102m0-1c0.99494 0 1.9899 0.48551 2.5725 1.4565l3.7014 6.169c1.1997 1.9996-0.2406 4.5435-2.5725 4.5435h-7.4029c-2.3319 0-3.7722-2.5439-2.5725-4.5435l3.7014-6.169c0.58261-0.97101 1.5775-1.4565 2.5725-1.4565z' fill='%23373739'/%3E%3C/g%3E%3C/svg%3E");
        background-position: 0 0;
        -webkit-transform: none;
                transform: none; }
      .product-thumbs__element--video._active + .product-thumbs__element--photo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
  .product-slider {
    margin-top: 0; } }

@media only screen and (max-width: 991px) {
  .product-favourites:hover .i {
    fill: none;
    stroke: #373739; }
  .product-favourites._active .i {
    fill: #373739; }
  .product-page {
    margin-top: 0;
    padding: 0;
    background: transparent; }
    .product-page__details {
      width: calc(100% + 1rem);
      margin-top: 1.5rem;
      margin-left: -.5rem;
      margin-right: -.5rem;
      padding: 2.7rem 2rem;
      background: #ffffff; }
    .product-page__controls .button {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0;
      padding-right: 0; }
    .product-page__manager-control {
      width: 100%;
      max-width: calc(100% - 6rem);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0;
      padding-right: 0; }
    .product-page .breadcrumbs {
      position: relative;
      top: auto;
      left: auto;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
  .product-thumbs__element--video, .product-thumbs__element--photo {
    border: 0; }
  .product-thumbs__element--video._active {
    background: #ffffff; }
  .product-type {
    width: 100%; }
    .product-type__control {
      width: 33.33%; }
      .product-type__control--tween {
        width: 33.33%; }
      .product-type__control--middle {
        -webkit-transform: none;
                transform: none; }
      .product-type__control:nth-child(1) {
        text-align: left; }
      .product-type__control:nth-child(2) {
        text-align: center; }
      .product-type__control:nth-child(3) {
        text-align: right; }
    .product-type .irs-handle {
      margin-left: 0; }
  .product-categories {
    display: none; } }

@media only screen and (max-width: 767px) {
  .product-carousel__element:not(:last-child) {
    margin-right: 2rem; }
  .product-carousel .slick-arrow {
    display: none !important; }
  .product-element {
    max-width: 24rem; }
    .product-element__image {
      height: auto; }
      .product-element__image--primary {
        opacity: 1; }
      .product-element__image--secondary {
        display: none !important; }
    .product-element__link {
      height: 0;
      padding-bottom: 150%; }
    .product-element__options {
      width: calc(100% - .8rem);
      padding-top: 8rem;
      -webkit-transform: translate(-50%, calc(100% - 4.5rem));
              transform: translate(-50%, calc(100% - 4.5rem));
      background-position: center top 2.5rem; }
      .product-element__options-arrow, .product-element__options-discount {
        top: 2.5rem; }
      .product-element__options--discount:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAAEGCAYAAABvkNk+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2MTlBRDVBRDgxRDExRUFCOTUyRjUwODkyQTAxODI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2MTlBRDVCRDgxRDExRUFCOTUyRjUwODkyQTAxODI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjYxOUFENThEODFEMTFFQUI5NTJGNTA4OTJBMDE4MjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjYxOUFENTlEODFEMTFFQUI5NTJGNTA4OTJBMDE4MjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PXj5FAAAH6ElEQVR42uzd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); }
      .product-element__options--discount._active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAEGCAYAAACdCduyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Nzk5MEZCRDI5NjExRUFBRUY1RDI2QjhCRThCNjBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0Nzk5MEZDRDI5NjExRUFBRUY1RDI2QjhCRThCNjBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQ3OTkwRjlEMjk2MTFFQUFFRjVEMjZCOEJFOEI2MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ3OTkwRkFEMjk2MTFFQUFFRjVEMjZCOEJFOEI2MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jOyYVAAALTElEQVR42uzd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); }
      .product-element__options:hover {
        -webkit-transform: translate(-50%, calc(100% - 4.5rem));
                transform: translate(-50%, calc(100% - 4.5rem)); }
        .product-element__options:hover .product-element__options-arrow {
          opacity: 1;
          pointer-events: all; }
        .product-element__options:hover .product-element__options-discount {
          width: auto;
          background: transparent;
          border-radius: 0;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          pointer-events: all; }
      .product-element__options._active {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
        .product-element__options._active .product-element__options-arrow {
          opacity: 0;
          pointer-events: none; }
        .product-element__options._active .product-element__options-discount {
          width: auto;
          background: #cb2222;
          border-radius: .2rem;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          pointer-events: none; }
    .product-element__pricing {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .product-element__pricing-current {
        width: auto; }
      .product-element__pricing-discount {
        margin-left: 1rem; }
    .product-element:hover .product-element__image--primary {
      opacity: 1; }
  .product-mini {
    white-space: normal; }
  .product-scrollable-array {
    display: block;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .product-scrollable-array__element {
      display: inline-block;
      vertical-align: top; } }

@media only screen and (max-width: 599px) {
  .product-array {
    margin-top: 0;
    margin-bottom: 0; }
  .product-element__size-dropdown {
    margin: 0;
    padding: 1.5rem; }
    .product-element__size-dropdown .sizes-dropdown__body.product-sizes {
      width: 100%; }
  .product-element__condition {
    margin: 1.6rem 0 0;
    padding: 1.5rem; }
  .product-element .product-page__controls {
    padding: 0 15px; }
    .product-element .product-page__controls .button--100 {
      width: 100%;
      max-width: 100%; }
  .product-element--favorite .product-element__image {
    height: auto; } }

@media all and (max-width: 850px) and (max-height: 420px) {
  .product-page {
    margin-top: 4rem;
    padding: 1.6rem;
    background: #ffffff; }
    .product-page__image {
      width: calc(58.31% - 2rem); }
    .product-page__details {
      width: calc(41.65% - 2rem);
      padding: 0 0 0 1.6rem;
      background: transparent; }
    .product-page__controls .button {
      font-size: 1.1rem; }
    .product-page__manager-control {
      font-size: 1.1rem; }
    .product-page .breadcrumbs {
      position: absolute;
      top: -4.5rem;
      left: 0;
      margin-bottom: 0; }
  .product-thumbs__element--photo, .product-thumbs__element--video {
    border: 0.1rem solid #919191; } }

@media all and (max-width: 670px) and (max-height: 400px) {
  .product-page__image {
    width: calc(49.98% - 1rem); }
  .product-page__details {
    width: calc(49.98% - 1rem); }
  .product-page__controls .button {
    font-size: 1rem;
    letter-spacing: normal; }
  .product-page__manager-control {
    font-size: 1rem;
    letter-spacing: normal; }
  .product-thumbs__element + .product-thumbs__element {
    margin-left: 1rem; }
  .product-thumbs__element:nth-child(even) {
    margin-left: 1rem; } }

@media only screen and (max-width: 599px) {
  .product-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .product-array__element {
    width: calc(49.98% - 2rem); }
  .product-element__details {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .product-element__header {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

@media all and (max-width: 413px) {
  .product-array__element {
    width: calc(99.96% - 2rem);
    margin-top: 0;
    margin-bottom: 0; }
    .product-array__element:not(:last-child) {
      margin-bottom: 3rem; } }

.reviews-array {
  width: 100%; }
  .reviews-array__element {
    width: 100%; }
    .reviews-array__element + .reviews-array__element {
      margin-top: 2.6rem;
      padding-top: 2.6rem;
      border-top: 0.1rem solid #eaeaea; }
  .reviews-array__more {
    display: none;
    width: 100%;
    margin-top: 2rem; }
  .reviews-array--scrollable {
    height: 50rem;
    padding-right: 3.6rem; }

.reviews-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .reviews-element__image {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    overflow: hidden; }
    .reviews-element__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .reviews-element__details {
    width: calc(100% - 6rem);
    padding-left: 1.2rem; }
  .reviews-element__date {
    color: #919191;
    font-size: 1.2rem; }
  .reviews-element__headline {
    margin-top: .6rem;
    font-weight: 600; }
  .reviews-element__preview {
    margin-top: .5rem; }

@media only screen and (max-width: 767px) {
  .reviews-array--scrollable {
    height: auto;
    padding-right: 0;
    overflow: visible !important; }
    .reviews-array--scrollable .ps__rail-x,
    .reviews-array--scrollable .ps__rail-y {
      display: none !important; }
  .reviews-array__more {
    display: block; } }

.categories-section {
  width: 100%; }
  .categories-section .categories-array {
    margin-top: -4.5rem; }

.categories-wrapper {
  background: #ffffff; }

.categories-array {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem; }
  .categories-array__element {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    height: 580px; }
    @media only screen and (max-width: 767px) {
      .categories-array__element {
        height: inherit; } }

.categories-element {
  position: relative;
  display: block;
  height: 100%;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 0.4rem;
  overflow: hidden; }
  .categories-element::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(55, 55, 57, 0.3);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    pointer-events: none;
    z-index: 1; }
  .categories-element img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center; }
  .categories-element__content {
    position: absolute;
    top: 25rem;
    left: 0;
    width: 100%;
    padding-left: 3.5rem;
    padding-right: 13.5rem;
    z-index: 2; }
  .categories-element__label {
    color: #ffffff; }
  .categories-element__headline {
    margin-bottom: 0;
    font-family: "Prata", sans-serif;
    font-size: 2.4rem;
    line-height: 3.6rem;
    letter-spacing: .05rem; }
  .categories-element:hover {
    color: #fceddf; }
    .categories-element:hover::before {
      background: rgba(55, 55, 57, 0.5); }
    .categories-element:hover .categories-element__headline span {
      text-decoration: underline; }

.categories-more {
  width: 100%;
  margin-top: -3rem;
  padding-top: 5.4rem;
  padding-bottom: 8.5rem;
  text-align: center;
  background-color: #f5f5f5; }

@media only screen and (max-width: 1199px) {
  .categories-element__content {
    top: 21vw;
    padding-right: 5.5rem; }
  .categories-element__headline {
    font-size: 2.3rem; } }

@media only screen and (max-width: 991px) {
  .categories-element__content {
    top: 19vw;
    padding-left: 3rem;
    padding-right: 3rem; }
  .categories-element__headline {
    font-size: 1.7rem;
    line-height: 2.8rem; } }

@media only screen and (max-width: 767px) {
  .categories-section {
    padding-bottom: 5rem; }
    .categories-section .categories-array {
      margin-top: -2rem; }
  .categories-array {
    margin-top: 0;
    margin-bottom: 0; }
    .categories-array__element {
      margin-top: 0;
      margin-bottom: 0; }
      .categories-array__element:not(:last-child) {
        margin-bottom: 2rem; }
  .categories-element__content {
    top: 42vw; }
  .categories-more {
    margin-top: 0;
    padding: 2rem 2rem 7rem;
    background: #ffffff; } }

@media only screen and (max-width: 599px) {
  .categories-element__content {
    top: 40vw;
    padding-left: 2rem;
    padding-right: .8rem; }
  .categories-element__label {
    font-size: 1.4rem;
    line-height: 1.8rem; }
  .categories-element__headline {
    font-size: 1.55rem;
    line-height: 2.4rem; } }

@media only screen and (max-width: 359px) {
  .categories-element__content {
    top: 37vw; } }

.profile-login {
  width: 100%;
  padding: 3.8rem 1.5rem 0 2rem; }
  .profile-login__headline {
    margin-bottom: 1.5rem;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: .2rem;
    text-transform: uppercase; }
  .profile-login .button + .button {
    margin-top: 1.5rem; }

.profile-auth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 48.2rem;
  height: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 27.5vh;
  overflow: auto; }
  .profile-auth__header {
    position: relative;
    width: 100%; }
  .profile-auth__confirmation {
    text-align: center; }
    .profile-auth__confirmation-headline {
      margin-bottom: 1rem;
      font-family: "OpenSans", sans-serif;
      font-size: 1.4rem;
      line-height: normal;
      text-align: center;
      text-transform: uppercase; }
    .profile-auth__confirmation-text {
      font-size: 1.2rem;
      line-height: 1.4rem;
      text-align: center; }
    .profile-auth__confirmation-highlighted {
      display: block;
      font-weight: 600; }
  .profile-auth__countdown {
    width: 100%;
    margin-top: 1.5rem;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .profile-auth__countdown-timer {
      font-weight: 600; }
  .profile-auth__no-sms {
    margin-top: 1.1rem;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .profile-auth__no-sms a {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }

@media only screen and (max-width: 1450px) {
  .profile-auth {
    padding-top: 20.5vh; } }

@media only screen and (max-width: 767px) {
  .profile-auth {
    position: relative;
    padding-top: 10rem;
    padding-bottom: 6.4rem; }
    .profile-auth__header {
      position: static; } }

.brands-search {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .brands-search__input {
    display: block;
    width: 100%;
    height: 3rem;
    padding: 0 1rem 0 2.6rem;
    font-size: 1.3rem;
    background: transparent;
    border: 0.1rem solid #919191;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: .2rem;
    outline: 0;
    resize: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #f5f5f5;
    border: 0;
    border-radius: 0.2rem; }
    .brands-search__input:focus {
      border-color: #373739; }
    .brands-search__input::-moz-placeholder {
      color: #919191; }
    .brands-search__input:-moz-placeholder {
      color: #919191; }
    .brands-search__input:-ms-input-placeholder {
      color: #919191; }
    .brands-search__input::-ms-clear {
      display: none; }
    .brands-search__input::-ms-reveal {
      display: none; }
    .brands-search__input::-webkit-search-decoration, .brands-search__input::-webkit-search-cancel-button, .brands-search__input::-webkit-search-results-button, .brands-search__input::-webkit-search-results-decoration {
      -webkit-appearance: none; }
    .brands-search__input:focus::-moz-placeholder {
      color: transparent; }
    .brands-search__input:focus:-moz-placeholder {
      color: transparent; }
    .brands-search__input:focus:-ms-input-placeholder {
      color: transparent; }
  .brands-search__submit {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .brands-search__submit .i {
      width: 1.1rem;
      height: 1.1rem;
      fill: none;
      stroke: #373739; }
  .brands-search + .brands-abc {
    margin-top: 2rem; }

.brands-list {
  width: 100%; }
  .brands-list:hover .brands-list__element {
    color: #919191; }
    .brands-list:hover .brands-list__element:hover {
      color: #373739; }
  .brands-list__element {
    display: block;
    height: auto;
    text-decoration: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #373739; }
  .brands-list--limited {
    height: 32rem; }
    .brands-list--limited.scrollable-block.ps .ps__rail-y {
      background: transparent;
      opacity: 1; }

.brands-abc {
  width: 100%;
  border-bottom: 0.1rem solid #eaeaea; }
  .brands-abc:hover .brands-abc__element {
    color: #919191; }
    .brands-abc:hover .brands-abc__element:hover {
      color: #373739; }
  .brands-abc__section {
    width: 100%;
    border-top: 0.1rem solid #eaeaea; }
  .brands-abc__headline {
    padding: 1rem 2rem;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    background: #f5f5f5; }
  .brands-abc__element {
    display: block;
    height: auto;
    text-decoration: none;
    padding: 1rem 2rem;
    color: #373739;
    font-size: 1.4rem;
    line-height: 2.8rem;
    border-top: 0.1rem solid #eaeaea; }
  .brands-abc--alt {
    height: 27rem;
    border-bottom: 0; }
    .brands-abc--alt.scrollable-block.ps .ps__rail-y {
      background: transparent;
      opacity: 1; }
    .brands-abc--alt .brands-abc__section {
      border-top: 0; }
      .brands-abc--alt .brands-abc__section + .brands-abc__section {
        margin-top: 2.4rem; }
    .brands-abc--alt .brands-abc__headline {
      padding: .2rem 0;
      background-color: #ffffff; }
    .brands-abc--alt .brands-abc__element {
      padding: .1rem 0;
      border-top: 0; }

.quick-search {
  width: 100%;
  height: 100%; }
  .quick-search__inside {
    max-width: 76rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.8rem;
    padding-bottom: 4.8rem; }
  .quick-search__bar {
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  .quick-search__headline {
    color: #ffffff;
    font-family: "Prata", sans-serif;
    font-size: 8.7rem;
    line-height: 1;
    letter-spacing: .3rem;
    text-align: center;
    text-transform: uppercase; }
  .quick-search__form {
    position: relative;
    width: 100%;
    margin-top: -2rem; }
  .quick-search__input {
    display: block;
    width: 100%;
    height: 6.6rem;
    padding-left: 5.7rem;
    padding-right: 2rem;
    font-family: "OpenSans", sans-serif;
    font-size: 1.6rem;
    background: #ffffff;
    border: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0; }
    .quick-search__input::-webkit-input-placeholder {
      color: #919191; }
    .quick-search__input::-moz-placeholder {
      color: #919191; }
    .quick-search__input:-ms-input-placeholder {
      color: #919191; }
    .quick-search__input:-moz-placeholder {
      color: #919191; }
    .quick-search__input::-ms-clear {
      display: none; }
    .quick-search__input::-ms-reveal {
      display: none; }
    .quick-search__input::-webkit-search-decoration, .quick-search__input::-webkit-search-cancel-button, .quick-search__input::-webkit-search-results-button, .quick-search__input::-webkit-search-results-decoration {
      -webkit-appearance: none; }
    .quick-search__input:focus::-webkit-input-placeholder {
      color: transparent; }
    .quick-search__input:focus::-moz-placeholder {
      color: transparent; }
    .quick-search__input:focus:-ms-input-placeholder {
      color: transparent; }
    .quick-search__input:focus:-moz-placeholder {
      color: transparent; }
  .quick-search__submit {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5.7rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2; }
    .quick-search__submit .i {
      width: 1.7rem;
      height: 1.7rem; }
  .quick-search__body {
    width: 100%;
    margin-top: 6rem;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; }
    .quick-search__body--hidden {
      height: 0;
      opacity: 0;
      overflow: hidden; }
  .quick-search__section {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem; }
    .quick-search__section-headline {
      margin-bottom: 1.5rem;
      font-family: "Prata", sans-serif;
      font-size: 1.8rem;
      letter-spacing: .3rem;
      text-transform: uppercase; }
    .quick-search__section + .quick-search__section {
      margin-top: 6rem; }
  .quick-search__element {
    display: block;
    height: auto;
    text-decoration: none;
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem;
    padding: .4rem 2rem;
    color: #373739;
    font-size: 1.6rem;
    line-height: 3rem;
    background: transparent;
    border-radius: 0.4rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .quick-search__element span {
      font-weight: 600; }
    .quick-search__element:hover {
      background: #ffffff; }
  .quick-search__more {
    width: calc(100% + 4rem);
    margin-top: 3rem;
    margin-left: -2rem;
    margin-right: -2rem; }
  @media only screen and (max-width: 767px) {
    .quick-search__inside {
      max-width: 100%;
      padding: 3.5rem 2rem; }
    .quick-search__form {
      margin-top: -1rem; }
    .quick-search__headline {
      font-size: 5rem; }
      .quick-search__headline span {
        display: none; }
    .quick-search__body {
      margin-top: 4rem; }
    .quick-search__section-headline {
      font-size: 1.4rem; }
    .quick-search__section + .quick-search__section {
      margin-top: 4rem; }
    .quick-search__more {
      margin-top: 2rem; }
    .quick-search .product-scrollable-array {
      width: calc(100% + 8rem);
      margin-left: -4rem;
      margin-right: -4rem;
      padding-left: 3rem;
      padding-right: 3rem; } }

.catalog {
  width: 100%;
  padding: 3rem;
  background: #ffffff; }
  .catalog-filters {
    display: none;
    width: 100%;
    margin-top: 3rem;
    border-top: 0.1rem solid #eaeaea; }
    .catalog-filters .form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .catalog-filters__header {
      position: relative;
      display: none;
      margin-bottom: 3.5rem;
      padding: 2.6rem 2.2rem 0; }
      .catalog-filters__header .catalog-filter-reset {
        margin-left: 1.3rem; }
    .catalog-filters__headline {
      width: auto;
      margin: 0;
      font-family: "Prata", sans-serif;
      font-size: 1.4rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    .catalog-filters__close {
      position: absolute;
      top: 1.5rem;
      right: 1.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 4rem;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 4rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 1; }
      .catalog-filters__close .i {
        width: 1.7rem;
        height: 1.7rem;
        fill: none;
        stroke: #919191;
        pointer-events: none;
        -ms-touch-action: none;
            touch-action: none;
        will-change: transform;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .catalog-filters__control {
      display: none; }
  .catalog-filter-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2rem;
    line-height: 1.3rem; }
    .catalog-filter-button .i {
      width: 1.2rem;
      height: 1.1rem;
      margin-right: .8rem;
      stroke: #373739; }
      .catalog-filter-button .i .dot {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .catalog-filter-button .i .dot--top {
          -webkit-transform: translate(415.548px, 219.5px);
                  transform: translate(415.548px, 219.5px); }
        .catalog-filter-button .i .dot--bottom {
          -webkit-transform: translate(412.37px, 226.5px);
                  transform: translate(412.37px, 226.5px); }
    .catalog-filter-button span {
      border-bottom: 0.1rem dashed #373739; }
    .catalog-filter-button:hover .i .dot--top {
      -webkit-transform: translate(412.37px, 219.5px);
              transform: translate(412.37px, 219.5px); }
    .catalog-filter-button:hover .i .dot--bottom {
      -webkit-transform: translate(415.548px, 226.5px);
              transform: translate(415.548px, 226.5px); }
    .catalog-filter-button + .catalog-filter-reset {
      margin-left: 1rem; }
  .catalog-filter-reset {
    color: #919191;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .catalog-filter-reset:hover {
      color: #373739; }
  .catalog-filter {
    position: relative;
    margin-top: 2.7rem;
    z-index: 1; }
    .catalog-filter:not(:last-child) {
      margin-right: 3.3rem; }
    .catalog-filter__label {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: .5rem;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 1.4rem;
      text-transform: uppercase;
      z-index: 2; }
      .catalog-filter__label::after {
        content: '';
        display: block;
        width: 0.7rem;
        height: 0.45rem;
        margin-left: .55rem;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 5.8 30.727 30.727' xml:space='preserve'%3E%3Cpath d='M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z' fill='%23373739'/%3E%3C/svg%3E") 0 0 no-repeat;
        background-size: cover;
        will-change: transform;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
    .catalog-filter__body {
      width: 100%; }
      .catalog-filter__body:hover .catalog-filter__label::after {
        margin-top: -.2rem;
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
      .catalog-filter__body:hover .catalog-filter__dropdown {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        -ms-touch-action: auto;
            touch-action: auto; }
    .catalog-filter__dropdown {
      position: absolute;
      top: -1.9rem;
      left: -1.9rem;
      padding: 4.8rem 1.9rem 1.9rem;
      background: #ffffff;
      border-radius: 0.2rem;
      -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
      opacity: 0;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none;
      visibility: hidden;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 1; }
    .catalog-filter__value {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .catalog-filter__value .catalog-filter__element {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: .5rem;
        padding: .25rem 1rem;
        color: #373739;
        border: 0.1rem solid #eaeaea;
        border-radius: 3rem; }
        .catalog-filter__value .catalog-filter__element span {
          border-bottom: 0; }
        .catalog-filter__value .catalog-filter__element + .catalog-filter__element {
          margin-top: .5rem;
          margin-left: .5rem; }
    .catalog-filter__element {
      display: block;
      height: auto;
      text-decoration: none;
      color: #919191;
      font-size: 1.2rem;
      line-height: 1.4rem; }
      .catalog-filter__element span {
        border-bottom: .1rem solid transparent; }
      .catalog-filter__element:hover, .catalog-filter__element--current {
        color: #373739; }
        .catalog-filter__element:hover span, .catalog-filter__element--current span {
          border-bottom-color: #373739; }
      .catalog-filter__element:hover .i._cross {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .catalog-filter__element--current {
        pointer-events: none;
        -ms-touch-action: none;
            touch-action: none; }
      .catalog-filter__element .i._label {
        width: 1.1rem;
        height: 1.1rem;
        margin-right: .25rem; }
      .catalog-filter__element .i._cross {
        width: 0.8rem;
        height: 0.8rem;
        margin-top: .1rem;
        margin-left: .4rem;
        stroke: #373739;
        will-change: transform;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .catalog-filter__element + .catalog-filter__element {
        margin-top: 1rem; }
    .catalog-filter__control {
      position: absolute;
      top: 0;
      right: 0;
      display: none;
      width: 4.6rem;
      height: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 2; }
      .catalog-filter__control::before {
        content: '';
        display: block;
        width: 2rem;
        height: 0.9rem;
        background: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 125.12 56.462' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-56.122 -130.43)'%3E%3Cpath d='m180.29 156.36-25.003-24.977c-1.27-1.27-3.3073-1.27-4.5773 0s-1.27 3.3073 0 4.5773l19.473 19.473h-110.81c-1.7992 0-3.2544 1.4552-3.2544 3.2544 0 1.7992 1.4552 3.2544 3.2544 3.2544h110.81l-19.473 19.42c-1.27 1.27-1.27 3.3073 0 4.5773 0.635 0.635 1.4552 0.9525 2.3019 0.9525 0.84666 0 1.6669-0.3175 2.3019-0.9525l25.003-25.003c1.2435-1.2435 1.2435-3.3073-0.0265-4.5773z' stroke-width='.26458' fill='%23919191'/%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
        background-size: cover; }
    .catalog-filter__submit {
      margin-top: 1.5rem; }
      .catalog-filter__submit.button {
        padding-left: .7rem;
        padding-right: .7rem;
        letter-spacing: .1rem; }
    .catalog-filter__link-back {
      display: none;
      width: 100%;
      height: 5rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 2rem;
      padding-right: 2rem;
      color: #919191;
      text-transform: uppercase;
      background: #f5f5f5;
      border-top: 0.1rem solid #eaeaea; }
      .catalog-filter__link-back .i {
        width: 1.4rem;
        height: 1rem;
        margin-right: 1rem;
        fill: none;
        stroke: #373739; }
    .catalog-filter--discounts .catalog-filter__label::after {
      display: none; }
    .catalog-filter--type .catalog-filter__dropdown, .catalog-filter--brand .catalog-filter__dropdown {
      width: 19.6rem; }
    .catalog-filter--size .catalog-filter__dropdown {
      width: 14rem; }
    .catalog-filter--color .catalog-filter__dropdown {
      width: 16.5rem; }
    .catalog-filter--price .catalog-filter__dropdown {
      width: 32rem; }
    .catalog-filter--condition .catalog-filter__dropdown {
      width: 15.5rem; }
    .catalog-filter--100 .catalog-filter__dropdown {
      width: calc(100% + 3.8rem); }
    .catalog-filter--ad-type {
      margin-right: 0 !important; }
    .catalog-filter--active, .catalog-filter:hover {
      z-index: 2; }
    .catalog-filter .tumbler {
      margin-top: .5rem; }
    .catalog-filter .transform-control + .transform-control {
      margin-top: 1rem; }
    .catalog-filter .tabs--brands .tabs__header {
      display: none; }
    .catalog-filter .tabs--brands .tabs__pane {
      padding-left: 0;
      padding-right: 0; }
      .catalog-filter .tabs--brands .tabs__pane--hidden {
        width: 0;
        height: 0;
        margin: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden; }
    .catalog-filter .brands-abc {
      border-bottom: 0; }
      .catalog-filter .brands-abc__section {
        border-top: 0; }
        .catalog-filter .brands-abc__section + .brands-abc__section {
          margin-top: 1.15rem; }
      .catalog-filter .brands-abc__headline {
        display: none; }
      .catalog-filter .brands-abc--alt {
        max-height: 14.8rem; }
      .catalog-filter .brands-abc .transform-control + .transform-control {
        margin-top: 1.15rem; }
  .catalog-sort {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2rem;
    line-height: 1.3rem; }
    .catalog-sort__value {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .catalog-sort__value .i {
        width: 1.4rem;
        height: 1rem;
        margin-top: .1rem;
        margin-right: .8rem;
        stroke: #373739; }
      .catalog-sort__value span {
        border-bottom: 0.1rem dashed #373739; }
    .catalog-sort__dropdown {
      position: absolute;
      top: -1.6rem;
      left: 0;
      width: 16rem;
      padding: 1.9rem;
      text-align: left;
      background: #ffffff;
      border-radius: 0.4rem;
      -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
      opacity: 0;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none;
      visibility: hidden;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 2; }
      .catalog-sort__dropdown-label {
        width: 100%;
        color: #373739;
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 1.4rem;
        margin-bottom: 1.9rem;
        text-transform: uppercase;
        letter-spacing: .05rem; }
    .catalog-sort__element {
      display: block;
      height: auto;
      text-decoration: none;
      color: #919191; }
      .catalog-sort__element span {
        border-bottom: .1rem solid transparent; }
      .catalog-sort__element:hover, .catalog-sort__element--active {
        color: #373739; }
        .catalog-sort__element:hover span, .catalog-sort__element--active span {
          border-bottom-color: #373739; }
      .catalog-sort__element--active {
        pointer-events: none;
        -ms-touch-action: none;
            touch-action: none; }
      .catalog-sort__element + .catalog-sort__element {
        margin-top: 1rem; }
    .catalog-sort:hover .catalog-sort__dropdown {
      opacity: 1;
      pointer-events: all;
      -ms-touch-action: auto;
          touch-action: auto;
      visibility: visible; }
    .catalog-sort + .catalog-filter-button {
      margin-left: 3rem; }
    .catalog-sort + .catalog-filter-reset {
      margin-left: 1rem; }
  @media only screen and (max-width: 1285px) {
    .catalog-filter:not(:last-child) {
      margin-right: 2.5rem; }
    .catalog-filter--price .catalog-filter__dropdown {
      width: 28rem; } }
  @media only screen and (max-width: 991px) {
    .catalog-filters {
      position: fixed;
      top: 0;
      left: 0;
      display: block;
      height: 100%;
      margin-top: 0;
      border-top: 0;
      overflow: hidden;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: background .3s ease;
      transition: background .3s ease;
      z-index: 110; }
      .catalog-filters .form {
        display: block;
        max-width: 34rem;
        height: 100%;
        min-height: 100%;
        padding-bottom: 9.5rem;
        background: #ffffff;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .catalog-filters__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
      .catalog-filters__control {
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        width: 100%;
        max-width: 34rem;
        padding: 2rem 2rem 2.5rem;
        z-index: 5; }
        .catalog-filters__control-counter {
          color: inherit;
          font-size: inherit;
          line-height: inherit;
          font-weight: 700; }
    .catalog-filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 4.9rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 0;
      border-top: 0.1rem solid #eaeaea; }
      .catalog-filter__body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .catalog-filter__body:hover .catalog-filter__label::after {
          margin-top: 0;
          -webkit-transform: none;
                  transform: none; }
        .catalog-filter__body:hover .catalog-filter__dropdown {
          opacity: 0;
          visibility: hidden; }
      .catalog-filter__label {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin-bottom: 0;
        padding: 1.4rem 0 1.4rem 2rem;
        font-size: 1.4rem;
        font-weight: normal;
        cursor: pointer;
        z-index: 1; }
        .catalog-filter__label::after {
          position: absolute;
          top: 2rem;
          right: 2rem;
          width: 2rem;
          height: 0.9rem;
          background: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 125.12 56.462' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-56.122 -130.43)'%3E%3Cpath d='m180.29 156.36-25.003-24.977c-1.27-1.27-3.3073-1.27-4.5773 0s-1.27 3.3073 0 4.5773l19.473 19.473h-110.81c-1.7992 0-3.2544 1.4552-3.2544 3.2544 0 1.7992 1.4552 3.2544 3.2544 3.2544h110.81l-19.473 19.42c-1.27 1.27-1.27 3.3073 0 4.5773 0.635 0.635 1.4552 0.9525 2.3019 0.9525 0.84666 0 1.6669-0.3175 2.3019-0.9525l25.003-25.003c1.2435-1.2435 1.2435-3.3073-0.0265-4.5773z' stroke-width='.26458' fill='%23919191'/%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
          background-size: cover; }
      .catalog-filter__value {
        position: relative;
        width: auto;
        margin-left: auto;
        margin-right: 4.6rem;
        padding: 1.4rem 0;
        z-index: 2; }
        .catalog-filter__value .catalog-filter__element {
          margin-top: 0; }
          .catalog-filter__value .catalog-filter__element span {
            max-width: 9.8rem;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
          .catalog-filter__value .catalog-filter__element + .catalog-filter__element {
            margin-top: 0; }
      .catalog-filter__control {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .catalog-filter__submit {
        display: none; }
      .catalog-filter__dropdown {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        padding: 0 0 9.5rem;
        background: #ffffff;
        -webkit-box-shadow: none;
                box-shadow: none;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        z-index: 5; }
      .catalog-filter__link-back {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .catalog-filter--type .catalog-filter__dropdown, .catalog-filter--brand .catalog-filter__dropdown, .catalog-filter--size .catalog-filter__dropdown, .catalog-filter--color .catalog-filter__dropdown, .catalog-filter--price .catalog-filter__dropdown, .catalog-filter--condition .catalog-filter__dropdown, .catalog-filter--100 .catalog-filter__dropdown {
        width: 100%; }
      .catalog-filter--discounts .catalog-filter__value {
        margin-right: 0;
        padding-right: 2rem; }
      .catalog-filter--ad-type {
        height: auto;
        padding: 1.4rem 2rem; }
      .catalog-filter .tumbler {
        margin-top: 0; }
      .catalog-filter .price-range {
        padding: 2rem; }
      .catalog-filter .transform-control {
        border-top: 0.1rem solid #eaeaea;
        border-bottom: 0.1rem solid #eaeaea; }
        .catalog-filter .transform-control + .transform-control {
          margin-top: 0;
          border-top: 0; }
      .catalog-filter .brands-search {
        padding: 2rem; }
        .catalog-filter .brands-search__submit {
          top: 2rem;
          left: 2rem; }
        .catalog-filter .brands-search + .brands-abc {
          margin-top: 0; }
      .catalog-filter .tabs--brands .tabs__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .catalog-filter .tabs--brands .tabs__pane--hidden {
        width: 100%;
        height: 0;
        opacity: 0;
        visibility: hidden; }
        .catalog-filter .tabs--brands .tabs__pane--hidden._active {
          height: auto;
          opacity: 1;
          overflow: initial;
          visibility: visible; }
      .catalog-filter .brands-abc__section + .brands-abc__section {
        margin-top: 0; }
      .catalog-filter .brands-abc__headline {
        display: block;
        padding: 1.1rem 2rem;
        background: #f5f5f5; }
      .catalog-filter .brands-abc--alt {
        height: initial;
        max-height: initial; }
      .catalog-filter .brands-abc .transform-control + .transform-control {
        margin-top: 0; }
      .catalog-filter .product-sizes__label {
        display: none; }
      .catalog-filter .product-sizes__array {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
      .catalog-filter .product-sizes .size-control {
        margin: 0;
        border-top: 0.1rem solid #eaeaea;
        border-bottom: 0.1rem solid #eaeaea; }
        .catalog-filter .product-sizes .size-control + .size-control {
          border-top: 0; }
      .catalog-filter .product-colors__array {
        display: block;
        width: 100%;
        margin: 0; }
      .catalog-filter .product-colors .color-control {
        margin: 0;
        border-top: 0.1rem solid #eaeaea;
        border-bottom: 0.1rem solid #eaeaea; }
        .catalog-filter .product-colors .color-control + .color-control {
          border-top: 0; } }
  @media only screen and (max-width: 767px) {
    .catalog {
      padding: 0;
      background: transparent; }
      .catalog-filters {
        max-width: 100%; }
      .catalog-sort__element + .catalog-sort__element {
        margin-top: 2rem; } }
  @media only screen and (max-width: 599px) {
    .catalog-filters {
      max-width: 100%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .catalog-filters .form {
        max-width: 100%;
        -webkit-transform: none;
                transform: none;
        -webkit-transition: none;
        transition: none; }
      .catalog-filters__control {
        max-width: 100%; } }

.catalog-filter.catalog-filter--expanded .catalog-filter__body .catalog-filter__dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  -ms-touch-action: auto;
      touch-action: auto; }

.catalog-filter.catalog-filter--expanded .catalog-filter__body {
  pointer-events: none;
  -ms-touch-action: none;
      touch-action: none; }

.catalog-filter.catalog-filter--disabled:not(.catalog-filter--expanded) {
  opacity: 0;
  pointer-events: none;
  -ms-touch-action: none;
      touch-action: none; }

.personal-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 2px;
  background-color: #ffffff; }
  @media only screen and (max-width: 766px) {
    .personal-area {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 599px) {
    .personal-area {
      width: calc(100% + 4rem);
      margin-left: -2rem;
      margin-right: -2rem; } }

@media only screen and (min-width: 767px) {
  .personal-area__tabs {
    width: calc(100% - 23rem);
    padding-top: 2.6rem; } }

@media only screen and (min-width: 991px) {
  .personal-area__tabs {
    padding-left: 6rem; } }

@media only screen and (max-width: 991px) {
  .personal-area__tabs {
    padding: 2.6rem 2rem 0; } }

.personal-area__level {
  display: none; }

.personal-area__level._active {
  display: block; }

@media only screen and (min-width: 767px) {
  .personal-area__nav._fixed {
    position: fixed;
    top: 2.6rem; } }

.articles-quick-view {
  position: relative;
  display: block;
  padding: 3rem; }
  .articles-quick-view:before, .articles-quick-view:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    opacity: 0;
    visibility: hidden; }
  .articles-quick-view__header, .articles-quick-view__image, .articles-quick-view__details {
    width: calc(50% - 1.5rem); }
  .articles-quick-view__header, .articles-quick-view__details {
    float: right;
    margin-left: 3rem; }
  .articles-quick-view__header {
    margin-top: -.4rem;
    margin-bottom: 3.4rem; }
  .articles-quick-view__image {
    float: left;
    border-radius: 0.2rem;
    overflow: hidden; }
    .articles-quick-view__image img {
      width: 100%; }
  .articles-quick-view__type {
    color: #919191;
    font-size: 1.4rem;
    line-height: 1.8rem;
    text-transform: uppercase; }
  .articles-quick-view__headline {
    margin-bottom: 0;
    font-family: "Prata", sans-serif;
    font-size: 2.4rem;
    line-height: 3.6rem;
    text-transform: uppercase; }
  .articles-quick-view__text {
    width: 100%;
    padding-right: 4rem;
    overflow: hidden; }
    .articles-quick-view__text p + p {
      margin-top: 1.7rem; }
    .articles-quick-view__text.scrollable-block.ps .ps__rail-y {
      opacity: 1; }

@media only screen and (max-width: 767px) {
  .articles-quick-view {
    max-height: 100%;
    padding: 5.5rem 2rem 3.4rem;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .articles-quick-view::before, .articles-quick-view::after {
      display: none; }
    .articles-quick-view__header, .articles-quick-view__image, .articles-quick-view__details {
      float: none;
      width: 100%; }
    .articles-quick-view__header, .articles-quick-view__details {
      margin-left: 0; }
    .articles-quick-view__header {
      margin-bottom: 1rem; }
    .articles-quick-view__image {
      margin-bottom: 1rem; }
    .articles-quick-view__headline {
      font-size: 1.6rem;
      line-height: 2.4rem; }
    .articles-quick-view__text {
      max-height: initial;
      padding-right: 0;
      overflow: visible; } }

.cart-element {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem; }
  .cart-element__link {
    display: block;
    height: 100%;
    text-decoration: none;
    text-decoration: none;
    overflow: hidden; }
  .cart-element__image {
    position: relative;
    width: 18.7rem;
    margin-top: -1.2rem;
    margin-bottom: -1.2rem;
    border-radius: 0.2rem; }
    .cart-element__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .cart-element__details {
    position: relative;
    width: calc(100% - 18.7rem);
    padding: 3rem 9rem 13rem 3.7rem;
    background: #ffffff;
    border-radius: 0 0.2rem 0.2rem 0; }
  .cart-element__headline {
    margin-bottom: .2rem;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    line-height: 1.9rem;
    text-transform: uppercase;
    letter-spacing: .2rem; }
    .cart-element__headline a {
      position: relative;
      width: auto;
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      text-decoration: none;
      z-index: 0; }
      .cart-element__headline a::before {
        content: '';
        position: absolute;
        bottom: .3rem;
        left: 0;
        display: block;
        width: 100%;
        height: 0;
        background: #fceddf;
        pointer-events: none;
        -webkit-transition: height .3s ease-in-out;
        transition: height .3s ease-in-out;
        z-index: 0; }
    .cart-element__headline span {
      position: relative;
      z-index: 1; }
  .cart-element__price {
    position: absolute;
    left: 3.7rem;
    bottom: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-family: "Prata", sans-serif; }
    .cart-element__price-label {
      width: 100%;
      margin-bottom: .5rem;
      color: #919191;
      font-family: "OpenSans", sans-serif;
      font-size: 1rem;
      line-height: 1.2rem;
      text-transform: uppercase; }
    .cart-element__price-current {
      color: inherit;
      font-size: 2.4rem;
      line-height: 2.8rem; }
    .cart-element__price-old {
      position: relative;
      margin-left: 2rem;
      padding-left: .2rem;
      padding-right: .2rem;
      color: #919191;
      font-size: 1.4rem;
      line-height: 1.9rem; }
      .cart-element__price-old::before {
        content: '';
        position: absolute;
        top: 40%;
        left: 0;
        display: block;
        width: 100%;
        height: 0.1rem;
        background: #919191;
        z-index: 1; }
    .cart-element__price--discount {
      color: #cb2222; }
  .cart-element__remove {
    position: absolute;
    top: 3.3rem;
    right: 2.3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.5rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 3.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2; }
    .cart-element__remove .i {
      width: 1.5rem;
      height: 1.7rem;
      fill: #919191;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .cart-element__remove .i._desktop {
        display: block; }
      .cart-element__remove .i._mobile {
        display: none; }
    .cart-element__remove:hover .i {
      fill: #cb2222; }
  .cart-element__discount {
    position: absolute;
    top: 4.1rem;
    right: 0;
    padding: .25rem .5rem;
    color: #ffffff;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 600;
    background: #cb2222;
    border-radius: 0.2rem;
    will-change: transform;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    z-index: 1; }
  .cart-element__restore {
    position: relative;
    display: none;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.3rem 4rem 1.3rem 2rem; }
    .cart-element__restore-delete {
      position: absolute;
      top: 0;
      right: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 4.4rem;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 4.4rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 1; }
      .cart-element__restore-delete .i {
        width: 1rem;
        height: 1rem;
        fill: none;
        stroke: #919191;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .cart-element__restore-delete:hover .i {
        stroke: #373739;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
    .cart-element__restore p {
      width: auto; }
    .cart-element__restore a {
      font-weight: 700; }
  .cart-element:hover .cart-element__headline a::before {
    height: .8rem; }
  .cart-element--removed {
    padding: 0;
    background: #ffffff; }
    .cart-element--removed .cart-element__image, .cart-element--removed .cart-element__details, .cart-element--removed .cart-element__remove {
      display: none; }
    .cart-element--removed .cart-element__restore {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .cart-element--removed .product-favourites {
      display: none; }
  .cart-element .product-favourites {
    position: absolute;
    top: 3.3rem;
    right: 5.8rem;
    width: 3.5rem;
    height: 3.5rem;
    z-index: 2; }
    .cart-element .product-favourites .i {
      stroke: #919191; }
    .cart-element .product-favourites._active .i, .cart-element .product-favourites:hover .i {
      stroke: #373739; }
  .cart-element .sizes-dropdown {
    margin-top: 1.5rem; }
  .cart-element + .cart-element {
    margin-top: 3rem; }

.cart-summary {
  width: 100%; }
  .cart-summary__headline {
    margin-bottom: 1rem;
    font-family: "OpenSans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.9rem;
    text-transform: uppercase; }
  .cart-summary__amount {
    font-family: "Prata", sans-serif;
    font-size: 2.4rem;
    line-height: normal; }
  .cart-summary__text {
    width: 100%;
    max-width: 17rem;
    margin-top: 1.5rem;
    color: #919191;
    font-size: 1.2rem;
    line-height: 1.6rem; }
    .cart-summary__text p {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
  .cart-summary .button {
    margin-top: 3rem; }

@media only screen and (max-width: 767px) {
  .cart-element {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 2rem 2.4rem 2rem 2rem;
    background: #ffffff; }
    .cart-element__image {
      width: 12.6rem;
      margin-top: 0;
      margin-bottom: 0; }
    .cart-element__details {
      position: static;
      width: calc(100% - 12.6rem);
      padding: 0 0 0 1.5rem;
      background: transparent; }
      .cart-element__details p {
        font-size: 1.2rem;
        line-height: 1.4rem; }
    .cart-element__headline {
      font-size: 1.2rem;
      line-height: 1.4rem; }
    .cart-element__price {
      position: static;
      left: auto;
      bottom: auto;
      display: block;
      margin-top: 1rem; }
      .cart-element__price-label {
        display: none; }
      .cart-element__price-current {
        font-size: 1.6rem;
        line-height: 1.8rem; }
      .cart-element__price-old {
        display: inline-block;
        vertical-align: top;
        margin-top: .2rem;
        margin-left: 0;
        font-size: 1rem;
        line-height: 1.2rem; }
    .cart-element__discount {
      top: 1.2rem;
      right: auto;
      left: -.5rem;
      -webkit-transform: none;
              transform: none; }
    .cart-element__remove {
      top: .8rem;
      right: .4rem; }
      .cart-element__remove .i {
        width: 1rem;
        height: 1rem;
        fill: none;
        stroke: #919191; }
        .cart-element__remove .i._desktop {
          display: none; }
        .cart-element__remove .i._mobile {
          display: block; }
    .cart-element--removed {
      padding: 0; }
    .cart-element .product-favourites {
      top: auto;
      left: 2rem;
      right: auto;
      bottom: 2rem; }
      .cart-element .product-favourites .i {
        stroke: #373739; }
    .cart-element .sizes-dropdown {
      margin-top: 1rem; }
      .cart-element .sizes-dropdown__body.product-sizes {
        width: 16.5rem; }
    .cart-element + .cart-element {
      margin-top: 2rem; }
  .cart-summary__text {
    max-width: 100%; } }

.favorite {
  width: 100%;
  padding: 3rem;
  background: #ffffff;
  border-radius: 0.2rem;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .favorite {
      padding: 0;
      background: transparent; } }

.order-page {
  position: relative;
  width: 100%;
  margin-top: 3rem;
  padding: 2.6rem 3rem 3rem;
  background: #ffffff;
  border-radius: 0.4rem; }
  .order-page::before {
    content: '';
    position: absolute;
    top: -7.9rem;
    left: 50%;
    display: block;
    width: 17.7rem;
    height: 8.9rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 177.236 89.651'%3E%3Cpath d='M3.746,71.733l1.377-1.11a2.071,2.071,0,0,1,.6-.335l73.411-26.5a2.067,2.067,0,0,1,1.4,3.889L7.448,74.058l-1.1.891a5.942,5.942,0,0,0,3.73,10.568H167.158A5.942,5.942,0,0,0,170.5,74.664L87.841,41.187a2.073,2.073,0,0,1-1.292-1.916V28.936a2.067,2.067,0,0,1,2.067-2.067A11.368,11.368,0,1,0,77.249,15.5a2.067,2.067,0,0,1-4.134,0A15.5,15.5,0,1,1,90.683,30.867V37.88l81.564,33.031a2.008,2.008,0,0,1,.338.173,10.075,10.075,0,0,1-5.425,18.566H10.076a10.078,10.078,0,0,1-6.33-17.918Z' fill='%23fff'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
    background-size: cover;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.order-page__headline {
  margin-bottom: 2.8rem;
  font-family: "OpenSans", sans-serif;
  font-size: 2rem;
  line-height: normal;
  font-weight: 700; }

.order-page__section {
  width: 100%; }
  .order-page__section + .order-page__section {
    margin-top: 5.6rem; }
    .order-page__section + .order-page__section--offset-mini {
      margin-top: 3rem; }

.order-page__section-headline {
  margin-bottom: 3rem;
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: 700; }

.order-summary {
  width: 100%; }
  .order-summary--scroll-y {
    display: none; }
  .order-summary .product-compact + .product-compact {
    margin-top: 3rem; }
  .order-summary .product-simplified {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .order-summary .product-simplified + .product-simplified {
      margin-left: 1.5rem; }
  .order-summary + .cart-summary {
    width: calc(100% - 1rem);
    margin-top: 3rem;
    margin-left: auto;
    padding-top: 3rem;
    border-top: 0.1rem solid #eaeaea; }

.order-summary__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
  padding-left: 1rem; }

.order-summary__headline {
  width: auto;
  margin: 0;
  font-family: "OpenSans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.9rem;
  text-transform: uppercase; }

.order-summary__counter {
  color: #919191;
  font-size: 1.2rem;
  line-height: 1.6rem; }

.order-summary__array {
  width: 100%; }

.order-summary__array-inside {
  width: 100%;
  max-height: 18rem;
  padding-left: 1rem;
  padding-right: 3.7rem;
  overflow: hidden; }

@media only screen and (max-width: 991px) {
  .order-page {
    margin-top: 0; }
    .order-page::before {
      display: none; }
  .order-summary--scroll-x {
    display: none; }
  .order-summary--scroll-y {
    display: block;
    margin-bottom: 3rem; }
  .order-summary + .cart-summary {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    border-top: 0; }
  .order-summary__header {
    padding-left: 0; }
  .order-summary__array {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem; }
  .order-summary__array-inside {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media only screen and (max-width: 767px) {
  .order-page {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 2rem;
    border-radius: 0; }
  .order-summary__header {
    margin-bottom: 1.5rem; }
  .order-summary__array-inside {
    max-height: initial;
    font-size: 0;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch; } }

.page-404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: #f5f5f5; }
  @media only screen and (min-width: 767px) {
    .page-404 {
      padding-top: 6.2rem; } }
  @media only screen and (max-width: 767px) {
    .page-404 {
      padding-top: 4.2rem; } }

.page-404__content {
  width: 100%;
  max-width: 40.3rem;
  padding: 0 2rem;
  text-align: center; }

.page-404__image {
  display: block; }
  @media only screen and (min-width: 767px) {
    .page-404__image {
      margin-bottom: 6rem; } }
  @media only screen and (max-width: 767px) {
    .page-404__image {
      margin-bottom: 4rem; } }

.page-404__description {
  font-family: "Prata", sans-serif;
  line-height: 3rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  text-align: center; }
  @media only screen and (min-width: 767px) {
    .page-404__description {
      margin-bottom: 5.7rem; } }
  @media only screen and (min-width: 599px) {
    .page-404__description {
      font-size: 2rem; } }
  @media only screen and (max-width: 599px) {
    .page-404__description {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 767px) {
    .page-404__description {
      margin-bottom: 4rem; } }

.page-404__button {
  max-width: 26.7rem; }

.page-success .form-success {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  max-width: 39.5rem;
  margin: 0 auto;
  padding: 2rem 3rem; }

.w-category--sale {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 3rem);
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4.3rem;
  background: url("img/women-categories/image-sale-rectangle-1x.jpg") center center no-repeat; }
  @media only screen and (max-width: 766px) {
    .w-category--sale {
      display: none; } }

@media only screen and (min-width: 767px) {
  .w-category {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
    .w-category--sale {
      margin-bottom: 0; } }

@media only screen and (max-width: 766px) {
  .w-category:not(:last-child) {
    margin-bottom: 2rem; } }

.w-category:not(.w-category__discount) .w-category__wrap::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
  border-radius: 0.4rem;
  background-color: rgba(55, 55, 57, 0.3); }

.w-category__discount .w-category__content::before, .w-category__discount .w-category__content::after {
  content: "";
  position: absolute;
  width: 2.3rem;
  height: 2.1rem;
  background: url("img/women-categories/sale.svg") center center no-repeat; }

.w-category__discount .w-category__content::before {
  top: -5.3rem; }

.w-category__discount .w-category__content::after {
  bottom: -5.3rem; }

.w-category__wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 105%;
  line-height: 0;
  border-radius: 0.4rem; }

.w-category__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center; }

.w-category__content {
  position: absolute;
  z-index: 2;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.2s top linear;
  transition: 0.2s top linear; }
  @media only screen and (min-width: 1199px) {
    .w-category__content {
      top: 27.5rem; } }
  @media only screen and (min-width: 599px) {
    .w-category__content {
      width: 80%; } }
  @media only screen and (min-width: 991px) and (max-width: 1198px) {
    .w-category__content {
      top: 14.5rem; } }
  @media only screen and (max-width: 990px) {
    .w-category__content {
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
  @media only screen and (max-width: 599px) {
    .w-category__content {
      width: 95%; } }

.w-category__link {
  max-width: 100%;
  text-decoration: none; }

.w-category__title {
  letter-spacing: 0.1em;
  position: relative;
  padding-bottom: 3rem;
  font-family: "Prata", sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis; }
  .w-category__title::after {
    content: "";
    position: absolute;
    bottom: 3.5rem;
    left: 50%;
    width: calc(100% - 1rem);
    height: 0.1rem;
    -webkit-transition: 0.2s background-color linear;
    transition: 0.2s background-color linear;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 50%;
    background-color: transparent; }
  @media only screen and (min-width: 991px) {
    .w-category__title {
      white-space: nowrap; } }
  @media only screen and (min-width: 599px) {
    .w-category__title {
      font-size: 3rem;
      line-height: 4.5rem; } }
  @media only screen and (max-width: 599px) {
    .w-category__title {
      font-size: 2.4rem;
      line-height: 3.5rem; } }

.w-category__buttons-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.w-category__button {
  letter-spacing: 0.05em;
  width: 23rem;
  height: 4.7rem;
  padding: 1.4rem 2rem;
  -webkit-transition: 0.3s background-color linear;
  transition: 0.3s background-color linear;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  color: #ffffff;
  border: 0.1rem solid #ffffff;
  border-radius: 0.2rem; }
  .w-category__button:hover {
    background-color: rgba(255, 255, 255, 0.2); }
  .w-category__button:active {
    background-color: rgba(255, 255, 255, 0.2); }
  .w-category__button:not(:last-child) {
    margin-bottom: 3rem; }

@media only screen and (min-width: 991px) {
  .w-category:not(.w-category__discount) .w-category__wrap:hover::before {
    background-color: rgba(55, 55, 57, 0.5); }
  .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__content {
    top: 2.5rem; } }

@media only screen and (min-width: 991px) and (min-width: 1199px) {
  .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__empty {
    height: 30rem;
    margin-bottom: 4rem; } }

@media only screen and (min-width: 991px) and (min-width: 991px) and (max-width: 1198px) {
  .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__empty {
    height: 20rem;
    margin-bottom: 2rem; } }

@media only screen and (min-width: 991px) {
  .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__categories-wrap {
    opacity: 1; } }
  @media only screen and (min-width: 991px) and (min-width: 1199px) {
    .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__categories-wrap {
      right: 8.5rem; } }
  @media only screen and (min-width: 991px) and (min-width: 991px) and (max-width: 1198px) {
    .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__categories-wrap {
      right: 3rem; } }

@media only screen and (min-width: 991px) {
  .w-category:not(.w-category__discount) .w-category__wrap:hover .w-category__title::after {
    background-color: #fceddf; } }

.w-category__wrap .w-category__categories-wrap {
  position: absolute; }

.w-category__categories-wrap {
  z-index: 3;
  top: 9rem;
  right: 1rem;
  width: 37rem;
  opacity: 0;
  -webkit-transition: 0.3s width linear, 0.3s right linear, 0.3s opacity linear;
  transition: 0.3s width linear, 0.3s right linear, 0.3s opacity linear; }
  @media only screen and (min-width: 1199px) {
    .w-category__categories-wrap {
      height: 31rem;
      max-height: 31rem; } }
  @media only screen and (min-width: 991px) and (max-width: 1198px) {
    .w-category__categories-wrap {
      height: 20rem;
      max-height: 20rem; } }

.w-category__empty {
  height: 0;
  margin-bottom: 0;
  -webkit-transition: 0.2s height linear, 0.2s margin-bottom linear;
  transition: 0.2s height linear, 0.2s margin-bottom linear; }

.w-category__categories-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: auto;
  width: 100%;
  vertical-align: top; }
  @media only screen and (max-width: 990px) {
    .w-category__categories-list {
      display: none; } }

.w-category__categories-item {
  margin-right: 0.4rem;
  padding: 0.7rem 0; }

.w-category__categories-link {
  display: block;
  min-width: 18rem;
  max-width: 18rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 600;
  text-decoration: none;
  color: #ffffff; }

.w-category__sale-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .w-category__sale-content::before, .w-category__sale-content::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 2.3rem;
    height: 2.1rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("img/women-categories/sale.svg") center center no-repeat; }
  .w-category__sale-content::before {
    left: -5rem; }
  .w-category__sale-content::after {
    right: -5rem; }

.w-category__sale-content .w-category__link {
  padding-top: 0.6rem; }

.w-category__sale-content .w-category__title {
  margin-bottom: 0;
  margin-right: 2.6rem;
  line-height: 3.9rem; }

.w-categories-scrollable-block.ps div.ps__rail-y {
  background-color: rgba(255, 255, 255, 0.6); }

.w-categories-scrollable-block.ps div.ps__thumb-y {
  background-color: #ffffff; }

.profile-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (min-width: 599px) {
    .profile-form {
      margin-bottom: 6rem; } }
  @media only screen and (max-width: 598px) {
    .profile-form {
      margin-bottom: 5rem; } }
  @media only screen and (max-width: 991px) {
    .profile-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media only screen and (min-width: 767px) {
  .profile-form__group:first-child {
    max-width: 26.6rem; } }

@media only screen and (min-width: 991px) {
  .profile-form__group:last-child {
    padding-right: 3rem; } }

@media only screen and (max-width: 991px) {
  .profile-form__group:last-child {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem; } }

.profile__title {
  margin-bottom: 3rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700; }

.profile-form__fieldset {
  margin: 0;
  padding: 0;
  padding-bottom: 3rem;
  border: none; }
  .profile-form__fieldset:not(:last-of-type) {
    border-bottom: 1px solid #eaeaea; }
  .profile-form__fieldset:not(:first-of-type) {
    padding-top: 3rem; }

.profile-form__input:not(:first-child) {
  margin-top: 3rem; }

.profile-form__input--relative {
  position: relative; }

.profile-form__input .input__field:disabled {
  color: #535354;
  border-color: #eaeaea; }

.profile-form__insta-description {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919191; }

.profile-form__submit {
  color: #ffffff; }
  .profile-form__submit:disabled {
    cursor: default;
    background-color: #919191;
    border-color: #919191; }

@media only screen and (min-width: 767px) {
  .profile-form__button-group {
    position: relative; } }

@media only screen and (max-width: 767px) {
  .profile-form__button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (max-width: 599px) {
  .profile-form__button-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media only screen and (min-width: 599px) and (max-width: 766px) {
  .profile-form__button-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.profile-form__cancel {
  line-height: 1.4rem;
  color: #919191;
  border-bottom: 0.1rem solid #919191; }
  @media only screen and (min-width: 767px) {
    .profile-form__cancel {
      position: absolute;
      top: 50%;
      left: calc(100% + 3rem);
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media only screen and (max-width: 598px) {
    .profile-form__cancel {
      margin-top: 2.5rem; } }
  @media only screen and (min-width: 599px) and (max-width: 766px) {
    .profile-form__cancel {
      margin-left: 2rem; } }

.profile-form__edit-button {
  cursor: pointer;
  -webkit-transition: 0.2s color, 0.2s border-color;
  transition: 0.2s color, 0.2s border-color;
  line-height: 1.4rem;
  color: #919191;
  white-space: nowrap;
  text-decoration: none;
  border-bottom: 0.1rem dotted #919191; }
  @media only screen and (min-width: 991px) {
    .profile-form__edit-button--absolute {
      position: absolute;
      left: calc(100% + 3rem);
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media only screen and (max-width: 991px) {
    .profile-form__edit-button--absolute {
      display: inline-block;
      margin-top: 0.5rem; } }
  .profile-form__edit-button:hover {
    color: #373739;
    border-color: #373739; }

@media only screen and (min-width: 991px) {
  .profile-form__preview-group {
    text-align: center; } }

.profile-form__personal-name {
  line-height: 1.6rem;
  font-weight: 700; }
  @media only screen and (min-width: 991px) {
    .profile-form__personal-name {
      display: none; } }
  @media only screen and (max-width: 991px) {
    .profile-form__personal-name {
      margin-bottom: 0.5rem; } }

.profile-form__img-placeholder {
  position: relative;
  border-radius: 50%;
  background-color: #f5f5f5;
  overflow: hidden; }
  .profile-form__img-placeholder::after {
    content: "A";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-weight: 700;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  @media only screen and (min-width: 991px) {
    .profile-form__img-placeholder {
      margin-bottom: 1.5rem; } }
  @media only screen and (min-width: 599px) {
    .profile-form__img-placeholder {
      width: 17rem;
      height: 17rem; }
      .profile-form__img-placeholder::after {
        font-size: 7.3rem; } }
  @media only screen and (max-width: 991px) {
    .profile-form__img-placeholder {
      margin-right: 2rem; } }
  @media only screen and (max-width: 599px) {
    .profile-form__img-placeholder {
      width: 8rem;
      height: 8rem; }
      .profile-form__img-placeholder::after {
        font-size: 3.2rem; } }

.profile-form__img-preview {
  position: relative;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }
  .profile-form__img-preview--loaded {
    z-index: 1; }

.profile-form__img-input {
  display: none; }

.profile-form__img-label {
  position: relative;
  display: block; }
  .profile-form__img-label:hover {
    cursor: pointer; }

.address-book {
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid #eaeaea; }
  @media only screen and (min-width: 767px) {
    .address-book {
      max-width: 56rem;
      padding-right: 1rem; } }

.address-book__title {
  margin-bottom: 3rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 700; }

.address-book__item {
  padding: 3rem;
  -webkit-transition: 0.3s border-color linear;
  transition: 0.3s border-color linear;
  border: 0.1rem solid #eaeaea;
  border-radius: 0.2rem; }
  .address-book__item:not(:first-child) {
    margin-top: 3rem; }
  .address-book__item--checked {
    border: 0.1rem solid #373739; }

.address-book__address {
  margin-bottom: 1.5rem;
  line-height: 2rem; }

.address-book__personal-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem; }
  @media only screen and (max-width: 599px) {
    .address-book__personal-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.address-book__name {
  margin-right: 0.4rem; }

.address-book__tel {
  margin: 0; }

.address-book__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.address-book__input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.address-book__radio {
  display: none; }
  .address-book__radio:checked + .address-book__label {
    color: #373739; }
    .address-book__radio:checked + .address-book__label::before {
      border-color: #373739;
      background-color: #373739;
      -webkit-box-shadow: inset 0 0 0 0.3rem #ffffff;
              box-shadow: inset 0 0 0 0.3rem #ffffff; }

.address-book__label {
  cursor: pointer;
  margin-right: 3rem;
  padding-left: 2rem;
  color: #919191; }
  .address-book__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.2s border-color, 0.2s background-color, 0.2s -webkit-box-shadow;
    transition: 0.2s border-color, 0.2s background-color, 0.2s -webkit-box-shadow;
    transition: 0.2s border-color, 0.2s background-color, 0.2s box-shadow;
    transition: 0.2s border-color, 0.2s background-color, 0.2s box-shadow, 0.2s -webkit-box-shadow;
    border: 1px solid #919191;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.address-book__edit-button {
  margin-right: 1.5rem; }

.address-form {
  position: relative;
  width: 100%;
  padding: 3rem 0; }
  @media only screen and (min-width: 767px) {
    .address-form {
      max-width: 56rem; } }

.address-form--active .address-form__content {
  display: block; }

.address-form--active .address-form__add {
  display: none; }

.address-form--active .address-form__submit {
  display: block; }

.address-form__content {
  display: none; }

.address-form__title {
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 700; }

.address-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (min-width: 767px) {
    .address-form__group {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.address-form__row {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 767px) {
    .address-form__row {
      width: calc(50% - 1.5rem); } }
  @media only screen and (max-width: 767px) {
    .address-form__row {
      width: 100%; } }

.address-form__submit {
  display: none; }
  @media only screen and (min-width: 767px) {
    .address-form__submit {
      width: calc(50% - 1.5rem); } }

@media only screen and (min-width: 767px) {
  .address-form__add {
    width: calc(50% - 1.5rem); } }

.address-form__delete-button {
  position: absolute;
  top: 3rem;
  right: 0; }

.my-orders {
  margin-bottom: 3rem; }

.my-orders .slick-prev {
  top: 50%;
  left: -1.6rem;
  right: auto;
  z-index: 3;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.my-orders .slick-next {
  top: 50%;
  left: auto;
  right: -1.6rem;
  z-index: 3;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.my-orders .slick-arrow::before {
  width: 100%;
  height: 100%;
  background: #eaeaea; }

.my-orders .slick-list {
  overflow: hidden; }

.my-orders__list {
  margin-bottom: 3rem; }

.my-orders__item {
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid #eaeaea; }
  .my-orders__item:not(:last-child) {
    margin-bottom: 3rem; }
  @media only screen and (min-width: 991px) {
    .my-orders__item {
      margin-right: 3rem; } }
  @media only screen and (max-width: 599px) {
    .my-orders__item {
      margin-right: -2rem;
      margin-left: -2rem;
      padding-right: 2rem;
      padding-left: 2rem; } }

.my-orders__content,
.my-orders__dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media only screen and (max-width: 991px) {
  .my-orders__content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 2.8rem; } }

@media only screen and (max-width: 767px) {
  .my-orders__dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media only screen and (max-width: 991px) {
  .my-orders__content .my-orders__group:first-of-type {
    margin-bottom: 1.5rem; } }

@media only screen and (max-width: 767px) {
  .my-orders__dropdown .my-orders__group:first-of-type {
    margin-bottom: 1.5rem; } }

.my-orders__group:first-of-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media only screen and (min-width: 991px) {
    .my-orders__group:first-of-type {
      width: 30.7rem;
      min-width: 30.7rem;
      padding-right: 5rem; } }

@media only screen and (min-width: 991px) {
  .my-orders__group--overflow {
    width: calc(100% - 27.7rem);
    margin-right: -3rem; } }

@media only screen and (max-width: 991px) {
  .my-orders__group--overflow {
    margin-right: -2rem; } }

@media only screen and (min-width: 991px) {
  .my-orders__group:last-of-type.my-orders__group--dropdown {
    padding-right: 9rem; } }

.my-orders__title {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 1.5rem;
  font-weight: 600;
  text-transform: uppercase; }

.my-orders__info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%; }

.my-orders__info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .my-orders__info-wrap:not(:last-child) {
    margin-bottom: 0.5rem; }

.my-orders__info-title {
  width: 39%;
  margin-right: 3.6rem;
  color: #919191; }

.my-orders__info-value {
  width: 61%; }

.my-orders__carousel-wrap {
  overflow: hidden; }

.my-orders__carousel-element {
  position: relative;
  min-width: 12.8rem; }
  .my-orders__carousel-element--disable {
    opacity: 0.5;
    pointer-events: none; }

.my-orders__dropdown-toggle {
  position: relative;
  padding-right: 2rem;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase; }
  .my-orders__dropdown-toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.3s -webkit-transform;
    transition: 0.3s -webkit-transform;
    transition: 0.3s transform;
    transition: 0.3s transform, 0.3s -webkit-transform;
    width: 0.7rem;
    height: 0.4rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.914' height='4.272' viewBox='0 0 6.914 4.272'%3E%3Cg id='Сгруппировать_9765' data-name='Сгруппировать 9765' transform='translate(51.707 -128.097) rotate(90)'%3E%3Cline id='Линия_624' data-name='Линия 624' x1='2.858' y1='2.75' transform='translate(128.804 45.5)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Линия_623' data-name='Линия 623' x1='2.858' y2='2.75' transform='translate(128.804 48.25)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat; }
  @media only screen and (max-width: 991px) {
    .my-orders__dropdown-toggle {
      position: absolute;
      bottom: 0; } }

.my-orders__dropdown-toggle._active::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.my-orders__dropdown {
  display: none;
  padding-top: 1.5rem;
  overflow: hidden; }

.my-orders__dropdown.entered {
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 1s, opacity 1s;
  transition: max-height 1s, opacity 1s; }

.my-orders__dropdown.entering {
  max-height: 500rem;
  opacity: 1; }

.my-orders__dropdown.enter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.my-orders__dropdown.exited {
  max-height: 500rem;
  opacity: 1;
  -webkit-transition: max-height 0.6s, opacity 0.6s;
  transition: max-height 0.6s, opacity 0.6s; }

.my-orders__dropdown.exiting {
  max-height: 0;
  opacity: 0; }

.my-orders__dropdown-title {
  color: #919191;
  margin-bottom: 0.5rem; }

.my-orders__dropdown-value {
  margin: 0; }

.my-orders__show-more {
  width: 26.7rem; }
  @media only screen and (max-width: 599px) {
    .my-orders__show-more {
      margin: 0 auto; } }

.product-filter {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE 10+ */
  scrollbar-width: none;
  /* Firefox */ }
  .product-filter::-webkit-scrollbar {
    /* chrome based */
    width: 0px;
    /* ширина scrollbar'a */
    height: 0px;
    background: transparent;
    /* опционально */ }

.product-filter__item {
  margin-right: 3rem; }

.product-filter__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.product-filter__input {
  display: none; }

.product-filter__input:checked + .product-filter__radio {
  color: #373739; }

.product-filter__radio {
  color: #919191;
  white-space: nowrap; }
  .product-filter__radio:hover {
    cursor: pointer; }

.lk-sale__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 599px) {
    .lk-sale__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }

.lk-sale__item {
  height: auto; }
  .lk-sale__item._filtered {
    display: none; }
  @media only screen and (min-width: 767px) {
    .lk-sale__item {
      width: 26.7rem; } }
  @media only screen and (min-width: 599px) {
    .lk-sale__item {
      margin: 0 1.5rem 6rem; } }
  @media only screen and (min-width: 599px) and (max-width: 766px) {
    .lk-sale__item {
      width: calc(50% - 3rem); } }
  @media only screen and (max-width: 599px) {
    .lk-sale__item {
      width: calc(100% - 3rem);
      margin: 0 1.5rem 3rem; } }

.lk-product--discount .lk-product__image::after {
  display: block; }

.lk-product:hover .lk-product__title::after {
  height: 50%; }

.lk-product__image-link {
  display: block;
  width: 100%; }

.lk-product__image {
  position: relative;
  overflow: hidden; }
  .lk-product__image::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: calc(100% - 2rem);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: none;
    width: 23rem;
    height: 32rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAAEGCAYAAABvkNk+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2MTlBRDVBRDgxRDExRUFCOTUyRjUwODkyQTAxODI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2MTlBRDVCRDgxRDExRUFCOTUyRjUwODkyQTAxODI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjYxOUFENThEODFEMTFFQUI5NTJGNTA4OTJBMDE4MjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjYxOUFENTlEODFEMTFFQUI5NTJGNTA4OTJBMDE4MjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PXj5FAAAH6ElEQVR42uzd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);
    background-repeat: no-repeat; }

.lk-product__img {
  display: block;
  width: 100%; }

.lk-product__discount-percent {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: calc(100% - 1.6rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  color: #ffffff; }

.lk-product__details {
  padding: 2rem 0.8rem 1.5rem;
  text-align: center;
  border-bottom: 0.1rem solid #eaeaea; }

.lk-product__title {
  position: relative;
  display: inline-block;
  width: auto; }
  .lk-product__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
    height: 0;
    background-color: #fceddf; }

.lk-product__title > a {
  position: relative;
  z-index: 1;
  font-family: "Prata", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: .14rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #373739; }

.lk-product__subtitle {
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #919191; }

.lk-product__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Prata", sans-serif; }

.lk-product--discount .lk-product__price-value {
  color: #cb2222; }

.lk-product--discount .lk-product__price-discount {
  display: inline; }

.lk-product__price-value {
  font-size: 1.5rem;
  line-height: 1.6rem; }

.lk-product__price-discount {
  position: relative;
  display: none;
  margin-left: 1rem;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919191; }
  .lk-product__price-discount::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: 0.1rem;
    border-radius: 1rem;
    background-color: #919191; }

.lk-product__params {
  padding: 1.2rem 0.8rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-bottom: 0.1rem solid #eaeaea; }

.lk-product__params-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .lk-product__params-wrap:not(:last-child) {
    margin-bottom: 0.5rem; }

.lk-product__params-title {
  width: calc(50% - 0.5rem);
  margin-right: 1rem;
  color: #919191; }

.lk-product__params-value {
  width: calc(50% - 0.5rem);
  text-align: right; }

.lk-product__status {
  padding: 1.5rem 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  border-bottom: 0.1rem solid #eaeaea; }

.lk-product__status-title {
  width: calc(40% - 0.5rem);
  margin-right: 1rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #919191; }

.lk-product__status-value {
  width: calc(60% - 0.5rem);
  text-align: right; }

.lk-product[data-item-filter="published"] .lk-product__status-value {
  color: #11AD04; }

.lk-product[data-item-filter="moderation"] .lk-product__status-value {
  color: #0087EA; }

.lk-product[data-item-filter="rejected"] .lk-product__status-value {
  color: #cb2222; }

.lk-product__actions {
  padding: 1.5rem 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid #eaeaea; }

.lk-product__actions-title {
  font-size: 1.2rem;
  line-height: 1.2rem;
  text-transform: uppercase;
  color: #919191; }

.lk-product__actions-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.lk-product__edit-button,
.lk-product__duplicate-button {
  margin-right: 1.5rem; }

.product-form {
  width: 100%;
  position: relative;
  background-color: #ffffff; }
  @media only screen and (min-width: 991px) {
    .product-form {
      padding: 3rem;
      margin-top: 5rem; } }
  @media only screen and (max-width: 599px) {
    .product-form {
      width: calc(100% + 2rem);
      margin: 0 -1rem; } }

.product-form__slider-element {
  height: 78.2rem;
  position: relative; }

@media only screen and (max-width: 599px) {
  .product-form .grid {
    overflow: hidden; } }

.product-form .breadcrumbs {
  width: auto; }
  @media only screen and (min-width: 991px) {
    .product-form .breadcrumbs {
      position: absolute;
      top: -8rem; } }
  @media only screen and (min-width: 991px) and (max-width: 1198px) {
    .product-form .breadcrumbs {
      top: -5rem; } }

.product-form__images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 1199px) {
    .product-form__images {
      position: -webkit-sticky;
      position: sticky;
      top: 9rem;
      left: 0; } }
  @media only screen and (max-width: 1199px) {
    .product-form__images {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 991px) {
    .product-form__images {
      width: 100%;
      margin-right: 0rem;
      margin-left: 0rem;
      padding: 0 2rem;
      background-color: #f5f5f5; } }

.product-form__inputs {
  position: relative; }
  @media only screen and (max-width: 991px) {
    .product-form__inputs {
      width: 100%;
      margin-right: 0rem;
      margin-left: 0rem;
      padding: 2rem 3.4rem 3rem 2rem;
      background-color: #ffffff; } }

.product-form__status {
  padding-right: 2.7rem; }
  @media only screen and (min-width: 991px) {
    .product-form__status {
      position: absolute;
      top: -8rem; } }
  @media only screen and (max-width: 991px) {
    .product-form__status {
      position: relative;
      display: inline-block;
      margin-bottom: 2rem; } }

.product-form__status .product-form__status-hint-block {
  top: auto;
  right: 0;
  bottom: 0; }

.product-form__status--rejected .product-form__status-value {
  color: #cb2222; }

.product-form__status--moderation .product-form__status-value {
  color: #0087EA; }

.product-form__status--published .product-form__status-value {
  color: #11AD04; }

.product-form__status-title {
  margin: 0;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #919191;
  text-transform: uppercase; }

.product-form__status-value {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: 600;
  text-transform: uppercase; }

.product-form__status-hint-text {
  width: 18rem; }

.product-form__title {
  font-family: "Prata", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.14rem;
  text-transform: uppercase; }
  @media only screen and (max-width: 991px) {
    .product-form__title--photos {
      display: none; } }

@media only screen and (min-width: 1199px) {
  .product-form__photos {
    width: calc(100% - 56.4rem);
    padding-right: 3rem; } }

@media only screen and (max-width: 991px) {
  .product-form__photos {
    margin-bottom: 2rem; } }

.product-form__photos-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 991px) {
    .product-form__photos-list {
      margin: 2.25rem 0 -0.75rem; } }
  @media only screen and (min-width: 599px) {
    .product-form__photos-list {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media only screen and (max-width: 599px) {
    .product-form__photos-list {
      overflow: scroll;
      margin-right: -2rem;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      .product-form__photos-list::-webkit-scrollbar {
        width: 0;
        height: 0; } }

.product-form__photo {
  position: relative;
  margin: 0.75rem 0; }
  @media only screen and (min-width: 599px) {
    .product-form__photo {
      width: calc(50% - 0.75rem);
      padding-bottom: 65%; } }
  @media only screen and (max-width: 599px) {
    .product-form__photo {
      width: 15.9rem;
      min-width: 15.9rem;
      height: 21.9rem; }
      .product-form__photo:not(:last-of-type) {
        margin-right: 1.2rem; } }

.product-form__main-photo {
  position: relative;
  width: 56.4rem;
  height: 78.2rem;
  margin-top: -8rem;
  background-color: #ffffff; }
  @media only screen and (max-width: 1199px) {
    .product-form__main-photo {
      display: none; } }

.product-form__fieldset {
  margin: 0;
  padding: 3rem 0 0;
  border: none; }
  @media only screen and (max-width: 599px) {
    .product-form__fieldset {
      padding-top: 2rem; } }
  .product-form__fieldset:not(:last-of-type) {
    padding-bottom: 3rem;
    border-bottom: 0.1rem solid #eaeaea; }

.product-form__input:not(:first-child) {
  margin-top: 3rem; }

.product-form .product-form__input--sizes {
  margin-top: 1rem; }

.product-form__brands-input {
  height: auto;
  padding: 1.25rem 3.4rem 1.45rem; }

.product-form__brands-submit {
  top: 50%;
  left: 0.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.product-form .product-form__brands-list {
  margin-top: 0;
  border: none; }

.product-form__brands-item {
  border: none; }
  .product-form__brands-item:hover:not(.product-form__brands-item--active) {
    background-color: #efefef; }

.product-form__price {
  margin-top: 1rem; }

.product-form__price-value {
  font-weight: 600; }

.product-form__terms-toggle {
  display: inline-block;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 3rem;
  border-bottom: 0.1rem dashed #373739;
  color: #373739;
  text-decoration: none; }

.product-form__submit {
  display: block; }
  @media only screen and (min-width: 599px) and (max-width: 990px) {
    .product-form__submit {
      width: 50%; } }
  @media only screen and (max-width: 599px) {
    .product-form__submit {
      width: 100%; } }

.product-form__error-message {
  margin-top: .8rem;
  color: #cb2222;
  font-size: 1.2rem;
  line-height: normal; }

.product-form__validation-message {
  list-style: inside;
  margin-bottom: .8rem;
  color: #cb2222;
  font-size: 1.2rem;
  line-height: normal; }

.product-form__photos-rules {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media only screen and (min-width: 991px) {
    .product-form__photos-rules {
      margin-top: 3rem; } }
  @media only screen and (max-width: 991px) {
    .product-form__photos-rules {
      margin-top: 1.25rem;
      position: relative; } }

.product-form__photos-rules-title {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #919191;
  border-bottom: 0.1rem dashed #919191;
  -webkit-transition: 0.2s color, 0.2s border-color;
  transition: 0.2s color, 0.2s border-color; }
  .product-form__photos-rules-title:hover {
    color: #373739; }
  @media only screen and (max-width: 991px) {
    .product-form__photos-rules-title {
      position: relative;
      z-index: 2;
      margin-left: 2rem; } }

.product-form__photos-rules-title:hover + .product-form__photos-rules-hidden {
  pointer-events: all;
  opacity: 1; }

.product-form__photos-rules-hidden {
  pointer-events: none;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-top: -3rem;
  padding: 4.1rem 2rem 1.7rem;
  border-radius: 0.2rem;
  background-color: #f5f5f5;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity; }
  @media only screen and (min-width: 991px) {
    .product-form__photos-rules-hidden {
      margin-left: -2rem; } }
  @media only screen and (max-width: 991px) {
    .product-form__photos-rules-hidden {
      position: absolute;
      z-index: 1;
      margin-right: 1.4rem; } }

.product-form__help-message {
  width: 100%;
  background-color: #f5f5f5;
  font-size: 1.2rem;
  line-height: 1.4rem; }
  @media only screen and (min-width: 991px) {
    .product-form__help-message {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: calc(100% + 1rem);
      text-align: center; } }
  @media only screen and (max-width: 991px) {
    .product-form__help-message {
      padding-bottom: 1.5rem; } }

.modal {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  cursor: auto;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .modal-underlay.no-scroll-no-fixed body {
    overflow: initial; }
  .modal-underlay .mfp-bg {
    background: #000000;
    opacity: .6; }
  .modal-underlay .mfp-wrap {
    top: 0 !important; }
  .modal-underlay .mfp-content {
    height: initial; }
  .modal--h-100 {
    height: 100%; }
  .modal--website-search {
    background: #f5f5f5;
    overflow: auto; }
    .modal--website-search .modal__close {
      right: -6.6rem;
      bottom: 0; }
  .modal--signin .modal__close, .modal--signup .modal__close {
    top: -2.2rem;
    right: 1rem; }
  .modal--signin {
    background: #f5f5f5 url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 801'%3E%3Cg id='Сгруппировать_11017' data-name='Сгруппировать 11017' transform='translate(0 0.5)'%3E%3Cline id='Линия_746' data-name='Линия 746' x2='1440' transform='translate(0 166.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_747' data-name='Линия 747' x2='1440' transform='translate(0 322.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_749' data-name='Линия 749' x2='1440' transform='translate(0 478.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_748' data-name='Линия 748' x2='1440' transform='translate(0 634.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_738' data-name='Линия 738' y2='800.5' transform='translate(160.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_739' data-name='Линия 739' y2='800.5' transform='translate(320.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_740' data-name='Линия 740' y2='800.5' transform='translate(480.5 -0.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_741' data-name='Линия 741' y2='800.5' transform='translate(640.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_742' data-name='Линия 742' y2='800.5' transform='translate(800.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_743' data-name='Линия 743' y2='800.5' transform='translate(960.5 -0.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_744' data-name='Линия 744' y2='800.5' transform='translate(1120.5 -0.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Линия_745' data-name='Линия 745' y2='800.5' transform='translate(1281.5)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cg id='Сгруппировать_9975' data-name='Сгруппировать 9975' transform='translate(247.744 170.478)' opacity='0'%3E%3Cline id='Линия_1' data-name='Линия 1' x2='5.655' transform='translate(315 289.944)' fill='none' stroke='%23eaeaea' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Линия_2' data-name='Линия 2' y2='5.655' transform='translate(317.828 287.116)' fill='none' stroke='%23eaeaea' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cg id='Сгруппировать_10283' data-name='Сгруппировать 10283'%3E%3Cg id='Сгруппировать_10202' data-name='Сгруппировать 10202' transform='matrix(0.777, 0.629, -0.629, 0.777, 1202.146, 507.493)'%3E%3Cpath id='Контур_3' data-name='Контур 3' d='M60.488,28.451C65.378,20.3,63.347,9.287,55.9,3.932S38.559.824,33.669,8.945a24,24,0,0,0-1.6,3.719,24,24,0,0,0-1.647-3.719C25.538.793,15.593-1.455,8.249,3.932S-1.178,20.3,3.712,28.451c2.113,3.626,28.362,30.558,28.362,30.558S58.323,32.076,60.488,28.451Z' transform='translate(1.415 13.84)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cg id='Сгруппировать_9955' data-name='Сгруппировать 9955' transform='translate(22.573 34.243)' opacity='0'%3E%3Cline id='Линия_1-2' data-name='Линия 1' x2='21.673' transform='translate(0 10.837)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Линия_2-2' data-name='Линия 2' y2='21.673' transform='translate(10.837 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Контур_7056' data-name='Контур 7056' d='M298.8,65.758l.785.785a69.551,69.551,0,0,0,7.793,2.62A22.465,22.465,0,0,1,312.291,71a9.687,9.687,0,0,1,2.923,2.846c1.616,2.171,2.894,4.047,4.309,6.354l1.68,2.629a19.394,19.394,0,0,1,2.7,4.163l-2.118,1.753c-.914.615-3.57,2.547-5.831,4.071a19.442,19.442,0,0,1-3.354,1.991,30.79,30.79,0,0,1-2.384-2.493c-.584-.683-1.731-2.838-2.444-2.982-.165-.033-.306.041-.412.266a16.986,16.986,0,0,0-.712,3.017,52.945,52.945,0,0,0-1.04,6.445c-.732,9.4,2.755,19.907,3.031,29.872l-2.265.949c-7.5,1.7-27.095,2.445-34.367-.631-.856-.362-1.669-.526-1.468-1.351,1.17-4.8,1.43-10.063,2.631-14.853,2.16-8.609,1.6-10.947,1.214-19.683-.1-1.1-.077-3.165-.672-3.553-.472-.307-3.707,3.4-4.659,4.21a31.936,31.936,0,0,1-10.81-7.523c.5-.735.984-1.476,1.461-2.219,1.136-1.771,2.216-3.48,3.371-5.172a71.245,71.245,0,0,1,5.1-7.106c1.313-1.492,2.313-1.648,4.2-2.2,1.638-.48,4.1-1.189,6.456-1.984a32.52,32.52,0,0,0,5.283-2.176c.626-.36.541-.281,1.264-.256,1.077.038,2.145.056,3.213.062,2.018.011,4.029-.036,6.043-.035C295.51,65.412,298.285,65.243,298.8,65.758Z' transform='matrix(0.545, 0.839, -0.839, 0.545, 325.404, 424.335)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7057' data-name='Контур 7057' d='M390.14,330a7.971,7.971,0,0,1,1.681,4.6,10.254,10.254,0,0,1-.48,4.089c-1.882,5.494-8.176,9.5-13.917,9.423-6.307-.087-12.99-1.317-16.511-7.372a13.238,13.238,0,0,1-2.241-6.35c-.124-3.13.24-3.757,2.726-5.86,6.891-5.831,22.989-6.217,28.742,1.468Zm-74.22-1.019h0a7.97,7.97,0,0,0-1.808,4.553,10.234,10.234,0,0,0,.368,4.1c1.729,5.544,7.913,9.722,13.652,9.8,6.307.086,13.022-.959,16.707-6.915a13.236,13.236,0,0,0,2.415-6.287c.21-3.125-.138-3.761-2.563-5.932-6.728-6.019-22.81-6.846-28.771.679Zm28.74-2.893h0c-9.836-5.358-21.565-4.22-31.183,1.336a9.587,9.587,0,0,1-5.005,1.523q-.008,2.188-.016,4.376c1.81-.211,2.695,1.242,3.627,2.551a22.107,22.107,0,0,1,1.693,3.505,18.206,18.206,0,0,0,6.114,7.25c3.451,2.305,6.462,2.639,10.451,2.618,4.817-.024,9.84-.932,13.37-4.7,3.561-3.8,3.2-5.424,5.024-10.075.59-1.506,1.208-2.8,2.316-3.072a24.136,24.136,0,0,1,3.9.053c1.1.306,1.682,1.612,2.231,3.134,1.694,4.7,1.29,6.309,4.745,10.21,3.426,3.867,8.421,4.912,13.235,5.069,3.988.131,7.009-.12,10.521-2.331A18.209,18.209,0,0,0,392,340.452a22.184,22.184,0,0,1,1.789-3.459c.967-1.282,1.894-2.71,3.7-2.449q.052-2.188.1-4.375a9.572,9.572,0,0,1-4.961-1.66c-9.462-5.818-21.155-7.278-31.136-2.191-1.647.84-3.486,2.847-4.832,2.4a10.776,10.776,0,0,0-7.233-.1C348.067,329.028,346.283,326.969,344.66,326.085Z' transform='matrix(0.978, -0.208, 0.208, 0.978, -338.651, 152.984)' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath id='Контур_7068' data-name='Контур 7068' d='M390.14,330a7.971,7.971,0,0,1,1.681,4.6,10.254,10.254,0,0,1-.48,4.089c-1.882,5.494-8.176,9.5-13.917,9.423-6.307-.087-12.99-1.317-16.511-7.372a13.238,13.238,0,0,1-2.241-6.35c-.124-3.13.24-3.757,2.726-5.86,6.891-5.831,22.989-6.217,28.742,1.468Zm-74.22-1.019h0a7.97,7.97,0,0,0-1.808,4.553,10.234,10.234,0,0,0,.368,4.1c1.729,5.544,7.913,9.722,13.652,9.8,6.307.086,13.022-.959,16.707-6.915a13.236,13.236,0,0,0,2.415-6.287c.21-3.125-.138-3.761-2.563-5.932-6.728-6.019-22.81-6.846-28.771.679Zm28.74-2.893h0c-9.836-5.358-21.565-4.22-31.183,1.336a9.587,9.587,0,0,1-5.005,1.523q-.008,2.188-.016,4.376c1.81-.211,2.695,1.242,3.627,2.551a22.107,22.107,0,0,1,1.693,3.505,18.206,18.206,0,0,0,6.114,7.25c3.451,2.305,6.462,2.639,10.451,2.618,4.817-.024,9.84-.932,13.37-4.7,3.561-3.8,3.2-5.424,5.024-10.075.59-1.506,1.208-2.8,2.316-3.072a24.136,24.136,0,0,1,3.9.053c1.1.306,1.682,1.612,2.231,3.134,1.694,4.7,1.29,6.309,4.745,10.21,3.426,3.867,8.421,4.912,13.235,5.069,3.988.131,7.009-.12,10.521-2.331A18.209,18.209,0,0,0,392,340.452a22.184,22.184,0,0,1,1.789-3.459c.967-1.282,1.894-2.71,3.7-2.449q.052-2.188.1-4.375a9.572,9.572,0,0,1-4.961-1.66c-9.462-5.818-21.155-7.278-31.136-2.191-1.647.84-3.486,2.847-4.832,2.4a10.776,10.776,0,0,0-7.233-.1C348.067,329.028,346.283,326.969,344.66,326.085Z' transform='matrix(0.978, -0.208, 0.208, 0.978, 947.783, 466.104)' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath id='Контур_7058' data-name='Контур 7058' d='M405.039,654.937a18.778,18.778,0,0,1,12.793,11.137,7.446,7.446,0,0,1,.424,2.613c-.015,2.186-1.311,3.715-2.353,5.788a44.278,44.278,0,0,0-3.48,8.725c-.156.6-.354,1.278-.495,2.021a15.055,15.055,0,0,0-.105,3.886l1.186,24.909-3.127.1c-.213-3.708-1.154-27.592-2.15-29.644a2.434,2.434,0,0,0-2.622-1.341,4.009,4.009,0,0,0-2.245.9c-2.846,2.215-3.834,5.968-4.915,9.206-.961,2.886-1.772,5.731-2.585,9.035a28.413,28.413,0,0,1-2.591,7.092,12.4,12.4,0,0,1-9.817,6.658c-5.091.669-10.014-.619-15.132-1.633-2.381-.639-4.556-1.18-6.913-1.955a4.231,4.231,0,0,1-.479-2.555c-.23-.623-.427-1.19-.609-1.755-1.148-3.576-1.012-7.433,2.371-9.768,2.083-1.438,5.494-1.821,8.03-2.314l3.57-.881,1.254-.1c1.246.294,2.488.579,3.737.856.682.073,1.306.144,1.949.177.369.019.744.025,1.14.013,1.513-.047,1.177-.109,2.444-1.275q.615-.917,1.228-1.836c1.907-3.589,3.729-7.115,5.518-10.763q1.312-2.895,2.619-5.792.911-1.939,1.821-3.881c1.646-3.454,3.249-6.882,4.817-10.371q.814-1.424,1.625-2.847a24.968,24.968,0,0,1,1.57-2.617A18.053,18.053,0,0,1,405.039,654.937Z' transform='translate(4.823 -289.817)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7064' data-name='Контур 7064' d='M405.039,654.937a18.778,18.778,0,0,1,12.793,11.137,7.446,7.446,0,0,1,.424,2.613c-.015,2.186-1.311,3.715-2.353,5.788a44.278,44.278,0,0,0-3.48,8.725c-.156.6-.354,1.278-.495,2.021a15.055,15.055,0,0,0-.105,3.886l1.186,24.909-3.127.1c-.213-3.708-1.154-27.592-2.15-29.644a2.434,2.434,0,0,0-2.622-1.341,4.009,4.009,0,0,0-2.245.9c-2.846,2.215-3.834,5.968-4.915,9.206-.961,2.886-1.772,5.731-2.585,9.035a28.413,28.413,0,0,1-2.591,7.092,12.4,12.4,0,0,1-9.817,6.658c-5.091.669-10.014-.619-15.132-1.633-2.381-.639-4.556-1.18-6.913-1.955a4.231,4.231,0,0,1-.479-2.555c-.23-.623-.427-1.19-.609-1.755-1.148-3.576-1.012-7.433,2.371-9.768,2.083-1.438,5.494-1.821,8.03-2.314l3.57-.881,1.254-.1c1.246.294,2.488.579,3.737.856.682.073,1.306.144,1.949.177.369.019.744.025,1.14.013,1.513-.047,1.177-.109,2.444-1.275q.615-.917,1.228-1.836c1.907-3.589,3.729-7.115,5.518-10.763q1.312-2.895,2.619-5.792.911-1.939,1.821-3.881c1.646-3.454,3.249-6.882,4.817-10.371q.814-1.424,1.625-2.847a24.968,24.968,0,0,1,1.57-2.617A18.053,18.053,0,0,1,405.039,654.937Z' transform='translate(1242.233 -379.34) rotate(21)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3Cg id='Сгруппировать_1' data-name='Сгруппировать 1' transform='matrix(0.978, -0.208, 0.208, 0.978, -935.932, 660.671)'%3E%3Cpath id='Контур_1' data-name='Контур 1' d='M534.448,100.416h10.774V148.9H497.817V100.416h36.631Z' transform='translate(650.308 23.213)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_2' data-name='Контур 2' d='M501.567,119.885V105.877a10.774,10.774,0,0,1,21.548,0v14.008' transform='translate(659.485 10.209)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='Сгруппировать_10201' data-name='Сгруппировать 10201' transform='translate(70.573 -96.375) rotate(10)'%3E%3Cpath id='Контур_1-2' data-name='Контур 1' d='M534.448,100.416h10.774V148.9H497.817V100.416h36.631Z' transform='translate(650.308 23.213)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_2-2' data-name='Контур 2' d='M501.567,119.885V105.877a10.774,10.774,0,0,1,21.548,0v14.008' transform='translate(659.485 10.209)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='madebymade-vector-lineicons-ecommerce-live-50' transform='translate(74.707 682.361) rotate(24)'%3E%3Cpath id='Контур_1563' data-name='Контур 1563' d='M37,12.146,24.5,1.749a7.56,7.56,0,0,0-9.746.063L2.651,12.149A7.562,7.562,0,0,0,0,17.9V62.963H39.728v-45A7.563,7.563,0,0,0,37,12.146Z' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_1564' data-name='Контур 1564' d='M6.04,3.02A3.02,3.02,0,1,1,3.02,0,3.02,3.02,0,0,1,6.04,3.02Z' transform='translate(16.743 5.343)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='madebymade-vector-lineicons-ecommerce-live-50-2' data-name='madebymade-vector-lineicons-ecommerce-live-50' transform='matrix(0.985, -0.174, 0.174, 0.985, 1019.02, 52.646)'%3E%3Cpath id='Контур_1563-2' data-name='Контур 1563' d='M37,12.146,24.5,1.749a7.56,7.56,0,0,0-9.746.063L2.651,12.149A7.562,7.562,0,0,0,0,17.9V62.963H39.728v-45A7.563,7.563,0,0,0,37,12.146Z' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_1564-2' data-name='Контур 1564' d='M6.04,3.02A3.02,3.02,0,1,1,3.02,0,3.02,3.02,0,0,1,6.04,3.02Z' transform='translate(16.743 5.343)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='Сгруппировать_10200' data-name='Сгруппировать 10200' transform='matrix(0.978, -0.208, 0.208, 0.978, -224.734, 231.328)'%3E%3Cpath id='Контур_7059' data-name='Контур 7059' d='M462.844,72.5l10.278-1.027-.387-1.892c-7.9.986-11.615,1.151-19.783,0l-.387,1.892Z' transform='translate(-7.386)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7060' data-name='Контур 7060' d='M465.736,76.654c.459,1.7.893,3.3,1.295,4.892,2.681,10.608,1.076,14.341-1.058,24.738-.95,4.65-1.71,9.071-2.366,13.78,0,7.07-1.476,14.958-.8,21.584.267,2.617.4,5.617-.471,7.484-1.415.229-3.895.784-5.17.237a2.918,2.918,0,0,1-1.01-.74V145.91q.074-3.7.148-7.393.1-4.066.207-8.132a102.072,102.072,0,0,0,.059-12.952c.067-7.1-.293-13.967-.591-21.055l-.148-1.656-.372-.248-.372.248q-.074.828-.148,1.656c-.3,7.088-.658,13.957-.591,21.055a102.078,102.078,0,0,0,.059,12.952q.2,7.764.355,15.525v2.721c-1.5,1.648-4.256.814-6.18.5-.875-1.867-.738-4.867-.471-7.484.676-6.627-.8-14.515-.8-21.584-.387-2.776-.789-5.514-1.242-8.28l-1.123-5.5c-2.135-10.4-3.738-14.13-1.058-24.738.4-1.588.835-3.192,1.294-4.892l10.278,1.027Z' transform='translate(0 -5.176)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath id='Контур_7061' data-name='Контур 7061' d='M116,33.024l.042-.022a.745.745,0,0,1,.434-.273c.005-.027.013-.065.028-.116.022-.081.05-.176.075-.259a5.1,5.1,0,0,1,.262-.705,5.491,5.491,0,0,1,.427-.749,5.174,5.174,0,0,1,1.706-1.65,3.734,3.734,0,0,1,2.122-.5,4.843,4.843,0,0,1,1.936.53,4.17,4.17,0,0,1,1.681,1.581,3.948,3.948,0,0,1,.532,2.261,4.651,4.651,0,0,1-.537,1.855c-.258.493-.566.96-.864,1.413a4.907,4.907,0,0,0-1.034,2.181l-.02,3.975a7.578,7.578,0,0,1,3.255.72c2.85,1.281,4.946,4.735,6.434,7.461a19.2,19.2,0,0,0,2.612,3.759c3.275,4.033,14.736,9.664,19.905,12.743.014.4.026.792.04,1.188l1.425-.1a8.6,8.6,0,0,1,3.415,3.17c.448.793,1.82,3.76.052,3.669-.5-.026-.6-.138-1.394-.629-1.21-.744-3.14-2.008-4.846-3.133H90.854c-1.707,1.126-3.636,2.39-4.846,3.133-.8.491-.9.6-1.394.629-1.768.091-.4-2.876.052-3.669a8.592,8.592,0,0,1,3.415-3.17l1.424.1c.014-.4.026-.792.04-1.188,5.169-3.079,16.63-8.709,19.906-12.743a19.244,19.244,0,0,0,2.612-3.759c1.487-2.726,3.583-6.18,6.434-7.461a7.617,7.617,0,0,1,3.344-.721H121.7l0-.823.016-3.155a5.494,5.494,0,0,1,1.213-2.771c.282-.429.575-.872.809-1.32a3.577,3.577,0,0,0,.414-1.421,2.871,2.871,0,0,0-.383-1.644,3.086,3.086,0,0,0-1.247-1.169,3.765,3.765,0,0,0-1.5-.407,2.677,2.677,0,0,0-1.518.357,4.078,4.078,0,0,0-1.338,1.305,4.55,4.55,0,0,0-.347.6,4.157,4.157,0,0,0-.207.561c-.033.112-.054.182-.071.243a1.917,1.917,0,0,1-.173.474c0,.026,0,.053,0,.08a.748.748,0,1,1-1.37-.414L116,33.024Zm35.232,36.749c-.4-.265-.718-.472-.909-.594-6.225-3.965-27-17.538-28.05-18.224-1.05.686-21.824,14.259-28.049,18.224-.191.122-.507.329-.909.594Z' transform='matrix(0.985, 0.174, -0.174, 0.985, -27.413, 1.153)' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath id='Контур_7063' data-name='Контур 7063' d='M116,33.024l.042-.022a.745.745,0,0,1,.434-.273c.005-.027.013-.065.028-.116.022-.081.05-.176.075-.259a5.1,5.1,0,0,1,.262-.705,5.491,5.491,0,0,1,.427-.749,5.174,5.174,0,0,1,1.706-1.65,3.734,3.734,0,0,1,2.122-.5,4.843,4.843,0,0,1,1.936.53,4.17,4.17,0,0,1,1.681,1.581,3.948,3.948,0,0,1,.532,2.261,4.651,4.651,0,0,1-.537,1.855c-.258.493-.566.96-.864,1.413a4.907,4.907,0,0,0-1.034,2.181l-.02,3.975a7.578,7.578,0,0,1,3.255.72c2.85,1.281,4.946,4.735,6.434,7.461a19.2,19.2,0,0,0,2.612,3.759c3.275,4.033,14.736,9.664,19.905,12.743.014.4.026.792.04,1.188l1.425-.1a8.6,8.6,0,0,1,3.415,3.17c.448.793,1.82,3.76.052,3.669-.5-.026-.6-.138-1.394-.629-1.21-.744-3.14-2.008-4.846-3.133H90.854c-1.707,1.126-3.636,2.39-4.846,3.133-.8.491-.9.6-1.394.629-1.768.091-.4-2.876.052-3.669a8.592,8.592,0,0,1,3.415-3.17l1.424.1c.014-.4.026-.792.04-1.188,5.169-3.079,16.63-8.709,19.906-12.743a19.244,19.244,0,0,0,2.612-3.759c1.487-2.726,3.583-6.18,6.434-7.461a7.617,7.617,0,0,1,3.344-.721H121.7l0-.823.016-3.155a5.494,5.494,0,0,1,1.213-2.771c.282-.429.575-.872.809-1.32a3.577,3.577,0,0,0,.414-1.421,2.871,2.871,0,0,0-.383-1.644,3.086,3.086,0,0,0-1.247-1.169,3.765,3.765,0,0,0-1.5-.407,2.677,2.677,0,0,0-1.518.357,4.078,4.078,0,0,0-1.338,1.305,4.55,4.55,0,0,0-.347.6,4.157,4.157,0,0,0-.207.561c-.033.112-.054.182-.071.243a1.917,1.917,0,0,1-.173.474c0,.026,0,.053,0,.08a.748.748,0,1,1-1.37-.414L116,33.024Zm35.232,36.749c-.4-.265-.718-.472-.909-.594-6.225-3.965-27-17.538-28.05-18.224-1.05.686-21.824,14.259-28.049,18.224-.191.122-.507.329-.909.594Z' transform='matrix(0.966, -0.259, 0.259, 0.966, 912.429, 376.157)' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath id='Контур_7062' data-name='Контур 7062' d='M579.888,61.836c3.746,0,5.763-2.283,7.732-5.2,4.47.878,7.275,1.751,10.078,5.45L596.683,63.8c-4.038,7.115-4.746,8.943-5.958,16.985-.356,2.375-.662,4.715-.951,7.1,4.455,10.693,4.752,17,5.514,28.141.209,3.289.391,5.835.8,8.585.322,2.182.824,4.095.947,6.309-4.439,2.427-4.6,2.442-8.843,2.1-1.622-.13-1.629,1.014-3.326.433-2.55-1.415-2.818-.143-4.716.126-1.967.278-2.344-1.5-4.743,0-.838.524-2.362-.088-3.31-.609-4.347.5-5.442.083-9.352-2.055.123-2.214.625-4.127.947-6.309.406-2.75.587-5.3.8-8.585.762-11.137,1.059-17.447,5.514-28.141-.289-2.384-.594-4.724-.951-7.1-1.212-8.043-1.92-9.87-5.958-16.985l-1.014-1.712c2.8-3.7,5.608-4.573,10.077-5.45C574.124,59.553,576.141,61.836,579.888,61.836Z' transform='translate(-174.243 100.288) rotate(-11)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7066' data-name='Контур 7066' d='M579.888,61.836c3.746,0,5.763-2.283,7.732-5.2,4.47.878,7.275,1.751,10.078,5.45L596.683,63.8c-4.038,7.115-4.746,8.943-5.958,16.985-.356,2.375-.662,4.715-.951,7.1,4.455,10.693,4.752,17,5.514,28.141.209,3.289.391,5.835.8,8.585.322,2.182.824,4.095.947,6.309-4.439,2.427-4.6,2.442-8.843,2.1-1.622-.13-1.629,1.014-3.326.433-2.55-1.415-2.818-.143-4.716.126-1.967.278-2.344-1.5-4.743,0-.838.524-2.362-.088-3.31-.609-4.347.5-5.442.083-9.352-2.055.123-2.214.625-4.127.947-6.309.406-2.75.587-5.3.8-8.585.762-11.137,1.059-17.447,5.514-28.141-.289-2.384-.594-4.724-.951-7.1-1.212-8.043-1.92-9.87-5.958-16.985l-1.014-1.712c2.8-3.7,5.608-4.573,10.077-5.45C574.124,59.553,576.141,61.836,579.888,61.836Z' transform='matrix(0.94, 0.342, -0.342, 0.94, 519.576, 429.3)' fill='none' stroke='%23fff' stroke-width='2' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
    background-size: cover; }
    .modal--signin .profile-auth {
      background-color: #ffffff; }
  .modal--signup {
    background: #ffffff url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 801'%3E%3Cg id='Сгруппировать_11016' data-name='Сгруппировать 11016' transform='translate(0 0.5)'%3E%3Cline id='Линия_746' data-name='Линия 746' x2='1440' transform='translate(0 166.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_747' data-name='Линия 747' x2='1440' transform='translate(0 322.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_749' data-name='Линия 749' x2='1440' transform='translate(0 478.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_748' data-name='Линия 748' x2='1440' transform='translate(0 634.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_738' data-name='Линия 738' y2='800.5' transform='translate(160.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_739' data-name='Линия 739' y2='800.5' transform='translate(320.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_740' data-name='Линия 740' y2='800.5' transform='translate(480.5 -0.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_741' data-name='Линия 741' y2='800.5' transform='translate(640.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_742' data-name='Линия 742' y2='800.5' transform='translate(800.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_743' data-name='Линия 743' y2='800.5' transform='translate(960.5 -0.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_744' data-name='Линия 744' y2='800.5' transform='translate(1120.5 -0.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cline id='Линия_745' data-name='Линия 745' y2='800.5' transform='translate(1281.5)' fill='none' stroke='%23f5f5f5' stroke-width='2'/%3E%3Cg id='Сгруппировать_9975' data-name='Сгруппировать 9975' transform='translate(247.744 170.478)' opacity='0'%3E%3Cline id='Линия_1' data-name='Линия 1' x2='5.655' transform='translate(315 289.944)' fill='none' stroke='%23eaeaea' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Линия_2' data-name='Линия 2' y2='5.655' transform='translate(317.828 287.116)' fill='none' stroke='%23eaeaea' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cg id='Сгруппировать_10283' data-name='Сгруппировать 10283'%3E%3Cg id='Сгруппировать_10202' data-name='Сгруппировать 10202' transform='matrix(0.777, 0.629, -0.629, 0.777, 1202.146, 507.493)'%3E%3Cpath id='Контур_3' data-name='Контур 3' d='M60.488,28.451C65.378,20.3,63.347,9.287,55.9,3.932S38.559.824,33.669,8.945a24,24,0,0,0-1.6,3.719,24,24,0,0,0-1.647-3.719C25.538.793,15.593-1.455,8.249,3.932S-1.178,20.3,3.712,28.451c2.113,3.626,28.362,30.558,28.362,30.558S58.323,32.076,60.488,28.451Z' transform='translate(1.415 13.84)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cg id='Сгруппировать_9955' data-name='Сгруппировать 9955' transform='translate(22.573 34.243)' opacity='0'%3E%3Cline id='Линия_1-2' data-name='Линия 1' x2='21.673' transform='translate(0 10.837)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Линия_2-2' data-name='Линия 2' y2='21.673' transform='translate(10.837 0)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Контур_7056' data-name='Контур 7056' d='M298.8,65.758l.785.785a69.551,69.551,0,0,0,7.793,2.62A22.465,22.465,0,0,1,312.291,71a9.687,9.687,0,0,1,2.923,2.846c1.616,2.171,2.894,4.047,4.309,6.354l1.68,2.629a19.394,19.394,0,0,1,2.7,4.163l-2.118,1.753c-.914.615-3.57,2.547-5.831,4.071a19.442,19.442,0,0,1-3.354,1.991,30.79,30.79,0,0,1-2.384-2.493c-.584-.683-1.731-2.838-2.444-2.982-.165-.033-.306.041-.412.266a16.986,16.986,0,0,0-.712,3.017,52.945,52.945,0,0,0-1.04,6.445c-.732,9.4,2.755,19.907,3.031,29.872l-2.265.949c-7.5,1.7-27.095,2.445-34.367-.631-.856-.362-1.669-.526-1.468-1.351,1.17-4.8,1.43-10.063,2.631-14.853,2.16-8.609,1.6-10.947,1.214-19.683-.1-1.1-.077-3.165-.672-3.553-.472-.307-3.707,3.4-4.659,4.21a31.936,31.936,0,0,1-10.81-7.523c.5-.735.984-1.476,1.461-2.219,1.136-1.771,2.216-3.48,3.371-5.172a71.245,71.245,0,0,1,5.1-7.106c1.313-1.492,2.313-1.648,4.2-2.2,1.638-.48,4.1-1.189,6.456-1.984a32.52,32.52,0,0,0,5.283-2.176c.626-.36.541-.281,1.264-.256,1.077.038,2.145.056,3.213.062,2.018.011,4.029-.036,6.043-.035C295.51,65.412,298.285,65.243,298.8,65.758Z' transform='matrix(0.545, 0.839, -0.839, 0.545, 325.404, 424.335)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7057' data-name='Контур 7057' d='M390.14,330a7.971,7.971,0,0,1,1.681,4.6,10.254,10.254,0,0,1-.48,4.089c-1.882,5.494-8.176,9.5-13.917,9.423-6.307-.087-12.99-1.317-16.511-7.372a13.238,13.238,0,0,1-2.241-6.35c-.124-3.13.24-3.757,2.726-5.86,6.891-5.831,22.989-6.217,28.742,1.468Zm-74.22-1.019h0a7.97,7.97,0,0,0-1.808,4.553,10.234,10.234,0,0,0,.368,4.1c1.729,5.544,7.913,9.722,13.652,9.8,6.307.086,13.022-.959,16.707-6.915a13.236,13.236,0,0,0,2.415-6.287c.21-3.125-.138-3.761-2.563-5.932-6.728-6.019-22.81-6.846-28.771.679Zm28.74-2.893h0c-9.836-5.358-21.565-4.22-31.183,1.336a9.587,9.587,0,0,1-5.005,1.523q-.008,2.188-.016,4.376c1.81-.211,2.695,1.242,3.627,2.551a22.107,22.107,0,0,1,1.693,3.505,18.206,18.206,0,0,0,6.114,7.25c3.451,2.305,6.462,2.639,10.451,2.618,4.817-.024,9.84-.932,13.37-4.7,3.561-3.8,3.2-5.424,5.024-10.075.59-1.506,1.208-2.8,2.316-3.072a24.136,24.136,0,0,1,3.9.053c1.1.306,1.682,1.612,2.231,3.134,1.694,4.7,1.29,6.309,4.745,10.21,3.426,3.867,8.421,4.912,13.235,5.069,3.988.131,7.009-.12,10.521-2.331A18.209,18.209,0,0,0,392,340.452a22.184,22.184,0,0,1,1.789-3.459c.967-1.282,1.894-2.71,3.7-2.449q.052-2.188.1-4.375a9.572,9.572,0,0,1-4.961-1.66c-9.462-5.818-21.155-7.278-31.136-2.191-1.647.84-3.486,2.847-4.832,2.4a10.776,10.776,0,0,0-7.233-.1C348.067,329.028,346.283,326.969,344.66,326.085Z' transform='matrix(0.978, -0.208, 0.208, 0.978, -338.651, 152.984)' fill='%23f5f5f5' fill-rule='evenodd'/%3E%3Cpath id='Контур_7068' data-name='Контур 7068' d='M390.14,330a7.971,7.971,0,0,1,1.681,4.6,10.254,10.254,0,0,1-.48,4.089c-1.882,5.494-8.176,9.5-13.917,9.423-6.307-.087-12.99-1.317-16.511-7.372a13.238,13.238,0,0,1-2.241-6.35c-.124-3.13.24-3.757,2.726-5.86,6.891-5.831,22.989-6.217,28.742,1.468Zm-74.22-1.019h0a7.97,7.97,0,0,0-1.808,4.553,10.234,10.234,0,0,0,.368,4.1c1.729,5.544,7.913,9.722,13.652,9.8,6.307.086,13.022-.959,16.707-6.915a13.236,13.236,0,0,0,2.415-6.287c.21-3.125-.138-3.761-2.563-5.932-6.728-6.019-22.81-6.846-28.771.679Zm28.74-2.893h0c-9.836-5.358-21.565-4.22-31.183,1.336a9.587,9.587,0,0,1-5.005,1.523q-.008,2.188-.016,4.376c1.81-.211,2.695,1.242,3.627,2.551a22.107,22.107,0,0,1,1.693,3.505,18.206,18.206,0,0,0,6.114,7.25c3.451,2.305,6.462,2.639,10.451,2.618,4.817-.024,9.84-.932,13.37-4.7,3.561-3.8,3.2-5.424,5.024-10.075.59-1.506,1.208-2.8,2.316-3.072a24.136,24.136,0,0,1,3.9.053c1.1.306,1.682,1.612,2.231,3.134,1.694,4.7,1.29,6.309,4.745,10.21,3.426,3.867,8.421,4.912,13.235,5.069,3.988.131,7.009-.12,10.521-2.331A18.209,18.209,0,0,0,392,340.452a22.184,22.184,0,0,1,1.789-3.459c.967-1.282,1.894-2.71,3.7-2.449q.052-2.188.1-4.375a9.572,9.572,0,0,1-4.961-1.66c-9.462-5.818-21.155-7.278-31.136-2.191-1.647.84-3.486,2.847-4.832,2.4a10.776,10.776,0,0,0-7.233-.1C348.067,329.028,346.283,326.969,344.66,326.085Z' transform='matrix(0.978, -0.208, 0.208, 0.978, 947.783, 466.104)' fill='%23f5f5f5' fill-rule='evenodd'/%3E%3Cpath id='Контур_7058' data-name='Контур 7058' d='M405.039,654.937a18.778,18.778,0,0,1,12.793,11.137,7.446,7.446,0,0,1,.424,2.613c-.015,2.186-1.311,3.715-2.353,5.788a44.278,44.278,0,0,0-3.48,8.725c-.156.6-.354,1.278-.495,2.021a15.055,15.055,0,0,0-.105,3.886l1.186,24.909-3.127.1c-.213-3.708-1.154-27.592-2.15-29.644a2.434,2.434,0,0,0-2.622-1.341,4.009,4.009,0,0,0-2.245.9c-2.846,2.215-3.834,5.968-4.915,9.206-.961,2.886-1.772,5.731-2.585,9.035a28.413,28.413,0,0,1-2.591,7.092,12.4,12.4,0,0,1-9.817,6.658c-5.091.669-10.014-.619-15.132-1.633-2.381-.639-4.556-1.18-6.913-1.955a4.231,4.231,0,0,1-.479-2.555c-.23-.623-.427-1.19-.609-1.755-1.148-3.576-1.012-7.433,2.371-9.768,2.083-1.438,5.494-1.821,8.03-2.314l3.57-.881,1.254-.1c1.246.294,2.488.579,3.737.856.682.073,1.306.144,1.949.177.369.019.744.025,1.14.013,1.513-.047,1.177-.109,2.444-1.275q.615-.917,1.228-1.836c1.907-3.589,3.729-7.115,5.518-10.763q1.312-2.895,2.619-5.792.911-1.939,1.821-3.881c1.646-3.454,3.249-6.882,4.817-10.371q.814-1.424,1.625-2.847a24.968,24.968,0,0,1,1.57-2.617A18.053,18.053,0,0,1,405.039,654.937Z' transform='translate(4.823 -289.817)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7064' data-name='Контур 7064' d='M405.039,654.937a18.778,18.778,0,0,1,12.793,11.137,7.446,7.446,0,0,1,.424,2.613c-.015,2.186-1.311,3.715-2.353,5.788a44.278,44.278,0,0,0-3.48,8.725c-.156.6-.354,1.278-.495,2.021a15.055,15.055,0,0,0-.105,3.886l1.186,24.909-3.127.1c-.213-3.708-1.154-27.592-2.15-29.644a2.434,2.434,0,0,0-2.622-1.341,4.009,4.009,0,0,0-2.245.9c-2.846,2.215-3.834,5.968-4.915,9.206-.961,2.886-1.772,5.731-2.585,9.035a28.413,28.413,0,0,1-2.591,7.092,12.4,12.4,0,0,1-9.817,6.658c-5.091.669-10.014-.619-15.132-1.633-2.381-.639-4.556-1.18-6.913-1.955a4.231,4.231,0,0,1-.479-2.555c-.23-.623-.427-1.19-.609-1.755-1.148-3.576-1.012-7.433,2.371-9.768,2.083-1.438,5.494-1.821,8.03-2.314l3.57-.881,1.254-.1c1.246.294,2.488.579,3.737.856.682.073,1.306.144,1.949.177.369.019.744.025,1.14.013,1.513-.047,1.177-.109,2.444-1.275q.615-.917,1.228-1.836c1.907-3.589,3.729-7.115,5.518-10.763q1.312-2.895,2.619-5.792.911-1.939,1.821-3.881c1.646-3.454,3.249-6.882,4.817-10.371q.814-1.424,1.625-2.847a24.968,24.968,0,0,1,1.57-2.617A18.053,18.053,0,0,1,405.039,654.937Z' transform='translate(1242.233 -379.34) rotate(21)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3Cg id='Сгруппировать_1' data-name='Сгруппировать 1' transform='matrix(0.978, -0.208, 0.208, 0.978, -935.932, 660.671)'%3E%3Cpath id='Контур_1' data-name='Контур 1' d='M534.448,100.416h10.774V148.9H497.817V100.416h36.631Z' transform='translate(650.308 23.213)' fill='none' stroke='%23f5f5f5' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_2' data-name='Контур 2' d='M501.567,119.885V105.877a10.774,10.774,0,0,1,21.548,0v14.008' transform='translate(659.485 10.209)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='Сгруппировать_10201' data-name='Сгруппировать 10201' transform='translate(70.573 -96.375) rotate(10)'%3E%3Cpath id='Контур_1-2' data-name='Контур 1' d='M534.448,100.416h10.774V148.9H497.817V100.416h36.631Z' transform='translate(650.308 23.213)' fill='none' stroke='%23f5f5f5' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_2-2' data-name='Контур 2' d='M501.567,119.885V105.877a10.774,10.774,0,0,1,21.548,0v14.008' transform='translate(659.485 10.209)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='madebymade-vector-lineicons-ecommerce-live-50' transform='translate(74.707 682.361) rotate(24)'%3E%3Cpath id='Контур_1563' data-name='Контур 1563' d='M37,12.146,24.5,1.749a7.56,7.56,0,0,0-9.746.063L2.651,12.149A7.562,7.562,0,0,0,0,17.9V62.963H39.728v-45A7.563,7.563,0,0,0,37,12.146Z' transform='translate(0 0)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_1564' data-name='Контур 1564' d='M6.04,3.02A3.02,3.02,0,1,1,3.02,0,3.02,3.02,0,0,1,6.04,3.02Z' transform='translate(16.743 5.343)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='madebymade-vector-lineicons-ecommerce-live-50-2' data-name='madebymade-vector-lineicons-ecommerce-live-50' transform='matrix(0.985, -0.174, 0.174, 0.985, 1019.02, 52.646)'%3E%3Cpath id='Контур_1563-2' data-name='Контур 1563' d='M37,12.146,24.5,1.749a7.56,7.56,0,0,0-9.746.063L2.651,12.149A7.562,7.562,0,0,0,0,17.9V62.963H39.728v-45A7.563,7.563,0,0,0,37,12.146Z' transform='translate(0 0)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_1564-2' data-name='Контур 1564' d='M6.04,3.02A3.02,3.02,0,1,1,3.02,0,3.02,3.02,0,0,1,6.04,3.02Z' transform='translate(16.743 5.343)' fill='none' stroke='%23f5f5f5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='Сгруппировать_10200' data-name='Сгруппировать 10200' transform='matrix(0.978, -0.208, 0.208, 0.978, -224.734, 231.328)'%3E%3Cpath id='Контур_7059' data-name='Контур 7059' d='M462.844,72.5l10.278-1.027-.387-1.892c-7.9.986-11.615,1.151-19.783,0l-.387,1.892Z' transform='translate(-7.386)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7060' data-name='Контур 7060' d='M465.736,76.654c.459,1.7.893,3.3,1.295,4.892,2.681,10.608,1.076,14.341-1.058,24.738-.95,4.65-1.71,9.071-2.366,13.78,0,7.07-1.476,14.958-.8,21.584.267,2.617.4,5.617-.471,7.484-1.415.229-3.895.784-5.17.237a2.918,2.918,0,0,1-1.01-.74V145.91q.074-3.7.148-7.393.1-4.066.207-8.132a102.072,102.072,0,0,0,.059-12.952c.067-7.1-.293-13.967-.591-21.055l-.148-1.656-.372-.248-.372.248q-.074.828-.148,1.656c-.3,7.088-.658,13.957-.591,21.055a102.078,102.078,0,0,0,.059,12.952q.2,7.764.355,15.525v2.721c-1.5,1.648-4.256.814-6.18.5-.875-1.867-.738-4.867-.471-7.484.676-6.627-.8-14.515-.8-21.584-.387-2.776-.789-5.514-1.242-8.28l-1.123-5.5c-2.135-10.4-3.738-14.13-1.058-24.738.4-1.588.835-3.192,1.294-4.892l10.278,1.027Z' transform='translate(0 -5.176)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath id='Контур_7061' data-name='Контур 7061' d='M116,33.024l.042-.022a.745.745,0,0,1,.434-.273c.005-.027.013-.065.028-.116.022-.081.05-.176.075-.259a5.1,5.1,0,0,1,.262-.705,5.491,5.491,0,0,1,.427-.749,5.174,5.174,0,0,1,1.706-1.65,3.734,3.734,0,0,1,2.122-.5,4.843,4.843,0,0,1,1.936.53,4.17,4.17,0,0,1,1.681,1.581,3.948,3.948,0,0,1,.532,2.261,4.651,4.651,0,0,1-.537,1.855c-.258.493-.566.96-.864,1.413a4.907,4.907,0,0,0-1.034,2.181l-.02,3.975a7.578,7.578,0,0,1,3.255.72c2.85,1.281,4.946,4.735,6.434,7.461a19.2,19.2,0,0,0,2.612,3.759c3.275,4.033,14.736,9.664,19.905,12.743.014.4.026.792.04,1.188l1.425-.1a8.6,8.6,0,0,1,3.415,3.17c.448.793,1.82,3.76.052,3.669-.5-.026-.6-.138-1.394-.629-1.21-.744-3.14-2.008-4.846-3.133H90.854c-1.707,1.126-3.636,2.39-4.846,3.133-.8.491-.9.6-1.394.629-1.768.091-.4-2.876.052-3.669a8.592,8.592,0,0,1,3.415-3.17l1.424.1c.014-.4.026-.792.04-1.188,5.169-3.079,16.63-8.709,19.906-12.743a19.244,19.244,0,0,0,2.612-3.759c1.487-2.726,3.583-6.18,6.434-7.461a7.617,7.617,0,0,1,3.344-.721H121.7l0-.823.016-3.155a5.494,5.494,0,0,1,1.213-2.771c.282-.429.575-.872.809-1.32a3.577,3.577,0,0,0,.414-1.421,2.871,2.871,0,0,0-.383-1.644,3.086,3.086,0,0,0-1.247-1.169,3.765,3.765,0,0,0-1.5-.407,2.677,2.677,0,0,0-1.518.357,4.078,4.078,0,0,0-1.338,1.305,4.55,4.55,0,0,0-.347.6,4.157,4.157,0,0,0-.207.561c-.033.112-.054.182-.071.243a1.917,1.917,0,0,1-.173.474c0,.026,0,.053,0,.08a.748.748,0,1,1-1.37-.414L116,33.024Zm35.232,36.749c-.4-.265-.718-.472-.909-.594-6.225-3.965-27-17.538-28.05-18.224-1.05.686-21.824,14.259-28.049,18.224-.191.122-.507.329-.909.594Z' transform='matrix(0.985, 0.174, -0.174, 0.985, -27.413, 1.153)' fill='%23f5f5f5' fill-rule='evenodd'/%3E%3Cpath id='Контур_7063' data-name='Контур 7063' d='M116,33.024l.042-.022a.745.745,0,0,1,.434-.273c.005-.027.013-.065.028-.116.022-.081.05-.176.075-.259a5.1,5.1,0,0,1,.262-.705,5.491,5.491,0,0,1,.427-.749,5.174,5.174,0,0,1,1.706-1.65,3.734,3.734,0,0,1,2.122-.5,4.843,4.843,0,0,1,1.936.53,4.17,4.17,0,0,1,1.681,1.581,3.948,3.948,0,0,1,.532,2.261,4.651,4.651,0,0,1-.537,1.855c-.258.493-.566.96-.864,1.413a4.907,4.907,0,0,0-1.034,2.181l-.02,3.975a7.578,7.578,0,0,1,3.255.72c2.85,1.281,4.946,4.735,6.434,7.461a19.2,19.2,0,0,0,2.612,3.759c3.275,4.033,14.736,9.664,19.905,12.743.014.4.026.792.04,1.188l1.425-.1a8.6,8.6,0,0,1,3.415,3.17c.448.793,1.82,3.76.052,3.669-.5-.026-.6-.138-1.394-.629-1.21-.744-3.14-2.008-4.846-3.133H90.854c-1.707,1.126-3.636,2.39-4.846,3.133-.8.491-.9.6-1.394.629-1.768.091-.4-2.876.052-3.669a8.592,8.592,0,0,1,3.415-3.17l1.424.1c.014-.4.026-.792.04-1.188,5.169-3.079,16.63-8.709,19.906-12.743a19.244,19.244,0,0,0,2.612-3.759c1.487-2.726,3.583-6.18,6.434-7.461a7.617,7.617,0,0,1,3.344-.721H121.7l0-.823.016-3.155a5.494,5.494,0,0,1,1.213-2.771c.282-.429.575-.872.809-1.32a3.577,3.577,0,0,0,.414-1.421,2.871,2.871,0,0,0-.383-1.644,3.086,3.086,0,0,0-1.247-1.169,3.765,3.765,0,0,0-1.5-.407,2.677,2.677,0,0,0-1.518.357,4.078,4.078,0,0,0-1.338,1.305,4.55,4.55,0,0,0-.347.6,4.157,4.157,0,0,0-.207.561c-.033.112-.054.182-.071.243a1.917,1.917,0,0,1-.173.474c0,.026,0,.053,0,.08a.748.748,0,1,1-1.37-.414L116,33.024Zm35.232,36.749c-.4-.265-.718-.472-.909-.594-6.225-3.965-27-17.538-28.05-18.224-1.05.686-21.824,14.259-28.049,18.224-.191.122-.507.329-.909.594Z' transform='matrix(0.966, -0.259, 0.259, 0.966, 912.429, 376.157)' fill='%23f5f5f5' fill-rule='evenodd'/%3E%3Cpath id='Контур_7062' data-name='Контур 7062' d='M579.888,61.836c3.746,0,5.763-2.283,7.732-5.2,4.47.878,7.275,1.751,10.078,5.45L596.683,63.8c-4.038,7.115-4.746,8.943-5.958,16.985-.356,2.375-.662,4.715-.951,7.1,4.455,10.693,4.752,17,5.514,28.141.209,3.289.391,5.835.8,8.585.322,2.182.824,4.095.947,6.309-4.439,2.427-4.6,2.442-8.843,2.1-1.622-.13-1.629,1.014-3.326.433-2.55-1.415-2.818-.143-4.716.126-1.967.278-2.344-1.5-4.743,0-.838.524-2.362-.088-3.31-.609-4.347.5-5.442.083-9.352-2.055.123-2.214.625-4.127.947-6.309.406-2.75.587-5.3.8-8.585.762-11.137,1.059-17.447,5.514-28.141-.289-2.384-.594-4.724-.951-7.1-1.212-8.043-1.92-9.87-5.958-16.985l-1.014-1.712c2.8-3.7,5.608-4.573,10.077-5.45C574.124,59.553,576.141,61.836,579.888,61.836Z' transform='translate(-174.243 100.288) rotate(-11)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3Cpath id='Контур_7066' data-name='Контур 7066' d='M579.888,61.836c3.746,0,5.763-2.283,7.732-5.2,4.47.878,7.275,1.751,10.078,5.45L596.683,63.8c-4.038,7.115-4.746,8.943-5.958,16.985-.356,2.375-.662,4.715-.951,7.1,4.455,10.693,4.752,17,5.514,28.141.209,3.289.391,5.835.8,8.585.322,2.182.824,4.095.947,6.309-4.439,2.427-4.6,2.442-8.843,2.1-1.622-.13-1.629,1.014-3.326.433-2.55-1.415-2.818-.143-4.716.126-1.967.278-2.344-1.5-4.743,0-.838.524-2.362-.088-3.31-.609-4.347.5-5.442.083-9.352-2.055.123-2.214.625-4.127.947-6.309.406-2.75.587-5.3.8-8.585.762-11.137,1.059-17.447,5.514-28.141-.289-2.384-.594-4.724-.951-7.1-1.212-8.043-1.92-9.87-5.958-16.985l-1.014-1.712c2.8-3.7,5.608-4.573,10.077-5.45C574.124,59.553,576.141,61.836,579.888,61.836Z' transform='matrix(0.94, 0.342, -0.342, 0.94, 519.576, 429.3)' fill='none' stroke='%23f5f5f5' stroke-width='2' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
    background-size: cover; }
    .modal--signup .profile-auth {
      background: #f5f5f5; }
    .modal--signup .input__label {
      background: #f5f5f5; }
  .modal--article {
    max-width: 122rem;
    background: #ffffff; }
    .modal--article .modal__close {
      top: .5rem;
      right: .5rem; }
  .modal .mfp-close {
    display: none; }
  .modal__close {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 6.6rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 6.6rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2; }
    .modal__close .i {
      width: 2.8rem;
      height: 2.8rem;
      fill: none;
      stroke: #919191;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .modal__close:hover .i {
      stroke: #373739;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .modal__inside {
    width: 100%; }
  .modal__header {
    width: 100%;
    margin-bottom: 3.2rem; }
  .modal__headline {
    margin: 0;
    padding-bottom: 0;
    font-size: 2.7rem;
    line-height: 3.2rem; }
  .modal__body {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.9rem; }
  @media only screen and (max-width: 1285px) {
    .modal--article {
      max-width: 119rem; } }
  @media only screen and (max-width: 1199px) {
    .modal--article {
      max-width: 99rem; } }
  @media only screen and (max-width: 991px) {
    .modal--website-search .modal__close {
      right: -.7rem;
      bottom: 7rem; }
    .modal--signin .modal__close, .modal--signup .modal__close {
      top: -.4rem; }
    .modal--article {
      max-width: 76.5rem; }
      .modal--article .modal__close {
        width: 6.6rem;
        height: 6.6rem; }
    .modal__close {
      width: 3rem;
      height: 3rem; }
      .modal__close:hover .i {
        stroke: #919191;
        -webkit-transform: none;
                transform: none; } }
  @media only screen and (max-width: 767px) {
    .modal {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      max-width: 100%;
      height: 100%;
      max-height: 100%;
      overflow: hidden;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      border-radius: 0; }
      .modal-underlay.no-scroll-no-fixed body,
      .modal-underlay.no-scroll-no-fixed .website-wrapper {
        overflow: hidden; }
      .modal-underlay .mfp-wrap {
        overflow: hidden; }
      .modal-underlay .mfp-content {
        height: 100%; }
      .modal--website-search {
        overflow: auto;
        -webkit-overflow-scrolling: touch; }
        .modal--website-search .modal__inside {
          padding-top: 3.5rem;
          padding-bottom: 3.5rem; }
      .modal--signin .modal__close, .modal--signup .modal__close {
        top: 0;
        right: 0;
        width: 6.4rem;
        height: 6.4rem; }
      .modal--signin {
        background: #f5f5f5; }
      .modal--signup {
        background: #ffffff; }
      .modal--article .modal__close {
        width: 5rem;
        height: 5rem; }
      .modal__inside {
        max-height: 100%;
        padding: 2rem 2rem 4rem;
        overflow: auto; }
      .modal > div:not(.modal__inside) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%; }
      .modal .quick-search {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
            -ms-flex-align: start !important;
                align-items: flex-start !important; } }

.mfp-wrap {
  position: fixed !important;
  max-height: 100%;
  overflow: auto; }

.mfp-container, .mfp-content {
  height: 100%;
  cursor: pointer !important; }

.mfp-container {
  padding: 0 !important; }

.mfp-bg {
  background: transparent;
  opacity: 0; }

@media only screen and (max-width: 767px) {
  .mfp-content {
    height: 100%;
    overflow: hidden; } }

.mfp-fadeIn .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.mfp-fadeIn.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.mfp-fadeIn.mfp-ready .mfp-with-anim {
  opacity: 1; }

.mfp-fadeIn.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-fadeIn.mfp-removing .mfp-with-anim {
  opacity: 0; }

.mfp-fadeIn.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.6; }

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
          transform: scale(1.3); }

.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.6; }

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  opacity: 0; }

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px); }

.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  opacity: 0; }

.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-move-vertical .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-10rem);
          transform: translateY(-10rem); }

.mfp-move-vertical.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.mfp-move-vertical.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.mfp-move-vertical.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-move-vertical.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 0; }

.mfp-move-vertical.mfp-removing.mfp-bg {
  opacity: 0; }

.modal--center .modal__close {
  top: 4rem;
  right: 3rem; }
  @media only screen and (min-width: 599px) {
    .modal--center .modal__close {
      top: 3.9rem;
      right: 1.8rem; } }
  @media only screen and (max-width: 767px) {
    .modal--center .modal__close {
      top: 1.6rem;
      right: 2rem; } }

.modal--category {
  width: 100%;
  height: 100%; }

.modal--terms {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 767px) {
    .modal--terms {
      width: 56.5rem; } }

@media only screen and (min-width: 991px) {
  .modal--terms .modal__close {
    top: 3.8rem;
    right: 4.6rem; } }

@media only screen and (min-width: 599px) and (max-width: 990px) {
  .modal--terms .modal__close {
    top: 5.6rem;
    right: 6.4rem; } }

@media only screen and (max-width: 599px) {
  .modal--terms .modal__close {
    top: 2rem;
    right: 1.5rem; } }

.modal.modal--terms .modal__terms-inner {
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 599px) {
    .modal.modal--terms .modal__terms-inner {
      height: auto; } }

@media only screen and (min-width: 599px) and (max-width: 990px) {
  .modal--category {
    width: 34rem;
    max-width: 34rem;
    margin-left: 0; } }

@media only screen and (max-width: 991px) {
  .modal--category {
    height: 100vh; } }

.modal--category .modal__close {
  top: 2rem;
  right: 1rem; }

@media only screen and (min-width: 767px) {
  .modal--submit {
    width: 34rem;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .modal--submit {
    height: 100%; } }

.input__country {
  display: none;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
  height: 2rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain; }

.input__field.active + .input__country {
  display: block; }

.tabs {
  width: 100%; }
  .tabs__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 3rem;
    padding-top: 6rem;
    border: 0.1rem solid #eaeaea;
    border-radius: 0.2rem; }
  .tabs__headline {
    width: auto;
    margin: 0 3rem 0 0;
    font-family: "Prata", sans-serif;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: .2rem;
    text-transform: uppercase; }
  .tabs__list {
    position: relative;
    width: auto;
    font-size: 0;
    text-align: center; }
    .tabs__list .float-marker {
      background: #eaeaea; }
  .tabs__button {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 2rem;
    color: #919191;
    font-family: "Prata", sans-serif;
    font-size: 1.8rem;
    line-height: 2.2rem;
    letter-spacing: .2rem;
    text-transform: uppercase; }
    .tabs__button + .tabs__button {
      margin-left: 6.8rem; }
    .tabs__button._active {
      color: #373739;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none; }
  .tabs__pane {
    width: 100%;
    height: 0;
    opacity: 0;
    overflow: hidden; }
    .tabs__pane._active {
      height: auto;
      opacity: 1;
      overflow: initial; }
  .tabs--type-0 {
    padding-right: 3.7rem;
    padding-left: 2rem; }
    .tabs--type-0 .tabs__header {
      max-width: 42.5rem;
      margin-left: auto;
      padding-top: 0;
      border: 0;
      border-bottom: 0.1rem solid #eaeaea; }
    .tabs--type-0 .tabs__button {
      font-family: "OpenSans", sans-serif;
      font-size: 1.4rem; }
      .tabs--type-0 .tabs__button + .tabs__button {
        margin-left: 3.3rem; }
  .tabs--type-1 {
    padding-left: 4rem; }
    .tabs--type-1 .tabs__header {
      max-width: 42.5rem;
      margin-left: auto;
      padding-top: 0;
      padding-right: 2rem;
      border: 0;
      border-bottom: 0.1rem solid #eaeaea; }
    .tabs--type-1 .tabs__button {
      font-family: "OpenSans", sans-serif;
      font-size: 1.4rem; }
      .tabs--type-1 .tabs__button + .tabs__button {
        margin-left: 3.3rem; }
  .tabs--type-2 .tabs__header {
    margin-bottom: 8.7rem;
    padding-top: 0;
    border: 0; }
  .tabs--type-2 .tabs__list {
    width: 26rem;
    height: 2.3rem; }
    .tabs--type-2 .tabs__list::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0.1rem solid #373739;
      border-radius: 1rem;
      pointer-events: none;
      z-index: 0; }
    .tabs--type-2 .tabs__list .float-marker {
      top: -.2rem;
      height: 2.6rem;
      background: #373739;
      border-radius: 2rem;
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .tabs--type-2 .tabs__button {
    position: relative;
    width: 50%;
    height: 100%;
    padding-bottom: 0;
    color: #373739;
    font-family: "OpenSans", sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0;
    z-index: 2; }
    .tabs--type-2 .tabs__button._active {
      color: #ffffff; }
    .tabs--type-2 .tabs__button + .tabs__button {
      margin-left: 0; }
  .tabs--xs .tabs__header {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 3rem;
    padding-top: 0;
    border: 0; }
  .tabs--xs .tabs__list-marker {
    bottom: 0;
    height: .2rem;
    background: #919191;
    border-radius: 0; }
  .tabs--xs .tabs__button {
    padding-bottom: 0;
    font-family: "OpenSans", sans-serif;
    font-size: .9rem;
    letter-spacing: 0; }
    .tabs--xs .tabs__button + .tabs__button {
      margin-left: 2rem; }
  .tabs--brands .tabs__header {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 1.2rem;
    padding: 1.8rem 2rem 0;
    border: 0; }
  .tabs--brands .tabs__list {
    text-align: left; }
    .tabs--brands .tabs__list .float-marker {
      bottom: -.1rem;
      height: .1rem;
      background: transparent;
      border-bottom: 0.1rem dashed #373739; }
  .tabs--brands .tabs__button {
    padding-bottom: 0;
    font-family: "OpenSans", sans-serif;
    font-size: 1.2rem;
    line-height: normal;
    letter-spacing: 0;
    text-transform: none; }
    .tabs--brands .tabs__button + .tabs__button {
      margin-left: 2.5rem; }
  .tabs--brands .tabs__pane {
    padding-left: 2rem;
    padding-right: 2rem; }
  @media only screen and (max-width: 991px) {
    .tabs--type-0, .tabs--type-1 {
      padding: 0; }
      .tabs--type-0 .tabs__header, .tabs--type-1 .tabs__header {
        width: calc(100% + 4rem);
        margin-left: -2rem;
        margin-right: -2rem;
        max-width: initial; } }
  @media only screen and (max-width: 767px) {
    .tabs__header {
      margin-bottom: 2rem;
      padding-top: 2.2rem; }
    .tabs__button {
      padding-bottom: .8rem;
      font-size: 1.4rem; }
      .tabs__button + .tabs__button {
        margin-left: 3rem; }
      .tabs__button--no-mobile {
        display: none !important; }
      .tabs__button--mobile-visible {
        display: inline-block !important; }
    .tabs__pane--no-mobile {
      display: none !important; }
    .tabs__pane--mobile-visible {
      height: auto !important;
      opacity: 1 !important;
      overflow: initial !important; } }

.tooltipster-base {
  max-width: 20rem; }

.tooltipster-sidetip .tooltipster-content {
  padding: .3rem 1.6rem; }

.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom: .8rem; }

.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow {
  bottom: .2rem;
  border-bottom: 0.1rem solid #686869;
  border-right: 0.1rem solid #686869; }

.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow {
  border-top: 0.1rem solid #686869;
  border-left: 0.1rem solid #686869; }

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  background: #686869;
  border-radius: 0.4rem;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  color: #ffffff;
  font-size: 1.3rem;
  line-height: 2.4rem; }

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  height: 1.2rem;
  margin-left: -.6rem;
  width: 1.2rem;
  background: #686869;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  will-change: transform; }
  .tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-uncropped {
    display: none; }

.carousel {
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .carousel--hidden {
    height: 0;
    opacity: 0;
    overflow: hidden; }

.scrollable-block {
  position: relative;
  overflow-y: hidden; }
  .scrollable-block.ps:hover > .ps__rail-x,
  .scrollable-block.ps:hover > .ps__rail-y {
    opacity: 1; }
  .scrollable-block.ps--focus > .ps__rail-x,
  .scrollable-block.ps--focus > .ps__rail-y {
    opacity: 1; }
  .scrollable-block.ps .ps__rail-y {
    right: 0 !important;
    width: .3rem;
    background-color: #eaeaea;
    border-radius: 1rem;
    z-index: 2; }
    .scrollable-block.ps .ps__rail-y:hover, .scrollable-block.ps .ps__rail-y:focus, .scrollable-block.ps .ps__rail-y.ps--clicking {
      width: .3rem;
      opacity: 1; }
      .scrollable-block.ps .ps__rail-y:hover .ps__thumb-y, .scrollable-block.ps .ps__rail-y:focus .ps__thumb-y, .scrollable-block.ps .ps__rail-y.ps--clicking .ps__thumb-y {
        background-color: #919191; }
  .scrollable-block.ps .ps__thumb-y {
    right: 0;
    width: .3rem;
    background-color: #919191;
    border-radius: 1rem; }

.float-marker {
  position: absolute;
  bottom: -.3rem;
  height: .6rem;
  background: #373739;
  border-radius: 6px;
  pointer-events: none;
  -webkit-transition: opacity .1s linear;
  transition: opacity .1s linear; }

.sell-products {
  margin-left: 4rem; }
  .sell-products__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 2rem; }
    .sell-products__link:hover .i._sell {
      -webkit-transform: translateY(0.2rem) rotate(2.5deg);
              transform: translateY(0.2rem) rotate(2.5deg); }
      .sell-products__link:hover .i._sell .frame {
        fill: #373739; }
      .sell-products__link:hover .i._sell .text {
        fill: #ffffff; }
  .sell-products .i._sell {
    width: 12rem;
    height: 3.1rem;
    will-change: tramsform;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .sell-products .i._sell .frame {
      fill: #fceddf;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .sell-products .i._sell .frame-border,
    .sell-products .i._sell .text {
      fill: #373739;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  @media only screen and (max-width: 991px) {
    .sell-products {
      display: none; } }

@media only screen and (max-width: 767px) {
  .hidden-blocks__element--hidden {
    display: none; } }

._with-arrows {
  position: relative; }
  ._with-arrows .slick-arrow {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.2rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 3.2rem;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 3; }
    ._with-arrows .slick-arrow::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 0;
      height: 0;
      background: #eaeaea;
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      will-change: transform;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      pointer-events: none;
      z-index: 1; }
    ._with-arrows .slick-arrow:hover::before {
      width: 100%;
      height: 100%; }
    ._with-arrows .slick-arrow .i {
      position: relative;
      width: 0.8rem;
      height: 1.7rem;
      fill: none;
      stroke: #373739;
      z-index: 2; }
  ._with-arrows .slick-prev {
    left: 1rem; }
  ._with-arrows .slick-next {
    right: 1rem; }
  ._with-arrows .slick-disabled {
    opacity: .3;
    pointer-events: none; }

.video-player {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .video-player__poster, .video-player__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .video-player__poster {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    z-index: 1; }
    .video-player__poster-play {
      position: absolute;
      top: 50%;
      left: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 8.8rem;
      height: 8.8rem;
      padding-left: .8rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: #ffffff;
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      z-index: 2; }
      .video-player__poster-play::before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 1.5rem 0 1.5rem 2.6rem;
        border-color: transparent transparent transparent #fceddf; }
    .video-player__poster:hover .video-player__poster-play {
      -webkit-transform: translate(-50%, -50%) scale(1.1);
              transform: translate(-50%, -50%) scale(1.1); }
  .video-player__video {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .video-player--playing .video-player__poster {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .video-player--playing .video-player__video {
    opacity: 1;
    pointer-events: all;
    visibility: visible; }
  .video-player--in-slider {
    padding-bottom: 139%; }
  @media only screen and (max-width: 767px) {
    .video-player__poster-play {
      width: 4.8rem;
      height: 4.8rem;
      padding-left: .3rem; }
      .video-player__poster-play::before {
        border-width: .8rem 0 .8rem 1.2rem; } }

.change-data {
  position: relative;
  margin: 0 auto;
  background-color: #f5f5f5;
  border-radius: 0.2rem; }
  @media only screen and (min-width: 599px) {
    .change-data {
      width: 47rem;
      padding: 6rem 9.6rem; } }
  @media only screen and (max-width: 767px) {
    .change-data {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .change-data {
      width: 100%;
      padding: 2.6rem 2rem; } }

.change-data__first-step {
  display: none; }
  .change-data__first-step--active {
    display: block; }
  @media only screen and (max-width: 767px) {
    .change-data__first-step {
      width: 100%;
      padding-top: 10rem; } }

.change-data__second-step {
  display: none; }
  .change-data__second-step--active {
    display: block; }
  @media only screen and (max-width: 767px) {
    .change-data__second-step {
      width: 100%;
      padding-top: 10rem; } }

.change-data__third-step {
  display: none; }
  .change-data__third-step--active {
    display: block; }
  @media only screen and (max-width: 767px) {
    .change-data__third-step {
      width: 100%;
      padding-top: 8rem; } }

.change-data__title {
  letter-spacing: 0.2em;
  margin-bottom: 6rem;
  font-family: "Prata", sans-serif;
  text-transform: uppercase; }
  @media only screen and (min-width: 599px) {
    .change-data__title {
      font-size: 1.8rem;
      line-height: 3rem; } }
  @media only screen and (max-width: 767px) {
    .change-data__title {
      width: calc(100% - 4rem);
      margin-right: auto;
      font-size: 1.4rem;
      line-height: 1.4rem; } }

.change-data__button {
  display: block;
  max-width: 26.6rem;
  margin: 3rem auto 0; }
  .change-data__button--pas {
    margin-top: 0; }
    @media only screen and (max-width: 991px) {
      .change-data__button--pas {
        margin-top: 16.4rem; } }

.change-data__form {
  max-width: 26.6rem;
  margin: 0 auto; }

.change-data__form input {
  margin-top: 3rem; }

.address-modal {
  position: relative;
  width: 100%;
  padding: 6rem 10rem;
  background-color: #ffffff; }
  @media only screen and (min-width: 767px) {
    .address-modal {
      max-width: 76rem;
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .address-modal {
      position: relative;
      height: auto;
      padding: 2.6rem 2rem;
      overflow: hidden;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; } }

.address-modal-scroll {
  width: 100%;
  height: 100%; }
  @media only screen and (max-width: 767px) {
    .address-modal-scroll {
      position: relative;
      overflow-y: hidden;
      background-color: #ffffff; } }

.address-modal__title {
  letter-spacing: 0.2em;
  font-family: "Prata", sans-serif;
  text-transform: uppercase;
  margin-bottom: 3rem; }
  @media only screen and (min-width: 767px) {
    .address-modal__title {
      font-size: 1.8rem;
      line-height: 3rem; } }
  @media only screen and (max-width: 767px) {
    .address-modal__title {
      font-size: 1.4rem;
      padding-right: 3rem; } }

.address-modal__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 599px) {
    .address-modal__group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.address-modal__row {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 599px) {
    .address-modal__row {
      width: calc(50% - 1.5rem); } }
  @media only screen and (max-width: 599px) {
    .address-modal__row {
      width: 100%; } }

.address-modal__button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media only screen and (min-width: 767px) {
  .address-modal__save {
    width: calc(50% - 1.5rem); } }

.address-modal__cancel {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #919191;
  border-bottom: 0.1rem solid #919191; }

.price-range {
  width: 100%; }
  .price-range__inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .price-range__input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .price-range__field {
    display: block;
    width: 8.5rem;
    height: 2.3rem;
    padding-left: .7rem;
    padding-right: .7rem;
    font-size: 1.4rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #f5f5f5;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0.2rem;
    outline: 0; }
  .price-range__prefix, .price-range__suffix {
    color: #919191;
    font-size: 1.2rem;
    line-height: normal; }
  .price-range__prefix {
    margin-right: .5rem; }
  .price-range__suffix {
    margin-left: .5rem; }
  .price-range .irs-bar {
    background: #919191; }
  .price-range .irs-handle {
    top: 1.4rem;
    width: 1.5rem;
    height: 1.5rem;
    background: #373739;
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer; }
    .price-range .irs-handle.state_hover, .price-range .irs-handle:hover {
      background: #373739; }
  .price-range .irs--round {
    height: 3rem; }
    .price-range .irs--round .irs-line {
      top: 2rem;
      background: #eaeaea; }
    .price-range .irs--round .irs-bar {
      top: 2rem; }

.currency {
  font-size: .6em; }

.system-message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 41.5rem;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #ffffff; }
  .system-message__icon {
    margin-bottom: 2rem; }
    .system-message__icon .i {
      margin-left: auto;
      margin-right: auto; }
      .system-message__icon .i._cart {
        width: 4.5rem;
        height: 6.5rem; }
  .system-message__headline {
    font-family: "Prata", sans-serif;
    font-size: 1.8rem;
    line-height: 3rem;
    text-transform: uppercase;
    letter-spacing: .2rem; }
  .system-message__text {
    width: 100%;
    max-width: 25rem;
    margin: 1.6rem auto 0;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    .system-message__text P {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
    .system-message__text a {
      text-decoration: none;
      border-bottom: 0.1rem dashed #373739; }
      .system-message__text a:hover {
        border-bottom-color: transparent; }
  @media only screen and (max-width: 767px) {
    .system-message {
      width: calc(100% + 4rem);
      margin-left: -2rem;
      margin-right: -2rem;
      height: 34rem; } }

.favorite-tabs {
  width: auto; }
  @media only screen and (max-width: 991px) {
    .favorite-tabs {
      width: 100%;
      padding-bottom: 1rem;
      margin-bottom: 1rem;
      overflow-x: auto; } }

.favorite-tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .favorite-tabs__list > li {
    padding-right: 30px; }
    @media only screen and (max-width: 1199px) {
      .favorite-tabs__list > li {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; } }

.favorite-tabs__link {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.7rem;
  text-align: left;
  color: #919191;
  text-decoration: none; }
  .favorite-tabs__link--active {
    color: #373739;
    text-decoration: underline; }
    .favorite-tabs__link--active:hover {
      text-decoration: underline; }
  .favorite-tabs__link:not([href]):hover {
    color: #373739; }

@media only screen and (max-width: 599px) {
  .about-block {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem; } }

.about-block__title {
  font-family: "Prata", sans-serif;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff; }
  @media only screen and (min-width: 767px) {
    .about-block__title {
      font-size: 8.7rem;
      line-height: 8.7rem; } }
  @media only screen and (max-width: 767px) {
    .about-block__title {
      font-size: 4rem;
      line-height: 4rem; } }

@media only screen and (max-width: 991px) {
  .about-block__title-group {
    display: none; } }

.about-block__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff; }
  @media only screen and (min-width: 991px) {
    .about-block__content {
      padding: 3rem; } }
  @media only screen and (min-width: 767px) {
    .about-block__content {
      margin-top: -2rem;
      margin-bottom: 6rem; } }
  @media only screen and (max-width: 991px) {
    .about-block__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 2rem; } }
  @media only screen and (max-width: 767px) {
    .about-block__content {
      margin-top: -1rem;
      margin-bottom: 2rem; } }

.about-block__image {
  display: block; }
  @media only screen and (min-width: 991px) {
    .about-block__image {
      width: 36.5rem;
      min-width: 36.5rem; } }
  @media only screen and (min-width: 599px) {
    .about-block__image {
      margin-right: 3rem; } }
  @media only screen and (min-width: 599px) and (max-width: 990px) {
    .about-block__image {
      width: 20.5rem;
      min-width: 20.5rem; } }
  @media only screen and (max-width: 599px) {
    .about-block__image {
      width: 14.5rem;
      margin-right: 1.5rem; } }

.about-block__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 991px) {
    .about-block__group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 991px) {
    .about-block__group:first-of-type {
      margin-bottom: 2rem; } }

.about-block__description {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.about-block__description-item {
  margin-top: 0; }
  .about-block__description-item:not(:last-child) {
    padding-bottom: 3rem; }
  @media only screen and (min-width: 599px) {
    .about-block__description-item {
      font-size: 2rem;
      line-height: 2.5rem; } }
  @media only screen and (max-width: 599px) {
    .about-block__description-item {
      font-size: 1.6rem;
      line-height: 2rem; } }

@media only screen and (min-width: 991px) {
  .about-block__founder {
    text-align: right; }
    .about-block__founder--mobile {
      display: none; } }

@media only screen and (max-width: 991px) {
  .about-block__founder {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
    .about-block__founder--desktop {
      display: none; } }

.about-block__founder-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Prata", sans-serif;
  letter-spacing: 0.14rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 599px) {
    .about-block__founder-title {
      font-size: 2.4rem;
      line-height: 2.8rem; } }
  @media only screen and (max-width: 599px) {
    .about-block__founder-title {
      font-size: 1.6rem;
      line-height: 2rem; } }

.about-block__founder-subtitle {
  margin: 0;
  font-weight: 600;
  color: #919191; }
  @media only screen and (min-width: 599px) {
    .about-block__founder-subtitle {
      font-size: 1.6rem;
      line-height: 2rem; } }
  @media only screen and (max-width: 599px) {
    .about-block__founder-subtitle {
      font-size: 1.4rem;
      line-height: 1.8rem; } }

.answers-block {
  width: 100%; }
  @media only screen and (min-width: 767px) {
    .answers-block {
      margin-bottom: 6rem; } }
  @media only screen and (max-width: 767px) {
    .answers-block {
      margin-top: -3.5rem;
      margin-bottom: 2rem; } }
  @media only screen and (max-width: 599px) {
    .answers-block {
      width: calc(100% + 4rem);
      margin-left: -2rem;
      margin-right: -2rem; } }

.answers-block__title {
  font-family: "Prata", sans-serif;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff; }
  @media only screen and (min-width: 767px) {
    .answers-block__title {
      font-size: 8.7rem;
      line-height: 8.7rem; } }
  @media only screen and (max-width: 767px) {
    .answers-block__title {
      font-size: 4rem;
      line-height: 4rem; } }

.answers-block__content {
  background-color: #ffffff; }
  @media only screen and (min-width: 767px) {
    .answers-block__content {
      margin-top: -2rem;
      padding: 5.5rem 2.6rem; } }
  @media only screen and (max-width: 767px) {
    .answers-block__content {
      margin-top: -1rem;
      padding: 2rem 2.6rem; } }

.answers-block__content-inner {
  max-width: 56.4rem;
  margin: 0 auto; }

.reviews-block {
  width: 100%; }
  @media only screen and (min-width: 991px) {
    .reviews-block {
      margin-bottom: -4rem; } }
  @media only screen and (min-width: 767px) and (max-width: 990px) {
    .reviews-block {
      margin-bottom: -9rem; } }
  @media only screen and (max-width: 767px) {
    .reviews-block {
      margin-bottom: -3rem; } }
  @media only screen and (max-width: 599px) {
    .reviews-block {
      width: calc(100% + 4rem);
      margin-left: -2rem;
      margin-right: -2rem; } }

.reviews-block__title {
  font-family: "Prata", sans-serif;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  text-align: center;
  color: #eaeaea; }
  @media only screen and (min-width: 767px) {
    .reviews-block__title {
      font-size: 8.7rem;
      line-height: 8.7rem; } }
  @media only screen and (max-width: 767px) {
    .reviews-block__title {
      font-size: 4rem;
      line-height: 4rem; } }

.reviews-block__form-wrapper {
  background-color: #eaeaea; }
  @media only screen and (min-width: 767px) {
    .reviews-block__form-wrapper {
      margin-top: -2rem;
      padding: 5rem 2rem 6rem; } }
  @media only screen and (max-width: 767px) {
    .reviews-block__form-wrapper {
      margin-top: -1rem;
      padding: 2rem 2rem 3rem; } }

.reviews-block__form {
  max-width: 80rem;
  margin: 0 auto; }

.reviews-block__fieldset {
  margin: 0 0 2rem;
  padding: 0;
  border: none; }

.reviews-block__fieldset-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .reviews-block__fieldset-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.reviews-block__input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media only screen and (min-width: 767px) {
    .reviews-block__input:first-of-type {
      margin-right: 3rem; } }
  @media only screen and (max-width: 767px) {
    .reviews-block__input:first-of-type {
      margin-bottom: 2.7rem; } }

.reviews-block__agreement {
  margin-bottom: 1.2rem;
  font-size: 1.1rem;
  line-height: 1.8rem;
  text-align: center;
  color: #919191; }

.reviews-block__textarea textarea {
  height: 15.4rem;
  resize: none; }

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(55, 55, 57, 0.6);
  z-index: 1044; }
  .preloader svg {
    display: block;
    width: 25rem;
    height: 2.1rem;
    fill: #ffffff; }
    .preloader svg .preloader-letter-r {
      -webkit-animation: lettreR 1.6s infinite;
              animation: lettreR 1.6s infinite; }
    .preloader svg .preloader-letter-o-1 {
      -webkit-animation: lettreO_1 1.6s infinite;
              animation: lettreO_1 1.6s infinite; }
    .preloader svg .preloader-letter-o-2 {
      -webkit-animation: lettreO_2 1.6s infinite;
              animation: lettreO_2 1.6s infinite; }
    .preloader svg .preloader-letter-m {
      -webkit-animation: lettreM 1.6s infinite;
              animation: lettreM 1.6s infinite; }

.preloader__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 2.6rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  font-family: "Didot", sans-serif;
  font-size: 2.9rem;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .25rem; }
  .preloader__container span {
    display: block;
    height: 2.4rem;
    overflow: hidden; }
  .preloader__container .preloader-letter-r {
    -webkit-animation: lettreR 2.5s infinite;
            animation: lettreR 2.5s infinite;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important; }
  .preloader__container .preloader-letter-o-1 {
    -webkit-animation: lettreO_1 2.5s infinite;
            animation: lettreO_1 2.5s infinite;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important; }
  .preloader__container .preloader-letter-o-2 {
    -webkit-animation: lettreO_2 2.5s infinite;
            animation: lettreO_2 2.5s infinite;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important; }
  .preloader__container .preloader-letter-m {
    -webkit-animation: lettreM 2.5s infinite;
            animation: lettreM 2.5s infinite;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important; }

@-webkit-keyframes lettreR {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  10%,
  50% {
    -webkit-transform: translateX(-6rem);
            transform: translateX(-6rem); }
  60%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes lettreR {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  10%,
  50% {
    -webkit-transform: translateX(-6rem);
            transform: translateX(-6rem); }
  60%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes lettreO_1 {
  0% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }
  10% {
    -webkit-transform: translateX(-2rem) rotate(-360deg);
            transform: translateX(-2rem) rotate(-360deg); }
  50% {
    -webkit-transform: translateX(-2rem) rotate(-360deg);
            transform: translateX(-2rem) rotate(-360deg); }
  60%,
  100% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); } }

@keyframes lettreO_1 {
  0% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }
  10% {
    -webkit-transform: translateX(-2rem) rotate(-360deg);
            transform: translateX(-2rem) rotate(-360deg); }
  50% {
    -webkit-transform: translateX(-2rem) rotate(-360deg);
            transform: translateX(-2rem) rotate(-360deg); }
  60%,
  100% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); } }

@-webkit-keyframes lettreO_2 {
  0% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }
  10% {
    -webkit-transform: translateX(2rem) rotate(360deg);
            transform: translateX(2rem) rotate(360deg); }
  50% {
    -webkit-transform: translateX(2rem) rotate(360deg);
            transform: translateX(2rem) rotate(360deg); }
  60%,
  100% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); } }

@keyframes lettreO_2 {
  0% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }
  10% {
    -webkit-transform: translateX(2rem) rotate(360deg);
            transform: translateX(2rem) rotate(360deg); }
  50% {
    -webkit-transform: translateX(2rem) rotate(360deg);
            transform: translateX(2rem) rotate(360deg); }
  60%,
  100% {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); } }

@-webkit-keyframes lettreM {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  10%,
  50% {
    -webkit-transform: translateX(6rem);
            transform: translateX(6rem); }
  60%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes lettreM {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  10%,
  50% {
    -webkit-transform: translateX(6rem);
            transform: translateX(6rem); }
  60%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.address-modal {
  position: relative;
  width: 100%;
  padding: 6rem 10rem;
  background-color: #ffffff; }
  @media only screen and (min-width: 767px) {
    .address-modal {
      max-width: 76rem;
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .address-modal {
      position: relative;
      height: auto;
      padding: 2.6rem 2rem;
      overflow: hidden;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; } }

.address-modal-scroll {
  width: 100%;
  height: 100%; }
  @media only screen and (max-width: 767px) {
    .address-modal-scroll {
      position: relative;
      overflow-y: hidden;
      background-color: #ffffff; } }

.address-modal__title {
  letter-spacing: 0.2em;
  font-family: "Prata", sans-serif;
  text-transform: uppercase;
  margin-bottom: 3rem; }
  @media only screen and (min-width: 767px) {
    .address-modal__title {
      font-size: 1.8rem;
      line-height: 3rem; } }
  @media only screen and (max-width: 767px) {
    .address-modal__title {
      font-size: 1.4rem;
      padding-right: 3rem; } }

.address-modal__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 599px) {
    .address-modal__group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.address-modal__row {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 599px) {
    .address-modal__row {
      width: calc(50% - 1.5rem); } }
  @media only screen and (max-width: 599px) {
    .address-modal__row {
      width: 100%; } }

.address-modal__button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media only screen and (min-width: 767px) {
  .address-modal__save {
    width: calc(50% - 1.5rem); } }

.address-modal__cancel {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #919191;
  border-bottom: 0.1rem solid #919191; }

.photo-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity; }
  .photo-input--disabled {
    opacity: 0.3; }

.photo-input--main .photo-input__help-text {
  width: 6rem; }

.photo-input__label {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s border-color;
  transition: 0.3s border-color;
  border: 0.1rem dashed #919191;
  border-radius: 0.4rem; }
  .photo-input__label:hover {
    border-color: #373739; }

.photo-input__input {
  display: none; }

.photo-input__help {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center; }

.photo-input__help-bg {
  display: block;
  width: 2.83rem;
  height: 2.32rem;
  margin: 0 auto 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.256' height='23.154' viewBox='0 0 27.256 23.154'%3E%3Cg id='Camera' transform='translate(-0.43 -0.43)'%3E%3Cpath id='Контур_7086' data-name='Контур 7086' d='M30.776,3.392,29.435,1.307A.82.82,0,0,0,28.754.93h-5.8a.821.821,0,0,0-.689.377L20.93,3.392' transform='translate(-11.795 0)' fill='none' stroke='%23919191' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='Контур_7087' data-name='Контур 7087' d='M9.135,6.93H5.853A4.923,4.923,0,0,0,.93,11.853V21.7a4.923,4.923,0,0,0,4.923,4.923h16.41A4.923,4.923,0,0,0,27.186,21.7V11.853A4.923,4.923,0,0,0,22.263,6.93H18.981' transform='translate(0 -3.538)' fill='none' stroke='%23919191' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Эллипс_38' data-name='Эллипс 38' cx='6.5' cy='6.5' r='6.5' transform='translate(7.93 7.084)' fill='none' stroke='%23919191' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Эллипс_39' data-name='Эллипс 39' cx='3.5' cy='3.5' r='3.5' transform='translate(10.93 10.084)' fill='none' stroke='%23919191' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Эллипс_40' data-name='Эллипс 40' cx='1' cy='1' r='1' transform='translate(21.93 6.084)' fill='%23919191'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat; }

.photo-input__help-text {
  width: 9rem;
  font-size: 0.8rem;
  line-height: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center; }

.photo-input__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #f5f5f5; }

.photo-input__close {
  position: absolute;
  z-index: 1;
  top: 0.5rem;
  right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem; }
  .photo-input__close:hover::after, .photo-input__close:hover::before {
    background-color: #373739; }
  .photo-input__close::after, .photo-input__close::before {
    content: "";
    position: absolute;
    left: 0;
    -webkit-transition: 0.3s background-color;
    transition: 0.3s background-color;
    width: 100%;
    height: 0.1rem;
    border-radius: 0.2rem;
    background-color: #919191; }
  .photo-input__close::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .photo-input__close::before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.terms-modal {
  width: 100%;
  background-color: #ffffff; }
  @media only screen and (min-width: 599px) {
    .terms-modal {
      padding: 6rem 4.8rem; } }
  @media only screen and (max-width: 599px) {
    .terms-modal {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 2.3rem 2rem 3rem; } }

.terms-modal__title {
  font-family: "Prata", sans-serif;
  font-size: 1.8rem;
  line-height: 3rem;
  letter-spacing: 0.14rem;
  text-transform: uppercase;
  text-align: center; }
  @media only screen and (min-width: 599px) {
    .terms-modal__title {
      margin-bottom: 5.4rem; } }
  @media only screen and (max-width: 599px) {
    .terms-modal__title {
      margin-right: 4rem;
      margin-left: 4rem;
      margin-bottom: 3rem; } }

.terms-modal__subtitle {
  max-width: 31.6rem;
  line-height: 1.8rem; }
  @media only screen and (min-width: 599px) {
    .terms-modal__subtitle {
      margin: 0 auto 3rem; } }
  @media only screen and (max-width: 599px) {
    .terms-modal__subtitle {
      text-align: center;
      margin: 0 auto 1.5rem;
      padding: 0 0.5rem; } }

.terms-modal__table {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  border-spacing: 0;
  border-collapse: collapse; }
  @media only screen and (min-width: 599px) {
    .terms-modal__table {
      margin-bottom: 3rem; } }

.terms-modal__table-wrap {
  padding: 0 2rem; }
  @media only screen and (max-width: 599px) {
    .terms-modal__table-wrap {
      margin: 0 -2rem; } }

.terms-modal__th {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }
  @media only screen and (min-width: 599px) {
    .terms-modal__th:first-child {
      padding-right: 2.3rem;
      border-bottom: 0.1rem solid #eaeaea;
      border-right: 0.1rem solid #eaeaea; }
    .terms-modal__th:nth-child(2) {
      padding-right: 2.3rem;
      padding-left: 2.3rem;
      border-bottom: 0.1rem solid #eaeaea; }
    .terms-modal__th:last-child {
      padding-left: 2.3rem;
      border-left: 0.1rem solid #eaeaea;
      border-bottom: 0.1rem solid #eaeaea; } }

@media only screen and (min-width: 599px) {
  .terms-modal__td {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }
    .terms-modal__td:first-child {
      padding-right: 2.3rem;
      border-bottom: 0.1rem solid #eaeaea;
      border-right: 0.1rem solid #eaeaea; }
    .terms-modal__td:nth-child(2) {
      padding-right: 2.3rem;
      padding-left: 2.3rem;
      border-bottom: 0.1rem solid #eaeaea; }
    .terms-modal__td:last-child {
      padding-left: 2.3rem;
      border-left: 0.1rem solid #eaeaea;
      border-bottom: 0.1rem solid #eaeaea; } }

@media only screen and (max-width: 599px) {
  .terms-modal__td {
    padding-top: 0;
    padding-bottom: 0.5rem; }
    .terms-modal__td:first-child {
      padding-top: 1.5rem; }
    .terms-modal__td:last-child {
      padding-right: 2rem;
      padding-left: 2rem;
      padding-bottom: 1.5rem;
      border-bottom: 0.1rem solid #eaeaea;
      margin: 0 -2rem; } }

@media only screen and (max-width: 599px) {
  .terms-modal__td-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.terms-modal__td-title {
  font-weight: 600; }
  @media only screen and (min-width: 599px) {
    .terms-modal__td-title {
      display: none; } }

.terms-modal__comment {
  text-align: center;
  color: #919191; }
  @media only screen and (max-width: 599px) {
    .terms-modal__comment {
      padding-top: 2rem; } }

@media only screen and (max-width: 599px) {
  .terms-modal__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .terms-modal__row:first-child {
      display: none; } }

.category-modal {
  background-color: #ffffff; }
  @media only screen and (min-width: 991px) {
    .category-modal {
      padding: 7.7rem 2rem 8.8rem; } }
  @media only screen and (max-width: 991px) {
    .category-modal {
      display: block;
      width: 100%;
      height: 100%;
      padding: 2.9rem 0 9.8rem 0;
      overflow: auto; } }

.category-modal__title {
  padding-left: 2rem;
  margin-bottom: 3.9rem;
  font-family: "Prata", sans-serif;
  line-height: 1.6rem;
  letter-spacing: 0.14rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 991px) {
    .category-modal__title {
      display: none; } }

.category-modal__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media only screen and (min-width: 991px) {
    .category-modal__content {
      margin: 0 auto; } }
  @media only screen and (max-width: 991px) {
    .category-modal__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.category-modal__button {
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity; }
  .category-modal__button:disabled {
    opacity: 0.8; }
    .category-modal__button:disabled:hover {
      cursor: default;
      background-color: #373739; }
  @media only screen and (min-width: 991px) {
    .category-modal__button {
      width: 26.7rem;
      margin-left: auto; } }
  @media only screen and (max-width: 991px) {
    .category-modal__button {
      width: 100%; } }

@media only screen and (min-width: 991px) {
  .category-modal__body {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-height: 40.7rem;
    max-width: 48.8rem;
    padding-left: 6rem;
    margin-right: -0.2rem; } }

@media only screen and (max-width: 991px) {
  .category-modal__body {
    border-top: 0.1rem solid #eaeaea; } }

@media only screen and (min-width: 991px) {
  .category-modal__array {
    height: 100%;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
    max-height: initial;
    overflow: visible; } }

@media only screen and (max-width: 991px) {
  .category-modal__array {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.category-modal__link {
  position: relative;
  display: block;
  text-decoration: none;
  padding-top: .7rem;
  padding-bottom: .7rem;
  color: #919191;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: left;
  -webkit-transition: 0.2s color;
  transition: 0.2s color; }
  .category-modal__link:hover {
    color: #373739; }

.category-modal__link._active {
  color: #373739; }
  @media only screen and (min-width: 991px) {
    .category-modal__link._active:after {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0.3rem;
      border-bottom: 0.1rem dashed #373739; } }
  @media only screen and (max-width: 991px) {
    .category-modal__link._active {
      background-color: #fceddf; } }

.category-modal__dropdown-nav {
  position: relative; }
  @media only screen and (min-width: 1199px) {
    .category-modal__dropdown-nav {
      width: 22.8rem;
      max-height: 40.9rem; } }
  @media only screen and (min-width: 991px) {
    .category-modal__dropdown-nav {
      border-right: 0.3rem solid #f5f5f5; } }
  @media only screen and (min-width: 991px) and (max-width: 1198px) {
    .category-modal__dropdown-nav {
      width: 20rem; } }
  @media only screen and (max-width: 991px) {
    .category-modal__dropdown-nav {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border-top: 0.1rem solid #eaeaea; } }

@media only screen and (min-width: 991px) {
  .category-modal__dropdown-nav-scrolling {
    max-height: 40.9rem;
    padding-right: 2rem;
    margin-right: -3px; } }

.category-modal__dropdown-element {
  position: relative;
  display: block;
  height: auto;
  text-decoration: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #919191;
  font-family: "Prata", sans-serif;
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: .2rem;
  text-transform: uppercase;
  text-align: left; }
  @media only screen and (max-width: 991px) {
    .category-modal__dropdown-element::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 2rem;
      display: block;
      width: 1.4rem;
      height: 1rem;
      background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.662 9.276'%3E%3Cg id='Group_10613' data-name='Group 10613' transform='translate(-1264 -1024.06)'%3E%3Cpath id='Path_3692' data-name='Path 3692' d='M356.6,5730.7l4.055,3.414,3.811-3.414' transform='translate(-4458.113 1389.232) rotate(-90)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Line_688' data-name='Line 688' x1='11' transform='translate(1264.5 1028.5)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") 0 0 no-repeat;
      background-size: cover;
      will-change: transform;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

@media only screen and (min-width: 991px) {
  .category-modal__dropdown-element._active {
    color: #373739; } }

.category-modal__dropdown-marker {
  position: absolute;
  top: 0;
  right: -1.2rem;
  width: 2rem;
  height: 2rem;
  background: #ffffff;
  border-top: 0.3rem solid #f5f5f5;
  border-right: 0.3rem solid #f5f5f5;
  border-radius: 0.4rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: top .2s linear;
  transition: top .2s linear;
  z-index: 2; }
  @media only screen and (max-width: 991px) {
    .category-modal__dropdown-marker {
      display: none; } }

.category-modal__dropdown-level {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 991px) {
    .category-modal__dropdown-level {
      padding-right: 2rem; } }
  @media only screen and (max-width: 991px) {
    .category-modal__dropdown-level {
      border-top: 0.1rem solid #eaeaea;
      display: none; } }

.category-modal__dropdown-level._active {
  display: block; }

.category-modal__type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 0.3rem solid #f5f5f5; }
  @media only screen and (min-width: 1199px) {
    .category-modal__type {
      padding-left: 6.7rem; } }
  @media only screen and (min-width: 991px) and (max-width: 1198px) {
    .category-modal__type {
      padding-left: 2.7rem; } }
  @media only screen and (min-width: 599px) and (max-width: 990px) {
    .category-modal__type {
      width: 30rem; } }
  @media only screen and (max-width: 991px) {
    .category-modal__type {
      position: absolute;
      bottom: 2.5rem;
      left: 2rem; } }
  @media only screen and (max-width: 599px) {
    .category-modal__type {
      right: 2rem; } }

@media only screen and (max-width: 991px) {
  .category-modal__dropdown-element,
  .category-modal__link,
  .category-modal__button-back {
    width: 100%;
    margin: 0;
    padding: 2rem 1.5rem;
    font-family: "OpenSans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 0.1rem solid #eaeaea; } }

.category-modal__button-back {
  position: relative;
  padding-left: 4rem;
  background-color: #f5f5f5;
  color: #919191; }
  .category-modal__button-back::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 2rem;
    display: block;
    width: 1.4rem;
    height: 1rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.662' height='9.276' viewBox='0 0 12.662 9.276'%3E%3Cg id='Сгруппировать_10617' data-name='Сгруппировать 10617' transform='translate(0.662 0.706)'%3E%3Cpath id='Контур_3692' data-name='Контур 3692' d='M0,3.414,4.055,0,7.866,3.414' transform='translate(0 7.866) rotate(-90)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Линия_688' data-name='Линия 688' x2='11' transform='translate(0.5 3.733)' fill='none' stroke='%23373739' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
    background-size: cover;
    will-change: transform;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media only screen and (min-width: 991px) {
    .category-modal__button-back {
      display: none; } }

.submit-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.2rem;
  background-color: #ffffff; }
  @media only screen and (min-width: 767px) {
    .submit-modal {
      padding: 6rem 3.6rem; } }
  @media only screen and (max-width: 767px) {
    .submit-modal {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      padding: 8.6rem 2.6rem; } }

.submit-modal__title {
  margin-bottom: 3rem;
  font-family: "Prata", sans-serif;
  font-size: 1.8rem;
  line-height: 3rem;
  text-transform: uppercase;
  text-align: center; }
  .submit-modal__title > span {
    display: block; }

.submit-modal__info {
  text-align: center;
  margin-bottom: 3rem; }

.submit-modal__add-new {
  margin-bottom: 3rem; }

.submit-modal__clone {
  margin-bottom: 3rem; }

.submit-modal__link {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #373739;
  text-transform: uppercase;
  text-decoration: none; }
  .submit-modal__link:first-of-type {
    margin-bottom: 2.5rem; }

.hint-block {
  position: absolute;
  cursor: default; }
  @media only screen and (min-width: 599px) {
    .hint-block {
      top: 1.5rem;
      right: 1.5rem; } }
  @media only screen and (max-width: 599px) {
    .hint-block {
      top: 1rem;
      right: 1rem;
      padding: 0.5rem; } }

.hint-image {
  display: block;
  width: 1.7rem;
  height: 1.7rem; }

.hint-block text {
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill; }

.hint-block:hover text {
  fill: #373739; }

.hint-block:hover .hint-text {
  display: block; }

.hint-text {
  display: none;
  position: absolute;
  z-index: 103;
  top: 50%;
  right: 3.3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.8rem 1.2rem;
  border-radius: 0.5rem;
  background: rgba(55, 55, 57, 0.75);
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #ffffff; }
  .hint-text::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -0.4rem;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    border: 0.4rem solid rgba(55, 55, 57, 0.75);
    border-left-color: transparent;
    border-bottom-color: transparent; }

@media only screen and (max-width: 991px) {
  .hint-block--status .hint-text {
    top: auto;
    bottom: calc(100% + 1rem);
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    .hint-block--status .hint-text::after {
      content: "";
      position: absolute;
      top: auto;
      right: auto;
      left: 50%;
      bottom: -0.4rem;
      -webkit-transform: translate(-50%, 0) rotate(45deg);
              transform: translate(-50%, 0) rotate(45deg);
      border: 0.4rem solid rgba(55, 55, 57, 0.75);
      border-left-color: transparent;
      border-top-color: transparent; } }
