/*! 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;*/
    gap: 0 5px;
  }

  .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-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: 300px;
  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;
}

.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: 24px;
  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);
}

.img_search {
  margin-right: 5px;
}
.top-nav__search-form .img_search {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-nav__search-form .img_search svg{
  margin-top: 1px;
}

.search-mobile-wrapper__search-form .img_search svg{
  margin-top: 6px;
}

@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;
    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: 111;
  background: rgba(28, 28, 27, .8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}

.mobile-currencies-wrapper {
  position: fixed;
  z-index: 1111;
  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 24px;
  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(2, 1fr);
  grid-gap: 0 8px;
}

.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%;
  }
}

@media (max-width: 640.99px) {
  .te-shoppage .te-shop_tabs ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center; 
    margin-bottom: 10px;       
  }    
  .te-shoppage .te-shop_tabs ul li a {
    float: none;
    display: inline-block;
    padding-bottom: 3px;
    margin: 0;
    font-size: 10px;
    white-space: nowrap;
  }   
}.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%;
    }
}.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 -webkit-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: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{cursor:pointer;height:55px;min-width:128px;padding-left:40px;padding-right:40px;font-size:14px;-webkit-tap-highlight-color:transparent;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#1c1c1b}.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}.sign-in-popup-container .popup-content .form-group.has-error .help-block-error{text-align:center}.popup-content .form-group.has-error label.form-label{display:block}.sign-in-popup-container .popup-content .form-group input{border-bottom:1px solid #000;font-size:16px;padding:6px 0 14px}.popup-content .form-group.has-error input{border-color:#c62525}.sign-in-popup-container .popup-content__logo{display:none}.sign-in-popup-container .popup-content h3{font-size:32px;font-weight:400}.sign-in-popup-container .main-container{top:40%!important;z-index:100}.sign-in-popup-container .popup-content .form-group{margin:20px 0}.popup-content .phone-form-confirm .send-sms-text span{margin:8px 0;display:inline-block}.sign-in-popup-container .popup-content{min-height:100%;border-top:0;padding:56px;max-width:490px}.popup-content .send-sms-text,.popup-content .send-sms-text span,.popup-content .sms-timer-text,.popup-content .sms-timer-text span{color:#818286;margin:6px 0;text-align:center;font-size:12px}.sign-in-popup-container .popup-content .btn_white-brdr{margin-top:10px;background:#000;border:1px solid #000;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff}.sign-in-popup-container .popup-content .form-group input#code{width:230px;text-align:start;margin:0 auto;letter-spacing:44px;border:0;background-image:-webkit-gradient(linear,right top,left top,color-stop(70%,black),color-stop(0%,rgba(255,255,255,0))),-webkit-gradient(linear,right top,left top,color-stop(70%,black),color-stop(0%,rgba(255,255,255,0))),-webkit-gradient(linear,right top,left top,color-stop(70%,black),color-stop(0%,rgba(255,255,255,0))),-webkit-gradient(linear,right top,left top,color-stop(70%,black),color-stop(0%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%),-webkit-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%),-webkit-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%),-webkit-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%);background-image:-o-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%),-o-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%),-o-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%),-o-linear-gradient(right,black 70%,rgba(255,255,255,0) 0%);background-image:linear-gradient(to left,black 70%,rgba(255,255,255,0) 0%),linear-gradient(to left,black 70%,rgba(255,255,255,0) 0%),linear-gradient(to left,black 70%,rgba(255,255,255,0) 0%),linear-gradient(to left,black 70%,rgba(255,255,255,0) 0%);background-position-x:center;background-size:50px 1px;background-repeat:no-repeat;background-position:0 bottom,50px bottom,100px bottom,150px bottom;padding-left:0;padding-bottom:10px;text-indent:26px}.sign-in-popup-container .popup-content .phone-form-confirm .form-label{left:28%}.sign-in-popup-container .phone-form-confirm .forgot-pass-link,.sign-in-popup-container .phone-form-confirm .send-more-sms{padding-bottom:3px;display:inline-block;border-bottom:1px solid #000;color:#000;margin:10px auto 0}.sign-in-popup-container .popup-content .btn_white-brdr:hover{background:#fff;color:#000}.sign-in-popup-container .phone-form-confirm .btn_white-brdr{margin:20px 0}.sign-in-popup-container .phone-form-confirm form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.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}.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%}}.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)}