/*! 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 */
    scroll-behavior: smooth;
    -webkit-tap-highlight-color: transparent;
    overflow-y: scroll;
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    overflow-x: hidden;
    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 {
    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 */
    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;
    cursor: pointer;
  }
  
  /**
   * 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: none;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  input[type="number"] {
      -moz-appearance: textfield;
  }
  
  /**
   * 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 */
  }
  
  
  [type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none;
      appearance: none;
  }
  
  /* Для Firefox */
  [type="search"]::-moz-search-cancel-button {
      display: none;
  }
  
  /**
   * 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;
  }
  
  /*--------------------------------------------------------------
  # Fonts
  --------------------------------------------------------------*/
  @font-face {
    font-family: 'Proxima Nova';
    src: url(/assets/webpack/fonts/6597863.eot); /* Для IE 6-8 */
    src: url(/assets/webpack/fonts/6597863.eot?#iefix) format('embedded-opentype'), 
          url(/assets/webpack/fonts/2f5b07f.woff) format('woff'),
          url(/assets/webpack/fonts/7f775be.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  /*
  @font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNovaBold.eot'); 
    src: url('../fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'),
          url('../fonts/ProximaNovaBold.woff') format('woff'),
          url('../fonts/ProximaNovaBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  }
  */
  
  @font-face {
    font-family: 'Proxima Nova';
    src: url(/assets/webpack/fonts/870031f.eot);
    src: url(/assets/webpack/fonts/870031f.eot?#iefix) format('embedded-opentype'),
          url(/assets/webpack/fonts/3c4a5cd.woff) format('woff'),
          url(/assets/webpack/fonts/3625e92.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Proxima Nova';
    src: url(/assets/webpack/fonts/6dc02e1.eot); /* Для IE 6-8 */
    src: url(/assets/webpack/fonts/6dc02e1.eot?#iefix) format('embedded-opentype'), 
          url(/assets/webpack/fonts/2edf029.woff) format('woff'),
          url(/assets/webpack/fonts/a7ad0b4.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
  }
  
  /*--------------------------------------------------------------
  # Components
  --------------------------------------------------------------*/
  * {
    box-sizing: border-box;
  }
  
  *:focus::placeholder {
    font-size: 0;
  }
  
  ::placeholder {
    font-size: inherit;
    line-height: inherit;
  }
  
  ul,
  ol {
    padding: 0;
    margin: 0;
  }
  
  main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    margin-top: 118px;
  }
  
  .top-line-banner + .top-nav ~ main {
    margin-top: 148px;
  }
  .android-top-banner-wraper ~ .top-nav ~ main {
    margin-top: 168px;
  }
  
  .android-top-banner-wraper ~ .top-line-banner {
    display: none !important;
  }
  
  section {
    display: block;
    padding-bottom: 55px;
  }
  
  body, * {
    font-size: 14px;
    font-family: 'Proxima Nova', sans-serif;
    color: #1C1C1B;
  }
  
  body.overflow {
    overflow: hidden;
  }
  
  h1,h2,h3,h4,h5 {
    display: block;
    margin: 0;
  }
  
  img {
    display: block;
  }
  
  .container {
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1280px;
  }
  
  button,
  input[type="submit"] {
    background: unset;
    border: unset;
    padding: 0;
    margin: 0;
    color: inherit;
    font-family: inherit;
    outline: unset;
  }
  
  input {
    background: unset;
    outline: unset;
    border: unset;
    display: block;
  }
  
  a {
    text-decoration: unset;
    display: block;
  }
  
  a:hover {
    cursor: pointer;
  }
  
  @keyframes spin {
      0% {
          transform: rotate(0deg);
      }
      100% {
          transform: rotate(360deg);
      }
  }
  
  @media (max-width: 1280.99px) {
    .container {
      padding: 0 42px;
    }
  }
  
  @media (max-width: 960.99px) {
    .container {
      padding: 0 24px;
    }
  }
  
  @media (max-width: 1090.99px) {
    main {
      margin-top: 112px;
    }
    .top-line-banner + .top-nav ~ main {
      margin-top: 142px;
    }  
    .android-top-banner-wraper ~ .top-nav ~ main {
      margin-top: 162px;
    }   
  }
  
  @media (max-width: 887.99px) {
    main {
      margin-top: 82px;
    }
    .top-line-banner + .top-nav ~ main {
      margin-top: 112px;
    }
    .android-top-banner-wraper ~ .top-nav ~ main {
      margin-top: 132px;
    }  
  }
  
  
  
  @media (max-width: 640.99px) {
    .container {
      padding: 0 12px;
    }
  
    section {
      padding-bottom: 40px;
    }
  
    main {
      margin-top: 60px;
    }
    .top-line-banner + .top-nav ~ main {
      margin-top: 90px;
    }  
    .android-top-banner-wraper ~ .top-nav ~ main {
      margin-top: 110px;
    }   
  }
  
  .home-mob-nav {
    display: none;
  }
  
  .slider-block .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 111;
  }
  
  .owl-carousel .owl-dots {
    width: fit-content;
    display: flex;
    gap: 0 12px;
    margin-left: auto;
    margin-right: auto;
    
  }
  
  .owl-carousel .owl-dot {
    padding: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #C6C6C6!important;
    cursor: pointer;
  }
  
  .owl-carousel .owl-dot.active,
  .owl-carousel .owl-dot:hover {
    background: #1C1C1B;
    border-color: #1C1C1B!important;
  }
  
  .owl-carousel .owl-stage {
    display: flex;
  }
  
  .owl-carousel .owl-stage:after {
    content: unset;
  }
  
  .owl-carousel .owl-item {
    float: unset;
  }
  
  @media (max-width: 640.99px) {
    .owl-carousel .owl-dots {
      margin-top: 12px;
    }
  
    .slider-block .owl-dots {
      position: unset;
      transform: unset;
      margin-top: 12px;
    }
  
    .owl-carousel .owl-dot {
      border: 1px solid #C6C6C6!important;
    }
  }
  
  .comp-i {
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .remove-from-comp {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 24.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23F75C1E;}</style><g><path class="st0" d="M17.2,11.7H7c-1.1,0-1.9,0.9-1.9,1.9v6.6c0,0.2,0.1,0.3,0.3,0.3h13.1c0.2,0,0.4-0.2,0.4-0.4v-6.8C18.9,12.5,18.1,11.7,17.2,11.7z"/><path class="st0" d="M18.8,14.4h0.4c1.3,0,2.3-1.1,2.3-2.5l0,0c0-1.3-0.8-2.5-1.9-2.8L12,7L4.4,9c-1.1,0.4-1.9,1.5-1.9,2.9l0,0c0,1.4,1,2.5,2.3,2.5h3.7"/><path class="st0" d="M6.8,11.7L6.8,11.7c-0.9,0-1.7,0.8-1.7,1.7v6.8c0,0.2,0.1,0.3,0.3,0.3H8c0.2,0,0.3-0.1,0.3-0.3v-6.9C8.3,12.4,7.7,11.7,6.8,11.7z"/><line class="st0" x1="12" y1="20.6" x2="12" y2="17"/><line class="st0" x1="15.5" y1="20.6" x2="15.5" y2="17"/><path class="st0" d="M12,6.8V5.5l0.5-0.3c0.5-0.3,0.6-1.1,0.2-1.5l0,0c-0.4-0.4-1-0.4-1.4,0"/></g></svg>');
  }
  .add-to-comp {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 24.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%231C1C1B;stroke-miterlimit:10;}</style><g><path class="st0" d="M17.2,11.7H7c-1.1,0-1.9,0.9-1.9,1.9v6.6c0,0.2,0.1,0.3,0.3,0.3h13.1c0.2,0,0.4-0.2,0.4-0.4v-6.8C18.9,12.5,18.1,11.7,17.2,11.7z"/><path class="st0" d="M18.8,14.4h0.4c1.3,0,2.3-1.1,2.3-2.5l0,0c0-1.3-0.8-2.5-1.9-2.8L12,7L4.4,9c-1.1,0.4-1.9,1.5-1.9,2.9l0,0c0,1.4,1,2.5,2.3,2.5h3.7"/><path class="st0" d="M6.8,11.7L6.8,11.7c-0.9,0-1.7,0.8-1.7,1.7v6.8c0,0.2,0.1,0.3,0.3,0.3H8c0.2,0,0.3-0.1,0.3-0.3v-6.9C8.3,12.4,7.7,11.7,6.8,11.7z"/><line class="st0" x1="12" y1="20.6" x2="12" y2="17"/><line class="st0" x1="15.5" y1="20.6" x2="15.5" y2="17"/><path class="st0" d="M12,6.8V5.5l0.5-0.3c0.5-0.3,0.6-1.1,0.2-1.5l0,0c-0.4-0.4-1-0.4-1.4,0"/></g></svg>');
  }
  
  /*
  .wishlist-i {
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_8075_10156' fill='white'%3E%3Cpath d='M27.7 22.1996C29.339 20.5936 31 18.6686 31 16.1496C31 14.545 30.3626 13.0062 29.228 11.8716C28.0934 10.737 26.5546 10.0996 24.95 10.0996C23.014 10.0996 21.65 10.6496 20 12.2996C18.35 10.6496 16.986 10.0996 15.05 10.0996C13.4454 10.0996 11.9066 10.737 10.772 11.8716C9.63741 13.0062 9 14.545 9 16.1496C9 18.6796 10.65 20.6046 12.3 22.1996L20 29.8996L27.7 22.1996Z'/%3E%3C/mask%3E%3Cpath d='M27.7 22.1996L27.0001 21.4853L26.9929 21.4925L27.7 22.1996ZM20 12.2996L19.2929 13.0067L20 13.7138L20.7071 13.0067L20 12.2996ZM9 16.1496H8H9ZM12.3 22.1996L13.0071 21.4925C13.0031 21.4885 12.9991 21.4845 12.995 21.4806L12.3 22.1996ZM20 29.8996L19.2929 30.6067C19.4804 30.7943 19.7348 30.8996 20 30.8996C20.2652 30.8996 20.5196 30.7943 20.7071 30.6067L20 29.8996ZM28.3999 22.9139C30.0367 21.31 32 19.1227 32 16.1496H30C30 18.2146 28.6413 19.8772 27.0001 21.4853L28.3999 22.9139ZM32 16.1496C32 14.2798 31.2572 12.4866 29.9351 11.1645L28.5209 12.5787C29.4679 13.5258 30 14.8103 30 16.1496H32ZM29.9351 11.1645C28.613 9.84238 26.8198 9.09961 24.95 9.09961V11.0996C26.2893 11.0996 27.5738 11.6317 28.5209 12.5787L29.9351 11.1645ZM24.95 9.09961C23.8818 9.09961 22.9138 9.25229 21.9684 9.66404C21.0295 10.073 20.1749 10.7105 19.2929 11.5925L20.7071 13.0067C21.4751 12.2387 22.1275 11.7762 22.7671 11.4977C23.4002 11.2219 24.0822 11.0996 24.95 11.0996V9.09961ZM20.7071 11.5925C19.8251 10.7105 18.9705 10.073 18.0316 9.66404C17.0862 9.25229 16.1182 9.09961 15.05 9.09961V11.0996C15.9178 11.0996 16.5998 11.2219 17.2329 11.4977C17.8725 11.7762 18.5249 12.2387 19.2929 13.0067L20.7071 11.5925ZM15.05 9.09961C13.1802 9.09961 11.387 9.84238 10.0649 11.1645L11.4791 12.5787C12.4262 11.6317 13.7107 11.0996 15.05 11.0996V9.09961ZM10.0649 11.1645C8.74277 12.4866 8 14.2798 8 16.1496H10C10 14.8103 10.5321 13.5258 11.4791 12.5787L10.0649 11.1645ZM8 16.1496C8 19.1327 9.9493 21.3181 11.605 22.9186L12.995 21.4806C11.3507 19.8911 10 18.2265 10 16.1496H8ZM11.5929 22.9067L19.2929 30.6067L20.7071 29.1925L13.0071 21.4925L11.5929 22.9067ZM20.7071 30.6067L28.4071 22.9067L26.9929 21.4925L19.2929 29.1925L20.7071 30.6067Z' fill='%231C1C1B' mask='url(%23path-1-inside-1_8075_10156)'/%3E%3C/svg%3E%0A");
  }
  
  @media (hover: hover) and (pointer: fine) {
    .wishlist-i:hover {
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7 22.1996C29.339 20.5936 31 18.6686 31 16.1496C31 14.545 30.3626 13.0062 29.228 11.8716C28.0934 10.737 26.5546 10.0996 24.95 10.0996C23.014 10.0996 21.65 10.6496 20 12.2996C18.35 10.6496 16.986 10.0996 15.05 10.0996C13.4454 10.0996 11.9066 10.737 10.772 11.8716C9.63741 13.0062 9 14.545 9 16.1496C9 18.6796 10.65 20.6046 12.3 22.1996L20 29.8996L27.7 22.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
    }
  }
  
  .wishlist-i.in-wishlist,
  .wishlist-i.remove-from-fav {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7 22.1996C29.339 20.5936 31 18.6686 31 16.1496C31 14.545 30.3626 13.0062 29.228 11.8716C28.0934 10.737 26.5546 10.0996 24.95 10.0996C23.014 10.0996 21.65 10.6496 20 12.2996C18.35 10.6496 16.986 10.0996 15.05 10.0996C13.4454 10.0996 11.9066 10.737 10.772 11.8716C9.63741 13.0062 9 14.545 9 16.1496C9 18.6796 10.65 20.6046 12.3 22.1996L20 29.8996L27.7 22.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
  }
  */
  
  .wishlist-i {
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    cursor: pointer;
    border: none;  
  }
  
  
  .wishlist-i:before, .wishlist-i:after {
      position:absolute;
      top:0;
      left:0;
      transition:all .3s ease-out;
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_8075_10156' fill='white'%3E%3Cpath d='M27.7 22.1996C29.339 20.5936 31 18.6686 31 16.1496C31 14.545 30.3626 13.0062 29.228 11.8716C28.0934 10.737 26.5546 10.0996 24.95 10.0996C23.014 10.0996 21.65 10.6496 20 12.2996C18.35 10.6496 16.986 10.0996 15.05 10.0996C13.4454 10.0996 11.9066 10.737 10.772 11.8716C9.63741 13.0062 9 14.545 9 16.1496C9 18.6796 10.65 20.6046 12.3 22.1996L20 29.8996L27.7 22.1996Z'/%3E%3C/mask%3E%3Cpath d='M27.7 22.1996L27.0001 21.4853L26.9929 21.4925L27.7 22.1996ZM20 12.2996L19.2929 13.0067L20 13.7138L20.7071 13.0067L20 12.2996ZM9 16.1496H8H9ZM12.3 22.1996L13.0071 21.4925C13.0031 21.4885 12.9991 21.4845 12.995 21.4806L12.3 22.1996ZM20 29.8996L19.2929 30.6067C19.4804 30.7943 19.7348 30.8996 20 30.8996C20.2652 30.8996 20.5196 30.7943 20.7071 30.6067L20 29.8996ZM28.3999 22.9139C30.0367 21.31 32 19.1227 32 16.1496H30C30 18.2146 28.6413 19.8772 27.0001 21.4853L28.3999 22.9139ZM32 16.1496C32 14.2798 31.2572 12.4866 29.9351 11.1645L28.5209 12.5787C29.4679 13.5258 30 14.8103 30 16.1496H32ZM29.9351 11.1645C28.613 9.84238 26.8198 9.09961 24.95 9.09961V11.0996C26.2893 11.0996 27.5738 11.6317 28.5209 12.5787L29.9351 11.1645ZM24.95 9.09961C23.8818 9.09961 22.9138 9.25229 21.9684 9.66404C21.0295 10.073 20.1749 10.7105 19.2929 11.5925L20.7071 13.0067C21.4751 12.2387 22.1275 11.7762 22.7671 11.4977C23.4002 11.2219 24.0822 11.0996 24.95 11.0996V9.09961ZM20.7071 11.5925C19.8251 10.7105 18.9705 10.073 18.0316 9.66404C17.0862 9.25229 16.1182 9.09961 15.05 9.09961V11.0996C15.9178 11.0996 16.5998 11.2219 17.2329 11.4977C17.8725 11.7762 18.5249 12.2387 19.2929 13.0067L20.7071 11.5925ZM15.05 9.09961C13.1802 9.09961 11.387 9.84238 10.0649 11.1645L11.4791 12.5787C12.4262 11.6317 13.7107 11.0996 15.05 11.0996V9.09961ZM10.0649 11.1645C8.74277 12.4866 8 14.2798 8 16.1496H10C10 14.8103 10.5321 13.5258 11.4791 12.5787L10.0649 11.1645ZM8 16.1496C8 19.1327 9.9493 21.3181 11.605 22.9186L12.995 21.4806C11.3507 19.8911 10 18.2265 10 16.1496H8ZM11.5929 22.9067L19.2929 30.6067L20.7071 29.1925L13.0071 21.4925L11.5929 22.9067ZM20.7071 30.6067L28.4071 22.9067L26.9929 21.4925L19.2929 29.1925L20.7071 30.6067Z' fill='%231C1C1B' mask='url(%23path-1-inside-1_8075_10156)'/%3E%3C/svg%3E%0A");  
      position: absolute;
      width: 100%;
      height: 100%;  
      background-repeat: no-repeat;
  }
  .wishlist-i:after{
    opacity:0;
  }
  
  .wishlist-i.remove-from-fav:before,
  .wishlist-i.remove-from-fav:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7 22.1996C29.339 20.5936 31 18.6686 31 16.1496C31 14.545 30.3626 13.0062 29.228 11.8716C28.0934 10.737 26.5546 10.0996 24.95 10.0996C23.014 10.0996 21.65 10.6496 20 12.2996C18.35 10.6496 16.986 10.0996 15.05 10.0996C13.4454 10.0996 11.9066 10.737 10.772 11.8716C9.63741 13.0062 9 14.545 9 16.1496C9 18.6796 10.65 20.6046 12.3 22.1996L20 29.8996L27.7 22.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
  }
  
  
  
  
  .wishlist-i.add-to-fav-ani:before, .wishlist-i.add-to-fav-ani:after {
    content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7 22.1996C29.339 20.5936 31 18.6686 31 16.1496C31 14.545 30.3626 13.0062 29.228 11.8716C28.0934 10.737 26.5546 10.0996 24.95 10.0996C23.014 10.0996 21.65 10.6496 20 12.2996C18.35 10.6496 16.986 10.0996 15.05 10.0996C13.4454 10.0996 11.9066 10.737 10.772 11.8716C9.63741 13.0062 9 14.545 9 16.1496C9 18.6796 10.65 20.6046 12.3 22.1996L20 29.8996L27.7 22.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
  }
  .wishlist-i.add-to-fav-ani:after {
      animation:likeFly .6s ease-in;  
  }
  
  .wishlist-i.fav-widget {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 111;  
  }
  
  
  
  @keyframes likeFly{
    from{
      opacity:1;
    }
    to{
      transform:scale(3) rotate(45deg) translateY(-90px);
      opacity:0;
    }
  }
  
  @keyframes heartbeat{
    from{
      opacity:1;
    }
    to{
      transform:scale(3);
      opacity:0;
    }
  }
  
  .big-arrow-btn {
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    width: fit-content;
    padding: 0 16px;
    display: flex;
    gap: 0 8px;
    align-items: center;
    justify-content: center;
    border: 1px solid #1C1C1B;
    border-radius: 8px;
    font-weight: 600;
    line-height: 1.3;
    font-size: 18px;
    color: #1C1C1B;
  }
  
  .big-arrow-btn * {
    display: block;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
  }
  
  .big-arrow-btn:after {
    content: '';
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 18.6239L20.5 12.6239L14.5 6.6239' stroke='%231C1C1B'/%3E%3Cpath d='M20.5 12.6239L4.5 12.6239' stroke='%231C1C1B'/%3E%3C/svg%3E%0A");
  }
  
  .big-arrow-btn.active:after,
  .big-arrow-btn:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 18.6239L20.5 12.6239L14.5 6.6239' stroke='%23FFFFFF'/%3E%3Cpath d='M20.5 12.6239L4.5 12.6239' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  }
  
  .big-arrow-btn.active span,
  .big-arrow-btn:hover span {
    color: #FFFFFF;
  }
  
  .black-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    background: #1C1C1B;
    border-radius: 8px;
    height: 50px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    color: #FFFFFF;
    width: fit-content;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .full-btn {
    width: 100%;
  }
  
  .white-btn-border,
  .white-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 32px;
    background: #FFFFFF;
    border-radius: 8px;
    height: 50px;
    font-weight: 600;
    font-size: 15px;
    color: #1C1C1B;
    text-align: center;
    line-height: 1.6;
    width: fit-content;
    margin-top: 12px;
  }
  
  .white-btn {
    margin-left: auto;
    margin-right: auto;
  }
  
  .white-btn-border {
    border: 1px solid #1C1C1B;
    border-radius: 8px;
  }
  
  .big-arrow-btn.active,
  .big-arrow-btn:active,
  .white-btn.active,
  .white-btn:active,
  .black-btn.active,
  .black-btn:active {
    background-color: #0E0E0E;
  }
  
  .big-arrow-btn:hover,
  .white-btn:hover,
  .black-btn:hover {
    background: #383837;
  }
  
  .big-arrow-btn * {
    color: inherit;
  }
  
  .big-arrow-btn:hover,
  .big-arrow-btn.active,
  .white-btn.active,
  .white-btn:hover {
    color: #FFFFFF;
  }
  
  .big-arrow-btn.disabled,
  .white-btn.disabled,
  .black-btn.disabled {
    opacity: .5;
  }
  
  .has-error {
    color: #c62525;
    font-size: 14px;
  }
  
  @media (max-width: 640.99px) {
    .black-btn {
      font-size: 15px;
    }
    .big-arrow-btn {
      max-width: 100%;
      width: 100%;
      font-size: 15px;
    }
  
    .section-title[class*="__section-title"] {
      font-size: 26px;
      text-align: center;
    }
  
    .wishlist-i {
      width: 32px;
      height: 32px;
      background-size: 32px;
      /*background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_8388_8248' fill='white'%3E%3Cpath d='M24.7 18.1996C26.339 16.5936 28 14.6686 28 12.1496C28 10.545 27.3626 9.00621 26.228 7.87161C25.0934 6.73702 23.5546 6.09961 21.95 6.09961C20.014 6.09961 18.65 6.64961 17 8.29961C15.35 6.64961 13.986 6.09961 12.05 6.09961C10.4454 6.09961 8.9066 6.73702 7.772 7.87161C6.63741 9.00621 6 10.545 6 12.1496C6 14.6796 7.65 16.6046 9.3 18.1996L17 25.8996L24.7 18.1996Z'/%3E%3C/mask%3E%3Cpath d='M24.7 18.1996L24.0001 17.4853L23.9929 17.4925L24.7 18.1996ZM17 8.29961L16.2929 9.00672L17 9.71382L17.7071 9.00672L17 8.29961ZM6 12.1496H5H6ZM9.3 18.1996L10.0071 17.4925C10.0031 17.4885 9.99908 17.4845 9.99502 17.4806L9.3 18.1996ZM17 25.8996L16.2929 26.6067C16.4804 26.7943 16.7348 26.8996 17 26.8996C17.2652 26.8996 17.5196 26.7943 17.7071 26.6067L17 25.8996ZM25.3999 18.9139C27.0367 17.31 29 15.1227 29 12.1496H27C27 14.2146 25.6413 15.8772 24.0001 17.4853L25.3999 18.9139ZM29 12.1496C29 10.2798 28.2572 8.48664 26.9351 7.16451L25.5209 8.57872C26.4679 9.52578 27 10.8103 27 12.1496H29ZM26.9351 7.16451C25.613 5.84238 23.8198 5.09961 21.95 5.09961V7.09961C23.2893 7.09961 24.5738 7.63166 25.5209 8.57872L26.9351 7.16451ZM21.95 5.09961C20.8818 5.09961 19.9138 5.25229 18.9684 5.66404C18.0295 6.07298 17.1749 6.71051 16.2929 7.5925L17.7071 9.00672C18.4751 8.23871 19.1275 7.77624 19.7671 7.49768C20.4002 7.22193 21.0822 7.09961 21.95 7.09961V5.09961ZM17.7071 7.5925C16.8251 6.71051 15.9705 6.07298 15.0316 5.66404C14.0862 5.25229 13.1182 5.09961 12.05 5.09961V7.09961C12.9178 7.09961 13.5998 7.22193 14.2329 7.49768C14.8725 7.77624 15.5249 8.23871 16.2929 9.00672L17.7071 7.5925ZM12.05 5.09961C10.1802 5.09961 8.38703 5.84238 7.0649 7.16451L8.47911 8.57872C9.42617 7.63166 10.7107 7.09961 12.05 7.09961V5.09961ZM7.0649 7.16451C5.74277 8.48664 5 10.2798 5 12.1496H7C7 10.8103 7.53205 9.52578 8.47911 8.57872L7.0649 7.16451ZM5 12.1496C5 15.1327 6.9493 17.3181 8.60498 18.9186L9.99502 17.4806C8.3507 15.8911 7 14.2265 7 12.1496H5ZM8.59289 18.9067L16.2929 26.6067L17.7071 25.1925L10.0071 17.4925L8.59289 18.9067ZM17.7071 26.6067L25.4071 18.9067L23.9929 17.4925L16.2929 25.1925L17.7071 26.6067Z' fill='%231C1C1B' mask='url(%23path-1-inside-1_8388_8248)'/%3E%3C/svg%3E%0A");*/
    }
  
    .wishlist-i:before, .wishlist-i:after {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_8388_8248' fill='white'%3E%3Cpath d='M24.7 18.1996C26.339 16.5936 28 14.6686 28 12.1496C28 10.545 27.3626 9.00621 26.228 7.87161C25.0934 6.73702 23.5546 6.09961 21.95 6.09961C20.014 6.09961 18.65 6.64961 17 8.29961C15.35 6.64961 13.986 6.09961 12.05 6.09961C10.4454 6.09961 8.9066 6.73702 7.772 7.87161C6.63741 9.00621 6 10.545 6 12.1496C6 14.6796 7.65 16.6046 9.3 18.1996L17 25.8996L24.7 18.1996Z'/%3E%3C/mask%3E%3Cpath d='M24.7 18.1996L24.0001 17.4853L23.9929 17.4925L24.7 18.1996ZM17 8.29961L16.2929 9.00672L17 9.71382L17.7071 9.00672L17 8.29961ZM6 12.1496H5H6ZM9.3 18.1996L10.0071 17.4925C10.0031 17.4885 9.99908 17.4845 9.99502 17.4806L9.3 18.1996ZM17 25.8996L16.2929 26.6067C16.4804 26.7943 16.7348 26.8996 17 26.8996C17.2652 26.8996 17.5196 26.7943 17.7071 26.6067L17 25.8996ZM25.3999 18.9139C27.0367 17.31 29 15.1227 29 12.1496H27C27 14.2146 25.6413 15.8772 24.0001 17.4853L25.3999 18.9139ZM29 12.1496C29 10.2798 28.2572 8.48664 26.9351 7.16451L25.5209 8.57872C26.4679 9.52578 27 10.8103 27 12.1496H29ZM26.9351 7.16451C25.613 5.84238 23.8198 5.09961 21.95 5.09961V7.09961C23.2893 7.09961 24.5738 7.63166 25.5209 8.57872L26.9351 7.16451ZM21.95 5.09961C20.8818 5.09961 19.9138 5.25229 18.9684 5.66404C18.0295 6.07298 17.1749 6.71051 16.2929 7.5925L17.7071 9.00672C18.4751 8.23871 19.1275 7.77624 19.7671 7.49768C20.4002 7.22193 21.0822 7.09961 21.95 7.09961V5.09961ZM17.7071 7.5925C16.8251 6.71051 15.9705 6.07298 15.0316 5.66404C14.0862 5.25229 13.1182 5.09961 12.05 5.09961V7.09961C12.9178 7.09961 13.5998 7.22193 14.2329 7.49768C14.8725 7.77624 15.5249 8.23871 16.2929 9.00672L17.7071 7.5925ZM12.05 5.09961C10.1802 5.09961 8.38703 5.84238 7.0649 7.16451L8.47911 8.57872C9.42617 7.63166 10.7107 7.09961 12.05 7.09961V5.09961ZM7.0649 7.16451C5.74277 8.48664 5 10.2798 5 12.1496H7C7 10.8103 7.53205 9.52578 8.47911 8.57872L7.0649 7.16451ZM5 12.1496C5 15.1327 6.9493 17.3181 8.60498 18.9186L9.99502 17.4806C8.3507 15.8911 7 14.2265 7 12.1496H5ZM8.59289 18.9067L16.2929 26.6067L17.7071 25.1925L10.0071 17.4925L8.59289 18.9067ZM17.7071 26.6067L25.4071 18.9067L23.9929 17.4925L16.2929 25.1925L17.7071 26.6067Z' fill='%231C1C1B' mask='url(%23path-1-inside-1_8388_8248)'/%3E%3C/svg%3E%0A");
    }
  
    .wishlist-i.remove-from-fav:before,
    .wishlist-i.remove-from-fav:after {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7 18.1996C25.339 16.5936 27 14.6686 27 12.1496C27 10.545 26.3626 9.00621 25.228 7.87161C24.0934 6.73702 22.5546 6.09961 20.95 6.09961C19.014 6.09961 17.65 6.64961 16 8.29961C14.35 6.64961 12.986 6.09961 11.05 6.09961C9.44544 6.09961 7.9066 6.73702 6.772 7.87161C5.63741 9.00621 5 10.545 5 12.1496C5 14.6796 6.65 16.6046 8.3 18.1996L16 25.8996L23.7 18.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
    }
  
  
  
  
    .wishlist-i.add-to-fav-ani:before, .wishlist-i.add-to-fav-ani:after {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7 18.1996C25.339 16.5936 27 14.6686 27 12.1496C27 10.545 26.3626 9.00621 25.228 7.87161C24.0934 6.73702 22.5546 6.09961 20.95 6.09961C19.014 6.09961 17.65 6.64961 16 8.29961C14.35 6.64961 12.986 6.09961 11.05 6.09961C9.44544 6.09961 7.9066 6.73702 6.772 7.87161C5.63741 9.00621 5 10.545 5 12.1496C5 14.6796 6.65 16.6046 8.3 18.1996L16 25.8996L23.7 18.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
    }
  
  
  
  
    /* .wishlist-i:hover,
    .wishlist-i.in-wishlist,
    .wishlist-i.remove-from-fav {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7 18.1996C25.339 16.5936 27 14.6686 27 12.1496C27 10.545 26.3626 9.00621 25.228 7.87161C24.0934 6.73702 22.5546 6.09961 20.95 6.09961C19.014 6.09961 17.65 6.64961 16 8.29961C14.35 6.64961 12.986 6.09961 11.05 6.09961C9.44544 6.09961 7.9066 6.73702 6.772 7.87161C5.63741 9.00621 5 10.545 5 12.1496C5 14.6796 6.65 16.6046 8.3 18.1996L16 25.8996L23.7 18.1996Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
    } */
  
    .white-btn {
      height: 40px;
    }
  }
  
  /* Start slider nav */
  
  /* Start Pagination */
  .pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0 5px;
  }
  
  .pagination svg {
    width: 24px;
    height: 24px;
    display: block;
  }
  
  .pagination li {
    display: block;
  }
  
  .pagination li.disabled {
    display: none;
  }
  
  .pagination li * {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 50%;
  }
  
  .pagination li:not(.more):not(.current):hover *,
  .pagination li.current span {
    border-color: #1C1C1B;
  }
  
  .pagination li:not(.prev):not(.next) * {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    color: #1C1C1B;
  }
  
  @media (max-width: 640.99px) {
    .pagination {
      width: 100%;
      gap: 0 5px;
      justify-content: center;
    }
  
    .pagination li * {
      width: 32px;
      height: 32px;
    }
    .pagination li:not(.prev):not(.next) * {
      font-size: 14px;
    }
  
  }
  
  /* End Pagination  */
  
  
  /* Start Ajax Search */
  
  .top-nav .search-wrapper * {
    color: #1C1C1B;
  }
  
  .top-nav .search-wrapper {
    min-width: 480px;
    max-height: 76vh;
    overflow-y: auto;
    padding: 16px;
    position: absolute;
    z-index: 111;
    background: #FFFFFF;
    top: 49px;
    width: 100%;
    right: 0;
  }
  
  .search-wrapper__search-early {
    margin-top: 16px;
  }
  
  .search-wrapper__search-often-title,
  .search-wrapper__search-early-title {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
  }
  
  .search-wrapper__main-categories-list,
  .search-wrapper__gender-list {
    display: flex;
    align-items: center;
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
    justify-content: left;
    padding: 0 12px 5px 12px;
    gap: 0 12px;
  }
  
  .search-wrapper__gender-item {
    display: block;
  }
  
  .search-wrapper__main-category-item a,
  .search-wrapper__gender-item a {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 8px;
      width: fit-content;
      font-weight: 600;
      font-size: 14px;
      line-height: 1.4;
      color: #1C1C1B;
      border: 1px solid #1C1C1B;
      border-radius: 4px;
  }
  
  .search-wrapper__main-category-item.active a,
  .search-wrapper__main-category-item a:active,
  .search-wrapper__main-category-item:hover a {
    color: #FFFFFF;
    background: #1C1C1B;
  }
  
  .search-wrapper__gender-item:hover a,
  .search-wrapper__gender-item.active a,
  .search-wrapper__gender-item a:active {
    background: #1C1C1B;
    color: #FFFFFF;
  }
  
  .search-wrapper__reload-search-history {
    min-height: 22px;
    border-bottom: 1px solid #1C1C1B;
    font-size: 14px;
    line-height: 1.6;
  }
  
  .search-wrapper__search-early-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  
  .search-wrapper__search-early-list {
    display: flex;
    flex-direction: column;
    gap: 8px 0;
    margin-top: 8px;
  }
  
  .search-wrapper__search-early-list li {
    font-size: 14px;
    line-height: 1.4;
    display: block;
  }
  
  .search-wrapper__search-often {
    margin-top: 24px;
  }
  
  .search-wrapper__search-often-list {
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  
  .search-wrapper__search-often-list li {
    display: block;
  }
  
  .search-wrapper__search-often-list li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 12px;
    height: 28px;
    border: 1px solid #DDDDDC;
    border-radius: 32px;
    text-align: center;
    min-width: max-content;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
  }
  
  
  .search-wrapper__search-often-list li:hover a {
    color: #FFFFFF;
    background-color: #383837;
    border-color: #383837;
  }
  
  .search-wrapper__search-often-list li.active a,
  .search-wrapper__search-often-list li a:active {
    background-color: #0E0E0E;
    border-color: #0E0E0E;
    color: #FFFFFF;
  }
  
  .search-wrapper__categories-group {
    display: flex;
    flex-direction: column;
    gap: 8px 0;
  }
  
  .top-nav .search-wrapper__item-currency {
    color: inherit;
  }
  
  .top-nav .search-wrapper__item-price {
    color: #1C1C1B;
  }
  
  .top-nav .search-wrapper__item-old-price {
    color: #1C1C1B;
  }
  
  .top-nav .search-wrapper__item-new-price {
    color: #FF0000;
  }
  
  
  .search-wrapper__categories-group-title,
  .search-wrapper__products-title {
    display: block;
    font-size: 14px;
    line-height: 1.4;
    color: #727271!important;
    font-weight: 400;
  }
  .search-wrapper__main-categories {
    margin-bottom: 24px;
  }
  .search-wrapper__categories-block {
    /*margin-top: 24px;*/
    gap: 24px 0;
    display: flex;
    flex-direction: column;
  
  }
  
  
  .search-wrapper__categories-list {
    display: flex;
    flex-direction: column;
    gap: 8px 0;
  }
  
  .search-wrapper__category-item,
  .search-wrapper__category-item-brand,
  .search-wrapper__main-category-item {
    display: block;
  }
  
  .search-wrapper__category-item-link {
    display: block;
  }
  
  .search-wrapper__category-item-link,
  .search-wrapper__category-item-link * {
    display: inline;
    font-size: 14px;
    line-height: 1.4;
  }
  
  .search-wrapper__category-item-link strong {
    font-weight: 600;
  }
  
  .search-wrapper__products-block {
    margin-top: 24px;
  }
  
  .search-wrapper__list {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
  }
  
  .search-wrapper__item {
    display: block;
  }
  
  .search-wrapper__item-link {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-gap: 0 16px;
    align-items: flex-start;
    border-top: 1px solid #EBEBEB;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  
  .search-wrapper__item:last-child .item-link{
    border-bottom: 1px solid #EBEBEB;
  }
  
  .search-wrapper__item:hover .item-link {
    opacity: .6;
  }
  
  .search-wrapper__item-name {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #1C1C1B;
  }
  
  .search-wrapper__item-about-column {
    display: flex;
    flex-direction: column;
    gap: 4px 0;
  }
  
  .search-wrapper__item-thumb {
    display: block;
  }
  
  .search-wrapper__item-img {
    width: 80px;
    height: 100px;
    object-fit: cover;
    object-position: center;
  }
  
  .search-wrapper__item-price-block {
    justify-content: flex-start!important;
  }
  
  .search-wrapper__all-reults-btn {
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 22px;
    width: fit-content;
    text-align: center;
    font-size: 14px;
    line-height: 1.6;
    border-bottom: 1px solid #1C1C1B;
  }
  
  @media (max-width: 640.99px) {
    .search-mobile-wrapper {
      position: fixed;
      left: -100%;
      top: 0;
      height: 100vh;
      overflow-y: auto;
      background: #FFFFFF;
      width: 100%;
      max-width: 100%;
      z-index: 1111;
      transition: all .5s;
      padding-bottom: 34px;
    }
  
    .search-mobile-wrapper.open {
      left: 0;
    }
  
    .search-wrapper__main-categories {
      margin-top: 16px;
      /*display: none;*/
    }
  
    .search-mobile-wrapper__search-form {
      padding: 8px 12px;
      display: flex;
      align-items: center;
      gap: 0 24px;
    }
  
    .search-wrapper__products-block {
      padding: 0 12px;
    }
  
    .search-wrapper__search-often,
    .search-wrapper__search-early,
    .search-wrapper__categories-block {
      margin-top: 16px;
      padding: 0 12px;
    }
  
    .search-wrapper__item-link {
      padding-top: 15px;
    }
  }
  
  /* End Ajax Search  */
  
  
  /* Start slider nav */
  
  .slider-block {
    position: relative;
  }
  
  .slider-block .prev-btn,
  .slider-block .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    width: 32px;
    height: 50px;
    /* background: #FFFFFF; */
    background: transparent;
    border-radius: 6px;
    z-index: 111;
  }
  
  .home-slider__slider-block.slider-block .prev-btn,
  .home-slider__slider-block.slider-block .next-btn {
    background: #FFFFFF;
  }
  
  
  /*.slider-block .prev-btn:hover,
  .slider-block .next-btn:hover {
    background: #E7E7E7;
  }*/
  
  
  .slider-block .prev-btn:not(.disabled),
  .slider-block .next-btn:not(.disabled) {
    display: flex;
  }
  @media (min-width: 641px) {
    .slider-block .prev-btn:not(.disabled),
    .slider-block .next-btn:not(.disabled) {
      display: none;
    }
    .slider-block:hover .prev-btn:not(.disabled),
    .slider-block:hover .next-btn:not(.disabled) {
      display: flex;
    }
  
  }
  
  .slider-block .prev-btn:after,
  .slider-block .next-btn:after {
    content: '';
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-position: center;
    display: block;
  }
  
  .slider-block .prev-btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%231C1C1B' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  }
  
  .slider-block .next-btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00002 18L15 12L9.00002 6' stroke='%231C1C1B' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  }
  
  .slider-block .next-btn{
    right: 0;
  }
  
  .slider-block .prev-btn {
    left: 0;
  }
  
  .slider-block .prev-btn.disabled,
  .slider-block .next-btn.disabled {
    display: none;
  }
  
  @media (max-width: 640.99px) {
    .slider-block .next-btn {
      right: -12px;
    }
  
    .slider-block .prev-btn {
      left: -12px;
    }
  
    .slider-block .prev-btn,
    .slider-block .next-btn {
      display: flex;
    }
  }
  
  /* End slider nav  */
  
  
  /* Start prices block */
  .price-block {
    display: flex;
    align-items: center;
    gap: 0 8px;
    justify-content: center;
  }
  
  .old-price,
  .new-price,
  .price {
    min-height: 20px;
    font-size: 14px;
    line-height: 1.4;
    min-width: max-content;
  }
  
  .old-price {
    color: #818286;
    text-decoration: line-through;
  }
  
  .new-price {
    color: #F75C1E;
  }
  
  .price {
    color: #1C1C1B;
  }
  
  .new-price,
  .price {
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 0 4px;
  }
  
  .new-price .currency,
  .price .currency {
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  
  /* End prices block */
  
  .new-item {
    background: #1C1C1B;
  }
  
  .percent-item {
    background: #F75C1E;
  }
  
  .new-item,
  .percent-item {
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    height: 20px;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 1.3;
  }
  
  .pr-widget-label {
      position: absolute;
      z-index: 1;
        left: 12px;
      top: 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 5px;
      /* margin-top: 10px;		 */
  }
  
  /*--------------------------------------------------------------
  # Sub-menu wrapper
  --------------------------------------------------------------*/
  .sub-menu-wrapper-desktop {
    position: fixed;
    opacity: 1;
    left: 0;
    width: 0;
    height: 0;
    overflow-y: auto;
    background: #FFFFFF;
  }
  
  .close-search-wrapper {
    z-index: 111;
  }
  
  .close-sub-menu-wrapper {
    z-index: 111;
  }
  
  .close-search-wrapper,
  .close-sub-menu-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(28, 28, 27, .7);
    cursor: pointer;
  }
  
  .sub-menu-wrapper-desktop {
    max-width: 1440px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .sub-menu-wrapper-desktop.open {
    /*min-height: 45vh;*/
    height: auto;
    max-height: 100vh;
    width: 100%;
    z-index: 1113;
  }
  
  .sub-menu-wrapper-desktop.fixed {
    position: fixed;
    z-index: 1111;
  }
  
  .sub-menu-wrapper-desktop .sub-menu-wrapper {
    margin: 0 auto;
  }
  
  .sub-menu-wrapper__catalog-menu {
    display: flex;
  }
  
  .sub-menu-wrapper__left-column,
  .sub-menu-wrapper__right-column {
    max-width: 250px;
    width: 100%;
  }
  
  .sub-menu-wrapper__left-column {
    padding-top: 32px;
    padding-bottom: 24px;
    padding-left: 42px;
    padding-right: 24px;
    background: #E7E7E7;
    
  }
  
  .sub-menu-wrapper__right-column {
    padding: 32px 42px;
    background: #E7E7E7;
  }
  
  .sub-menu-wrapper__menu-column {
    padding: 24px 16px;
    display: flex;
    gap: 0 16px;
    width: 100%;
  }
  
  .sub-menu-wrapper__menu {
    display: flex;
    flex-direction: column;
    /* flex: 1 1 auto; */
    flex: 1 1;
  }
  
  .sub-menu-wrapper__menu li,
  .sub-menu-wrapper__menu a {
    display: inline-block;
  }
  
  .sub-menu-wrapper__menu li a {
    padding: 8px 0;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .sub-menu-wrapper__menu li:hover a {
    color: #f65c1e;
  }
  
  .sub-menu-wrapper__nav-menu {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
  }
  
  .sub-menu-wrapper__nav-menu a,
  .sub-menu-wrapper__nav-menu li {
    display: block;
  }
  
  .sub-menu-wrapper__nav-menu li {
    flex: 1 1 auto;
  }
  
  .sub-menu-wrapper__nav-menu a {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .sub-menu-wrapper__disiners-menu {
    display: grid;
    grid-template-columns: 1fr max-content;
    padding-left: 24px;
  }
  
  .sub-menu-wrapper__alfavit-list {
    display: grid;
    grid-template-columns: repeat(4, 30px);
    grid-gap: 4px;
  }
  
  .sub-menu-wrapper__alfavit-list li {
    display: flex;
    padding: 8px 0;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    color: #1C1C1B;
    text-transform: uppercase;
  }
  
  .sub-menu-wrapper__mobile-nav {
    display: none;
  }
  
  /*--------------------------------------------------------------
  # Top nav
  --------------------------------------------------------------*/
  
  .top-line-banner {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FF0000;
    width: 100%;
    z-index: 1111;
    left: 0;
    top: 0;
    position: absolute;
    overflow: hidden;
  }
  
  .top-line-banner span {
      text-align: center;
      font-weight: 600;
      font-size: 14px;
      line-height: 1.4;
      color: #FFFFFF;
      display: block;
  }
  
  .top-nav.fixed.opened,
  .top-nav.fixed {
    position: fixed;
    top: 0;
  }
  
  .top-line-banner + .top-nav:not(.opened):not(.fixed) {
    top: 30px;
  }
  .android-top-banner-wraper ~ .top-nav:not(.opened):not(.fixed) {
    top: 50px;
  }
  
  .top-nav.search:after,
  .top-nav.opened:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background: rgba(28, 28, 27, 0.5);
  }
  
  .top-nav {
    background: #1C1C1B;
    width: 100%;
    z-index: 1111;
    left: 0;
    top: 0px;
    position: absolute;
  }
  
  .top-line-banner + .top-nav:not(.fixed),
  .top-line-banner + .top-nav:not(.fixed).opened {
    top: 30px;
  }
  
  .android-top-banner-wraper ~ .top-nav:not(.fixed),
  .android-top-banner-wraper ~ .top-nav:not(.fixed).opened {
    top: 50px;
  }
  
  .top-nav * {
    color: #FFFFFF;
  }
  
  .top-nav__main-block {
    padding: 20px 0;
    display: grid;
    grid-template-columns: max-content 1fr max-content;
    grid-gap: 0 15px;
  }
  
  .top-nav__logo-block {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  
  .top-nav__logo {
    display: block;
  }
  
  .top-nav__logo-img {
    width: 170px;
    height: fit-content;
  }
  
  .top-nav__left-column,
  .top-nav__right-column {
    display: flex;
    flex-direction: column;
  }
  
  .top-nav.fixed .right-column {
    justify-content: center;
  }
  
  .top-nav__left-column {
    gap: 16px 0;
    justify-content: space-between;
  }
  
  .top-nav__left-column .menu {
    display: flex;
  }
  
  .top-nav.fixed .left-column {
    justify-content: center;
  }
  
  .top-nav__left-column .menu li {
    display: block;
    position: relative;
  }
  
  .top-nav__menu a {
    min-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
  }
  
  .top-nav__info-menu a {
    display: block;
    font-size: 16px;
  }
  
  .top-nav__top-left {
    display: flex;
    align-items: center;
    gap: 0 35px;
    position: relative;
    z-index: 11;
  }
  
  .top-nav.fixed .top-left {
    display: none;
  }
  
  .top-nav__bottom-left * {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
  }
  
  .top-nav__magazine-link {
    display: block;
  }
  
  .top-nav__menu {
    gap: 0 16px;
  }
  
  .top-nav__menu li a {
    color: #C6C6C6;
    text-transform: uppercase;
  }
  
  
  .top-nav__menu li.active a,
  .top-nav__menu li:hover a {
    color: #FFFFFF;
  }
  
  .top-nav__menu li a:after {
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    width: 0;
    height: 1px;
    background: #FFFFFF;
    transition: width .5s;
  }
  
  .top-nav__menu li.active a:after,
  .top-nav__menu li:hover a:after {
    width: 100%;
  }
  
  .top-nav__info-menu {
    gap: 0 24px;
    justify-content: space-between;
    width: fit-content;
  }
  
  .top-nav:not(.search).opened .info-menu {
    position: relative;
    z-index: 2;
  }
  
  .top-nav__info-menu a {
    padding: 8px 0;
    font-weight: 600;
    font-size: 16px;
  }
  
  .top-nav__info-menu li.disabled a {
    opacity: 0.6;
  }
  
  .top-nav__right-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0 24px;
  }
  
  .top-nav.fixed .right-top {
    display: none;
  }
  
  .top-nav__phone {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    color: #FFFFFF;
  }
  
  .top-nav__language-current,
  .top-nav__service-title,
  .top-nav__butik-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
  
  }
  
  .top-nav__butik-link,
  .top-nav__phone,
  .top-nav__service-title,
  .top-nav__language-current,
  .top-nav__currency-current {
    padding-bottom: 12px;
  }
  
  .top-nav__currency-current img {
    width: 22px;
    height: 16px;
    display: block;
  }
  
  .top-nav__services-block,
  .top-nav__languages-block,
  .top-nav__currencies-block {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  
  .top-nav__services-list,
  .top-nav__languages-list,
  .top-nav__currencies-drop-down-block {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 0;
    height: 0;
    max-height: 400px;
    z-index: -1111;
    overflow: hidden;
    background-color: #FFFFFF;
    transition: opacity .7s;
  }
  
  .top-nav__currencies-block:hover .currencies-drop-down-block,
  .top-nav__languages-block:hover .languages-list,
  .top-nav__services-block:hover .services-list {
    opacity: 1;
    z-index: 1111;
    width: auto;
    height: auto;
    top: calc(100% - 1px);
    overflow-y: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .top-nav__languages-block:hover .languages-list {
    min-width: 70px;
    padding: 8px 12px;
  }
  .top-nav__services-block:hover .services-list {
    min-width: 150px;
    padding: 15px;
  }
  
  .top-nav__currencies-block:hover .currencies-drop-down-block {
    min-width: 250px;
    /*padding: 15px;*/
    width: 300px;
  }
  
  .top-nav__language-item,
  .top-nav__service-item {
    display: block;
  }
  
  .top-nav__language-item a,
  .top-nav__service-item a {
    font-size: 14px;
    color: #1C1C1B;
    text-align: center;
    display: block;
  }
  
  .top-nav__language-item:hover a,
  .top-nav__service-item:hover a {
    color: #f65c1e;
  }
  
  .top-nav__currency-item + .currency-item,
  .top-nav__service-item + .service-item {
    margin-top: 15px;
  }
  
  .top-nav__service-title,
  .top-nav__currency-current,
  .top-nav__language-current {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    grid-gap: 0 10px;
    cursor: pointer;
  }
  
  .top-nav__service-title:after,
  .top-nav__currency-current:after,
  .top-nav__language-current:after {
    content: '';
    width: 8px;
    height: 5px;
    clip-path: path("M8 0.935303H0L4 4.9353L8 0.935303Z");
    background: #FFFFFF;
  }
  
  .top-nav__services-block:hover .service-title:after,
  .top-nav__currencies-block:hover .currency-current:after,
  .top-nav__languages-block:hover .language-current:after {
    transform: scale(1, -1);
  }
  
  .top-nav__language-item a,
  .top-nav__language-current {
    text-transform: uppercase;
  }
  
  
  @media (max-width: 867.99px) {
    .top-nav__magazine-link,
    .top-nav__left-column .menu {
      display: none;
    }
  }
  
  @media (max-width: 640.99px) {
    .top-nav.fixed {
      top: 0;
    }
  }
  
  @media (max-width: 519.99px) {
    @keyframes scroll {
      0% {
          transform: translateX(0);
      }
      100% {
          transform: translateX(-100%);
      }
    }
  
    .top-line-banner {
      display: flex;
      overflow: hidden;
    }
  
    .top-line-banner span {
      min-width: 100%;
      text-align: center;
      text-wrap: nowrap;
      width: max-content;
      animation: scroll 10s linear infinite;
    }
  }
  
  @media (max-width: 430.99px) {
    .top-line-banner span {
      padding-right: 12px;
      min-width: auto;
    }
  
  }
  
  /* Start Currency */
  
  .top-nav__currency-item {
      display: block;
  }
  .currency-item__currency,
  .currency-item__lang-name {
    line-height: 22px;
    color: #1C1C1B;
    font-size: 15px;
    display: block;
  }
  
  .currency-item__currency.active {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0 6px;
  }
  
  .currency-item__currency.active svg {
    width: 14px;
    height: 9px;
  }
  
  .currency-item:hover .currency,
  .currency-item:hover .lang-name {
    font-weight: 600;
  }
  
  .currency-item__lang {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .currency-item__lang-block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0 6px;
  }
  
  .currency-item__lang-img {
    width: 21px;
    height: 21px;
  }
  
  .top-nav__currencies-title-block {
    display: flex;
    flex-direction: column;
  }
  
  .top-nav__currencies-title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
    color: #1C1C1B;
    text-align: center;
    display: block;
  }
  
  .top-nav__currencies-sub-title {
    font-size: 13px;
    color: #818286;
    text-align: center;
    display: block;
    margin-top: 4px;
  }
  
  .top-nav__currencies-list {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
  }
  
  /* End Currency */
  
  .top-nav__right-bottom {
    display: flex;
    gap: 0 40px;
    align-items: center;
  }
  
  .top-nav__icons-list {
    display: flex;
    align-items: center;
    gap: 0 12px;
  }
  
  .top-nav__icon-btn,
  .top-nav__icon-item {
    display: block;
    position: relative;
    cursor: pointer;
  }
  
  .top-nav__icon-item.cart .count {
    background: #F75C1E;
  }
  
  .top-nav__icon-item.wishlist .count {
    color: #1C1C1B;
    background: #FFFFFF;
  }
  
  .top-nav__icon-btn .count {
    position: absolute;
    top: 0;
    right: 0;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    display: none;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  
  .top-nav__icon-btn .count.show {
    display: flex;
  }
  
  .top-nav__icon-btn svg {
    width: 40px;
    height: 40px;
  }
  
  .top-nav__search-block {
    position: relative;
  }
  
  .top-nav__search-container {
    padding-bottom: 6px;
    padding-top: 2px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    gap: 0 8px;
    width: 220px;
  }
  
  .top-nav__search-btn {
    display: block;
    width: 24px;
    height: 24px;
  }
  
  .top-nav__search-btn svg {
    width: 24px;
    height: 24px;
    display: block;
  }
  
  .top-nav__search-not-input {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    height: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    color: #9B9B9A;
  }
  
  .top-nav__search-form {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    min-width: 480px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 0 24px;
    background: #FFFFFF;
    z-index: 11;
  }
  
  .search-mobile-wrapper__search-input,
  .top-nav__search-input {
    height: 50px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #1C1C1B;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #C6C6C6;
  }
  
  
  @supports (-webkit-touch-callout: none) {
    .search-mobile-wrapper__search-input,
    .top-nav__search-input {
      -webkit-appearance: none;
      border-radius: 0; 
    }
  }
  
  .search-mobile-wrapper__search-input:placeholder,
  .top-nav__search-input:placeholder {
    color: #9B9B9A;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
  }
  
  .search-mobile-wrapper__close-search-btn,
  .top-nav__close-search-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
  }
  
  .search-mobile-wrapper__close-search-btn:after,
  .search-mobile-wrapper__close-search-btn:before,
  .top-nav__close-search-btn:after,
  .top-nav__close-search-btn:before {
    content: '';
    width: 16px;
    height: 1px;
    background: #1C1C1B;
    position: absolute;
  }
  .search-mobile-wrapper__close-search-btn:after,
  .top-nav__close-search-btn:after {
    transform: rotate(-45deg);
  }
  
  .search-mobile-wrapper__close-search-btn:before,
  .top-nav__close-search-btn:before {
    transform: rotate(45deg);
  }
  
  
  @media (max-width: 1090.99px) {
    .top-nav__info-menu {
      gap: 0 16px;
    }
  
    .top-nav__info-menu a {
      padding: 0;
      font-size: 14px;
    }
  
    .top-nav__right-top {
      gap: 0 16px;
    }
  
    .top-nav__top-left {
      gap: 0 16px;
    }
  
    .top-nav__right-bottom {
      gap: 0 25px;
      justify-content: flex-end;
    }
  
    .top-nav__search-container {
      width: 180px;
    }
  
    .top-nav__icons-list {
      gap: 0 5px;
    }
  
    .top-nav__icon-btn svg {
      width: 34px;
      height: 34px;
    }
  
    .top-nav__search-btn svg {
      width: 20px;
      height: 20px;
    }
  }
  
  @media (max-width: 886.99px) {
  
    .top-nav__search-container {
      width: 100%;
    }
  
    .top-nav__right-top,
    .top-nav__left-column {
      display: none;
    }
  
    .top-nav__main-block {
      grid-template-columns: max-content 1fr;
      grid-gap: 0 40px;
    }
  
    .top-nav__right-column {
      flex-direction: unset;
      justify-content: flex-end;
      gap: 0 30px;
    }
  
    .top-nav__right-bottom {
      gap: 0 20px;
      width: 100%;
    }
  
    .top-nav__logo-img {
      width: 130px;
    }
  
    .top-nav__service-title, 
    .top-nav__currency-current, 
    .top-nav__language-current {
      grid-gap: 0 5px;
    }
  
    .top-nav__icons-block {
      display: flex;
      gap: 0 10px;
      align-items: center;
    }
  
    .top-nav__burger-btn {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-end;
      gap: 8px 0;
      width: 24px;
      height: 24px;
    }
  
    .top-nav__burger-btn span {
      width: 70%;
    }
  
    .top-nav__burger-btn span,
    .top-nav__burger-btn:after,
    .top-nav__burger-btn:before {
      display: block;
      background: #FFFFFF;
      height: 1px;
    }
  
    .top-nav__burger-btn:after,
    .top-nav__burger-btn:before {
      width: 100%;
      content: '';
    }
  }
  @media (min-width: 641px) and (max-width: 886.99px) {
      .mob-download-nav__apps-block {
          justify-content: flex-start;
          margin-top: 0;
      }
      .mob-download-nav__link {
          width: auto;
      }
      main {
          margin-top: 80px;
      }
      .top-line-banner + .top-nav ~ main {
          margin-top: 110px;
      }	
      .android-top-banner-wraper ~ .top-nav ~ main {
          margin-top: 130px;
      }	  
      .mobile-menu-wrapper .main-menu-block {
          padding: 16px 12px;
      }
      .mobile-menu-wrapper__cards-img {
          max-width: 100px;
          padding-left: 30px;
      }	
      .top-nav__left-column {
          display: flex;
          flex-direction: unset;
          align-items: center;
          gap: 0 12px;	
      }	
      .top-nav__main-block {
          grid-template-columns: max-content 1fr max-content;
      }
    .top-nav__burger-btn {
      align-items: flex-start;
    }
  }
  
  @media (max-width: 640.99px) {
    .top-nav.fixed.down {
      top: -60px;
    }
  
    .top-nav.fixed.up {
      top: 0;
    }
  
    .top-nav.fixed.down,
    .top-nav.fixed.up {
      transition: top .2s;
    }
    
  
    .top-nav__icon-item.account {
      display: none;
    }
  
    .top-nav__left-column {
      display: flex;
      flex-direction: unset;
      align-items: center;
      gap: 0 12px;
    }
  
    .top-nav__search-container {
      display: none;
    }
  
    .top-nav__search-btn {
      order: 2;
      height: fit-content;
      width: 40px;
      height: 40px;
      padding: 7px;
      box-sizing: border-box;
    }
  
    .top-nav__search-btn svg {
      width: 100%;
      height: auto;
    }
  
    .top-nav__burger-btn {
      align-items: flex-start;
      order: 1;
    }
  
    .top-nav__main-block {
      grid-template-columns: max-content 1fr max-content;
      grid-gap: 0;
      align-items: center;
      height: 60px;
      padding: 0;
    }
  }
  
  /*--------------------------------------------------------------
  # Mobile Menu Wrapper
  --------------------------------------------------------------*/
  .close-mobile-menu-wrapper {
    position: fixed;
    z-index: 111;
    background: rgba(28, 28, 27, .8);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
  }
  
  .mobile-menu-wrapper {
    position: fixed;
    z-index: -1111;
    opacity: 0;
    top: 60px;
    height: 0;
    width: 0;
    max-width: 420px;
    overflow: hidden;
    transition: opacity .3s;
  }
  
  .mobile-menu-wrapper:not(.close).show {
    opacity: 1;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    left: 0;
  }
  
  .mobile-menu-wrapper.show.loading {
    left: -120%!important;
  }
  
  .mobile-nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 18px;
      height: 60px;
      position: fixed;
      /*z-index: 100000000;*/
      z-index: 99999998;
      top: 0;
      left: 0;
      width: 100%;
      background: #FFFFFF;
      box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  }
  
  .mobile-nav__login-link,
  .mobile-nav__account-link {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    justify-content: flex-end;
    align-items: center;
    grid-gap: 0 12px;
  }
  
  .mobile-nav__account-link svg {
    width: 36px;
    height: 36px;
    display: block;
  }
  
  
  .mobile-nav__login-link svg {
    display: block;
    width: 24px;
    height: 24px;
  }
  
  .mobile-nav__login-title {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .mobile-nav__close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 40px;
    height: 40px;
  }
  
  .mobile-nav__close-btn:after,
  .mobile-nav__close-btn:before {
    content: '';
    width: 16px;
    height: 1px;
    background: #1C1C1B;
    position: absolute;
  }
  
  .mobile-nav__close-btn:after {
    transform: rotate(-45deg);
  }
  
  .mobile-nav__close-btn:before {
    transform: rotate(45deg);
  }
  
  
  .mob-download-nav {
    background: #E7E7E7;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    padding: 12px;
  }
  
  .mob-download-nav__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    color: #1C1C1B;
    text-transform: uppercase;
  }
  
  .mob-download-nav__apps-block {
    display: flex;
    justify-content: space-between;
    gap: 0 10px;
    margin-top: 15px;
  }
  
  .mob-download-nav__link {
    width: 100%;
    display: block;
  }
  
  /* .mob-download-nav__link:nth-child(2) .app-img {
    margin-top: 2px;
    height: calc(100% - 4px);
  } */
  
  
  /*
  .mobile-menu-wrapper.loading:before {
    content: '';
    border: 8px solid #ccc; 
    border-top: 8px solid #1C1C1B;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: calc(50% - 30px);
  }*/
  
  .mobile-menu-wrapper__main-navigation-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    opacity: 1;
    position: relative;
    transform: translateX(-100%);
    transition: all .5s;
    background: #FFFFFF;
    overflow-y: auto;
    position: fixed;
    top: 60px;
  }
  
  .mobile-menu-wrapper__main-navigation-block.loaded {
    transform: translateX(0);
  } 
  
  .mobile-menu-wrapper__main-navigation-block > *:not(.catalog-menu):not(.main-menu-block):not(.sub-menus-nav) {
    padding: 12px 18px;
    background: #FFFFFF;
  }
  
  .mobile-menu-wrapper__main-menu-block {
    background: #1C1C1B;
  }
  
  .mobile-menu-wrapper__main-menu {
    display: flex;
    gap: 0 14px;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }
  
  .mobile-menu-wrapper__main-menu .menu-item {
    display: block;
  }
  
  .mobile-menu-wrapper__main-menu .menu-item button {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #C6C6C6;
    position: relative;
    display: block;
  }
  
  .mobile-menu-wrapper__main-menu .menu-item:hover button,
  .mobile-menu-wrapper__main-menu .menu-item.active button {
    color: #FFFFFF;
  }
  
  .mobile-menu-wrapper__main-menu .menu-item button:after {
    content: '';
    width: 0;
    height: 1px;
    bottom: -3px;
    left: 0;
    position: absolute;
    background: #FFFFFF;
  }
  
  .mobile-menu-wrapper__main-menu .menu-item:hover button:after,
  .mobile-menu-wrapper__main-menu .menu-item.active button:after {
    width: 100%;
  }
  
  .mobile-menu-wrapper__info-menu {
    display: flex;
    flex-direction: column;
    gap: 0;
    transform: translateX(-100%);
    opacity: 0;
    position: absolute;
    z-index: -111111;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  
  .mobile-menu-wrapper__info-menu.open {
    position: unset;
    opacity: 1;
    transform: translateX(0);
    width: auto;
    height: auto;
    z-index: auto;
    transition: opacity .4s, transform .7s;
  }
  
  .mobile-menu-wrapper__info-menu .menu-item {
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
    border-bottom: 1px solid #EBEBEB;
  }
  
  .mobile-menu-wrapper__info-menu .menu-item * {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.12em;
    color: #1C1C1B;
    text-transform: uppercase;
  }
  
  .mobile-menu-wrapper__info-menu .menu-item-has-children {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  
  .mobile-menu-wrapper__info-menu .menu-item-has-children:after {
    content: '';
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
    width: 8px;
    height: 4px;
    background: #1C1C1B;
    transform: rotate(90deg);
  }
  
  .mobile-menu-wrapper__add-menu-block {
    margin-top: 16px;
  }
  
  .mobile-menu-wrapper__add-menu .menu-item {
    display: block;
  }
  
  .mobile-menu-wrapper__add-menu .menu-item-has-children {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 24px;
  }
  
  .mobile-menu-wrapper__add-menu .menu-item-has-children:after {
    content: '';
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
    width: 8px;
    height: 4px;
    background: #1C1C1B;
    transform: rotate(90deg);
  }
  
  .mobile-menu-wrapper__add-menu {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
  }
  
  .mobile-menu-wrapper__add-menu .menu-item > * {
    display: block;
    font-size: 16px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .mobile-menu-wrapper__lang-block,
  .mobile-menu-wrapper__region-block {
    position: relative;
    padding: 8px 0;
    border-top: 1px solid #EBEBEB;
  }
  
  .mobile-menu-wrapper__region-title {
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .mobile-menu-wrapper__region-block {
    margin-top: 12px;
  }
  
  .mobile-menu-wrapper__region-current-img,
  .mobile-menu-wrapper__lang-current-img {
    display: block;
    width: 24px;
    height: 24px;
  }
  .mobile-menu-wrapper__region-current,
  .mobile-menu-wrapper__lang-current {
    display: grid;
    grid-template-columns: max-content auto;
    grid-gap: 0 8px;
    align-items: flex-start;
    position: relative;
    width: 100%;
    cursor: pointer;
  }
  
  .mobile-menu-wrapper__region-current:after,
  .mobile-menu-wrapper__lang-current:after {
    content: '';
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
    width: 8px;
    height: 4px;
    background: #1C1C1B;
    transform: rotate(90deg) translateY(-50%);
    position: absolute;
    right: 0;
    top: 50%;
  }
  
  .mobile-menu-wrapper__lang-block.open .lang-current:after {
    transform: scale(1,-1);
  }
  
  .mobile-menu-wrapper__lang-current-about,
  .mobile-menu-wrapper__region-current-about {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  
  .mobile-menu-wrapper__region-current-name,
  .mobile-menu-wrapper__lang-current-name {
    font-size: 16px;
    line-height: 1.4;
    color: #1C1C1B;
    display: block;
  }
  
  .mobile-menu-wrapper__phone {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .mobile-menu-wrapper__soc-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .mobile-menu-wrapper__soc-list {
    display: flex;
    gap: 0 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;  
  }
  
  .mobile-menu-wrapper__soc-list li {
    display: block;
    opacity: .5;
  }
  
  .mobile-menu-wrapper__soc-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 1px solid #DDDDDC;
  }
  
  .mobile-menu-wrapper__soc-list li a svg {
    display: block;
    width: auto;
    height: 22px;
  }
  
  .mobile-menu-wrapper__soc-list li a svg path {
    fill: #1C1C1B;
  }
  
  .mobile-menu-wrapper__sub-menus-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    background: #1C1C1B;
  }
  
  .mobile-menu-wrapper__sub-menus-nav * {
    font-size: 14px;
    line-height: 1.4;
    color: #FFFFFF;
  }
  
  .mobile-menu-wrapper__load-prev-btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 600;
    letter-spacing: 0.12em;
  
  }
  
  .mobile-menu-wrapper__load-prev-btn svg {
    width: 40px;
    height: 40px;
    display: block;
  }
  
  .mobile-menu-wrapper__catalog-btn {
    text-decoration: underline;
  }
  
  .mobile-menu-wrapper__catalog-menu > * {
    padding: 12px 18px;
  }
  
  .mobile-menu-wrapper__sub-menu-title {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 12px;
    font-size: 20px;
  }
  
  .mobile-menu-wrapper__left-column {
    background: #E7E7E7;
  }
  
  .mobile-menu-wrapper__nav-menu {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
  }
  
  .mobile-menu-wrapper__nav-menu-item {
    display: block;
  }
  
  .mobile-menu-wrapper__nav-menu-item a {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .mobile-menu-wrapper__sub-menu-item {
    display: block;
    padding: 14px 0;
    border-bottom: 1px solid #EBEBEB;
  }
  
  .mobile-menu-wrapper__sub-menu-item * {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #1C1C1B;
  }
  
  .mobile-menu-wrapper__sub-menu-item.menu-item-has-children {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 24px;
    cursor: pointer;
  }
  
  .mobile-menu-wrapper__sub-menu-item.menu-item-has-children:after {
    content: '';
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
    width: 8px;
    height: 4px;
    background: #1C1C1B;
    transform: rotate(90deg);
  }
  
  .mobile-menu-wrapper__sub-menu-item .menu-item-load-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
  }
  
  .mobile-menu-wrapper__cards-img {
    width: 100%;
    height: auto;
  }
  
  .mobile-menu-wrapper__lang-list {
    display: none;
    flex-direction: column;
    gap: 0 6px;
    margin-top: 10px;
  }
  
  .mobile-menu-wrapper__lang-item {
    display: block;
  }
  
  .mobile-menu-wrapper__lang-item a {
    font-weight: 600;
    font-size: 14px;
    padding: 12px;
    line-height: 1.4;
    letter-spacing: 0.12em;
    color: #1C1C1B;
    text-transform: uppercase;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
  }
  
  .mobile-menu-wrapper__lang-block.open .lang-list {
    display: flex;
  }
  
  @media (max-width: 640.99px) {
  
    .mobile-menu-wrapper__main-navigation-block > *:not(.catalog-menu) {
      padding: 8px 12px;
    }
  
    .mobile-menu-wrapper.show {
      max-width: 100%;
    }
  
    .mobile-menu-wrapper .main-menu-block {
      padding-top: 16px;
      padding-bottom: 16px;
    }
  
    .mobile-menu-wrapper__cards-img {
      max-width: 100px;
      padding-left: 30px;
    }
  
    .mobile-menu-wrapper__soc-block {
      display: grid;
      gap: 0;
      grid-template-columns: 1fr max-content;
    }
  
    .mob-download-nav__apps-block {
      margin-top: 12px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0 8px;    
    }
    .mob-download-nav__app-img {
      width: 100%;
      /* height: 55px;
      display: block;
      object-fit: cover;
      border-radius: 8px; */
    }
  
    .mob-download-nav__title  {
      text-transform: none;
    }
  }
  
  /*--------------------------------------------------------------
  # Mobile Currencies
  --------------------------------------------------------------*/
  .close-mobile-currencies-wrapper {
    position: fixed;
    z-index: 1111;
    background: rgba(28, 28, 27, .8);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
  }
  
  .mobile-currencies-wrapper {
    position: fixed;
    z-index: 1112;
    max-width: calc(100% - 80px);
    width: 100%;
    max-height: 80vh;
    overflow-y: auto;
    background: #FFFFFF;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px 12px;
    box-sizing: border-box;
  }
  
  .mobile-currency-wrapper__close-btn {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
  }
  
  .mobile-currency-wrapper__close-btn:after, 
  .mobile-currency-wrapper__close-btn:before {
    content: '';
    width: 16px;
    height: 1px;
    background: #1C1C1B;
    position: absolute;
  }
  
  .mobile-currency-wrapper__close-btn:after {
    transform: rotate(-45deg);
  }
  
  .mobile-currency-wrapper__close-btn:before {
    transform: rotate(45deg);
  }
  
  .mobile-currency-wrapper__currencies-list {
    margin-top: 20px;
    display: flex;
    gap: 15px 0;
    flex-direction: column;
    width: 100%;
  }
  
  .mobile-currency-wrapper__currency-item {
    display: block;
  }
  
  .mobile-currency-wrapper__currencies-title-block {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  
  .mobile-currency-wrapper__currencies-title,
  .mobile-currency-wrapper__currencies-sub-title {
    font-size: 14px;
    display: block;
    text-align: center;
  }
  
  .mobile-currency-wrapper__currencies-title {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #1C1C1B;
    text-align: center;
    display: block;
  }
  
  .mobile-currency-wrapper__currencies-sub-title {
    color: #818286;
    margin-top: 6px;
  }
  
  
  /*--------------------------------------------------------------
  # Genders
  --------------------------------------------------------------*/
  .first-page {
    height: auto;
    min-height: auto;
  }
  .gender {
    margin-top: 32px;
    margin-bottom: 80px;
  }
  .gender__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0 16px;
  }
  
  .gender__item {
    width: 100%;
    flex: 1 1 calc(25% - 16px);
    display: block;
  }
  
  .gender__item-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  
  .gender__item-img {
    height: 400px;
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
  }
  .gender__item:nth-child(4) .item-img {
    object-position: center;
  }
  
  .gender__item-name {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 34px;
    line-height: 1.4;
    color: #FFFFFF;
    position: absolute;
    z-index: 1;
  }
  
  @media (max-width: 768.99px) {
    .gender__list {
      gap: 16px;
    }
    .gender__item {
      flex: 1 1 calc(33.3% - 16px);
    }
  
    .gender__item-img {
      height: 300px;
    }
  }
  
  @media (max-width: 640.99px) {
    .gender {
      margin-top: 12px;
      margin-bottom: 40px;
    }
  
    .gender__list {
      flex-direction: column;
      gap: 10px 0;
    }
  
    .gender__item-img {
      height: 200px;
    }
  
    .gender__item-name {
      font-size: 30px;
    }
  }
  
  @media (max-width: 520.99px) {
  
    .gender__item-img {
      height: 175px;
    }
  
    .gender__item-name {
      font-size: 28px;
    }
  }
  
  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
  
  .footer {
    background: #1C1C1B;
    padding-bottom: 16px;
  }
  .footer * {
    color: #FFFFFF;
  } 
  
  .footer__main-block {
    padding-top: 50px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-gap: 0 40px;
  }
  
  .footer__menu-column {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0 40px;
  }
  
  .footer__menu-column > * {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  
  .footer__menu-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #FFFFFF;
  }
  
  .footer__menu {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
  }
  
  .footer__menu li {
    display: block;
  }
  
  .footer__menu li + li {
    margin-top: 8px;
  }
  
  .footer__menu li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #FFFFFF;
  }
  
  .footer__menu li:hover a {
    color: #f65c1e;
  }
  
  .footer__logo {
    display: block;
  }
  
  .footer__logo-img {
    display: block;
    width: 150px;
    height: auto;
  }
  
  .footer__soc-list {
    display: flex;
    gap: 0 12px;
    margin-top: 20px;
    height: fit-content;
  }
  
  .footer__soc-list li {
    display: block;
    height: fit-content;
  }
  
  .footer__soc-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    opacity: .6;
  }
  
  .footer__soc-list li a svg {
    display: block;
    width: 24px;
    height: 24px;
  }
  
  .footer__contacts-block {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
  }
  
  .footer__phone {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
  }
  
  .footer__email:hover,
  .footer__phone:hover {
    color: #f65c1e;
  }
  
  .footer__contact-info {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
  }
  
  .footer__email {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
  }
  
  .footer__order-info {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    color: #868685;
  }
  
  .footer__sub-footer {
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .footer__powered {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.6;
    color: #FFFFFF;
    opacity: .5;
  }
  
  .footer__powered:hover {
    opacity: 1;
  }
  
  .footer__cards-img {
    max-width: 110px;
    width: 100%;
  }
  
  
  .footer__download-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
  
  .footer__download-block {
    margin-top: 12px;
  }
  
  .footer__apps-block {
    margin-top: 12px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 8px 8px;
    align-items: center;
  }
  
  .footer__app-img {
    display: block;
    width: 100%;
    height: 40px;
  }
  
  .footer__download-link {
    display: block;
  }
  
  @media (max-width: 960.99px) {
  
    .footer__main-block {
      grid-gap: 0 24px;
    }
  
    .footer__menu-column {
      grid-gap: 0 24px;
    }
  
    .footer__soc-list {
      flex-wrap: wrap;
      gap: 12px;
    }
  
    .footer__logo-column {
      max-width: 200px;
      align-items: center;
    }
  
    .footer__download-title {
      text-align: left;
    }
  }
  
  @media (max-width: 768.99px) {
  
    .footer__logo-column {
      display: grid;
      grid-template-columns: repeat(2, auto);
      grid-gap: 24px;
      justify-content: space-between;
      max-width: 100%;
    }
  
    .footer__logo,
    .footer__logo-img {
      grid-column: 1/3;
    }
  
    .footer__logo-img {
      margin: 0 auto;
    }
  
    .footer__menu-column {
      padding-top: 30px;
      border-top: 1px solid #FFFFFF;
    }
  
    .footer__main-block  {
      padding-top: 40px;
      display: flex;
      flex-direction: column;
      grid-gap: 0;
      gap: 24px 0;
    }
  
    .footer__apps-block {
      margin-top: 0;
    }
  
    .footer__apps-block {
      flex-direction: unset;
      gap: 0 15px;
    }
  
    .footer__soc-list {
      margin-top: 0;
    }
  
    .footer__download-block {
      margin-top: 0;
    }
  
    .footer__download-title {
      display: none;
    }
  }
  
  @media (max-width: 640.99px) {
  
    .footer__main-block {
        gap: 0;
    }
  
    .footer__logo-column {
      display: block;
    }
  
    .footer__menu-column  {
      border: unset;
      display: flex;
      flex-direction: column;
    }
  
  
    .footer__menu-wrapper.show {
      padding: 18px 0;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
  
    .footer__menu-name {
      cursor: pointer;
      font-size: 14px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 18px 0;
      box-sizing: border-box;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
  
    .footer__menu-wrapper.show .menu-name {
      border: unset;
      padding: 0;
    }
  
    .footer__menu-name:after {
      content: '';
      clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
      width: 8px;
      height: 4px;
      background: #FFFFFF;
      transform: rotate(90deg);
      transition: all .4s;
    }
  
    .footer__menu-contacts.show .menu-name:after,
    .footer__menu-wrapper.show .menu-name:after {
      transform: rotate(180deg);
    } 
  
    .footer__contacts-block,
    .footer__menu {
      margin-top: 0;
      position: absolute;
      transform: translateY(-100%);
      height: 0;
      width: 0;
      opacity: 0;
      z-index: -11111;
      transition: opacity .7s, transform 1.2;
    }
  
    .footer__menu-contacts.show .contacts-block,
    .footer__menu-wrapper.show .menu {
      margin-top: 20px;
      opacity: 1;
      position: relative;
      z-index: auto;
      width: auto;
      height: auto;
      transform: translateY(0);
      transition: opacity .7s, transform 1.2;
    }
  
    .footer__contacts-mob-wrapper {
      margin-top: 20px;
      flex-direction: column;
      align-items: flex-start;
      gap: 20px 0;
    }
  
    .footer__apps-block {
      display: flex;
      justify-content: flex-start;
      gap: 0 8px;
    }
  
    .footer__download-block {
      margin-top: 22px;
    }
  
    .footer__download-title {
      display: block;
      font-size: 14px;
    }
  
    .footer__apps-block {
      margin-top: 8px;
    }
  }
  
  
  /* Subscribe section
     ========================================================================== */
  
  .subscribe {
    margin: 0;
    background: #EBEBEB;
  }
  
  .subscribe__main-block{
    padding: 40px 0;
    max-width: 550px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .subscribe__section-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
    text-align: center;
    color: #1C1C1B;
  }
  
  .subscribe__help-text {
    display: block !important;
    font-weight: 500;
  }
  
  .is-ok .help-text {
    color: rgb(25, 135, 84) !important;
    margin-top: 5px;
  }
  .is-ok  input {
    border-bottom: 1px solid rgb(25, 135, 84) !important;
  }
  
  
  .subscribe__form {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 18px 0;
  }
  
  .subscribe__radio-group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 40px;
  }
  
  .subscribe__label-group {
    display: block;
    position: relative;
  }
  
  .subscribe__radio-input {
    position: absolute;
    opacity: 0;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  
  .subscribe__radio-name {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 0 16px;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    color: #1C1C1B;
  }
  
  .subscribe__radio-name:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #C6C6C6;
  }
  
  .subscribe__radio-input:checked + .radio-name:before {
    border-color: #1C1C1B;
  }
  
  .subscribe__radio-input:checked + .radio-name:after {
    content: '';
    position: absolute;
    left: 6.5px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1C1C1B;
  }
  
  .subscribe__search-input {
    height: 50px;
    width: 100%;
    font-size: 16px;
    line-height: 1.6;
    display: flex;
    align-items: center;
    border-radius: 0;
    border-bottom: 1px solid #818286;
  }
  
  @supports (-webkit-touch-callout: none) {
    .subscribe__search-input {
      -webkit-appearance: none;
      border-radius: 0;
    }
  }
  
  .subscribe__search-input:placeholder {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: #818286;
  }
  
  .subscribe__submit-btn {
    margin-top: 0;
  }
  
  .subscribe__submit-group {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: 1fr max-content;
  }
  
  @media (max-width: 640.99px) {
    .subscribe__section-title.section-title {
      font-size: 20px;
    }
  
    .subscribe__main-block {
      padding: 30px 0;
    }
  }
  
  @media (max-width: 519.99px) {
    .subscribe__submit-group {
      display: flex;
      flex-direction: column;
      grid-gap: 0;
      gap: 22px 0;
    }
  
    .subscribe__radio-name {
      grid-gap: 0 12px;
    }
  
    .subscribe__submit-btn {
      width: 100%;
      max-width: 100%;
    }
  }.disable-scroll {
    overflow: hidden;
  }
  
  #brand_lists .alfavit-list[data-url] li {
    cursor: pointer;
  }
  
  /* Start Breadcrumbs */
  .breadcrumbs {
    display: flex;
    gap: 0 8px;
    align-items: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    justify-content: flex-start;
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
    
    .breadcrumbs li {
      font-family: 'Proxima Nova';
      font-weight: 400;
      font-size: 13px;
      line-height: 1.4;
      
    }
    
    .breadcrumbs li a, .breadcrumbs li a span {
      color: #727271;
      width: max-content;
    }
    
    .breadcrumbs li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;    
    }
    
    .breadcrumbs li * {
      display: flex;
      align-items: center;
      min-height: 20px;
    }
    
    .breadcrumbs li:not(:first-child) * {
      gap: 0 8px;
    }
    
    .breadcrumbs li:not(:first-child) > *:not(meta):before {
      content: '/';
      font-size: inherit;
      color: inherit;
      line-height: inherit;
      font-weight: inherit;
    }
    .breadcrumbs li.current a, .breadcrumbs li.current a span {
      color: #1C1C1B;
    }
    .breadcrumbs li:is(:last-child) * {
      color: #1C1C1B;
    }
  
    .breadcrumbs h1 {
      font-size: inherit;
      font-weight: inherit;
      color: inherit;
    }
  
  
  
    
    @media (max-width: 640.99px) {
      .breadcrumbs::-webkit-scrollbar {
          display: none;
      }
    
      .breadcrumbs li * {
        font-size: 13px;
        width: max-content;
      }
    }
    
    /* End Breadcrumbs  */
  
  
  
  /* PRODUCT */
  .product-about__name a {
      font-size: inherit;    
  }
  
  .product-size__error-message .select_error, .product-size__error-message .limit_error, .product-size__error-message .last_size_error {
      display: none;
  }
  
  /* END PRODUCT */
  
  .sub-children-menu-title {
    color: black;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;  
  }
  .children-mob-column {
    margin-bottom: 25px;
  }
  
  .sub-menu-wrapper__nav-menu a.nav__sub-menu-static_red, .mobile-menu-wrapper__nav-menu-item a.nav__sub-menu-static_red{
      color: #ff0000;
  }
  
  .nav__sub-menu-static_underline {
      border-bottom: 1px solid #000;
  }
  
  .subscribe__main-block .help-block{
      display: none;
  }
  
  .te-btnnew_normal {
      font-family: "Proxima Nova Semibold", sans-serif;
      font-size: 14px;
      line-height: 160%;
      text-align: center;
      letter-spacing: .12em;
      text-transform: uppercase;
      color: #fff;
      border: 1px solid #1C1C1B;
      background: #1C1C1B;
      transition: .3s;
      padding: 17px 30px;
  }
  
  .te-btnnew_normal:hover, .te-btnnew_normal:focus {
      background: #fff;
      color: #1C1C1B !important;
  }
  
  .te-poponeclick__form button {
      width: 100%;
  }
  
  
  span[class$="-error"] {
    display: none;
  }
  .have-error input {
    border-bottom: 1px solid #ff0000 !important;
  }
  .have-error span[class$="-error"] {
    display: block;
  }
  span[class$="-error"], .has-error {
    color: #FF0000;
    margin-top: 5px;
    /*display: block;*/
  }
  
  .checkout_message_empty_window {
      display: none;
      position: absolute;
      bottom: -152px;
      right: 20px;
      background-color: #c1c1c1;
       z-index: 1000;
  }
  .checkout_message_empty_window.show {
      display: block;
  }
  .checkout_message_empty_window .checkout_message_empty_wrap {
      padding: 30px;
      position: relative;
      max-width: 360px;
  }
  .checkout_message_empty_window .checkout_message_empty_wrap span {
      display: block;
      line-height: 1.5;
      color: black;
  }
  .checkout_message_empty_window .checkout_message_empty_wrap .close_btn {
      position: absolute;
      top: 20px;
      right: 30px;
      cursor: pointer;
  }
  .checkout_message_empty_window .checkout_message_empty_wrap .header_text {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 20px;
  }
  
  
  /* CATALOG */
  .catalog__genes-item span {
    display: flex;
    align-items: center;
    min-height: 25px;
    color: #1C1C1B;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #727271;
    border-bottom: 1px solid transparent;
  }
  .catalog__genes-item.active span {
    color: #1C1C1B;
    border-color: #1C1C1B;
  }
  
  .catalog__products-list .catalog__item > a {
    aspect-ratio: 0.8082;
    overflow: hidden;
  }
  .catalog__item-gallery-list:not(.owl-loaded) + .item__next-btn {
    display: none;
  }
  
  .catalog__pagination li.pagination__prev > a > svg{
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  
  .filter-wrapper .submit-block .submit-btn.inactive {
    background: #7d7d7d;
    pointer-events: none;
  }
  .main-filter-item__checked-filter {
    padding-right: 20px;  
  }
  .filter-radiobox .filter__checkbox-item-name:not(.has-children):before {
    border-radius:10px;
  }
  .filter-padding {
    padding-bottom: 16px;
  }
  /* END CATALOG */
  
  
  /* START HEADER */
  
  .top-nav__account-block {
    display: flex;
    flex-direction: column;
    position: relative; 
  }
  .account-list {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 0;
    height: 0;
    max-height: 300px;
    z-index: -1111;
    overflow: hidden;
    background-color: #FFFFFF;
    transition: opacity .7s;
    /*align-items: flex-start;*/
  }
  
  .top-nav__account-block:hover .account-list {
    opacity: 1;
    z-index: 1111;
    width: auto;
    height: auto;
    top: calc(100% - 1px);
    left: 50%;
    transform: translateX(-50%);
    min-width: 160px;
    padding: 24px 14px 12px 24px;
  }
  
  .top-nav__account-block .account-list li {
    margin: 0 0 12px;
  }
  
  .account-item a {
    font-size: 14px;
    color: #1C1C1B;
    text-align: center;
    display: block;
  }
  
  .account-item a:hover {
    color: #f65c1e;
  }
  
  /* END HEADER */
  
  
  
  /* START PRODUCT */
  .recomend-popup-main .te-product-pop-rec .owl-stage{
    padding-left: 0 !important;
  }
  /* END PRODUCT */
  
  
  /* 404 */
  .te-404_header {
    background: url(/assets/webpack/images/3e8e69a.png) no-repeat center;
    background-size: cover;
    padding: 60px;
    text-align: center;
  }
  .te-404_header_text a, .te-404_header_text p, .te-retbanner span {
    line-height: 160%;
    color: #fff;
    text-align: center;
  }
  .te-404_header_text a {
    font-size: 14px;
    display: block;
  }
  
  
  .te-404_header_text img {
    display: block;
    margin: 40px auto;
  }
  .te-404_header_text p {
    margin-bottom: 25px;
    font-size: 20px;
  }
  .te-404_content {
    max-width: 997px;
    width: 100%;
    margin: 50px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  ;
  }
  .te-404_content {
    color: #1c1c1b;
  }
  /* END 404 */
  
  /*--------------------------------------------------------------
  # Current
  --------------------------------------------------------------*/
  .current__columns {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0 17px;
  }
  .current__section-title {
      font-weight: 600;
      font-size: 34px;
      line-height: 1.4;
      color: #1C1C1B;
      height: 50px;
  }
  
  .current__right-column,
  .current__left-column {
      display: flex;
      flex-direction: column;
      gap: 16px 0;
  }
  
  .current__thumb {
      position: relative;
  }
  
  .current__img {
      display: block;
      object-fit: cover;
      width: 100%;
      height: 100%;
  }
  
  .current__right-column {
      padding-bottom: 66px;
  }
  
  .current__link-btn {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 26px;
      display: grid;
      grid-template-columns: repeat(2, max-content);
      align-items: center;
      justify-content: center;
      grid-gap: 0 8px;
      padding: 0 16px;
      height: 50px;
      width: fit-content;
      background: #FFFFFF;
      border-radius: 8px;
      z-index: 1;
  }
  
  
  .current__link-btn span {
      font-weight: 600;
      font-size: 18px;
      line-height: 1.4;
      color: #1C1C1B;
      display: block;
      padding-top: 2px;
  }
  
  .current__link-btn:hover {
    background: #383837;
  }
  .current__link-btn:hover span {
    color: #FFFFFF;
  }
  
  .current__link-btn:after {
      content: '';
      width: 24px;
      height: 24px;
      background-size: 24px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 18.5L20 12.5L14 6.5' stroke='%231C1C1B'/%3E%3Cpath d='M20 12.5L4 12.5' stroke='%231C1C1B'/%3E%3C/svg%3E%0A");
  }
  
  .current__link-btn:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 18.5L20 12.5L14 6.5' stroke='%23FFFFFF'/%3E%3Cpath d='M20 12.5L4 12.5' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  }
  
  @media (max-width: 640.99px) {
  
      .current__right-column {
          padding-bottom: 0;
      }
  
      .current__right-column.owl-carousel .owl-dots {
          margin-top: 12px;
      }
  
      .current__columns {
          display: flex;
          flex-direction: column;
          grid-gap: 0;
          gap: 12px 0;
      }
  
      .current__section-title {
          font-weight: 600;
          font-size: 26px;
          line-height: 1.4;
          text-align: center;
          color: #1C1C1B;
          height: auto;
      }
  
      .current__thumb {
          height: 100%;
      }
  
      .current__img {
          min-height: 400px;
          object-fit: cover;
          object-position: center;
      }
  }
  
  .skeleton-container {
      margin: 16px 0;
      display: none;
  }
  .skeleton {
      width: 100%;
      height: 40px;
      background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
      background-size: 200% 100%;
      animation: skeleton-loading 1.5s infinite linear;
      border-radius: 5px;
      margin-bottom: 10px;
  }
  
  @keyframes skeleton-loading {
      0% { background-position: 200% 0; }
      100% { background-position: -200% 0; }
  }
  input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  
  .product_item_title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 2em;
    font-size: 1em;
    text-align: center;
    line-height: 1em;
  }
  
  .new-collections__link-btn, .arrivals__link-btn, .in-cart__continue-btn {
      margin-top: 36px;
  }
  
  @media (max-width: 886.99px) {
    .hide_on_mob {
      display: none !important;
    }
  }
  @media (min-width: 887px) {
    .hide_on_desc {
      display: none !important;
    }
  }
  .fancybox-container.fancybox-product .fancybox-navigation {
    height: 0;
    top: 46% !important;
    transform: translateY(-46%) !important;
  }
  
  #home-slider.owl-carousel .owl-stage:after {
    width: 0;
  }
  #home-slider:not(.owl-loaded) {
    aspect-ratio: 1280 / 520;
    overflow: hidden;
  }
  @media (max-width: 640.99px) {
      #home-slider:not(.owl-loaded) {
          aspect-ratio: 375 / 440;
          overflow: hidden;
      }
  }
  
  
  .android-top-banner-wraper {
    background: #1C1C1C;
    height: 50px;
    width: 100%;
    z-index: 1111;
    left: 0;
    top: 0;
    position: absolute;
    overflow: hidden;        
  }
  .android-top-banner {
    display: grid;
    background: #1C1C1C;
    height: 50px;
    grid-template-columns: auto auto 1fr auto;
    max-width: 500px;
    padding: 0 15px;
    margin: 0 auto;
  }
  .droid-close {
    display: grid;
    justify-content: center;
    align-content: center;
  }
  .droid-logo {
    display: grid;
    justify-content: center;
    align-content: center;
    padding: 0 10px;
  }    
  .droid-logo img{
    width: 28px;
  }
  .droid-title {
    display: grid;
    align-content: center;
    gap: 1px;
  }
  .droid-title span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  
    /*line-height: 160%; */
  }    
  .droid-title .title {
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;       
  }
  .droid-title .sub-title {
    font-weight: 400;
    font-size: 10px;
    color: #929292;   
  }   
  .droid-btn {
    display: flex;
    justify-content: center;
    align-items: center;
  }        
  .droid-btn button {
    width: 84px;
    height: 24px;       
    background: #A8C8FB;
    border-radius: 45px;      
    color: #143569;  
    font-weight: 600;
    font-size: 12px;
    line-height: 160%;        
  }
  
  .catalog-to-cart-btn {
      display: none;   
      cursor: pointer;
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 11;
      line-height: 1;
      width: 40px;
      height: 41px;
      background: #ffffff;
      background-image: url('data:image/svg+xml, <svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 15.1453H28.5V28.6453C28.5 30.026 27.3807 31.1453 26 31.1453H14C12.6193 31.1453 11.5 30.026 11.5 28.6453V15.1453Z" stroke="black"/><path d="M24.5 17.6453V15.1453C24.5 12.66 22.4853 10.6453 20 10.6453V10.6453C17.5147 10.6453 15.5 12.66 15.5 15.1453V17.6453" stroke="black"/></svg>');
      background-size: 40px;
      background-repeat: no-repeat;
      background-position: center;   
  } 
  li:hover .catalog-to-cart-btn {
      display: block;
  }
  @media (max-width: 640px) {
      .catalog-to-cart-btn {
          display: block;
      }	
  }	  
  
  .catalog-size-select-popup {
      padding: 40px 24px 24px;
  }
  .catalog-size-select-popup .popup__title {
      font-weight: 600;
      font-size: 24px;
      line-height: 1.4;
      display: block;
      color: #1c1c1b;
  }
  
  .catalog-size-select-popup ul.fav-popup-size-list {
      margin-top: 16px;
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      overflow-x: auto;
      overflow-y: hidden;
      scrollbar-width: none;
  }
  .catalog-size-select-popup ul.fav-popup-size-list li{
      display: flex;
      justify-content: center;
      align-items: center;
      height: 36px;
      min-width: 60px;
      border: 1px solid #c6c6c6;
      border-radius: 4px;
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 400;
      font-size: 14px;
      line-height: 1.4;
      color: #1c1c1b;    
  }
  .catalog-size-select-popup ul.fav-popup-size-list li label {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;    
      cursor: pointer;
  }
  .catalog-size-select-popup ul.fav-popup-size-list li input {
      display: none;
  }
  
  .catalog-size-select-popup ul.fav-popup-size-list li:has(input[type="radio"]:checked) {
      border-color: #1c1c1b;
  }
  
  .catalog-size-select-popup .fav-select-size-btn {
      max-width: 100%;
      width: 100%;    
  }
  .popup.popup-catalog-size.center .main-container {
      width: 100% !important;
      max-width: 490px;
      min-height: 200px;
  }
  .catalog-select-size-btn {
      max-width: 100%;
      width: 100%;
  }
  @media screen and (max-width: 40em) {
      .popup.popup-catalog-size.center .main-container {
          height: 100vh !important;
      }
      .popup.popup-catalog-size .main-container {
          transition: left .5s;
      }
      .popup.popup-catalog-size:not(.show-slow) .main-container {
          left: -100%;
      }
  }


  .currencies-drop-down-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .currencies-drop-down-block input[type=radio] {
    display: none;
  }
  .dropdown-menu__tabs-label {
    position: relative;
    display: flex;
    justify-content: space-around;
    width: 94%;
    margin: 20px 10px 0 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
  }
  .dropdown-menu__tabs-label .tab-lang-label {
    color: black;
    display: block;
    flex-basis: 50%;
      margin-bottom: .5rem;
      cursor: pointer;
  }
  .currencies-drop-down-block .dropdown-menu__list {
    display: none;
  }
  .tab_lang_menu1:checked ~ .dropdown-menu__language,
  .tab_lang_menu2:checked ~ .dropdown-menu__region {
    display: block;
  }
  .dropdown-menu__tabs-label:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 50%;
    bottom: -2px;
    border-bottom: 2px solid #818286;
  }
  .tab_lang_menu1:checked ~ .dropdown-menu__tabs-label:after {
    left: 0px;
  }
  .tab_lang_menu2:checked ~ .dropdown-menu__tabs-label:after {
    right: 0px;
  }
  .nav_select_lang__container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .nav_select_lang__container input[name=nav_select_lang__radio] {
    display: none;
  }
  #nav_select_langPopupWindow  .nav_select_lang__language .nav_select_lang__list-item {
    display: flex;
    justify-content: space-between;
  }
  .nav_select_lang__language .nav_select_lang__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .nav_select_lang__language .nav_select_lang__list-item .nav_select_lang__list-item-active {
    display: none;
  }
  .nav_select_lang__language .nav_select_lang__list-item.active .nav_select_lang__list-item-active {
    display: block;
  }
  .nav_select_lang__language,
  .nav_select_lang__region{
    display: none;
  }
  #nav_select_lang__radio1:checked ~ .nav_select_lang__language,
  #nav_select_lang__radio2:checked ~ .nav_select_lang__region {
    display: block;
  }
  .nav_select_lang__tabs-label {
    position: relative;
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
  }
  .nav_select_lang__tabs-label .nav_select_lang__label {
    color: black;
    display: block;
    flex-basis: 50%;
  }
  .nav_select_lang__tabs-label:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 50%;
    bottom: -2px;
    border-bottom: 2px solid #818286;
  }
  #nav_select_lang__radio1:checked ~ .nav_select_lang__tabs-label:after {
    left: 0px;
  }
  #nav_select_lang__radio2:checked ~ .nav_select_lang__tabs-label:after {
    right: 0px;
  }
  .currencies-drop-down-block .dropdown-menu__list {
    overflow: auto;
  }
  
  
  
  .currencies-drop-down-block .dropdown-menu__item-header1  {
    text-transform: uppercase;
    font-size:13px;
    letter-spacing: 0.1em;
    color: #1C1C1B;
    text-align: center;
    display: block;
  }
  .currencies-drop-down-block .dropdown-menu__item-header2  {
    font-size: 13px;
    color: #818286;
    text-align: center;
    display: block;
    margin: 5px 0px 8px;
  }
  .currencies-drop-down-block .form-group.form-group__search {
    display: block;
    border-bottom: 1px solid #818286;
  }
  .currencies-drop-down-block .icon-search::before {
    content: "\E900";
    display: inline-block;
    color: #1C1C1B;
    top: 2px;
    position: relative;
  }
  .currencies-drop-down-block #langSearch {
    padding: 0px;
    font-size: 13px;
    color: #555555;
    display: inline-block;
    width: 80%;
    border-bottom: none;
    margin-bottom: 0;
  }
  .currencies-drop-down-block .lang-menu__item {
      display: flex;
      justify-content: left;
  }
  .currencies-drop-down-block .lang-menu__item-image {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 36px;
      height: 21px;
  }
  .currencies-drop-down-block .lang-menu__item-name {
      width: 100%;
      margin-left: 10px;
      line-height: 22px;
    color: #1C1C1B;
    font-size: 15px;	
  }
  .currencies-drop-down-block .lang-menu__item-currency {
      width: 120px;
      white-space: nowrap;
    letter-spacing: 0.1em;
    color: #818286;	
  }
  .currencies-drop-down-block .lang-menu__item-active {
    display: none;
    color: #1C1C1B;
    margin-left: 2px;
  }
  .currencies-drop-down-block .lang-menu__item.active .lang-menu__item-active {
    display: inline-block;
  }
  
  .currencies-drop-down-block .dropdown-menu__item a.active {
      font-weight: 600;
  }
  .currencies-drop-down-block .lang-menu__item {
      display: flex;
      justify-content: left;
  }
  .currencies-drop-down-block .dropdown-menu__item a {
      padding: 7px 20px;
      font-size: 14px;    
  }

@media (max-width: 886.99px) { 
  .top-nav__currencies-drop-down-block {
    width: auto;
    height: auto;
    max-height: max-content;
    position: relative;
  }
}

.forget-password-popup .popup-content__back, .forget-password-popup .popup-content__logo {
  display: none;
}
.forget-password-popup .popup-content__header {
  background: inherit;
}

.te-whatdo_popup {
  position: relative;
  max-width: 490px;
  height: auto;
  min-height: 150px;
  min-width: 305px;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 3%;
}

section.reviews {
	padding-top: 55px;
	background: #E7E7E7;
	margin-bottom: 55px;
}
.product-page section.reviews {
  margin-bottom: 0;
  background: #FFF;
}
.reviews__section-title {
	font-weight: 600;
	font-size: 34px;
	line-height: 1.4;
	text-align: center;
	color: #1c1c1b;
}        

section.reviews .list-block {
	margin-top: 40px;
}		



.te-reviews__slider__slide  {
  /* max-width: 270px; */
  display: inline-block;
}
.te-reviews__slider__slide_header svg {
  display: inline-block;
  width: 24px;
}
.te-reviews__slider__slide_header i {
  display: inline-block;
  width: 24px !important;
  height: 18px !important;
  vertical-align: baseline;
}
.te-reviews__slider__slide_header span {
  font-size: 18px;
  line-height: 24px;
  vertical-align: bottom;
  margin-left: 20px;
}
.te-reviews__slider__slide_brands_header {
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  margin-bottom: 0;
}
.te-reviews__slider__slide_brands li {
  display: inline-block;
  margin: 0px 26px 16px 0px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
}
.te-reviews__slider__slide_stars {
  display: flex;
  justify-content: start;
}
.te-reviews__slider__slide_stars svg {
  width: 24px;
  height: 24px;
  fill: #e7e7e7;
  stroke: black;
  stroke-width:30;
  stroke-miterlimit:10;
}
.te-reviews__slider__slide_stars svg.active {
  fill: black;
}
.te-reviews__slider__slide_text {
  font-size: 18px;
  line-height: 29px;
  margin: 30px 0px;
  height: 140px;
  padding-bottom: 50px;
  overflow: hidden;
  position: relative;
  box-sizing: content-box;
}
.te-reviews__slider__slide_text.show_more:before,
.te-reviews__slider__slide_text.show_less:before{
  content: ' ';
  position: absolute;
  border-bottom: 2px solid black;
  display: block;
  bottom: 0;
  left: 30%;
  width: 40%;
  margin: 0 auto;
  cursor: pointer;
  z-index: 2;
}
.te-reviews__slider__slide_text.show_less {
  height: 100%;
  padding-bottom: 20px;
  overflow: visible;
}

.te-reviews__slider__slide_header .te-reviews__header-date {
  font-size: 12px;
  color: gray;
  display: block;
  margin: 0;
}
.reviews .owl-carousel .owl-stage {
  padding-left: 0 !important;
}
.flex_row_nowrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forgot-pass-link,.popup,.popup-content .form-checkbox+label,.popup-content__logo,.popup-content__social .social-login__btn .log-btn,.prevent-touch-highlight-hover,.prevent-touch-highlight-select-none,.send-more-sms,input[type=password],input[type=text]{-webkit-tap-highlight-color:transparent}.form-group__search{position:relative}.form-group__search .input-field{padding-right:30px}.input-field{font-size:14px;color:#2b2b2a;height:28px;width:100%;padding-right:10px;padding-bottom:8px;border-bottom:1px solid #afafaf;margin-bottom:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.input-field-label{position:absolute;bottom:28px;color:#e7e7e7;font-size:14px;font-weight:400;line-height:20px;opacity:1;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.input-field__custom-focus:focus+.input-field-label{opacity:0}.input-field__custom-focus.filled+.input-field-label{opacity:0}.input-field:not(.input-field__custom-focus)+.input-field-label{opacity:1;bottom:28px}.custom-checkbox:checked,.custom-checkbox:not(:checked),.custom-radio:checked,.custom-radio:not(:checked){position:absolute;left:-9999px}.custom-checkbox:checked+label,.custom-checkbox:not(:checked)+label{position:relative;padding-left:30px;cursor:pointer;line-height:20px;display:block;margin-bottom:11px;font-size:14px}.custom-checkbox:checked+label:before,.custom-checkbox:not(:checked)+label:before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;background:#000;border:1px solid #e1e1e1}.custom-checkbox:not(:checked)+label:before{background:#fff}.custom-checkbox:checked+label:after,.custom-checkbox:not(:checked)+label:after{content:'';width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;top:7px;left:4px}.custom-checkbox:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.custom-checkbox:checked+label:after{opacity:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.custom-radio:checked+label,.custom-radio:not(:checked)+label{position:relative;padding-left:33px;cursor:pointer;line-height:22px;display:block;margin-bottom:20px}.custom-radio:checked+label:before,.custom-radio:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #d5d5d5;border-radius:100%;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.custom-radio:checked+label:after,.custom-radio:not(:checked)+label:after{content:'';width:21px;height:21px;background:#fff;position:absolute;top:0;left:0;border:5px solid #000;border-radius:100%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.custom-radio:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.custom-radio:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.custom-input,.custom-input__select,.custom-select{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;border:1px solid #ebebeb;font-size:14px;color:#232323;outline:0;border-radius:0;-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}.custom-input__select_light,.custom-input_light,.custom-select_light{border-color:transparent}.custom-input__select_full,.custom-input_full,.custom-select_full{width:100%}.custom-input:hover,.custom-input__select:hover,.custom-select:hover{border-color:#919191}.custom-input:focus,.custom-input__select:focus,.custom-select:focus{border-color:#232323}.custom-input:focus+label,.custom-input__select:focus+label,.custom-select:focus+label{color:#232323}.custom-input__select{background-color:#fff}select{appearance:none;-moz-appearance:none;-webkit-appearance:none}.custom-input[type=password]{padding-right:35px}.custom-inputs-label,.help-block-error{display:block;padding-bottom:5px;font-family:Roboto;color:#7f7f7f;text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.06em}.form-group .help-block-error{display:none;color:#b90023}.form-group.has-error p{margin-top:10px}.form-group.has-error .help-block-error{display:block}.form-group.has-error label{display:none}.form-group.has-error .custom-input{border-color:rgba(200,16,46,.3)}.custom-textarea{font-family:Roboto;width:100%;padding:10px 15px;border:1px solid #dbddde;margin-bottom:20px;resize:vertical}.custom-textarea:hover,.select2-selection.select2-selection--single:hover{border-color:#919191}.custom-textarea:focus{border-color:#000}.select2-selection.select2-selection--single{border-radius:0;border-color:transparent;height:40px;-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}.select2-container{margin-bottom:20px}.select2-container .select2-dropdown{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2);box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:0;border:0}.select2-container .select2-dropdown .select2-results__option{font-size:14px;padding:5px 15px}.select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected],.select2-container .select2-dropdown .select2-results__option:hover{background-color:#f8f8f8;color:#000}.select2-container--default .select2-selection__rendered{line-height:40px;font-size:14px;padding:0 30px 0 15px}.select2-container--default .select2-selection__clear,.select2-container--default b{display:none}.select2-container--default .select2-selection__arrow{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCINCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIg0KICAgd2lkdGg9IjE0Ig0KICAgaGVpZ2h0PSI5Ig0KICAgdmlld0JveD0iMCAwIDE0IDkiDQogICBpZD0ic3ZnMiINCiAgIHZlcnNpb249IjEuMSINCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1Ig0KICAgc29kaXBvZGk6ZG9jbmFtZT0iaWNvbi1hcnJvdy1ib3R0b20uc3ZnIj4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTEwIj4NCiAgICA8cmRmOlJERj4NCiAgICAgIDxjYzpXb3JrDQogICAgICAgICByZGY6YWJvdXQ9IiI+DQogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0Pg0KICAgICAgICA8ZGM6dHlwZQ0KICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPg0KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4NCiAgICAgIDwvY2M6V29yaz4NCiAgICA8L3JkZjpSREY+DQogIDwvbWV0YWRhdGE+DQogIDxkZWZzDQogICAgIGlkPSJkZWZzOCIgLz4NCiAgPHNvZGlwb2RpOm5hbWVkdmlldw0KICAgICBwYWdlY29sb3I9IiNmZmZmZmYiDQogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2Ig0KICAgICBib3JkZXJvcGFjaXR5PSIxIg0KICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIg0KICAgICBncmlkdG9sZXJhbmNlPSIxMCINCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIg0KICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCINCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiINCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxODU1Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDU2Ig0KICAgICBpZD0ibmFtZWR2aWV3NiINCiAgICAgc2hvd2dyaWQ9ImZhbHNlIg0KICAgICBpbmtzY2FwZTp6b29tPSI0NS4yNTQ4MzQiDQogICAgIGlua3NjYXBlOmN4PSIxMi4yOTMxNjMiDQogICAgIGlua3NjYXBlOmN5PSI1Ljk3NTQwMDMiDQogICAgIGlua3NjYXBlOndpbmRvdy14PSI2NSINCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI0Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIg0KICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyIiAvPg0KICA8cG9seWdvbg0KICAgICBwb2ludHM9IjMsNyA4LjUsMS41IDcsMCAwLDcgNywxNCA4LjUsMTIuNSAiDQogICAgIGlkPSJwb2x5Z29uNCINCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwxLDAsLTEuMzI0MWUtNCw4Ljc2MDI2MTgpIg0KICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8L3N2Zz4NCg==);background-repeat:no-repeat;background-position:center;height:40px;right:10px;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.input-wrapper__select .chosen-container.chosen-with-drop .chosen-single:after,.select2-container.select2-container--open .select2-selection__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.input-wrapper{position:relative}.input-wrapper .show-pass-btn{position:absolute;bottom:13px;right:15px;display:block;width:18px;height:12px;cursor:pointer;opacity:.6}.input-wrapper .show-pass-btn:hover{opacity:1}.input-wrapper_pass{padding-right:35px}.input-wrapper__select{font-size:14px}.input-wrapper__select .chosen-container .chosen-single:after,.input-wrapper__select:after{position:absolute;right:13px;content:'\E901';font-size:14px;color:#000;font-family:icomoon!important;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.input-wrapper__select:after{bottom:11px}.input-wrapper__select .chosen-container{cursor:pointer;font-family:Roboto;position:relative;font-size:14px;color:#000;text-align:left;max-width:100%!important}.input-wrapper__select .chosen-container .chosen-single{background-color:#fff;color:#000;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;height:40px;line-height:40px;border:1px solid #dbddde;position:relative}.input-wrapper__select .chosen-container .chosen-single:after{top:0}.input-wrapper__select .chosen-container .chosen-search{display:none}.input-wrapper__select .chosen-container .chosen-drop{display:none;width:100%;position:absolute;background-color:#fff;border:1px solid #d8d8d8;border-top:none;z-index:2}.input-wrapper__select .chosen-container .chosen-results li{padding:7px 15px}.input-wrapper__select .chosen-container .chosen-results li:first-child{padding-top:10px}.input-wrapper__select .chosen-container .chosen-results li:last-child{padding-bottom:10px}.input-wrapper__select .chosen-container .chosen-results li:hover{background-color:#d8d8d8}.input-wrapper__select .chosen-container.chosen-with-drop .chosen-drop,.popup-content .form-group.has-error label.form-label{display:block}.popup-content .field-login-pass input[type=password],.popup-content .field-login-pass input[type=text],.popup-content .field-signupform-password input[type=password],.popup-content .field-signupform-password input[type=text]{padding:6px 65px 6px 0}.popup-content .form-input{border-bottom:1px solid #ccc;border-radius:0;color:#232323;display:block;font-size:14px;line-height:22px;padding:6px 0;width:100%}.popup-content .form-input:focus{border-color:#232323;-webkit-box-shadow:none;box-shadow:none}.popup-content .form-input::-webkit-input-placeholder{color:#afafaf;font-size:14px;line-height:22px}.popup-content .form-input:-ms-input-placeholder,.popup-content .form-input::-ms-input-placeholder{color:#afafaf;font-size:14px;line-height:22px}.popup-content .form-input::placeholder{color:#afafaf;font-size:14px;line-height:22px}.popup-content .form-input:not(:placeholder-shown)~label{opacity:1}.popup-content .form-label{color:#afafaf;font-size:12px;left:0;line-height:20px;opacity:0;position:absolute;top:2px;z-index:1}.popup-content .form-group{padding:20px 0 0;position:relative;margin:0 0 15px}.popup-content .form-group--button{padding:15px 0 0}.popup-content .form-group--checkbox{padding:9px 0 0;margin:0 0 10px}.popup-content .form-group--no-margin{padding:15px 0 0;margin:0}.popup-content .form-group.has-error input{border-color:#c62525}.popup-content .form-group.has-error .help-block-error{color:#c62525;font-size:14px;font-weight:400;letter-spacing:0;line-height:22px;margin:5px 0 0;padding:0;text-transform:none}.popup-content .divider{background:#f7f7f7;height:1px}.popup-content .show-pass-btn{color:#afafaf;display:none;cursor:pointer;font-size:12px;line-height:20px;position:absolute;right:0;top:26px}.popup-content input:not([value=""])~.show-pass-btn{display:block}.popup-content .form-checkbox{display:none}.popup-content .form-checkbox+label{color:#232323;display:block;font-size:14px;line-height:14px;padding:0 0 0 30px;position:relative}.popup-content .form-checkbox+label:before{border:1px solid #f7f7f7;content:'';display:block;height:20px;left:0;position:absolute;top:0;width:20px}.popup-content .form-checkbox:checked+label:after{background:#232323;content:'';display:block;height:6px;left:7px;position:absolute;top:7px;width:6px}@media screen and (max-width:40em){.popup-open .popup:not(.subscribe-popup):not(.popup_oneClick).center .main-container{width:100%!important;height:100%!important}}.popup-content{border-top:2px solid #232323;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:700px;padding:21px 65px 64px;width:500px}@media screen and (max-width:64em){.popup-content{min-height:591px}}@media screen and (max-width:40em){.popup-content{display:table;height:100%;min-height:initial;padding:13px 20px 20px;width:100vw}}@media screen and (max-width:64em){.popup-content--small{min-height:435px}}@media screen and (max-width:40em){.popup-content--small{min-height:initial}}.popup-content__back{color:#232323;font-size:14px;left:17px;line-height:14px;padding:0 0 0 16px;position:absolute;top:27px;-webkit-tap-highlight-color:transparent}@media screen and (max-width:40em){.popup-content__back{border:1px solid #ebebeb;border-radius:30px;font-size:0;height:36px;left:20px;top:10px;width:36px}}.popup-content__back:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA2IDkiPgogIDxwYXRoIGZpbGw9IiMyMzIzMjMiIGQ9Ik0yMy4wNzQ1MDc4LDIxLjU5NDUxMTEgQzIyLjg3OTI0NTYsMjEuMzk5MjQ5IDIyLjg3OTI0NTYsMjEuMDgyNjY2NSAyMy4wNzQ1MDc4LDIwLjg4NzQwNDMgQzIzLjI2OTc2OTksMjAuNjkyMTQyMiAyMy41ODYzNTI0LDIwLjY5MjE0MjIgMjMuNzgxNjE0NSwyMC44ODc0MDQzIEwyNy4yNzIwOTY1LDI0LjM3Nzg4NjMgQzI3LjQ2NzM1ODcsMjQuNTczMTQ4NSAyNy40NjczNTg3LDI0Ljg4OTczMSAyNy4yNzIwOTY1LDI1LjA4NDk5MzEgTDIzLjc4MTYxNDUsMjguNTc1NDc1MSBDMjMuNTg2MzUyNCwyOC43NzA3MzczIDIzLjI2OTc2OTksMjguNzcwNzM3MyAyMy4wNzQ1MDc4LDI4LjU3NTQ3NTEgQzIyLjg3OTI0NTYsMjguMzgwMjEzIDIyLjg3OTI0NTYsMjguMDYzNjMwNSAyMy4wNzQ1MDc4LDI3Ljg2ODM2ODMgTDI2LjIxMTQzNjQsMjQuNzMxNDM5NyBMMjMuMDc0NTA3OCwyMS41OTQ1MTExIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMiAtMjApIi8+Cjwvc3ZnPgo=) 0 50% no-repeat;background-size:100%;content:'';display:block;height:7px;left:0;margin:-3px 0 0;position:absolute;top:50%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:6px}@media screen and (max-width:40em){.popup-content__back:before{left:50%;margin:-3px 0 0 -3px}}.popup-content__logo{display:block;font-size:0;margin:0 auto 20px;text-align:center}@media screen and (max-width:40em){.popup-content__logo{margin:0 auto 10px;width:72px}.popup-content__logo svg{width:72px}}.popup-content__header{background:#f7f7f7;color:#232323;font-size:18px;font-weight:500;line-height:22px;margin:0 -65px 50px;text-align:center;padding:19px 0}@media screen and (max-width:40em){.popup-content__header{font-size:14px;padding:11px 0}.popup-content__main .popup-content__text{text-align:left}}.popup-content__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -65px 18px}@media screen and (max-width:40em){.popup-content__tabs{margin:0 -20px 5px}}.popup-content__tabs__item{background:#f7f7f7;color:#232323;display:block;font-size:14px;line-height:20px;padding:15px 0;text-align:center;-webkit-transition:background-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease;width:50%}@media screen and (max-width:40em){.popup-content__tabs__item{font-size:12px;line-height:22px;padding:11px 0}}.popup-content__tabs__item--active,.popup-content__tabs__item:hover{background:#232323;color:#fff}.popup-content__text{color:#232323;font-weight:500;margin:23px 0 18px;text-align:center;font-size:14px;line-height:20px}.popup-content__text--indent{margin:17px 0 18px}.popup-content__text--normal{font-weight:400;margin:0 0 16px}.popup-content__text--normal-indent{font-weight:400;margin:0 0 30px}.popup-content__text__icon{margin:-10px 0 32px}.popup-content__social .social-login{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}.popup-content__social .social-login__btn{margin:0 5px;width:calc(50% - 10px)}.popup-content__social .social-login__btn .log-btn{color:#fff;display:block;padding:14px 0 16px;text-align:center;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;font-size:14px;line-height:20px}.popup-content__social .social-login__btn .log-btn:hover{opacity:.7}.popup-content__social .social-login__btn .log-btn_fb{background:#4470a6}.popup-content__social .social-login__btn .log-btn_google{background:#e06255}.popup-content .forgot-pass-link{display:block;margin:26px 0;text-align:center;font-size:14px;line-height:20px}@media screen and (max-width:40em){.popup-content .forgot-pass-link{margin:16px 0 24px}}.popup-content .send-more-sms{display:block;margin:26px 0;text-align:center;font-size:14px;line-height:20px}@media screen and (max-width:40em){.popup-content .send-more-sms{margin:16px 0 24px}}.popup-content .send-sms-text{color:#818286;margin:6px 0;text-align:center;font-size:12px}@media screen and (max-width:40em){.popup-content .send-sms-text{margin:6px 0}}.popup-content .sms-timer-text{color:#818286;margin:16px 0;text-align:center;font-size:12px}@media screen and (max-width:40em){.popup-content .sms-timer-text{margin:12px 0}}.nb-popup.forgotpass-popup form .field-login-email.has-error .custom-inputs-label,.popup-content.success .popup-content__success{display:block}.nb-popup.forgotpass-popup.success .forgotpass-popup__main .forgotpass-popup__form,.nb-popup.forgotpass-popup.success .forgotpass-popup__main .nb-popup__text,.nb-popup.forgotpass-popup.success .forgotpass-popup__success .checked-circle,.popup-content.success .popup-content__back,.popup-content.success .popup-content__main,.popup-content__success{display:none}.text_bold{font-weight:500}.nb-popup{-webkit-box-sizing:border-box;box-sizing:border-box;padding:64px;text-align:center}.nb-popup__title{font-size:16px;font-weight:700;font-family:"Formular";color:#232323;text-align:left;text-transform:none;padding-bottom:28px}.nb-popup__text{font-size:14px;line-height:20px;color:#232323;font-weight:400;text-align:left}.nb-popup__text_bold{font-weight:700}.nb-popup__text_padding{padding-bottom:25px}.nb-popup__text_subscribe{font-size:12px}.nb-popup__social{padding-top:10px;padding-bottom:40px}.nb-popup__social .social-login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nb-popup__social .social-login__btn .log-btn{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbddde;width:145px;height:40px;line-height:40px;color:#000;font-size:14px;background-position-y:50%;background-repeat:no-repeat;padding-left:20px}.nb-popup__social .social-login__btn .log-btn_fb{background-position-x:27px}.nb-popup__social .social-login__btn .log-btn_google{background-position-x:36px}.nb-popup__social .social-login__btn .log-btn:hover{border:1px solid #919191}.nb-popup__link{color:#c8102e;font-size:14px;line-height:20px}.nb-popup .forgot-pass-link,.nb-popup .send-more-sms{padding-top:10px;padding-bottom:20px;display:block}.nb-popup .auth-form{margin-top:20px;text-align:left}.nb-popup.sign-in-popup{width:400px}.nb-popup.sign-in-popup form{margin-bottom:40px}.nb-popup.registr-popup form .form-group .input-wrapper,.nb-popup.sign-in-popup form .input-wrapper{margin-bottom:20px}.nb-popup.sign-in-popup form .input-wrapper_pass{margin-bottom:0}.nb-popup.registr-popup{width:400px;height:842px}.nb-popup.registr-popup form{margin-bottom:30px}.nb-popup.forgotpass-popup{max-height:365px;width:428px;border-top:2px solid #000}.nb-popup.forgotpass-popup form{margin-bottom:0;margin-top:30px}.nb-popup.forgotpass-popup form .field-login-email{position:relative}.nb-popup.forgotpass-popup form .field-login-email .help-block-error{position:absolute;bottom:-15px;font-family:"Formular";font-size:14px;font-weight:400;text-transform:none;color:#c62525;margin-top:0;white-space:normal;padding:0;top:23px;line-height:14px}.nb-popup.forgotpass-popup form .field-login-email.has-error .custom-input{border-color:#c62525}.nb-popup.forgotpass-popup form .field-login-email .input-wrapper{margin-bottom:35px}.nb-popup.forgotpass-popup form .field-login-email .input-wrapper .custom-input{border:0;border-bottom:1px solid #ccc;padding:0;outline:0;font-family:"Formular";line-height:22px;font-size:14px}.nb-popup.forgotpass-popup form .field-login-email .input-wrapper .custom-input::-webkit-input-placeholder{font-size:14px;color:#afafaf}.nb-popup.forgotpass-popup form .field-login-email .input-wrapper .custom-input:-ms-input-placeholder,.nb-popup.forgotpass-popup form .field-login-email .input-wrapper .custom-input::-ms-input-placeholder{font-size:14px;color:#afafaf}.nb-popup.forgotpass-popup form .field-login-email .input-wrapper .custom-input::placeholder{font-size:14px;color:#afafaf}.nb-popup.forgotpass-popup form .field-login-email input:valid~.custom-inputs-label{bottom:26px;font-size:12px;opacity:1}.nb-popup.forgotpass-popup form .field-login-email input~.custom-inputs-label{position:absolute;bottom:4px;font-family:"Formular";text-transform:capitalize;color:#afafaf;font-size:14px;font-weight:400;letter-spacing:normal;padding:0;opacity:0;-webkit-transition:opacity .1s ease-in-out,bottom .1ms linear,font-size .2ms linear;-o-transition:opacity .1s ease-in-out,bottom .1ms linear,font-size .2ms linear;transition:opacity .1s ease-in-out,bottom .1ms linear,font-size .2ms linear}.nb-popup.forgotpass-popup.success .forgotpass-popup__main{display:block}.forgotpass-popup,.nb-popup.forgotpass-popup.success .forgotpass-popup__success,.registr-popup{position:relative}.nb-popup.forgotpass-popup.success .forgotpass-popup__success .nb-popup__text{margin-bottom:19px}.nb-popup.forgotpass-popup.success .forgotpass-popup__success .btn{line-height:50px}.nb-popup.cartpopup-content .cartpopup-content__total{padding:25px 0}.nb-popup.cartpopup-content .cartpopup-content__total span{color:#1a1a1a;font-weight:700;font-size:16px}.nb-popup.cartpopup-content .cartpopup-content__bottom{color:#c8102e;font-size:14px;line-height:20px}.nb-popup.one-click-popup{width:400px}.nb-popup.one-click-popup .one-click-popup__form{text-align:left;margin-top:25px}.forgotpass-popup__success,.registr-popup__success{display:none;position:relative}.forgotpass-popup__success .checked-circle,.registr-popup__success .checked-circle{width:60px;height:60px;background-color:#40bb4d;color:#fff;border-radius:50%;font-size:25px;position:relative;margin:auto auto 20px}.forgotpass-popup__success .checked-circle .icon-check,.registr-popup__success .checked-circle .icon-check{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.forgotpass-popup.success .forgotpass-popup__main .nb-popup__title{padding-bottom:0}.forgotpass-popup.success .forgotpass-popup__success{display:block;padding-top:28px}.forgotpass-popup.success .forgotpass-popup__main .nb-popup__text,.forgotpass-popup.success .forgotpass-popup__main form,.registr-popup.success .registr-popup__main{display:none}.registr-popup.success .registr-popup__success{display:block}@media (max-width:40em){.nb-popup{padding-left:15px;padding-right:15px}.nb-popup__social .social-login{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nb-popup__social .social-login__btn .log-btn{width:140px}.nb-popup__social .social-login__btn .log-btn_google{margin-left:5px}.nb-popup__social .social-login__btn .log-btn_fb{margin-right:5px}.nb-popup.forgotpass-popup,.nb-popup.one-click-popup,.nb-popup.sign-in-popup{width:100%;height:100%;padding-top:18px;padding-bottom:15px}.nb-popup.registr-popup{width:100%}.nb-popup.registr-popup.success{height:100%}.nb-popup.forgotpass-popup .forgotpass-popup__form .btn.btn_black{-webkit-tap-highlight-color:#464644}.nb-popup.forgotpass-popup .forgotpass-popup__form .btn.btn_black:hover{background:#232323}}.close-mini-cart-wrapper{position:fixed;z-index:1115;left:0;top:0;width:100%;height:100%;cursor:pointer;background:#1c1c1b;opacity:.5}.mini-cart-wrapper{position:fixed;right:-430px;top:0;width:100%;height:100%;overflow-y:auto;background:#fff;z-index:99999999;max-width:430px;-webkit-transition:right .5s;-o-transition:right .5s;transition:right .5s}.mini-cart-wrapper.open{right:0}.mini-cart-wrapper__close-cart,.mini-cart-wrapper__top-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mini-cart-wrapper__top-block{padding-top:18px;padding-bottom:18px;background:#e7e7e7;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mini-cart-wrapper__close-cart{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:relative}.mini-cart-wrapper__close-cart:after,.mini-cart-wrapper__close-cart:before{content:'';width:16px;height:1px;position:absolute;background:#1c1c1b}.mini-cart-wrapper__close-cart:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mini-cart-wrapper__close-cart:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mini-cart-wrapper__bottom-block,.mini-cart-wrapper__products-block,.mini-cart-wrapper__sticky-buttons,.mini-cart-wrapper__top-block,.mini-cart-wrapper__total-block{padding-left:24px;padding-right:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.mini-cart-wrapper__title{font-weight:600;font-size:20px;line-height:1.4;color:#1c1c1b}.mini-cart-wrapper__delivery-text{padding:16px 0;font-weight:400;font-size:14px;line-height:1.4;color:#1c1c1b;display:block}.mini-cart-wrapper__delivery-text strong{font-weight:600;font-size:inherit;line-height:inherit}.mini-cart-wrapper__products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mini-cart-wrapper__item{position:relative;display:grid;grid-template-columns:-webkit-max-content max-content 1fr;grid-template-columns:max-content max-content 1fr;grid-gap:0;padding:12px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.mini-cart-wrapper__item:not(:first-child){border-top:1px solid #ebebeb}.mini-cart-wrapper__item-thumb{display:block;position:relative;background:#e7e7e7;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.mini-cart-wrapper__add-wishlist-btn{position:absolute;right:0;top:0;z-index:1;display:block}.mini-cart-wrapper__add-wishlist-btn svg{display:block;width:32px;height:32px}.mini-cart-wrapper__add-wishlist-btn path{stroke-width:1px}.mini-cart-wrapper__item-img{display:block;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;width:90px;height:115px}.mini-cart-wrapper__item-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.mini-cart-wrapper__item.removing .item-about,li.mini-cart-wrapper__total-item.hide{display:none}.mini-cart-wrapper__item-name{font-weight:600;font-size:12px;line-height:1.4;text-transform:uppercase;color:#1c1c1b}.mini-cart-wrapper__item-option-block,.mini-cart-wrapper__remove-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.mini-cart-wrapper__remove-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;width:32px}.mini-cart-wrapper__remove-btn:after,.mini-cart-wrapper__remove-btn:before{content:'';width:16px;height:1px;position:absolute;background:#1c1c1b}.mini-cart-wrapper__remove-btn:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mini-cart-wrapper__remove-btn:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mini-cart-wrapper__item-option-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mini-cart-wrapper__item-option-current-btn{padding:2px 0;display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:0 8px;min-height:24px;cursor:pointer}.mini-cart-wrapper__item-option-current-btn span{font-weight:400;font-size:14px;line-height:1.4;color:#1c1c1b}.mini-cart-wrapper__item-option-current-btn span *{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.mini-cart-wrapper__item-option-current-btn:after{content:'';width:8px;height:4px;background-color:#1c1c1b;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.mini-cart-wrapper__item-option-block.open .item-option-current-btn:after,.mini-cart-wrapper__return-btn.active:after{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.mini-cart-wrapper__item-option-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px 0;top:calc(100% - 2px);right:0;max-height:0;width:0;height:auto;z-index:-111111;opacity:0;position:absolute}.mini-cart-wrapper__item-option-block.open .item-option-list{line-height:160%;background:#fff;padding:5px 10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;right:-2px;max-height:170px;overflow-y:scroll;z-index:999;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);opacity:1;-webkit-transition:opacity .5s,max-height .5s;-o-transition:opacity .5s,max-height .5s;transition:opacity .5s,max-height .5s}.mini-cart-wrapper__item-option-block.open .item-option-list::-webkit-scrollbar{width:6px;height:6px;margin-right:6px}.mini-cart-wrapper__item-option-block.open .item-option-list:-webkit-scrollbar-thumb{background-color:rgba(28,28,27,.9);width:6px;height:6px;border-radius:10px}.mini-cart-wrapper__item-option-block.open .item-option-list:hover::-webkit-scrollbar-thumb{background-color:#c1c1c1}.mini-cart-wrapper__item-option-block.open .item-option-list::-webkit-scrollbar-track{background-color:transparent}.mini-cart-wrapper__item-option-item{display:block;font-size:13px;font-weight:500;color:#1c1c1b;text-align:right;cursor:pointer}.mini-cart-wrapper__item-option-item:hover{color:red}.mini-cart-wrapper__item-last-count{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;font-weight:400;font-size:12px;line-height:1.4;color:red}.mini-cart-wrapper__item-price-block{margin-top:4px}.mini-cart-wrapper__item-special-price-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6px}.mini-cart-wrapper__item-old-price{text-decoration:line-through;color:#727271}.mini-cart-wrapper__item-new-price{font-weight:600;color:#f75c1e}.mini-cart-wrapper__item-new-price,.mini-cart-wrapper__item-old-price,.mini-cart-wrapper__item-price{font-size:14px;line-height:1.4;display:block}.mini-cart-wrapper__item-price{font-weight:600;color:#1c1c1b}.mini-cart-wrapper__sticky-buttons,.mini-cart-wrapper__total-block{background:#ebebeb;padding-top:16px;padding-bottom:16px}.mini-cart-wrapper__total-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px 0}.mini-cart-wrapper__delivery-item div,.mini-cart-wrapper__total-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mini-cart-wrapper__total-buttons{margin-top:16px}.mini-cart-wrapper__checkout-btn,.mini-cart-wrapper__onclick-btn{padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;border:1px solid #1c1c1b;font-weight:600;font-size:15px;line-height:1.6;cursor:pointer}.mini-cart-wrapper__checkout-btn{background:#1c1c1b;color:#fff}.mini-cart-wrapper__onclick-btn{color:#1c1c1b;margin-top:10px}.mini-cart-wrapper__checkout-btn span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.mini-cart-wrapper__total-item *{line-height:1.4;display:block}.mini-cart-wrapper__total-item * :not(.total){font-size:14px;color:#1c1c1b}.mini-cart-wrapper__total-item.total *{font-weight:600;font-size:16px;color:#1c1c1b}.mini-cart-wrapper__continue-btn{margin-top:8px;margin-left:auto;margin-right:auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400;font-size:14px;line-height:1.6;color:#1c1c1b;min-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #1c1c1b}.mini-cart-wrapper__sticky-buttons{position:fixed;bottom:0;z-index:2;width:100%;max-width:430px;display:none}.mini-cart-wrapper.open .mini-cart-wrapper__sticky-buttons{display:block}.mini-cart-wrapper__sticky-buttons .checkout-btn{gap:0 6px}.mini-cart-wrapper.open .sticky-buttons.fade,.mini-cart-wrapper.open .sticky-buttons.hide{position:unset}.mini-cart-wrapper__bottom-block{padding-top:24px;padding-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mini-cart-wrapper__delivery-pay-title{font-weight:600;font-size:14px;line-height:1.4;color:#1c1c1b;display:block}.mini-cart-wrapper__pay-block{margin-top:24px}.mini-cart-wrapper__delivery-list,.mini-cart-wrapper__pay-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;gap:8px 0;margin-top:8px}.mini-cart-wrapper__delivery-item{display:list-item;font-size:14px;line-height:1.4;color:#1c1c1b}.mini-cart-wrapper__delivery-item div *{font-size:inherit;color:inherit;line-height:inherit;font-weight:inherit}.mini-cart-wrapper__delivery-item span:nth-child(2){color:#727271}.mini-cart-wrapper__return-block{margin-top:24px}.mini-cart-wrapper__return-btn{min-height:32px;display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:0 8px;font-size:14px;line-height:1.4;color:#1c1c1b;font-weight:600;cursor:pointer}.mini-cart-wrapper__return-btn:after{content:'';width:8px;height:4px;background-color:#1c1c1b;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.mini-cart-wrapper__return-content{margin-top:8px}.mini-cart-wrapper__return-content p{font-size:14px;line-height:1.4;color:#1c1c1b}.mini-cart-wrapper__return-content strong{font-weight:600;font-size:inherit;line-height:inherit;color:inherit}.min-cart-wrapper__remove-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:rgba(245,245,245,.8);opacity:.9;-webkit-backdrop-filter:blur(5.5px);backdrop-filter:blur(5.5px)}.min-cart-wrapper__continue-btn,.min-cart-wrapper__remove-main{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.min-cart-wrapper__remove-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 0;height:100%}.min-cart-wrapper__continue-btn{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #1c1c1b;font-size:14px;line-height:1.6;min-height:22px;color:#1c1c1b}.min-cart-wrapper__remove-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 8px}.min-cart-wrapper__remove-buttons *{padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #1c1c1b;border-radius:8px;font-weight:600;font-size:13px;line-height:24px;text-align:center}.min-cart-wrapper__return-product-btn{color:#1c1c1b}.min-cart-wrapper__remove-product-btn{color:#fff;background:#1c1c1b}.min-cart-wrapper__remove-title{text-align:center;display:block;font-weight:600;font-size:14px;line-height:1.4;color:#1c1c1b}.mini-cart-wrapper .wishlist-i{display:none}@media (max-width:640.99px){.mini-cart-wrapper__top-block{position:-webkit-sticky;position:sticky;top:0;z-index:111}.mini-cart-wrapper,.mini-cart-wrapper.close{right:-100%}.mini-cart-wrapper__bottom-block,.mini-cart-wrapper__products-block,.mini-cart-wrapper__sticky-buttons,.mini-cart-wrapper__top-block,.mini-cart-wrapper__total-block{padding-left:12px;padding-right:12px}.mini-cart-wrapper.open,.mini-cart-wrapper__sticky-buttons{max-width:100%}}@-webkit-keyframes scaleLogo{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes scaleLogo{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.95);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999999999}.loader .img{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader svg{-webkit-animation:scaleLogo 2s ease-in-out infinite;animation:scaleLogo 2s ease-in-out infinite}.popup{width:100%;height:100%;top:0;left:0;position:fixed;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;opacity:0;z-index:99999999;background:rgba(28,28,27,.8)}.popup.show-fast,.popup.show-slow{opacity:1}.popup .main-container{background-color:#fff;position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;max-height:100%;overflow:hidden;padding:0;-webkit-transition:left 1s,right 1s,top 1s,bottom 1s;-o-transition:left 1s,right 1s,top 1s,bottom 1s;transition:left 1s,right 1s,top 1s,bottom 1s;overflow-y:auto}.popup.center .main-container{height:auto!important;width:auto!important;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup.center.sign-in-popup-container .main-container{width:490px!important;max-width:100%}.popup .main-container .close{position:absolute;right:0;top:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin:4px 4px 0 0}.popup .main-container .close:after,.popup .main-container .close:before{content:'';display:inline;width:16px;height:1px;background:#1c1c1b;position:absolute;border:0;top:auto;right:auto}.popup .main-container .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup .main-container .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup .main-container .data-container{display:inline-block;vertical-align:top;width:100%;height:100%}.popup .popup-content{border-top:2px solid #232323;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:700px;padding:21px 65px 64px}.popup-content .form-group{padding:20px 0 0;position:relative;margin:0 0 15px}.popup-content .form-input{border-bottom:1px solid #ccc;border-radius:0;color:#232323;display:block;font-size:14px;line-height:22px;padding:6px 0;width:100%}.popup-content .form-label{color:#afafaf;font-size:12px;left:0;line-height:20px;opacity:0;position:absolute;top:2px;z-index:1}.form-group.has-error label{display:none}.popup-content .form-group.has-error .help-block-error{color:#c62525;font-size:14px;font-weight:400;letter-spacing:0;line-height:22px;margin:5px 0 0;padding:0;text-transform:none}.popup-content .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 16px;background:#1c1c1b;border-radius:8px;height:50px;font-weight:600;font-size:18px;line-height:1.3;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:16px;margin-left:auto;margin-right:auto}.popup-content .btn_full,.te-popnotice__form button,.te-poponeclick__form button,.te-popoutstock__form button{width:100%}.popup .h1,.popup .h2,.popup .h3,.popup .h4{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.mfp-content .te-popnotice,.mfp-content .te-poponeclick,.mfp-content .te-popoutstock,.mfp-content .te-poptyorder{background:#fff;position:relative}.te-popoutstock{padding:50px}.te-poponeclick,.te-popoutstock{max-width:490px;min-height:150px;min-width:305px;margin:0 auto}.te-popnotice__title{text-align:center}.te-popoutstock__item{font-size:20px}.te-popnotice__item,.te-poponeclick__item,.te-popoutstock__item{line-height:160%;margin-bottom:15px}.te-popnotice__form input,.te-poponeclick__form input,.te-popoutstock__form input{font-size:16px;line-height:160%;color:#1c1c1b;padding:15px 15px 15px 0;width:100%;border-bottom:1px solid #1c1c1b}.te-poponeclick__form-code,.te-poponeclick__form-name,.te-poponeclick__form-phone{margin-bottom:24px}.te-popnotice form .te-popnotice__form-email,.te-popnotice form .te-popnotice__form-name,.te-popnotice form .te-popnotice__form-phone,.te-popnotice form .te-poponeclick__form-email,.te-popnotice form .te-poponeclick__form-name,.te-popnotice form .te-poponeclick__form-phone,.te-popnotice form input,.te-poponeclick form .te-popnotice__form-email,.te-poponeclick form .te-popnotice__form-name,.te-poponeclick form .te-popnotice__form-phone,.te-poponeclick form .te-poponeclick__form-email,.te-poponeclick form .te-poponeclick__form-name,.te-poponeclick form .te-poponeclick__form-phone,.te-poponeclick form input{position:relative}.te-popnotice form label,.te-poponeclick form label{position:absolute;top:-10px;left:0;z-index:1;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#9b9b9a}.te-popnotice form input:focus~label,.te-poponeclick form input:focus~label{opacity:1}.te-popnotice form input:focus::-webkit-input-placeholder,.te-poponeclick form input:focus::-webkit-input-placeholder{color:transparent}.te-popnotice__item,.te-poponeclick__item{font-size:14px;color:#1c1c1b}.te-poptyorder,.te-poptystock{max-width:490px;padding:3%}.te-poplimit,.te-popnotice,.te-poptyorder,.te-poptystock,.te-whatdo_popup{height:auto;min-height:150px;min-width:305px;text-align:left;margin:0 auto}.te-popnotice,.te-whatdo_popup{max-width:490px;padding:3%}.te-poplimit__title,.te-popnotice__title,.te-poptystock__title,.te-whatdo_popup__title{font-size:32px;line-height:150%;color:#1c1c1b;margin-bottom:10px;margin-top:10px}.te-poplimit__desc,.te-popnotice__desc,.te-poptyorder__desc,.te-poptystock__desc,.te-whatdo_popup__desc{font-size:14px;line-height:160%;color:#818286}.te-poplimit,.te-poponeclick__form-code{position:relative}.te-poplimit{padding:40px;width:100%;max-width:510px;background:#fff}.te-poplimit .te-poplimit__title,.te-poponeclick__title,.te-popoutstock__title,.te-poptyorder__title{text-align:left;margin:0;font-weight:600;font-size:24px;display:block;color:#1c1c1b;line-height:1.1}.te-poplimit te-poplimit__desc{margin:14px 0}#te-poponeclick .mfp-close,#te-poptyorder .mfp-close,.mfp-close-btn-in .te-poplimit .mfp-close,.popup.center.popup-error .main-container .close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin:4px 4px 0 0}#te-poponeclick .mfp-close,#te-poptyorder .mfp-close,.mfp-close-btn-in .te-poplimit .mfp-close{opacity:1}#te-poponeclick .mfp-close::after,#te-poponeclick .mfp-close:before,#te-poptyorder .mfp-close::after,#te-poptyorder .mfp-close:before,.mfp-close-btn-in .te-poplimit .mfp-close:after,.mfp-close-btn-in .te-poplimit .mfp-close:before{content:'';display:inline;width:16px;height:1px;background:#1c1c1b;position:absolute;border:0;top:auto;right:auto}#te-poponeclick .mfp-close:before,#te-poptyorder .mfp-close:before,.mfp-close-btn-in .te-poplimit .mfp-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#te-poponeclick .mfp-close:after,#te-poptyorder .mfp-close:after,.mfp-close-btn-in .te-poplimit .mfp-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.te-poponeclick__title,.te-popoutstock__title,.te-poptyorder__title{line-height:1.4}.te-popnotice__item,.te-poponeclick__item,.te-popoutstock__item,.te-poptyorder__desc{text-align:left}.te-poponeclick__title-count,.te-poponeclick__title-summ{font-weight:600;font-size:24px;line-height:1.4;color:#1c1c1b}#te-poptyorder,.te-poponeclick{padding:50px}.popup.center.popup-error .main-container{max-width:490px!important;width:100%!important}.popup.center.popup-error .popup-content{min-height:auto;width:100%;padding:50px}.popup.center.popup-error .main-container .close{background:0 0}.popup.center.popup-error .main-container .popup_title{text-align:left;margin:0;font-weight:600;font-size:24px;line-height:1.4;display:block;color:#1c1c1b}.popup.center.popup-error .main-container .popup_desc{text-align:left;font-size:14px;color:#1c1c1b}@media screen and (max-width:40em){.popup.center.popup-error .popup-content{padding:40px 12px}}.popup.center.popup_fitting .main-container{max-width:490px!important;width:100%!important}@media screen and (max-width:40em){.mfp-wrap{position:fixed!important;height:932px;top:0!important;z-index:999999999!important;background-color:#fff}.mfp-container{padding:0!important}.mfp-content{height:100%}#te-poptyorder,.te-poponeclick{height:100%;width:100%;padding:40px 12px}.popup.center.sign-in-popup-container .main-container{max-width:490px!important;width:100%!important}.register-popup-container .popup-content,.sign-in-popup-container .popup-content{padding:40px 12px}}.popup.popup_select-size.center .main-container{width:100%!important;max-width:490px;min-height:200px}.fav-size-select-popup{padding:40px 24px 24px}.fav-size-select-popup .popup__title{font-weight:600;font-size:24px;line-height:1.4;display:block;color:#1c1c1b}.fav-size-select-popup ul.fav-popup-size-list{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.fav-size-select-popup ul.fav-popup-size-list li,.fav-size-select-popup ul.fav-popup-size-list li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.fav-size-select-popup ul.fav-popup-size-list li{min-width:60px;border:1px solid #c6c6c6;border-radius:4px;text-align:center;text-transform:uppercase;font-weight:400;font-size:14px;line-height:1.4;color:#1c1c1b;height:36px}.fav-size-select-popup ul.fav-popup-size-list li label{width:100%;height:100%}.fav-size-select-popup ul.fav-popup-size-list li input{display:none}.fav-size-select-popup ul.fav-popup-size-list li:has(input[type=radio]:checked){border-color:#1c1c1b}.fav-size-select-popup .fav-select-size-btn{max-width:100%;width:100%}@media screen and (max-width:40em){.popup.popup_select-size.center .main-container{height:100vh!important}.popup.popup_select-size .main-container,.popup.popup_size-popup .main-container,.popup.popup_stores-popup .main-container{-webkit-transition:left .5s;-o-transition:left .5s;transition:left .5s}.popup.popup_select-size:not(.show-slow) .main-container,.popup.popup_size-popup:not(.show-slow) .main-container,.popup.popup_stores-popup:not(.show-slow) .main-container{left:-100%}}.iti--container{z-index:999999991!important}.flex_row_nowrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prevent-touch-highlight-hover,.prevent-touch-highlight-select-none{-webkit-tap-highlight-color:transparent}.popup_inner .h3{font-size:18px;font-weight:500;color:#232323;margin-bottom:23px}.popup_inner .text{margin-bottom:24px}.popup_inner .text p{color:#e7e7e7;font-size:14px;line-height:20px;margin-bottom:20px}.popup_inner .text p:last-child{margin-bottom:0}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;position:fixed}.mfp-bg{overflow:hidden;background:#0b0b0b;opacity:.8;height:100%;z-index:111112}.mfp-wrap{height:100%!important;z-index:999999999;outline:0!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,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:'';height:100%}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-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-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;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:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-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:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{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:.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,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(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,img.mfp-img{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){.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,.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,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-close-btn-in .mfp-close::after,.mfp-close-btn-in .mfp-close::before{content:'';display:block;width:20px;height:0;color:#000;position:absolute;top:20px;right:20px;border-bottom:2px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mfp-close-btn-in .mfp-close{font-size:1px;margin:14px}.mfp-close-btn-in .mfp-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}