@charset "UTF-8";
.toggler-wrapper {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 99;
  pointer-events: auto;
  mix-blend-mode: difference;
  background-color: #000000;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: background-color, margin, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color, margin;
  transition-property: backdrop-filter, background-color, margin, -webkit-backdrop-filter;
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  cursor: pointer !important;
}
.toggler-wrapper * {
  cursor: pointer !important;
  pointer-events: auto;
}
.toggler-wrapper:active {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.toggler-wrapper.right {
  right: 0;
}
.toggler-wrapper.bottom {
  bottom: 0;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}
.toggler-wrapper.top {
  top: 0;
}
.toggler-wrapper h2 {
  display: none;
}
.toggler-wrapper .toggler {
  width: 48px;
  height: 48px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background-color: var(--color-main);
  color: var(--color-invert);
  mix-blend-mode: difference;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler {
    width: 64px;
  }
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler {
    height: 64px;
  }
}
.toggler-wrapper .toggler span.label:before {
  content: "\e92c";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler span.label:after {
  content: "\e9b7";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.menu span.icon:before {
  content: "\e9ca";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.cart span.counter {
  position: absolute;
  top: 9.5%;
  right: 0;
  width: 50%;
  height: 90.5%;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 7.2px;
  margin: 0 12px 0 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.cart span.counter {
    font-size: 8.4px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart span.counter {
    font-size: 9.6px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.cart span.counter {
    font-size: 9.6px;
  }
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.cart span.counter {
    margin: 0 14px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart span.counter {
    margin: 0 16px 0 0;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.cart span.counter {
    margin: 0 16px 0 0;
  }
}
.toggler-wrapper .toggler.cart span.counter {
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: transform, margin, color, opacity;
  margin: 0 12px 0 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.cart span.counter {
    margin: 0 14px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart span.counter {
    margin: 0 16px 0 0;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.cart span.counter {
    margin: 0 16px 0 0;
  }
}
.toggler-wrapper .toggler.cart span.icon:before {
  content: "\e995";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.cart:active span.counter {
  margin: 0 0px 0 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.cart:active span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart:active span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.cart:active span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart:hover span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .toggler-wrapper .toggler.cart:hover span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .toggler-wrapper .toggler.cart:hover span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) {
  .toggler-wrapper .toggler.cart:hover span.counter {
    margin: 0 0px 0 0;
  }
}
.cart-opened .toggler-wrapper .toggler.cart span.counter {
  margin: 0 0px 0 0;
}
@media (min-width: 768px) {
  .cart-opened .toggler-wrapper .toggler.cart span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) {
  .cart-opened .toggler-wrapper .toggler.cart span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1440px) {
  .cart-opened .toggler-wrapper .toggler.cart span.counter {
    margin: 0 0px 0 0;
  }
}
.toggler-wrapper .toggler.wishlist span.counter {
  position: absolute;
  top: 1%;
  right: 0;
  width: 50%;
  height: 99%;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 7.2px;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    font-size: 13.125px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    font-size: 13.125px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    font-size: 13.125px;
  }
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    font-size: 8.4px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    font-size: 9.6px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    font-size: 9.6px;
  }
}
.toggler-wrapper .toggler.wishlist span.counter {
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: transform, margin, color, opacity;
  margin: 0 12px 0 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    margin: 0 14px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    margin: 0 16px 0 0;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.wishlist span.counter {
    margin: 0 16px 0 0;
  }
}
.toggler-wrapper .toggler.wishlist span.icon:before {
  content: "\e9cd";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.wishlist:active span.counter {
  margin: 0 0px 0 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.wishlist:active span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.wishlist:active span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.wishlist:active span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.wishlist:hover span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .toggler-wrapper .toggler.wishlist:hover span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .toggler-wrapper .toggler.wishlist:hover span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) {
  .toggler-wrapper .toggler.wishlist:hover span.counter {
    margin: 0 0px 0 0;
  }
}
.wishlist-opened .toggler-wrapper .toggler.wishlist span.counter {
  margin: 0 0px 0 0;
}
@media (min-width: 768px) {
  .wishlist-opened .toggler-wrapper .toggler.wishlist span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1024px) {
  .wishlist-opened .toggler-wrapper .toggler.wishlist span.counter {
    margin: 0 0px 0 0;
  }
}
@media (min-width: 1440px) {
  .wishlist-opened .toggler-wrapper .toggler.wishlist span.counter {
    margin: 0 0px 0 0;
  }
}
.toggler-wrapper .toggler.size span.icon:before {
  content: "\e996";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.search span.icon:before {
  content: "\e9d4";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.user span.icon:before {
  content: "\e9c6";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.users span.icon:before {
  content: "\e9c1";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.settings span.icon:before {
  content: "\e998";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.settings-opened .toggler-wrapper .toggler.settings span.icon {
  margin: 0 2.4px 0 0;
}
@media (min-width: 768px) {
  .settings-opened .toggler-wrapper .toggler.settings span.icon {
    margin: 0 2.8px 0 0;
  }
}
@media (min-width: 1024px) {
  .settings-opened .toggler-wrapper .toggler.settings span.icon {
    margin: 0 3.2px 0 0;
  }
}
@media (min-width: 1440px) {
  .settings-opened .toggler-wrapper .toggler.settings span.icon {
    margin: 0 3.2px 0 0;
  }
}
.settings-opened .toggler-wrapper .toggler.settings span.label {
  opacity: 1;
  margin: 0 0 0 2.4px;
}
@media (min-width: 768px) {
  .settings-opened .toggler-wrapper .toggler.settings span.label {
    margin: 0 0 0 2.8px;
  }
}
@media (min-width: 1024px) {
  .settings-opened .toggler-wrapper .toggler.settings span.label {
    margin: 0 0 0 3.2px;
  }
}
@media (min-width: 1440px) {
  .settings-opened .toggler-wrapper .toggler.settings span.label {
    margin: 0 0 0 3.2px;
  }
}
.settings-opened .toggler-wrapper .toggler.settings:active span.label:before, .settings-opened .toggler-wrapper .toggler.settings:hover span.label:before {
  opacity: 0;
}
.settings-opened .toggler-wrapper .toggler.settings:active span.label:after, .settings-opened .toggler-wrapper .toggler.settings:hover span.label:after {
  opacity: 1;
}
.toggler-wrapper .toggler.globe span.icon:before {
  content: "\e902";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.globe span.label:before {
  content: "\e92a";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.globe span.label:after {
  content: "\e9b7";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.backtotop span.icon:before {
  content: "\e981";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.backtotop span.label:before {
  content: "\e981";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .toggler.backtotop span.label:after {
  display: none;
}
.toggler-wrapper .menu {
  order: 1;
}
.toggler-wrapper .search {
  order: 2;
}
.toggler-wrapper .block-commerce-cart {
  order: 3;
}
.toggler-wrapper .block-wishlist-item-count {
  order: 4;
}
.toggler-wrapper .user {
  order: 5;
}
.toggler-wrapper .block-product-size-toggler {
  order: 6;
}
.toggler-wrapper .globe.language {
  order: 6;
}
.toggler-wrapper .settings {
  order: 7;
}

.toggler-wrapper .toggler.cart span.label,
.toggler-wrapper .toggler.wishlist span.label,
.toggler-wrapper .toggler.settings span.label,
.toggler-wrapper .toggler.user span.label,
.toggler-wrapper .toggler.search span.label,
.toggler-wrapper .toggler.size span.label,
.toggler-wrapper .toggler.menu span.label {
  opacity: 0;
}
.toggler-wrapper .toggler.cart span.label,
.toggler-wrapper .toggler.cart span.icon,
.toggler-wrapper .toggler.wishlist span.label,
.toggler-wrapper .toggler.wishlist span.icon,
.toggler-wrapper .toggler.settings span.label,
.toggler-wrapper .toggler.settings span.icon,
.toggler-wrapper .toggler.user span.label,
.toggler-wrapper .toggler.user span.icon,
.toggler-wrapper .toggler.search span.label,
.toggler-wrapper .toggler.search span.icon,
.toggler-wrapper .toggler.size span.label,
.toggler-wrapper .toggler.size span.icon,
.toggler-wrapper .toggler.menu span.label,
.toggler-wrapper .toggler.menu span.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: top left right bottom transform opacity;
}
.toggler-wrapper .toggler.cart span.label:before, .toggler-wrapper .toggler.cart span.label:after,
.toggler-wrapper .toggler.cart span.icon:before,
.toggler-wrapper .toggler.cart span.icon:after,
.toggler-wrapper .toggler.wishlist span.label:before,
.toggler-wrapper .toggler.wishlist span.label:after,
.toggler-wrapper .toggler.wishlist span.icon:before,
.toggler-wrapper .toggler.wishlist span.icon:after,
.toggler-wrapper .toggler.settings span.label:before,
.toggler-wrapper .toggler.settings span.label:after,
.toggler-wrapper .toggler.settings span.icon:before,
.toggler-wrapper .toggler.settings span.icon:after,
.toggler-wrapper .toggler.user span.label:before,
.toggler-wrapper .toggler.user span.label:after,
.toggler-wrapper .toggler.user span.icon:before,
.toggler-wrapper .toggler.user span.icon:after,
.toggler-wrapper .toggler.search span.label:before,
.toggler-wrapper .toggler.search span.label:after,
.toggler-wrapper .toggler.search span.icon:before,
.toggler-wrapper .toggler.search span.icon:after,
.toggler-wrapper .toggler.size span.label:before,
.toggler-wrapper .toggler.size span.label:after,
.toggler-wrapper .toggler.size span.icon:before,
.toggler-wrapper .toggler.size span.icon:after,
.toggler-wrapper .toggler.menu span.label:before,
.toggler-wrapper .toggler.menu span.label:after,
.toggler-wrapper .toggler.menu span.icon:before,
.toggler-wrapper .toggler.menu span.icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}
.toggler-wrapper .toggler.cart span.icon:before, .toggler-wrapper .toggler.cart span.icon:after,
.toggler-wrapper .toggler.wishlist span.icon:before,
.toggler-wrapper .toggler.wishlist span.icon:after,
.toggler-wrapper .toggler.settings span.icon:before,
.toggler-wrapper .toggler.settings span.icon:after,
.toggler-wrapper .toggler.user span.icon:before,
.toggler-wrapper .toggler.user span.icon:after,
.toggler-wrapper .toggler.search span.icon:before,
.toggler-wrapper .toggler.search span.icon:after,
.toggler-wrapper .toggler.size span.icon:before,
.toggler-wrapper .toggler.size span.icon:after,
.toggler-wrapper .toggler.menu span.icon:before,
.toggler-wrapper .toggler.menu span.icon:after {
  font-size: 16.8px !important;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.cart span.icon:before, .toggler-wrapper .toggler.cart span.icon:after,
.toggler-wrapper .toggler.wishlist span.icon:before,
.toggler-wrapper .toggler.wishlist span.icon:after,
.toggler-wrapper .toggler.settings span.icon:before,
.toggler-wrapper .toggler.settings span.icon:after,
.toggler-wrapper .toggler.user span.icon:before,
.toggler-wrapper .toggler.user span.icon:after,
.toggler-wrapper .toggler.search span.icon:before,
.toggler-wrapper .toggler.search span.icon:after,
.toggler-wrapper .toggler.size span.icon:before,
.toggler-wrapper .toggler.size span.icon:after,
.toggler-wrapper .toggler.menu span.icon:before,
.toggler-wrapper .toggler.menu span.icon:after {
    font-size: 19.6px !important;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart span.icon:before, .toggler-wrapper .toggler.cart span.icon:after,
.toggler-wrapper .toggler.wishlist span.icon:before,
.toggler-wrapper .toggler.wishlist span.icon:after,
.toggler-wrapper .toggler.settings span.icon:before,
.toggler-wrapper .toggler.settings span.icon:after,
.toggler-wrapper .toggler.user span.icon:before,
.toggler-wrapper .toggler.user span.icon:after,
.toggler-wrapper .toggler.search span.icon:before,
.toggler-wrapper .toggler.search span.icon:after,
.toggler-wrapper .toggler.size span.icon:before,
.toggler-wrapper .toggler.size span.icon:after,
.toggler-wrapper .toggler.menu span.icon:before,
.toggler-wrapper .toggler.menu span.icon:after {
    font-size: 22.4px !important;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.cart span.icon:before, .toggler-wrapper .toggler.cart span.icon:after,
.toggler-wrapper .toggler.wishlist span.icon:before,
.toggler-wrapper .toggler.wishlist span.icon:after,
.toggler-wrapper .toggler.settings span.icon:before,
.toggler-wrapper .toggler.settings span.icon:after,
.toggler-wrapper .toggler.user span.icon:before,
.toggler-wrapper .toggler.user span.icon:after,
.toggler-wrapper .toggler.search span.icon:before,
.toggler-wrapper .toggler.search span.icon:after,
.toggler-wrapper .toggler.size span.icon:before,
.toggler-wrapper .toggler.size span.icon:after,
.toggler-wrapper .toggler.menu span.icon:before,
.toggler-wrapper .toggler.menu span.icon:after {
    font-size: 22.4px !important;
  }
}
.toggler-wrapper .toggler.cart span.label:before, .toggler-wrapper .toggler.cart span.label:after,
.toggler-wrapper .toggler.wishlist span.label:before,
.toggler-wrapper .toggler.wishlist span.label:after,
.toggler-wrapper .toggler.settings span.label:before,
.toggler-wrapper .toggler.settings span.label:after,
.toggler-wrapper .toggler.user span.label:before,
.toggler-wrapper .toggler.user span.label:after,
.toggler-wrapper .toggler.search span.label:before,
.toggler-wrapper .toggler.search span.label:after,
.toggler-wrapper .toggler.size span.label:before,
.toggler-wrapper .toggler.size span.label:after,
.toggler-wrapper .toggler.menu span.label:before,
.toggler-wrapper .toggler.menu span.label:after {
  opacity: 0;
  font-size: 12px !important;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.cart span.label:before, .toggler-wrapper .toggler.cart span.label:after,
.toggler-wrapper .toggler.wishlist span.label:before,
.toggler-wrapper .toggler.wishlist span.label:after,
.toggler-wrapper .toggler.settings span.label:before,
.toggler-wrapper .toggler.settings span.label:after,
.toggler-wrapper .toggler.user span.label:before,
.toggler-wrapper .toggler.user span.label:after,
.toggler-wrapper .toggler.search span.label:before,
.toggler-wrapper .toggler.search span.label:after,
.toggler-wrapper .toggler.size span.label:before,
.toggler-wrapper .toggler.size span.label:after,
.toggler-wrapper .toggler.menu span.label:before,
.toggler-wrapper .toggler.menu span.label:after {
    font-size: 14px !important;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart span.label:before, .toggler-wrapper .toggler.cart span.label:after,
.toggler-wrapper .toggler.wishlist span.label:before,
.toggler-wrapper .toggler.wishlist span.label:after,
.toggler-wrapper .toggler.settings span.label:before,
.toggler-wrapper .toggler.settings span.label:after,
.toggler-wrapper .toggler.user span.label:before,
.toggler-wrapper .toggler.user span.label:after,
.toggler-wrapper .toggler.search span.label:before,
.toggler-wrapper .toggler.search span.label:after,
.toggler-wrapper .toggler.size span.label:before,
.toggler-wrapper .toggler.size span.label:after,
.toggler-wrapper .toggler.menu span.label:before,
.toggler-wrapper .toggler.menu span.label:after {
    font-size: 16px !important;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.cart span.label:before, .toggler-wrapper .toggler.cart span.label:after,
.toggler-wrapper .toggler.wishlist span.label:before,
.toggler-wrapper .toggler.wishlist span.label:after,
.toggler-wrapper .toggler.settings span.label:before,
.toggler-wrapper .toggler.settings span.label:after,
.toggler-wrapper .toggler.user span.label:before,
.toggler-wrapper .toggler.user span.label:after,
.toggler-wrapper .toggler.search span.label:before,
.toggler-wrapper .toggler.search span.label:after,
.toggler-wrapper .toggler.size span.label:before,
.toggler-wrapper .toggler.size span.label:after,
.toggler-wrapper .toggler.menu span.label:before,
.toggler-wrapper .toggler.menu span.label:after {
    font-size: 16px !important;
  }
}
.toggler-wrapper .toggler.cart:active span.label,
.toggler-wrapper .toggler.wishlist:active span.label,
.toggler-wrapper .toggler.settings:active span.label,
.toggler-wrapper .toggler.user:active span.label,
.toggler-wrapper .toggler.search:active span.label,
.toggler-wrapper .toggler.size:active span.label,
.toggler-wrapper .toggler.menu:active span.label {
  opacity: 1;
}
.toggler-wrapper .toggler.cart:active span.label:after,
.toggler-wrapper .toggler.wishlist:active span.label:after,
.toggler-wrapper .toggler.settings:active span.label:after,
.toggler-wrapper .toggler.user:active span.label:after,
.toggler-wrapper .toggler.search:active span.label:after,
.toggler-wrapper .toggler.size:active span.label:after,
.toggler-wrapper .toggler.menu:active span.label:after {
  opacity: 0;
}
.toggler-wrapper .toggler.cart:active span.label:before,
.toggler-wrapper .toggler.wishlist:active span.label:before,
.toggler-wrapper .toggler.settings:active span.label:before,
.toggler-wrapper .toggler.user:active span.label:before,
.toggler-wrapper .toggler.search:active span.label:before,
.toggler-wrapper .toggler.size:active span.label:before,
.toggler-wrapper .toggler.menu:active span.label:before {
  opacity: 1;
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart:hover span.label,
.toggler-wrapper .toggler.wishlist:hover span.label,
.toggler-wrapper .toggler.settings:hover span.label,
.toggler-wrapper .toggler.user:hover span.label,
.toggler-wrapper .toggler.search:hover span.label,
.toggler-wrapper .toggler.size:hover span.label,
.toggler-wrapper .toggler.menu:hover span.label {
    opacity: 1;
  }
  .toggler-wrapper .toggler.cart:hover span.label:after,
.toggler-wrapper .toggler.wishlist:hover span.label:after,
.toggler-wrapper .toggler.settings:hover span.label:after,
.toggler-wrapper .toggler.user:hover span.label:after,
.toggler-wrapper .toggler.search:hover span.label:after,
.toggler-wrapper .toggler.size:hover span.label:after,
.toggler-wrapper .toggler.menu:hover span.label:after {
    opacity: 0;
  }
  .toggler-wrapper .toggler.cart:hover span.label:before,
.toggler-wrapper .toggler.wishlist:hover span.label:before,
.toggler-wrapper .toggler.settings:hover span.label:before,
.toggler-wrapper .toggler.user:hover span.label:before,
.toggler-wrapper .toggler.search:hover span.label:before,
.toggler-wrapper .toggler.size:hover span.label:before,
.toggler-wrapper .toggler.menu:hover span.label:before {
    opacity: 1;
  }
}
.toggler-wrapper .toggler.cart span.label,
.toggler-wrapper .toggler.cart span.icon,
.toggler-wrapper .toggler.wishlist span.label,
.toggler-wrapper .toggler.wishlist span.icon,
.toggler-wrapper .toggler.settings span.label,
.toggler-wrapper .toggler.settings span.icon,
.toggler-wrapper .toggler.user span.label,
.toggler-wrapper .toggler.user span.icon,
.toggler-wrapper .toggler.search span.label,
.toggler-wrapper .toggler.search span.icon,
.toggler-wrapper .toggler.size span.label,
.toggler-wrapper .toggler.size span.icon,
.toggler-wrapper .toggler.menu span.label,
.toggler-wrapper .toggler.menu span.icon {
  top: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
}
.toggler-wrapper .toggler.cart span.icon,
.toggler-wrapper .toggler.wishlist span.icon,
.toggler-wrapper .toggler.settings span.icon,
.toggler-wrapper .toggler.user span.icon,
.toggler-wrapper .toggler.search span.icon,
.toggler-wrapper .toggler.size span.icon,
.toggler-wrapper .toggler.menu span.icon {
  right: 50%;
  transform: translate(50%, 0);
}
.toggler-wrapper .toggler.cart span.label,
.toggler-wrapper .toggler.wishlist span.label,
.toggler-wrapper .toggler.settings span.label,
.toggler-wrapper .toggler.user span.label,
.toggler-wrapper .toggler.search span.label,
.toggler-wrapper .toggler.size span.label,
.toggler-wrapper .toggler.menu span.label {
  left: 50%;
  transform: translate(-50%, 0);
}
.toggler-wrapper .toggler.cart:active span.icon,
.toggler-wrapper .toggler.wishlist:active span.icon,
.toggler-wrapper .toggler.settings:active span.icon,
.toggler-wrapper .toggler.user:active span.icon,
.toggler-wrapper .toggler.search:active span.icon,
.toggler-wrapper .toggler.size:active span.icon,
.toggler-wrapper .toggler.menu:active span.icon {
  right: 0;
  transform: translate(0, 0);
}
.toggler-wrapper .toggler.cart:active span.label,
.toggler-wrapper .toggler.wishlist:active span.label,
.toggler-wrapper .toggler.settings:active span.label,
.toggler-wrapper .toggler.user:active span.label,
.toggler-wrapper .toggler.search:active span.label,
.toggler-wrapper .toggler.size:active span.label,
.toggler-wrapper .toggler.menu:active span.label {
  left: 0;
  transform: translate(0, 0);
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.cart:hover span.icon,
.toggler-wrapper .toggler.wishlist:hover span.icon,
.toggler-wrapper .toggler.settings:hover span.icon,
.toggler-wrapper .toggler.user:hover span.icon,
.toggler-wrapper .toggler.search:hover span.icon,
.toggler-wrapper .toggler.size:hover span.icon,
.toggler-wrapper .toggler.menu:hover span.icon {
    right: 0;
    transform: translate(0, 0);
  }
  .toggler-wrapper .toggler.cart:hover span.label,
.toggler-wrapper .toggler.wishlist:hover span.label,
.toggler-wrapper .toggler.settings:hover span.label,
.toggler-wrapper .toggler.user:hover span.label,
.toggler-wrapper .toggler.search:hover span.label,
.toggler-wrapper .toggler.size:hover span.label,
.toggler-wrapper .toggler.menu:hover span.label {
    left: 0;
    transform: translate(0, 0);
  }
}
.cart-opened .toggler-wrapper .toggler.cart span.label {
  opacity: 1;
}
.cart-opened .toggler-wrapper .toggler.cart span.label:after {
  opacity: 1;
}
.cart-opened .toggler-wrapper .toggler.cart span.label:before {
  opacity: 0;
}
.cart-opened .toggler-wrapper .toggler.cart span.icon {
  right: 0;
  transform: translate(0, 0);
}
.cart-opened .toggler-wrapper .toggler.cart span.label {
  left: 0;
  transform: translate(0, 0);
}
.wishlist-opened .toggler-wrapper .toggler.wishlist span.label {
  opacity: 1;
}
.wishlist-opened .toggler-wrapper .toggler.wishlist span.label:after {
  opacity: 1;
}
.wishlist-opened .toggler-wrapper .toggler.wishlist span.label:before {
  opacity: 0;
}
.wishlist-opened .toggler-wrapper .toggler.wishlist span.icon {
  right: 0;
  transform: translate(0, 0);
}
.wishlist-opened .toggler-wrapper .toggler.wishlist span.label {
  left: 0;
  transform: translate(0, 0);
}
.settings-opened .toggler-wrapper .toggler.settings span.label {
  opacity: 1;
}
.settings-opened .toggler-wrapper .toggler.settings span.label:after {
  opacity: 1;
}
.settings-opened .toggler-wrapper .toggler.settings span.label:before {
  opacity: 0;
}
.settings-opened .toggler-wrapper .toggler.settings span.icon {
  right: 0;
  transform: translate(0, 0);
}
.settings-opened .toggler-wrapper .toggler.settings span.label {
  left: 0;
  transform: translate(0, 0);
}
.user-opened .toggler-wrapper .toggler.user span.label {
  opacity: 1;
}
.user-opened .toggler-wrapper .toggler.user span.label:after {
  opacity: 1;
}
.user-opened .toggler-wrapper .toggler.user span.label:before {
  opacity: 0;
}
.user-opened .toggler-wrapper .toggler.user span.icon {
  right: 0;
  transform: translate(0, 0);
}
.user-opened .toggler-wrapper .toggler.user span.label {
  left: 0;
  transform: translate(0, 0);
}
.search-opened .toggler-wrapper .toggler.search span.label {
  opacity: 1;
}
.search-opened .toggler-wrapper .toggler.search span.label:after {
  opacity: 1;
}
.search-opened .toggler-wrapper .toggler.search span.label:before {
  opacity: 0;
}
.search-opened .toggler-wrapper .toggler.search span.icon {
  right: 0;
  transform: translate(0, 0);
}
.search-opened .toggler-wrapper .toggler.search span.label {
  left: 0;
  transform: translate(0, 0);
}
.menu-opened .toggler-wrapper .toggler.menu span.label {
  opacity: 1;
}
.menu-opened .toggler-wrapper .toggler.menu span.label:after {
  opacity: 1;
}
.menu-opened .toggler-wrapper .toggler.menu span.label:before {
  opacity: 0;
}
.menu-opened .toggler-wrapper .toggler.menu span.icon {
  right: 0;
  transform: translate(0, 0);
}
.menu-opened .toggler-wrapper .toggler.menu span.label {
  left: 0;
  transform: translate(0, 0);
}
.toggler-wrapper .toggler.globe span.label,
.toggler-wrapper .toggler.backtotop span.label {
  opacity: 0;
}
.toggler-wrapper .toggler.globe span.label,
.toggler-wrapper .toggler.globe span.icon,
.toggler-wrapper .toggler.backtotop span.label,
.toggler-wrapper .toggler.backtotop span.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: top left right bottom transform opacity;
}
.toggler-wrapper .toggler.globe span.label:before, .toggler-wrapper .toggler.globe span.label:after,
.toggler-wrapper .toggler.globe span.icon:before,
.toggler-wrapper .toggler.globe span.icon:after,
.toggler-wrapper .toggler.backtotop span.label:before,
.toggler-wrapper .toggler.backtotop span.label:after,
.toggler-wrapper .toggler.backtotop span.icon:before,
.toggler-wrapper .toggler.backtotop span.icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}
.toggler-wrapper .toggler.globe span.icon:before, .toggler-wrapper .toggler.globe span.icon:after,
.toggler-wrapper .toggler.backtotop span.icon:before,
.toggler-wrapper .toggler.backtotop span.icon:after {
  font-size: 16.8px !important;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.globe span.icon:before, .toggler-wrapper .toggler.globe span.icon:after,
.toggler-wrapper .toggler.backtotop span.icon:before,
.toggler-wrapper .toggler.backtotop span.icon:after {
    font-size: 19.6px !important;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.globe span.icon:before, .toggler-wrapper .toggler.globe span.icon:after,
.toggler-wrapper .toggler.backtotop span.icon:before,
.toggler-wrapper .toggler.backtotop span.icon:after {
    font-size: 22.4px !important;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.globe span.icon:before, .toggler-wrapper .toggler.globe span.icon:after,
.toggler-wrapper .toggler.backtotop span.icon:before,
.toggler-wrapper .toggler.backtotop span.icon:after {
    font-size: 22.4px !important;
  }
}
.toggler-wrapper .toggler.globe span.label:before, .toggler-wrapper .toggler.globe span.label:after,
.toggler-wrapper .toggler.backtotop span.label:before,
.toggler-wrapper .toggler.backtotop span.label:after {
  opacity: 0;
  font-size: 12px !important;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.globe span.label:before, .toggler-wrapper .toggler.globe span.label:after,
.toggler-wrapper .toggler.backtotop span.label:before,
.toggler-wrapper .toggler.backtotop span.label:after {
    font-size: 14px !important;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.globe span.label:before, .toggler-wrapper .toggler.globe span.label:after,
.toggler-wrapper .toggler.backtotop span.label:before,
.toggler-wrapper .toggler.backtotop span.label:after {
    font-size: 16px !important;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.globe span.label:before, .toggler-wrapper .toggler.globe span.label:after,
.toggler-wrapper .toggler.backtotop span.label:before,
.toggler-wrapper .toggler.backtotop span.label:after {
    font-size: 16px !important;
  }
}
.toggler-wrapper .toggler.globe:active span.label,
.toggler-wrapper .toggler.backtotop:active span.label {
  opacity: 1;
}
.toggler-wrapper .toggler.globe:active span.label:after,
.toggler-wrapper .toggler.backtotop:active span.label:after {
  opacity: 0;
}
.toggler-wrapper .toggler.globe:active span.label:before,
.toggler-wrapper .toggler.backtotop:active span.label:before {
  opacity: 1;
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.globe:hover span.label,
.toggler-wrapper .toggler.backtotop:hover span.label {
    opacity: 1;
  }
  .toggler-wrapper .toggler.globe:hover span.label:after,
.toggler-wrapper .toggler.backtotop:hover span.label:after {
    opacity: 0;
  }
  .toggler-wrapper .toggler.globe:hover span.label:before,
.toggler-wrapper .toggler.backtotop:hover span.label:before {
    opacity: 1;
  }
}
.toggler-wrapper .toggler.globe span.label,
.toggler-wrapper .toggler.globe span.icon,
.toggler-wrapper .toggler.backtotop span.label,
.toggler-wrapper .toggler.backtotop span.icon {
  left: 0;
  right: 0;
  height: 50%;
  width: 100%;
}
.toggler-wrapper .toggler.globe span.icon,
.toggler-wrapper .toggler.backtotop span.icon {
  top: 50%;
  transform: translate(0, -50%);
}
.toggler-wrapper .toggler.globe span.label,
.toggler-wrapper .toggler.backtotop span.label {
  bottom: 50%;
  transform: translate(0, 50%);
}
.globe-opened .toggler-wrapper .toggler.globe span.icon, .toggler-wrapper .toggler.globe:active span.icon {
  top: 0%;
  transform: translate(0, 0);
}
.globe-opened .toggler-wrapper .toggler.globe span.label, .toggler-wrapper .toggler.globe:active span.label {
  bottom: 0%;
  transform: translate(0, 0);
}
.globe-opened .toggler-wrapper .toggler.globe span.label {
  opacity: 1;
}
.globe-opened .toggler-wrapper .toggler.globe span.label:after {
  opacity: 1;
}
.globe-opened .toggler-wrapper .toggler.globe span.label:before {
  opacity: 0;
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.globe:hover span.icon {
    top: 0%;
    transform: translate(0, 0);
  }
  .toggler-wrapper .toggler.globe:hover span.label {
    bottom: 0%;
    transform: translate(0, 0);
  }
}
.toggler-wrapper .toggler.backtotop {
  margin: 0 0 48px;
}
@media (min-width: 768px) {
  .toggler-wrapper .toggler.backtotop {
    margin: 0 0 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.backtotop {
    margin: 0 0 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .toggler.backtotop {
    margin: 0 0 64px;
  }
}
.toggler-wrapper .toggler.backtotop:active span.icon {
  top: 15%;
  transform: translate(0, 0);
}
.toggler-wrapper .toggler.backtotop:active span.label {
  bottom: 15%;
  transform: translate(0, 0);
}
@media (min-width: 1024px) {
  .toggler-wrapper .toggler.backtotop:hover span.icon {
    top: 15%;
    transform: translate(0, 0);
  }
  .toggler-wrapper .toggler.backtotop:hover span.label {
    bottom: 15%;
    transform: translate(0, 0);
  }
}
.toggler-wrapper .menu--social-networks {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 48px;
  width: 48px;
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks {
    height: 64px;
  }
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks {
    width: 64px;
  }
}
.toggler-wrapper .menu--social-networks h2 {
  display: none;
}
.toggler-wrapper .menu--social-networks ul.menu {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  padding: 0 48px 0 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks ul.menu {
    padding: 0 56px 0 0;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks ul.menu {
    padding: 0 64px 0 0;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks ul.menu {
    padding: 0 64px 0 0;
  }
}
.toggler-wrapper .menu--social-networks ul.menu li {
  height: 48px;
  width: 48px;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks ul.menu li {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks ul.menu li {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks ul.menu li {
    height: 64px;
  }
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks ul.menu li {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks ul.menu li {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks ul.menu li {
    width: 64px;
  }
}
.toggler-wrapper .menu--social-networks ul.menu li a, .toggler-wrapper .menu--social-networks ul.menu li span {
  display: block;
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: -9999px;
}
.toggler-wrapper .menu--social-networks ul.menu li a:before, .toggler-wrapper .menu--social-networks ul.menu li a:after, .toggler-wrapper .menu--social-networks ul.menu li span:before, .toggler-wrapper .menu--social-networks ul.menu li span:after {
  text-indent: 0;
}
.toggler-wrapper .menu--social-networks ul.menu li.toggler {
  cursor: pointer;
}
.toggler-wrapper .menu--social-networks ul.menu li.toggler a:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler a:after, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:after {
  font-size: 15.84px;
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks ul.menu li.toggler a:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler a:after, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:after {
    font-size: 18.48px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks ul.menu li.toggler a:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler a:after, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:after {
    font-size: 21.12px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks ul.menu li.toggler a:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler a:after, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:before, .toggler-wrapper .menu--social-networks ul.menu li.toggler span:after {
    font-size: 21.12px;
  }
}
.toggler-wrapper .menu--social-networks ul.menu li.icon {
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}
.toggler-wrapper .menu--social-networks ul.menu li.icon a:before, .toggler-wrapper .menu--social-networks ul.menu li.icon a:after, .toggler-wrapper .menu--social-networks ul.menu li.icon span:before, .toggler-wrapper .menu--social-networks ul.menu li.icon span:after {
  font-size: 24px;
}
@media (min-width: 768px) {
  .toggler-wrapper .menu--social-networks ul.menu li.icon a:before, .toggler-wrapper .menu--social-networks ul.menu li.icon a:after, .toggler-wrapper .menu--social-networks ul.menu li.icon span:before, .toggler-wrapper .menu--social-networks ul.menu li.icon span:after {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  .toggler-wrapper .menu--social-networks ul.menu li.icon a:before, .toggler-wrapper .menu--social-networks ul.menu li.icon a:after, .toggler-wrapper .menu--social-networks ul.menu li.icon span:before, .toggler-wrapper .menu--social-networks ul.menu li.icon span:after {
    font-size: 32px;
  }
}
@media (min-width: 1440px) {
  .toggler-wrapper .menu--social-networks ul.menu li.icon a:before, .toggler-wrapper .menu--social-networks ul.menu li.icon a:after, .toggler-wrapper .menu--social-networks ul.menu li.icon span:before, .toggler-wrapper .menu--social-networks ul.menu li.icon span:after {
    font-size: 32px;
  }
}
.toggler-wrapper .menu--social-networks ul.menu li.share {
  position: absolute;
  bottom: 0;
  right: 0;
}
.toggler-wrapper .menu--social-networks ul.menu li.share span:before {
  content: "\e9b4";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .menu--social-networks ul.menu li.facebook {
  display: none;
}
.toggler-wrapper .menu--social-networks ul.menu li.facebook a:before, .toggler-wrapper .menu--social-networks ul.menu li.facebook span:before {
  content: "\e971";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .menu--social-networks ul.menu li.twitter-X {
  order: 3;
}
.toggler-wrapper .menu--social-networks ul.menu li.twitter-X a:before, .toggler-wrapper .menu--social-networks ul.menu li.twitter-X span:before {
  content: "\e974";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .menu--social-networks ul.menu li.youtube {
  order: 1;
}
.toggler-wrapper .menu--social-networks ul.menu li.youtube a:before, .toggler-wrapper .menu--social-networks ul.menu li.youtube span:before {
  content: "\e970";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .menu--social-networks ul.menu li.instagram {
  order: 2;
}
.toggler-wrapper .menu--social-networks ul.menu li.instagram a:before, .toggler-wrapper .menu--social-networks ul.menu li.instagram span:before {
  content: "\e972";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .menu--social-networks ul.menu li.linkedin {
  display: none;
}
.toggler-wrapper .menu--social-networks ul.menu li.linkedin a:before, .toggler-wrapper .menu--social-networks ul.menu li.linkedin span:before {
  content: "\e973";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toggler-wrapper .menu--social-networks.opened ul.menu li.icon {
  opacity: 1;
  pointer-events: all;
}

.toggler-swiper {
  height: 100vh;
}

.toggler-swiper .swiper {
  height: 100%;
}
.toggler-swiper .swiper .swiper-slide {
  height: auto;
}
.toggler-swiper .swiper:before {
  content: "";
  pointer-events: none;
  height: 48px;
  width: 48px;
  background-color: #000000;
  position: absolute;
  top: 100%;
  z-index: 2;
  box-shadow: 0px 0px 20px 40px black;
}
@media (min-width: 768px) {
  .toggler-swiper .swiper:before {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-swiper .swiper:before {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-swiper .swiper:before {
    height: 64px;
  }
}
@media (min-width: 768px) {
  .toggler-swiper .swiper:before {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .toggler-swiper .swiper:before {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .toggler-swiper .swiper:before {
    width: 64px;
  }
}

body .toggler-swiper {
  padding: 0 0 96px;
}
@media (min-width: 768px) {
  body .toggler-swiper {
    padding: 0 0 112px;
  }
}
@media (min-width: 1024px) {
  body .toggler-swiper {
    padding: 0 0 128px;
  }
}
@media (min-width: 1440px) {
  body .toggler-swiper {
    padding: 0 0 128px;
  }
}

.globe.language {
  opacity: 1;
}

div.language-switcher-language-url {
  position: relative;
  width: 100%;
  display: block;
}
div.language-switcher-language-url h2.block__title {
  display: none;
}
div.language-switcher-language-url ul.links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
div.language-switcher-language-url ul.links li {
  height: 48px;
  width: 48px;
  position: relative;
  transform: translateX(100%);
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}
@media (min-width: 768px) {
  div.language-switcher-language-url ul.links li {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  div.language-switcher-language-url ul.links li {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  div.language-switcher-language-url ul.links li {
    height: 64px;
  }
}
@media (min-width: 768px) {
  div.language-switcher-language-url ul.links li {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  div.language-switcher-language-url ul.links li {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  div.language-switcher-language-url ul.links li {
    width: 64px;
  }
}
div.language-switcher-language-url ul.links li:nth-child(1) {
  transition-delay: 0.01s;
}
div.language-switcher-language-url ul.links li:nth-child(2) {
  transition-delay: 0.1s;
}
div.language-switcher-language-url ul.links li:nth-child(3) {
  transition-delay: 0.2s;
}
div.language-switcher-language-url ul.links li a:after,
div.language-switcher-language-url ul.links li a:before, div.language-switcher-language-url ul.links li:after, div.language-switcher-language-url ul.links li:before {
  content: "";
  height: 50%;
  width: 50%;
  display: block;
  position: absolute;
  background-position: center;
  background-size: cover;
  transition-property: opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  background-color: var(--txt-color);
  pointer-events: none;
}
div.language-switcher-language-url ul.links li:before,
div.language-switcher-language-url ul.links li a:before {
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  color: white;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: background-color, color;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 9.6px;
  text-indent: 0;
}
@media (min-width: 768px) {
  div.language-switcher-language-url ul.links li:before,
div.language-switcher-language-url ul.links li a:before {
    font-size: 11.2px;
  }
}
@media (min-width: 1024px) {
  div.language-switcher-language-url ul.links li:before,
div.language-switcher-language-url ul.links li a:before {
    font-size: 12.8px;
  }
}
@media (min-width: 1440px) {
  div.language-switcher-language-url ul.links li:before,
div.language-switcher-language-url ul.links li a:before {
    font-size: 12.8px;
  }
}
div.language-switcher-language-url ul.links li:after,
div.language-switcher-language-url ul.links li a:after {
  z-index: 1;
  top: 50%;
  left: 50%;
  display: none !important;
}
div.language-switcher-language-url ul.links li a {
  height: 100%;
  width: 100%;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-indent: -9999px;
}
div.language-switcher-language-url ul.links li a img {
  display: none;
}
div.language-switcher-language-url ul.links li.en:before,
div.language-switcher-language-url ul.links li.en a:before {
  content: "en";
}
div.language-switcher-language-url ul.links li.en:after,
div.language-switcher-language-url ul.links li.en a:after {
  background-image: url(../../images/sh.png);
}
div.language-switcher-language-url ul.links li.fr:before,
div.language-switcher-language-url ul.links li.fr a:before {
  content: "fr";
}
div.language-switcher-language-url ul.links li.fr:after,
div.language-switcher-language-url ul.links li.fr a:after {
  background-image: url(../../images/fr.png);
}
div.language-switcher-language-url ul.links li.zh-hans:before,
div.language-switcher-language-url ul.links li.zh-hans a:before {
  content: "中文";
  font-size: 7.68px;
}
@media (min-width: 768px) {
  div.language-switcher-language-url ul.links li.zh-hans:before,
div.language-switcher-language-url ul.links li.zh-hans a:before {
    font-size: 8.96px;
  }
}
@media (min-width: 1024px) {
  div.language-switcher-language-url ul.links li.zh-hans:before,
div.language-switcher-language-url ul.links li.zh-hans a:before {
    font-size: 10.24px;
  }
}
@media (min-width: 1440px) {
  div.language-switcher-language-url ul.links li.zh-hans:before,
div.language-switcher-language-url ul.links li.zh-hans a:before {
    font-size: 10.24px;
  }
}
div.language-switcher-language-url ul.links li.zh-hans:after,
div.language-switcher-language-url ul.links li.zh-hans a:after {
  background-image: url(../../images/cn.png);
}
div.language-switcher-language-url ul.links li:hover a:before, div.language-switcher-language-url ul.links li:active a:before {
  background-color: #333;
  color: white;
}
div.language-switcher-language-url ul.links li.is-active a:before {
  background-color: white;
  color: black;
}
div.language-switcher-language-url ul.links li.is-active:hover a:before, div.language-switcher-language-url ul.links li.is-active:active a:before {
  background-color: #333;
  color: white;
}
.globe-opened div.language-switcher-language-url ul.links li {
  transform: translateX(0);
}
/*# sourceMappingURL=togglers.css.map */