@import url("https://fonts.googleapis.com/css?family=Montserrat:regular,medium,extrabold,light,semibold,100,200,300,400,500,600,700,800&display=swap");
@font-face {
  font-display: auto;
  font-family: "PlayfairDisplay-Regular";
  src: url("fonts/PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
  font-feature-settings: "pnum" on, "lnum" on;
}
@font-face {
  font-display: auto;
  font-family: "PlayfairDisplay-SemiBold";
  src: url("fonts/PlayfairDisplay-SemiBold.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "PlayfairDisplay-Bold";
  src: url("fonts/PlayfairDisplay-Bold.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "GillSansNova-Book";
  src: url("fonts/GillSansNova-Book.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "GillSansNova-Book-Italic";
  src: url("fonts/GillSansNova-Book-Italic.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "GillSansNova-Medium";
  src: url("fonts/GillSansNova-Medium.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "GillSansNova-SemiBold";
  src: url("fonts/GillSansNova-SemiBold.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "PTSerif-Italic";
  src: url("fonts/PTSerif-Italic.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  font-family: "GillSansNova-Book";
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  box-sizing: border-box;
}

body > .page-wrapper {
  margin: 0 3.4722vw !important;
  transition: initial !important;
}
@media (max-width: 768px) {
  body > .page-wrapper {
    margin: 0 4.6875vw !important;
  }
}

.notification_bar_wrap .notification_bar_container {
  display: flex;
  align-items: center;
  padding: 0.2777vw 25%;
  background: #E6E6E6;
  min-height: 2.2222vw;
}
@media (max-width: 768px) {
  .notification_bar_wrap .notification_bar_container {
    padding: 1.25vw 9.0625vw;
    min-height: 10vw;
  }
}
.notification_bar_wrap .notification_bar_content {
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0;
}
.notification_bar_wrap .notification_bar_content .owl-stage {
  display: flex;
  align-items: center;
}
.notification_bar_wrap .notification_bar_content .owl-item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.notification_bar_wrap .item p {
  margin: 0;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: 1.6666vw;
  letter-spacing: 0.02em;
  color: #161616;
}
@media (max-width: 768px) {
  .notification_bar_wrap .item p {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .notification_bar_wrap .item p {
    font-size: calc(12vw * 100 / 1440);
    line-height: 7.5vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .notification_bar_wrap .item p {
    font-size: calc(12vw * 100 / 320);
  }
}
.notification_bar_wrap .item p a {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: 1.6666vw;
  color: #161616;
  letter-spacing: 0.02em;
  text-decoration: underline;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .notification_bar_wrap .item p a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .notification_bar_wrap .item p a {
    font-size: calc(12vw * 100 / 1440);
    line-height: 7.5vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .notification_bar_wrap .item p a {
    font-size: calc(12vw * 100 / 320);
  }
}
.notification_bar_wrap .item p a:hover {
  opacity: 0.45;
}
.notification_bar_wrap .item p strong {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: 1.6666vw;
  letter-spacing: 0.02em;
  color: #161616;
}
@media (max-width: 768px) {
  .notification_bar_wrap .item p strong {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .notification_bar_wrap .item p strong {
    font-size: calc(12vw * 100 / 1440);
    line-height: 7.5vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .notification_bar_wrap .item p strong {
    font-size: calc(12vw * 100 / 320);
  }
}
.notification_bar_wrap .notification_bar_content.owl-loaded {
  opacity: 1;
}
.notification_bar_wrap .notification_bar_content:not(.owl-carousel) {
  opacity: 1;
  width: 100%;
}

.page-header {
  margin: 0 -3.4722vw 2.0833vw !important;
  margin: 0 -3.4722vw 0 !important;
  border: 0;
}
@media (max-width: 768px) {
  .page-header {
    margin: 0 -4.6875vw !important;
    border: 0;
    position: relative;
  }
}
.page-header .header.content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  justify-content: space-between;
  height: 5.5555vw;
  height: 4.6527vw;
  background: #FFFFFF;
  background: #FFFFFF;
  padding: 0 3.4722vw !important;
  padding: 1.4583vw 3.4722vw 0.6944vw !important;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .header.content {
    display: flex;
    align-items: center;
    padding: 0 4.6875vw !important;
    height: 17.1875vw;
    height: 15.5208vw;
    width: 64.0625vw !important;
    padding: 0 0 0 4.6875vw !important;
    display: grid;
    grid-template-columns: 12.5vw 18.75vw auto;
  }
}
.page-header .header.content:before {
  display: none;
}
.page-header .header.content:after {
  content: "";
  display: block;
  width: calc(100% - 3.4722vw - 3.4722vw);
  height: 1px;
  background: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-header .header.content:after {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-header .header.content > .switcher-language {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .page-header .header.content .header_mobile_menu_btn_wrap {
    display: flex;
    align-items: center;
  }
}
.page-header .header.content .header_search {
  display: flex;
}
@media (min-width: 769px) {
  .page-header .header.content .header_search .search_icon {
    width: 22.2222vw;
    height: 2.5vw;
    border-radius: 8px;
    border: thin solid rgba(22, 22, 22, 0.1);
    display: flex;
    align-items: center;
    gap: 0 0.5555vw;
    padding: 0 0.5555vw;
  }
}
.page-header .header.content .header_search .icon svg {
  width: 1.6666vw;
  height: 1.6666vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .header.content .header_search .icon svg {
    width: 8.75vw;
    height: 6.875vw;
    height: 8.75vw;
  }
}
.page-header .header.content .header_search .label {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: rgba(22, 22, 22, 0.25);
}
@media (max-width: 768px) {
  .page-header .header.content .header_search .label {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .header.content .header_search .label {
    display: none;
  }
}
.page-header .header.content .header_search a {
  display: flex;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
}
.page-header .header.content .header_search svg {
  width: 1.6666vw;
  height: 1.6666vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .header.content .header_search svg {
    width: 8.75vw;
    height: 6.875vw;
    height: 8.75vw;
  }
}
@media (min-width: 769px) {
  .page-header .header.content .header_search:hover svg, .page-header .header.content .header_search:active svg {
    opacity: 0.45;
  }
}
.page-header .header.content .header_mobile_menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  justify-content: space-between;
  height: 17.1875vw;
  height: 15.5208vw;
  background: #fcfcfc;
  width: 100%;
  display: flex;
  height: auto;
  width: auto;
}
@media (min-width: 769px) {
  .page-header .header.content .header_mobile_menu {
    display: none;
  }
}
.page-header .header.content .header_mobile_menu .header_mobile_menu_btn_wrap a {
  display: inline-flex;
  width: auto;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
}
.page-header .header.content .header_mobile_menu .header_mobile_menu_btn_wrap a svg {
  width: 7.5vw;
  height: 2.1875vw;
  height: 4.0625vw;
}
.page-header .header.content .header_mobile_menu .header_logo a {
  display: flex;
}
.page-header .header.content .header_mobile_menu .header_logo a img {
  width: 28.125vw;
  height: 4.375vw;
}
.page-header .header.content .header_mobile_menu .minicart-wrapper {
  margin: 0;
  display: flex;
  justify-content: flex-end;
}
.page-header .header.content .header_mobile_menu .minicart-wrapper a {
  display: flex;
}
.page-header .header.content .header_mobile_menu .minicart-wrapper a:before {
  display: none;
}
.page-header .header.content .header_mobile_menu .minicart-wrapper a span {
  display: flex;
}
.page-header .header.content .header_mobile_menu .minicart-wrapper a span svg {
  width: 5.625vw;
  height: 6.25vw;
}
.page-header .header.content .logo {
  display: flex;
  justify-content: center;
  margin: 0;
  min-width: initial;
  max-width: initial;
  width: initial;
  float: none;
}
@media (max-width: 768px) {
  .page-header .header.content .logo {
    position: relative;
    z-index: 0;
  }
}
.page-header .header.content .logo img {
  width: 12.1527vw;
  height: 1.9444vw;
  width: 9.2361vw;
  height: 1.5972vw;
}
@media (max-width: 768px) {
  .page-header .header.content .logo img {
    width: 28.125vw;
    height: 4.6875vw;
  }
}
.page-header .header.content .header_right_container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .page-header .header.content .header_right_container {
    display: none;
  }
}
.page-header .header.content .header_fitting_form_btn_wrap {
  margin-right: 2.5vw;
}
.page-header .header.content .header_fitting_form_btn_wrap a {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .header.content .header_fitting_form_btn_wrap a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .header.content .header_fitting_form_btn_wrap a:hover {
  opacity: 0.45;
}
.page-header .header.content .header_phone_wrap {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .page-header .header.content .header_phone_wrap {
    display: none;
  }
}
.page-header .header.content .header_phone_wrap .header_telephone_container {
  display: flex;
}
.page-header .header.content .header_phone_wrap .header_telephone_container a {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .header.content .header_phone_wrap .header_telephone_container a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .header.content .header_phone_wrap .header_telephone_container a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: transparent;
  position: absolute;
  top: 100%;
  left: 0;
  transition: 0.3s all linear;
}
.page-header .header.content .header_phone_wrap .header_telephone_container a:hover:after, .page-header .header.content .header_phone_wrap .header_telephone_container a:active:after {
  background: #161616;
}
.page-header .switcher-language {
  float: none !important;
  margin: 0 !important;
  order: initial !important;
}
.page-header .switcher-language .switcher-dropdown {
  display: flex;
  align-items: center;
}
.page-header .switcher-language .switcher-dropdown li {
  margin: 0 1.3888vw 0 0;
}
.page-header .switcher-language .switcher-dropdown li:last-child {
  margin-right: 0;
}
.page-header .switcher-language .switcher-dropdown li a, .page-header .switcher-language .switcher-dropdown li span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #161616;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .page-header .switcher-language .switcher-dropdown li a, .page-header .switcher-language .switcher-dropdown li span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .switcher-language .switcher-dropdown li.active a, .page-header .switcher-language .switcher-dropdown li.active span {
  color: rgba(22, 22, 22, 0.35);
  pointer-events: none;
}
.page-header .header_search .search_icon {
  display: flex;
}
@media (max-width: 768px) {
  .page-header .header_search .search_icon {
    display: none;
  }
}
.page-header .header_search .search_icon svg {
  width: 1.6666vw;
  height: 1.6666vw;
}
.page-header .authorization-link {
  display: flex;
  align-items: center;
}
.page-header .authorization-link div {
  display: inline-flex;
  align-items: center;
}
.page-header .authorization-link a {
  display: flex;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
  position: relative;
}
.page-header .authorization-link a:hover svg, .page-header .authorization-link a:active svg {
  opacity: 0.45;
}
.page-header .authorization-link svg {
  width: 1.6666vw;
  height: 1.6666vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .authorization-link svg {
    width: 7.5vw;
    height: 7.5vw;
    margin-right: 2.5vw;
  }
}
.page-header .authorization-link .login_label,
.page-header .authorization-link .logged_label {
  font-size: calc(13vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.02em;
  color: #161616;
}
@media (min-width: 769px) {
  .page-header .authorization-link .login_label,
  .page-header .authorization-link .logged_label {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-header .authorization-link .login_label,
  .page-header .authorization-link .logged_label {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .authorization-link:not([data-logged=true]) .login_label {
    display: flex;
  }
  .page-header .authorization-link:not([data-logged=true]) .logged_label {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-header .authorization-link[data-logged=true] .login_label {
    display: none;
  }
  .page-header .authorization-link[data-logged=true] .logged_label {
    display: flex;
  }
}
.page-header .page_top_main_block {
  display: grid;
  grid-template-columns: 1fr 10fr 1fr;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  background: #fcfcfc;
  padding: 1.1111vw 3.4722vw 1.6666vw !important;
  height: 3.125vw;
  height: 4.4444vw;
  position: relative;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block {
    padding: 0 4.6875vw !important;
    padding: 0 !important;
    position: initial !important;
    height: initial !important;
  }
}
.page-header .page_top_main_block .page_top_left_column {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_left_column {
    display: none;
  }
}
.page-header .page_top_main_block .sections.nav-sections {
  display: flex;
  padding-left: 9.0277vw;
  margin: 0;
  background: transparent;
}
.page-header .page_top_main_block .sections.nav-sections .nav-sections-items {
  display: flex;
  position: initial;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .nav-sections-items {
    display: none !important;
  }
}
.page-header .page_top_main_block .sections.nav-sections .nav-sections-item-content {
  display: flex;
  position: initial;
}
.page-header .page_top_main_block .sections.nav-sections nav.navigation {
  display: flex;
  background: transparent;
  position: initial;
  padding: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul {
  padding: 0;
  display: flex;
  align-items: center;
  position: initial;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li {
  display: flex;
  margin: 0 4.1666vw 0 0;
  margin: 0 2.2222vw 0 0;
  padding: 0;
  position: initial;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:last-child {
  margin-right: 0 !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:after {
  display: none;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > a {
  display: flex;
  align-items: center;
  padding: 0;
  border: 0 !important;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  position: relative;
  border: thin solid transparent !important;
  padding: 0.3472vw 1.0416vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > a .ambrands-arrow {
  display: none;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > a span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  position: initial;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:hover > a, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:active > a {
    border-color: #161616 !important;
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:hover > a:after, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:active > a:after {
  background: #161616;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:hover > a span, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li:active > a span {
  color: #161616 !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup {
  display: flex;
  background: #FFFFFF;
  background: #F5F5F5;
  padding: 2.0833vw 9.2361vw 2.0833vw 11.3194vw;
  padding: 2.3611vw 0 2.3611vw 3.4722vw;
  border: 0;
  box-shadow: none;
  min-width: initial;
  font-weight: normal;
  position: absolute;
  top: 2.9166vw;
  top: calc(100% - 0.5555vw);
  top: 100%;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 72.997vh;
  height: auto;
  visibility: hidden;
  opacity: 0;
  transition: initial;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1;
  height: 1.0416vw;
  height: 1.3888vw;
  top: -1.0416vw;
  top: -0.6944vw;
  top: -0.5555vw;
  top: -1.3888vw;
  background: transparent;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup:after {
  display: none;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container {
  display: grid;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
  grid-template-columns: 55.9027vw 20vw;
  grid-template-columns: 34.8201% 62.446%;
  grid-column-gap: 3.4722vw;
  height: auto;
  grid-row-gap: 1.3888vw;
  grid-gap: 0 2.7338%;
  width: 100%;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-filter {
  grid-column-start: 1;
  grid-column-end: 2;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  height: 100%;
  margin-bottom: 1.3888vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-filter a {
  display: inline-flex;
  width: auto;
  height: auto;
  min-width: initial;
  max-width: initial;
  min-height: initial;
  line-height: initial;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-filter a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-filter a:hover, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-filter a:active {
  opacity: 0.45;
  background: transparent;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-filter a.-disabled {
  display: none;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items {
  padding: 0;
  grid-column-start: 1;
  grid-column-end: 2;
  width: 100%;
  height: 100%;
  height: 96%;
  overflow: initial;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 0.5555vw;
  align-items: flex-start;
  overflow-y: auto;
  overflow-x: hidden;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item {
  width: auto;
  height: auto;
  min-width: initial;
  max-width: initial;
  min-height: initial;
  line-height: initial;
  text-align: left;
  display: flex;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item a {
  display: flex;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item a p {
  margin: 0;
  display: inline-flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item a p {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item a:hover p, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item a:active p {
  color: rgba(22, 22, 22, 0.45);
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item.all_brands {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item.all_brands .ambrands-letter {
  display: inline-flex;
  flex-direction: column;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item.all_brands .ambrands-letter {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item.all_brands .ambrands-letter:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #161616;
  transition: 0.3s all linear;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .ambrands-popup-items .brand-item.all_brands .ambrands-letter:hover:after {
  background: transparent;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .brands_menu_right_column {
  display: flex;
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 3;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .brands_menu_right_column .brand_menu_item_image {
  display: flex;
  width: 100%;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .brands_menu_right_column .brand_menu_item_image a {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 75.3472222%;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .ambrands-list-container .brands_menu_right_column .brand_menu_item_image a img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .nicescroll-rails {
  opacity: 1 !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap {
  padding-right: 1.4583vw;
  border-right: thin solid rgba(22, 22, 22, 0.1);
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_title {
  display: flex;
  justify-content: center;
  margin-bottom: 1.1111vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_title span {
  font-size: calc(16vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  text-align: center;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_title span {
    font-size: calc(16vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .menu_brands_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 2.5vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .menu_brands_list .brand_item a {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .menu_brands_list .brand_item a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .menu_brands_list .brand_item a:hover {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_link {
  display: flex;
  justify-content: center;
  padding-bottom: 2.7777vw;
  margin: 1.1111vw 0.9722vw 2.7777vw;
  border-bottom: thin solid rgba(22, 22, 22, 0.1);
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_link a {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_link a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container .block_link a:hover {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_list_wrap .menu_brands_list_container:last-child .block_link {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .block_title {
  display: flex;
  margin-bottom: 1.1111vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .block_title span {
  font-size: calc(16vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .block_title span {
    font-size: calc(16vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .owl-stage {
  padding-left: 0 !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .item .brand_link {
  display: flex;
  flex-direction: column;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .item .brand_link .brand_image {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 151.1737%;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .item .brand_link .brand_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .item .brand_link .brand_name {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  text-align: center;
  margin-top: 0.5555vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .item .brand_link .brand_name {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li .ambrands-list-popup .menu_brands_slider_wrapper .menu_brands_slider_list .item .brand_link .brand_name:hover {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu {
  display: flex;
  background: #FFFFFF;
  padding: 2.0833vw 9.2361vw 2.0833vw 11.3194vw;
  padding: 2.7777vw 9.2361vw 2.2222vw 8.5416vw;
  padding: 2.7777vw 3.236vw 2.2222vw 3.542vw;
  border: 0;
  box-shadow: none;
  min-width: initial;
  font-weight: normal;
  position: absolute;
  top: 2.9166vw;
  top: 3.125vw;
  top: 3.8194vw;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(100vh - 8.6805vw);
  height: calc(100vh - 7.681vw);
  height: 72.997vh;
  visibility: hidden;
  opacity: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu:before {
  height: 1.0416vw;
  top: -1.0416vw;
  top: -0.6944vw;
  top: -0.3472vw;
  top: -0.4861vw;
  background: transparent;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu:after {
  display: none;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .nicescroll-rails {
  opacity: 1 !important;
  left: calc(100% - 9.2361vw + 10px) !important;
  left: calc(100% - 3.236vw + 10px) !important;
  left: calc(100% - 3.236vw - 7px) !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap {
  display: grid;
  grid-template-columns: 53.75vw 25.17482517%;
  justify-content: space-between;
  width: 100%;
  height: auto;
  overflow: hidden;
  grid-template-columns: 1fr;
  height: calc(100% - 4.694vw);
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-content: flex-start;
  padding-bottom: 50px;
  grid-template-columns: 10.6944vw 14.1666vw 13.4027vw 13.6805vw 13.8194vw auto;
  grid-template-columns: 7.694vw 14.1666vw 13.4027vw 13.6805vw 13.8194vw auto;
  grid-template-columns: 7.694vw 13.4027vw 13.4027vw 13.6805vw 13.8194vw auto;
  grid-template-columns: 8.694vw 13.4027vw 13.4027vw 13.4027vw 13.4027vw auto;
  gap: 0 1.3888vw;
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column:first-child .additional_menu_items li:first-child {
    margin-bottom: 1.6666vw;
  }
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.mobile_menu_item_column {
    display: none;
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.0833vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li:last-child {
  margin-bottom: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a {
  display: inline-flex;
  background: transparent !important;
  padding: 0;
  margin-bottom: 1.3888vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a span {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu {
  display: block;
  position: initial;
  background: transparent;
  border: 0;
  box-shadow: none;
  min-width: initial !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu:after, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu:before {
  display: none;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li {
  margin-bottom: 0.5555vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li:last-child {
  margin-bottom: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li > a {
  display: inline-flex;
  background: transparent !important;
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0.3s all linear;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li > a span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li > a span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li > a:hover, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu > li > a:active {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu .view_all a {
  display: inline-flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  position: relative;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu .view_all a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu .view_all a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: thin solid #161616;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li .submenu .view_all a:hover {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items {
  display: flex;
  flex-direction: column;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li {
  display: flex;
  margin-bottom: 1.3888vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li:last-child {
  margin-bottom: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li > a {
  display: inline-flex;
  background: transparent !important;
  padding: 0;
  margin: 0;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li > a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li > a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: transparent;
  position: absolute;
  top: 100%;
  left: 0;
  transition: 0.3s all linear;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li > a:hover:after, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li > a:active:after {
  background: #161616;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li.sale_item a {
  color: #FC4444;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li.sale_item a:hover:after, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li.sale_item a:active:after {
  background: #FC4444;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column {
  display: flex;
  flex-direction: column;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .column_title {
  display: inline-flex;
  margin-bottom: 1.3888vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .column_title span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .column_title span {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li {
  margin-bottom: 0.5555vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li:last-child {
  margin-bottom: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a {
  display: inline-flex;
  background: transparent !important;
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0.3s all linear;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a:hover, .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a:active {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a {
  display: inline-flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  position: relative;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: thin solid #161616;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a:hover {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap {
  margin-top: 2.0833vw;
  position: absolute;
  bottom: 2.2222vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul {
  display: flex;
  gap: 0 2.7777vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li {
  display: inline-flex;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li a {
  padding: 0;
  display: inline-flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  letter-spacing: 0.05em;
  color: #161616;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li a:hover {
  background: transparent;
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .category_menu_image {
  display: flex;
  margin-bottom: 3.8194vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .category_menu_image a {
  display: flex;
  width: 100%;
  padding: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .category_menu_image img {
  width: 100%;
  height: 15.0694vw;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list {
  display: grid;
  grid-template-columns: calc(50% - 2.0833vw) calc(50% - 2.0833vw);
  width: 100%;
  grid-column-gap: 4.1666vw;
  align-items: flex-start;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_image a {
  display: flex;
  padding: 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_image a .product-image-container {
  width: 100% !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_image a .product-image-container .product-image-wrapper {
  width: 100%;
  padding-bottom: 124.561403% !important;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_image a .product-image-container .product-image-wrapper .product-image-photo {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_brand {
  display: flex;
  padding: 0.3472vw 0.6944vw 0;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_brand span {
  font-size: calc(10vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_brand span {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_name {
  display: flex;
  padding: 0 0.6944vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_name a {
  padding: 0;
  font-size: calc(10vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_name a {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list .product_item .product_name a:hover {
  background: transparent;
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.hovered:hover > .submenu {
  visibility: visible;
  opacity: 1;
  transition: 0.3s opacity linear;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.hovered:hover .ambrands-list-popup {
  visibility: visible;
  opacity: 1;
  transition: 0.3s opacity linear;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu {
  height: auto !important;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 4.4444vw;
  justify-content: center;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li {
  display: flex;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li > a {
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0 1.1111vw;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li > a .image {
  display: flex;
  width: 8.3333vw;
  height: 10.4166vw;
  position: relative;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li > a .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li > a .label {
  font-size: calc(18vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.02em;
  color: #161616;
  text-transform: uppercase;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li > a .label {
    font-size: calc(18vw * 100 / 320);
  }
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul > li.journal > .submenu > li > a:hover .label {
  opacity: 0.45;
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul.menu-hovered > li:not(.hovered) > a {
  color: rgba(22, 22, 22, 0.35);
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul.menu-hovered > li:not(.hovered) > a span {
  color: rgba(22, 22, 22, 0.35);
}
.page-header .page_top_main_block .sections.nav-sections .navigation > ul .active > a {
  border: 0;
}
.page-header .page_top_main_block .page_top_right_column {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .page_top_right_column {
    position: relative;
  }
}
.page-header .page_top_main_block .page_top_right_column .link.wishlist {
  display: flex;
  margin-right: 2.0833vw;
  margin-right: 1.1805vw;
  margin-top: 3px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .link.wishlist {
    margin: 0;
    position: absolute;
    z-index: 100000;
    top: 50%;
    right: 18.625vw;
    transform: translateY(-50%);
  }
}
.page-header .page_top_main_block .page_top_right_column .link.wishlist a {
  display: flex;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .link.wishlist a {
    display: none;
  }
}
.page-header .page_top_main_block .page_top_right_column .link.wishlist svg {
  width: 1.6666vw;
  height: 1.6666vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .link.wishlist svg {
    width: 8.75vw;
    height: 8.75vw;
    margin-top: 2px;
  }
}
.page-header .page_top_main_block .page_top_right_column .link.wishlist .counter {
  padding: 0;
  height: auto;
  line-height: initial;
  border-radius: 0;
  margin: 0;
  overflow: initial;
  min-width: initial;
  display: inline-flex;
  align-items: flex-start;
  background: transparent;
  color: transparent;
  min-width: 0.4861vw;
}
.page-header .page_top_main_block .page_top_right_column .link.wishlist .counter .counter-number {
  text-shadow: none;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  margin-top: -0.4861vw;
  margin-left: -0.0694vw;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .link.wishlist .counter .counter-number {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .link.wishlist .counter .counter-number {
    margin-top: -3.125vw;
  }
}
.page-header .page_top_main_block .page_top_right_column .link.wishlist:hover svg, .page-header .page_top_main_block .page_top_right_column .link.wishlist:active svg {
  opacity: 0.45;
}
.page-header .page_top_main_block .page_top_right_column .authorization-link {
  display: flex;
  margin-right: 2.0833vw;
  margin-right: 1.25vw;
  cursor: pointer;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .authorization-link {
    display: none;
  }
}
.page-header .page_top_main_block .page_top_right_column .authorization-link a {
  display: flex;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
  position: relative;
}
.page-header .page_top_main_block .page_top_right_column .authorization-link svg {
  width: 1.6666vw;
  height: 1.6666vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .authorization-link svg {
    width: 8.75vw;
    height: 6.875vw;
  }
}
.page-header .page_top_main_block .page_top_right_column .authorization-link:hover svg, .page-header .page_top_main_block .page_top_right_column .authorization-link:active svg {
  opacity: 0.45;
}
.page-header .page_top_main_block .page_top_right_column .header.links .customer-welcome {
  position: initial;
}
.page-header .page_top_main_block .page_top_right_column .header.links .customer-menu {
  display: none;
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    padding: 1.0416vw 2.0833vw;
    border: thin solid #e5e5e5;
    line-height: initial;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -1.8055vw;
    z-index: 2;
    transition: 0.3s all linear;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu > div {
    display: flex;
    align-items: center;
    height: 1.3888vw !important;
    margin-bottom: 0.2083vw !important;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu > div:last-child {
    margin-bottom: 0;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu > div a {
    display: flex !important;
    align-items: center;
    height: 1.3888vw !important;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu > div a span {
    display: flex;
    align-items: center;
    height: 1.3888vw !important;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu .wishlist {
    margin: 0 0 0.2083vw !important;
    transition: initial !important;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu .wishlist a {
    display: block;
    margin: 0 !important;
    padding: 0;
    line-height: initial;
    transition: initial !important;
    height: 1.3888vw;
  }
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu .wishlist a span {
    margin: 0;
    padding: 0;
    font-size: calc(14vw * 100 / 1440);
    font-family: "GillSansNova-Book";
    font-weight: normal;
    line-height: initial;
    letter-spacing: 0.05em;
    color: #161616;
    height: 1.3888vw;
  }
}
@media (min-width: 769px) and (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .header.links .customer-menu .wishlist a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .page_top_right_column .authorization-link:hover + .header.links .customer-menu,
  .page-header .page_top_main_block .page_top_right_column .header.links:hover .customer-menu {
    opacity: 1;
    visibility: visible;
  }
  .page-header .page_top_main_block .page_top_right_column .authorization-link:hover + .header.links .customer-menu > div,
  .page-header .page_top_main_block .page_top_right_column .header.links:hover .customer-menu > div {
    height: 1.6666vw;
  }
  .page-header .page_top_main_block .page_top_right_column .authorization-link:hover + .header.links .customer-menu a,
  .page-header .page_top_main_block .page_top_right_column .header.links:hover .customer-menu a {
    padding: 0;
    line-height: initial;
  }
  .page-header .page_top_main_block .page_top_right_column .authorization-link:hover + .header.links .customer-menu a span,
  .page-header .page_top_main_block .page_top_right_column .header.links:hover .customer-menu a span {
    margin: 0;
    font-size: calc(14vw * 100 / 1440);
    font-family: "GillSansNova-Book";
    font-weight: normal;
    line-height: initial;
    letter-spacing: 0.05em;
    color: #161616;
    transition: 0.3s all linear;
  }
}
@media (min-width: 769px) and (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .authorization-link:hover + .header.links .customer-menu a span,
  .page-header .page_top_main_block .page_top_right_column .header.links:hover .customer-menu a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 769px) {
  .page-header .page_top_main_block .page_top_right_column .authorization-link:hover + .header.links .customer-menu a:hover span,
  .page-header .page_top_main_block .page_top_right_column .header.links:hover .customer-menu a:hover span {
    color: rgba(22, 22, 22, 0.45);
  }
}
.page-header .page_top_main_block .page_top_right_column .wishlist {
  margin-right: 2.0833vw;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .wishlist {
    display: none;
  }
}
.page-header .page_top_main_block .page_top_right_column .wishlist a {
  display: flex;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
}
.page-header .page_top_main_block .page_top_right_column .wishlist a svg {
  width: 2.2222vw;
  height: 2.2222vw;
  transition: 0.3s all linear;
}
.page-header .page_top_main_block .page_top_right_column .wishlist a span {
  text-shadow: none;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  margin-top: -0.3vw;
  margin-left: -0.7vw;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .wishlist a span {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .page_top_main_block .page_top_right_column .wishlist a span:before, .page-header .page_top_main_block .page_top_right_column .wishlist a span:after {
  display: none;
}
.page-header .page_top_main_block .page_top_right_column .wishlist a:hover svg, .page-header .page_top_main_block .page_top_right_column .wishlist a:active svg {
  opacity: 0.45;
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper {
  display: flex;
  margin: 0;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .minicart-wrapper {
    position: absolute;
    z-index: 100000;
    top: 50%;
    right: 4.6875vw;
    transform: translateY(-50%);
  }
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper:before, .page-header .page_top_main_block .page_top_right_column .minicart-wrapper:after {
  display: none;
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a {
  display: flex;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a:before {
  display: none !important;
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info {
  display: flex;
  margin-right: -0.0694vw;
  margin-top: -2px;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info {
    margin-right: 0;
  }
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info svg {
  width: 1.6666vw;
  height: 1.6666vw;
  margin-top: 2px;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info svg {
    width: 8.75vw;
    height: 6.875vw;
    height: 8.75vw;
  }
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info .counter {
  padding: 0;
  height: auto;
  line-height: initial;
  border-radius: 0;
  margin: 0;
  overflow: initial;
  min-width: initial;
  display: inline-flex;
  align-items: flex-start;
  background: transparent;
  color: transparent;
  min-width: 0.4861vw;
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info .counter .counter-number {
  text-shadow: none;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  margin-top: -0.4861vw;
  margin-left: -0.0694vw;
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info .counter .counter-number {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a .minicart__main_info .counter .counter-number {
    margin-top: -3.125vw;
  }
}
.page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a:hover .minicart__main_info svg, .page-header .page_top_main_block .page_top_right_column .minicart-wrapper > a:active .minicart__main_info svg {
  opacity: 0.45;
}
.page-header .lof-autosearch {
  display: flex;
  display: none;
  height: 3.125vw;
  background: #FFFFFF;
  position: absolute;
  top: 5.5555vw;
  left: -3.4722vw;
  right: 0;
  width: calc(100% + 3.4722vw + 3.4722vw);
  z-index: 999999;
  padding: 0 3.4722vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch {
    top: 23.4375vw;
    height: initial;
    height: calc(100vh - 23.4375vw);
    height: calc(var(--vh, 1vh) * 100 - 23.4375vw);
    left: 4.6875vw !important;
    z-index: 1000000;
    width: calc(100% - 4.6875vw - 4.6875vw) !important;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form {
    height: 100%;
  }
}
.page-header .lof-autosearch form .lof-search {
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search {
    flex-direction: column;
    height: 100%;
  }
}
.page-header .lof-autosearch form .lof-search .input-text {
  height: 3.125vw;
  line-height: 3.125vw;
  padding: 0 0 0.3472vw;
  border: 0;
  font-size: calc(18vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  letter-spacing: 0.03em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .input-text {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .input-text {
    font-size: calc(14vw * 100 / 1440);
    height: 10vw;
    line-height: 10vw;
    border-bottom: 1px solid #161616;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .input-text {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .input-text::-moz-placeholder {
  font-size: calc(18vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  letter-spacing: 0.03em;
  color: rgba(22, 22, 22, 0.55);
}
.page-header .lof-autosearch form .lof-search .input-text::placeholder {
  font-size: calc(18vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  letter-spacing: 0.03em;
  color: rgba(22, 22, 22, 0.55);
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .input-text::-moz-placeholder {
    font-size: calc(18vw * 100 / 320);
  }
  .page-header .lof-autosearch form .lof-search .input-text::placeholder {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .input-text::-moz-placeholder {
    font-size: calc(14vw * 100 / 1440);
  }
  .page-header .lof-autosearch form .lof-search .input-text::placeholder {
    font-size: calc(14vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .input-text::-moz-placeholder {
    font-size: calc(14vw * 100 / 320);
  }
  .page-header .lof-autosearch form .lof-search .input-text::placeholder {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .close_search {
  display: flex;
  position: absolute;
  top: 50%;
  right: 0.4861vw;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .close_search {
    top: 3.4375vw;
    transform: initial;
    right: 2.1875vw;
  }
}
.page-header .lof-autosearch form .lof-search .close_search a {
  display: flex;
  box-sizing: content-box;
  padding: 20px;
  margin: -20px;
}
.page-header .lof-autosearch form .lof-search .close_search a svg {
  width: 0.6944vw;
  height: 0.6944vw;
  opacity: 0.35;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .close_search a svg {
    width: 3.125vw;
    height: 3.125vw;
  }
}
.page-header .lof-autosearch form .lof-search .close_search a:hover svg, .page-header .lof-autosearch form .lof-search .close_search a:active svg {
  opacity: 1;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete, .page-header .lof-autosearch form .lof-search #search-auto-complete {
  width: 100% !important;
  left: 0 !important;
  padding: 2.7777vw 3.4722vw;
  background: #FFFFFF;
  border: 0;
  position: fixed;
  top: 8.6805vw;
  top: 10.681vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete, .page-header .lof-autosearch form .lof-search #search-auto-complete {
    position: initial;
    padding: 6.25vw 0 0;
    height: 93.509%;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete:before, .page-header .lof-autosearch form .lof-search #search-auto-complete:before {
  content: "";
  display: block;
  width: calc(100% - 3.4722vw - 3.4722vw);
  height: 1px;
  background: #161616;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete:before, .page-header .lof-autosearch form .lof-search #search-auto-complete:before {
    display: none;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data {
    margin-bottom: 9.375vw;
    overflow: auto;
    height: 100%;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container {
  display: grid;
  grid-template-columns: 14.3749vw 77.1527vw;
  grid-column-gap: 1.3194vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container {
    grid-template-columns: 100%;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product {
  display: grid;
  grid-template-columns: 18.63% 18.63% 18.63% 18.63% 18.63%;
  grid-column-gap: 1.3194vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product {
    grid-template-columns: 100%;
    grid-row-gap: 3.125vw;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li {
  margin: 0;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product {
  padding: 0;
  border: 0;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product {
    display: grid;
    grid-template-columns: 28.125vw auto;
    grid-column-gap: 3.125vw;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image {
  width: 100%;
  float: none;
  position: relative;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image:after {
  content: "";
  display: block;
  width: 1px;
  height: 3.5416vw;
  background: #e5e5e5;
  position: absolute;
  bottom: -4.9305vw;
  right: -0.625vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image:after {
    display: none;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image .product-item-photo, .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image a, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image .product-item-photo, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image a {
  display: flex;
  width: 100% !important;
  padding-bottom: 124.154589%;
  position: relative;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image .product-item-photo img, .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image a img, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image .product-item-photo img, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .image a img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info {
  padding: 1.0416vw 0.6944vw 0;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand {
    margin-bottom: 1.5625vw;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span {
  display: inline-flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span {
    font-size: calc(11vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .product_brand span {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name {
    margin-bottom: 4.6875vw;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a {
  display: block;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a {
    font-size: calc(10vw * 100 / 1440);
    white-space: initial;
    text-overflow: initial;
    overflow: initial;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a span {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a:hover, .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a:active, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a:hover, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .name a:active {
  opacity: 0.45;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box {
  padding: 0;
  position: relative;
  display: grid;
  align-items: center;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0.1388vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box {
    margin: 0;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-label, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-label {
  display: none !important;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .normal-price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .normal-price {
  margin: 0;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container {
  display: flex !important;
  margin: 0 !important;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-wrapper, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-wrapper {
  display: flex !important;
  margin: 0 !important;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price {
  font-size: calc(16vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price {
    font-size: calc(11vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .price-container .price {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .special-price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .special-price {
  display: flex;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .old-price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .old-price {
  display: flex;
  grid-column-start: 2;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .old-price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .old-price {
    margin: 0;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container {
  display: flex;
  align-items: center;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label {
  margin-right: 0.6944vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label {
    margin-right: 1.5625vw;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #FC4444;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .product_price_sale_label span {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: rgba(22, 22, 22, 0.45);
  position: relative;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li .product .info .price .price-box .product_sale_price_container .special-price .price:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(22, 22, 22, 0.45);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li:last-child .image:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .product-data .product-data-container .sparsh-search-auto-complete-product #sparsh-search-auto-complete-product li:last-child .image:after {
  display: none;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords {
    display: none !important;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li {
  padding: 0;
  border: 0;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a {
  display: inline-flex;
  align-items: center;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.03em;
  color: #161616;
  text-decoration: none;
  margin-bottom: 0.6944vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a:hover, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a:active, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a:hover, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a:active, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a:hover, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a:active, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a:hover, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a:active {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a:last-child, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a:last-child, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a:last-child, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a:last-child {
  margin-bottom: 0;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a strong, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a strong, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a strong, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a strong {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.03em;
  color: #161616;
  text-decoration: none;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a strong, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a strong, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a strong, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a strong {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a span, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.03em;
  color: rgba(22, 22, 22, 0.35);
  margin-left: 0.3472vw;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords .product.suggested-keywords a span, .page-header .lof-autosearch form .lof-search .ui-autocomplete .suggested-keywords li a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords .product.suggested-keywords a span, .page-header .lof-autosearch form .lof-search #search-auto-complete .suggested-keywords li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .product.ui-menu-item, .page-header .lof-autosearch form .lof-search #search-auto-complete .product.ui-menu-item {
  padding: 0;
  border: 0;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link {
  grid-row-start: 2;
  grid-column-end: 7;
  grid-column-start: 1;
  padding-top: 1.3888vw;
  margin-top: 1.3888vw;
  border-top: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link {
    padding: 0 0 5vh;
    border: 0;
    margin: 9.375vw 0 0;
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all a, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products a, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link a, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all a, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products a, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link a {
  display: inline-flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all a, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products a, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link a, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all a, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products a, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all a:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products a:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link a:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all a:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products a:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #161616;
  position: absolute;
  top: 100%;
  left: 0;
  transition: 0.3s all linear;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all a:hover:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .view_all a:active:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products a:hover:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products a:active:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link a:hover:after, .page-header .lof-autosearch form .lof-search .ui-autocomplete .search_link a:active:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all a:hover:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .view_all a:active:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products a:hover:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products a:active:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link a:hover:after, .page-header .lof-autosearch form .lof-search #search-auto-complete .search_link a:active:after {
  background: transparent;
}
.page-header .lof-autosearch form .lof-search .ui-autocomplete .no_products, .page-header .lof-autosearch form .lof-search .ui-autocomplete .no-result, .page-header .lof-autosearch form .lof-search #search-auto-complete .no_products, .page-header .lof-autosearch form .lof-search #search-auto-complete .no-result {
  border: 0 !important;
  padding-top: 0;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
.page-header .search_overlay {
  display: none;
  background: rgba(22, 22, 22, 0.25);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  width: 100vw;
  height: calc(100vh - 5.5555vw - 3.125vw);
  height: 90.317%;
  position: fixed;
  z-index: 99999;
}
@media (max-width: 768px) {
  .page-header .search_overlay {
    background: #FFFFFF;
    z-index: 999999;
  }
}
.page-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  width: 100%;
  z-index: 99999;
  right: 0;
  margin: 0 auto !important;
  background: #FFFFFF;
}
.page-header.fixed.hide {
  top: -18.75vw;
  top: -16.25vw;
  transition: 0.53s top linear;
  transition: 0.53s top linear;
}
.page-header.fixed.scroll {
  top: 0;
  transition: 48s top linear;
  transition: 0.48s top linear;
}
@media (min-width: 769px) {
  .page-header.fixed .header.content {
    padding: 0 !important;
    border: 0;
    height: 0;
  }
}
@media (min-width: 769px) {
  .page-header.fixed .header_logo {
    display: none;
  }
  .page-header.fixed .header_right_container {
    display: none;
  }
  .page-header.fixed .header_search {
    position: absolute;
    top: 0.5555vw;
    z-index: 2;
    left: 3.4722vw;
  }
  .page-header.fixed .header_search .search_icon {
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
  }
  .page-header.fixed .header_search .search_icon .label {
    display: none;
  }
  .page-header.fixed #switcher-language {
    display: none;
  }
}
.page-header.fixed .page_top_main_block {
  background: rgba(255, 255, 255, 0.55);
  background: #FFFFFF;
  padding: 0.4861vw 3.4722vw !important;
  height: 3.125vw;
}
.page-header.fixed .page_top_main_block:hover {
  background: #FFFFFF;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button {
  display: flex;
  align-items: center;
  margin-left: 2.7777vw;
  margin-top: 2px;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_icon {
  margin-right: 0.6944vw;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_icon.opened {
  display: none;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_icon.not_opened {
  display: flex;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_icon svg {
  width: 1.6666vw;
  height: 1.6666vw;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_text {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  color: #161616;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_text {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_text.opened {
  display: none;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button .filter_btn_text.not_opened {
  display: flex;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button.active .filter_btn_icon.not_opened {
  display: none;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button.active .filter_btn_icon.opened {
  display: flex;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button.active .filter_btn_text.opened {
  display: flex;
}
.page-header.fixed .header_filter_button_wrap .header_filter_button.active .filter_btn_text.not_opened {
  display: none;
}
.page-header.fixed .search_overlay, .page-header.fixed .lof-autosearch {
  display: none !important;
}
.page-header .mobile_header_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  height: 100dvh;
  background: #FFFFFF;
  z-index: 100000000000000000;
  display: none;
  overflow: hidden;
}
.page-header .mobile_header_wrap .header_mobile_container {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  height: 100dvh;
  overflow: auto;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header {
  height: 17.1875vw;
  height: 9.683%;
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  align-items: center;
  justify-content: space-between;
  margin: 0 4.6875vw 6.25%;
  border-bottom: 1px solid #e5e5e5;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .mobile_btn_wrap {
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .mobile_btn_wrap a {
  display: flex;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
  opacity: 1;
  transition: 0.3s all linear;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .mobile_btn_wrap a svg {
  width: 7.5vw;
  height: 2.8125vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .mobile_btn_wrap a:active {
  opacity: 0.45;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_phone_wrap {
  display: flex;
  justify-content: center;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_phone_wrap .header_telephone_container {
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_phone_wrap .header_telephone_container a {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.1em;
  color: #161616;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_phone_wrap .header_telephone_container a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_menu_close_btn_wrap {
  display: flex;
  justify-content: flex-end;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_menu_close_btn_wrap a {
  display: flex;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_menu_close_btn_wrap a svg {
  width: 7.5vw;
  height: 7.5vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon {
  display: flex;
  justify-content: flex-end;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper {
  display: flex;
  margin: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper:before, .page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper:after {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper a {
  display: flex;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
  opacity: 1;
  transition: 0.3s all linear;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper a:before {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper a span svg {
  width: 5.625vw;
  height: 6.25vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_cart_icon .minicart-wrapper a:active {
  opacity: 0.45;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content {
  height: 75.176%;
  max-height: 75.176%;
  overflow: auto;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 4.6875vw 7.8125vw;
  height: 4.2253vh;
  height: 5.6206%;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .header_search {
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .header_search a {
  display: flex;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
  opacity: 1;
  transition: 0.3s all linear;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .header_search a svg {
  width: 7.5vw;
  height: 7.5vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .header_search a:active {
  opacity: 0.45;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .mobile_customer_section {
  display: flex;
  align-items: center;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .mobile_customer_section .link {
  margin-right: 9.375vw;
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .mobile_customer_section .link:last-child {
  margin-right: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .mobile_customer_section .link a {
  display: flex;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
  opacity: 1;
  transition: 0.3s all linear;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .mobile_customer_section .link a svg {
  width: 7.5vw;
  height: 7.5vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_toolbar .mobile_customer_section .link a:active {
  opacity: 0.45;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_menu_title {
  margin: 0 4.6875vw 7.8125vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_menu_title span {
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(22, 22, 22, 0.45);
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_menu_title span {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .mobile_menu_title span:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #161616;
  position: absolute;
  top: 100%;
  left: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections {
  width: calc(100% - 4.6875vw - 4.6875vw);
  height: auto;
  background: transparent;
  margin: 0 4.6875vw;
  min-height: 65.5492vh;
  min-height: 88.5245%;
  min-height: calc(88.5245% - 14.25vw);
  overflow: auto;
  position: relative;
  left: initial;
  top: initial;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections:after, .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections:before {
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .nav-sections-items {
  position: initial;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .nav-sections-items:after, .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .nav-sections-items:before {
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .section-item-title {
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .section-item-content {
  padding: 0;
  margin: 0;
  position: initial;
  float: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .section-item-content:after, .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .section-item-content:before {
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .section-item-content .switcher {
  border: 0 !important;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .section-item-content .switcher {
    display: none !important;
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation {
  background: transparent;
  position: initial;
  padding: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation a {
  background: transparent !important;
  outline: none;
  box-shadow: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul {
  position: initial;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li {
  display: flex;
  border: 0;
  padding: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 3.75vw 0;
  border: 0;
  margin: 0;
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > a {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > a span {
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  margin: 0 !important;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > a span {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > a:after {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 9;
  border: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap {
  width: 100%;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column:first-child {
  display: none;
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column:first-child li:first-child {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column:first-child li a {
  padding-top: 0 !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li {
  display: flex;
  border: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 3.75vw 0;
  padding: 2.8125vw 0;
  border: 0;
  margin: 0;
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a span {
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a span {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > a:after {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 9;
  border: 0;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu {
    scrollbar-color: rgba(22, 22, 22, 0.75) rgba(22, 22, 22, 0.1);
    scrollbar-width: thin;
  }
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu::-webkit-scrollbar {
    height: 3px;
    cursor: pointer;
    border-radius: 10px;
  }
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu::-webkit-scrollbar-thumb {
    height: 3px;
    background-color: rgba(22, 22, 22, 0.75);
    border-radius: 10px;
    cursor: pointer;
  }
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu::-webkit-scrollbar-track {
    height: 3px;
    background-color: rgba(22, 22, 22, 0.1);
    border-radius: 10px;
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li a {
  padding: 2.1875vw 0;
  border: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li a span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  margin: 0;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li a:hover, .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li a:active {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li:first-child a {
  padding-top: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li:last-child a {
  padding-bottom: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li.active a span {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu li > .submenu {
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu .view_all a {
  display: inline-flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu .view_all a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li > .submenu .view_all a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #161616;
  position: absolute;
  top: 100%;
  left: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li.active > a {
  margin: 0;
  padding-left: 0;
  border: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li.active > a span {
  margin: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li.parent > a:after {
  content: "";
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  background: url(images/menu-arrow.svg) center center no-repeat;
  background-size: contain;
  position: initial;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li.clicked > .submenu {
  display: flex;
}
@media (min-width: 769px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li.mobile_new_arrivals_item {
    display: none;
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column > li.mobile_new_arrivals_item a {
  padding-bottom: 7.5vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 3.75vw 0;
  border: 0;
  margin: 0;
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a {
    padding: 2.8125vw 0 !important;
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a span {
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a span {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a:after {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a:active {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li a:active span {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li.sale_item a {
  color: #FC4444;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li.sale_item a span {
  color: #FC4444;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li.desctop_new_arrivals_item {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column .additional_menu_items li:first-child a {
    padding-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.mobile_menu_item_column li a {
    padding: 2.8125vw 0 !important;
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.mobile_menu_item_column li:first-child a {
  padding: 2.8125vw 0 !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column {
  margin-top: 10vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .column_title {
  margin-bottom: 5.3125vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .column_title span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .column_title span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list {
  padding: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li {
  padding: 0;
  margin-bottom: 5vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li:last-child {
  margin-bottom: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a {
  padding: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  letter-spacing: 0.05em;
  color: #161616;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a {
  display: inline-flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  position: relative;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list .menu_item_column.menu_brands_column .brands_list li.view_all a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #161616;
  position: absolute;
  top: 100%;
  left: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap {
  margin-top: 12.8124vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 3.125vw 4.6875vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li {
  padding: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li a {
  padding: 0;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  letter-spacing: 0.05em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .category_menu_custom_links_wrap ul li a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right {
  margin-top: 5.625vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .cat_menu_products_list {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .category_menu_image a {
  padding: 0;
  background: transparent;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_right .category_menu_image img {
  width: 100%;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li:first-child a {
  padding-top: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li:last-child a {
  padding-bottom: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.active > a {
  margin: 0;
  padding-left: 0;
  border: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.active > a span {
  margin: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.parent > a:after {
  content: "";
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  background: url(images/menu-arrow.svg) center center no-repeat;
  background-size: contain;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.clicked > .submenu {
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal {
  flex-direction: column;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu {
  flex-direction: column;
  gap: 5vw 0;
  padding-left: 0.9375vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li {
  display: flex;
  width: 100%;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li > a {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
  width: 100%;
  align-items: flex-start;
  gap: 5vw 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li > a:after {
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li > a .image {
  display: flex;
  position: relative;
  width: 37.5vw;
  height: 46.875vw;
  display: none !important;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li > a .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li > a .label {
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul > li.journal > .submenu > li > a .label {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections nav.navigation > ul.second-menu-open > li.clicked > .submenu {
  overflow: hidden;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content {
  margin-top: 15vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li {
  display: flex;
  margin: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li a {
  display: flex;
  width: 100%;
  padding: 1.5625vw 0;
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li a {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li a:hover, .page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li a:active {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li:first-child a {
  padding-top: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .nav-sections .mobile_footer_content ul li:last-child a {
  padding-bottom: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .header_fitting_form_btn_wrap {
  margin: 3vw 4.6875vw 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_content .header_fitting_form_btn_wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 11.25vw;
  border-radius: 6px;
  border: thin solid #161616;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #161616;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_content .header_fitting_form_btn_wrap a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 4.6875vw;
  padding: 7.8125vw 0 6.25vw;
  height: 6.25vw;
  margin: 0 4.6875vw 0;
  padding: 0;
  height: 11.4436%;
  box-sizing: content-box;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_social_section {
  display: flex;
  align-items: center;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_social_section a {
  display: flex;
  opacity: 1;
  margin-right: 9.375vw;
  transition: 0.3s all linear;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_social_section a:last-child {
  margin-right: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_social_section a svg {
  width: 5vw;
  height: 5vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_social_section a:active {
  opacity: 0.45;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-label {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options {
  display: flex;
  align-items: center;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-trigger {
  display: flex;
  margin-right: 6.25vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-trigger:last-child {
  margin-right: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-trigger strong {
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-trigger strong span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  line-height: initial;
  letter-spacing: 0.1em;
  color: rgba(22, 22, 22, 0.3);
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-trigger strong span {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-dropdown {
  display: flex;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-dropdown .switcher-option {
  display: flex;
  margin: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-dropdown .switcher-option a {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  line-height: initial;
  letter-spacing: 0.1em;
  color: #161616;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-dropdown .switcher-option a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section .footer_language_container .switcher .switcher-options .switcher-dropdown .switcher-option a:active {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section ul {
  display: flex;
  align-items: center;
  gap: 0 9.375vw;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section ul li {
  margin: 0;
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section ul li a {
  display: flex;
  font-size: calc(11vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #161616;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section ul li a {
    font-size: calc(11vw * 100 / 320);
  }
}
.page-header .mobile_header_wrap .header_mobile_container .mobile_footer .mobile_lang_section ul li a:active {
  color: rgba(22, 22, 22, 0.45);
}
.page-header .mobile_header_wrap .header_mobile_container.mobile_parent_menu_opened .mobile_content .mobile_toolbar {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container.mobile_parent_menu_opened .mobile_footer_content {
  display: none;
}
.page-header .mobile_header_wrap .header_mobile_container.mobile_parent_menu_opened .sections.nav-sections {
  height: 74vh;
  height: 67vh;
  height: 89.2271%;
  height: calc(89.2271% - 14.25vw);
}
.page-header:not(.mobile_parent_menu_opened) .header_mobile_menu_close_btn_wrap {
  display: none !important;
}
.page-header.mobile_parent_menu_opened .page_top_main_block .page_top_right_column .minicart-wrapper {
  display: none;
}

@media (max-width: 768px) {
  body.opened_menu .page_top_main_block .page_top_right_column .minicart-wrapper,
  body.opened_menu .page-header .page_top_main_block .page_top_right_column .link.wishlist {
    display: none;
  }
  body.opened_menu .page-header .mobile_header_wrap .header_mobile_container .mobile_header .header_mobile_menu_close_btn_wrap {
    display: flex !important;
    justify-content: flex-end;
  }
}

body:not(.opened_menu) .page_top_main_block .page_top_right_column .minicart-wrapper {
  display: flex;
}

body.search_focused .lof-autosearch form .lof-search #search-auto-complete .product-data {
  height: 60vh;
}

body.fixed-header > .page-wrapper {
  margin-top: 10.7638vw !important;
  transition: initial;
}
body.fixed-header .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu,
body.fixed-header .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .ambrands-list-popup {
  height: calc(100vh - 2.9166vw);
  height: 72.997vh;
  height: auto;
  top: 3.0555vw;
}
body.fixed-header .page-header .page_top_main_block .sections.nav-sections .navigation > ul > li > .submenu .menu_item_list_wrap .menu_item_list {
  padding-bottom: 0;
}

body.search_block,
body.opened_menu {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
  overflow: hidden;
}
body.search_block .helpcrunch-iframe-wrapper,
body.opened_menu .helpcrunch-iframe-wrapper {
  display: none;
}

@media (min-width: 769px) {
  body.filters_visible_from_header .page-header.fixed ~ #maincontent #layered-filter-block.visible {
    position: fixed;
    top: 3.125vw;
  }
}

.homepage_main_slider_wrap {
  margin-bottom: 4.1666vw;
}
@media (min-width: 769px) {
  .homepage_main_slider_wrap {
    height: 40.5555vw;
  }
}
@media (max-width: 768px) {
  .homepage_main_slider_wrap {
    margin-bottom: 11.25vw;
    height: 135.625vw;
    margin: 0 -4.6875vw;
  }
}

.homepage_main_slider {
  overflow: initial !important;
}
.homepage_main_slider .item a {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 41.6417%;
}
@media (max-width: 768px) {
  .homepage_main_slider .item a {
    padding-bottom: 149.375%;
    padding-bottom: 134.375%;
  }
}
.homepage_main_slider .item a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .homepage_main_slider .item a img.desctop_image.with_mobile {
    display: none;
  }
}
@media (min-width: 769px) {
  .homepage_main_slider .item a img.mobile_image {
    display: none;
  }
}

.homepage_banners_wrap {
  margin-bottom: 4.1666vw;
}
@media (max-width: 768px) {
  .homepage_banners_wrap {
    margin-bottom: 3.125vw;
  }
}
.homepage_banners_wrap .homepage_banners {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.3888vw;
}
.homepage_banners_wrap .banner_image {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
@media (max-width: 768px) {
  .homepage_banners_wrap .banner_image {
    padding-bottom: 154.1935%;
  }
}
.homepage_banners_wrap .banner_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .homepage_banners_wrap .banner_image img.desctop_image.with_mobile {
    display: none;
  }
}
@media (min-width: 769px) {
  .homepage_banners_wrap .banner_image img.mobile_image {
    display: none;
  }
}

.homepage_single_banners_wrapper .homepage_banners_wrap {
  margin-bottom: 4.4444vw;
}
@media (max-width: 768px) {
  .homepage_single_banners_wrapper .homepage_banners_wrap {
    margin-bottom: 10vw;
  }
}
.homepage_single_banners_wrapper .banner_image {
  height: 0;
}
.homepage_single_banners_wrapper .banner_image:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);
}
.homepage_single_banners_wrapper .banner_button {
  position: absolute;
  bottom: 2.9166vw;
  left: 0;
  right: 0;
  width: 20vw;
  margin: 0 auto;
  height: 3.4722vw;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: thin solid rgba(255, 255, 255, 0.45);
  background: transparent;
  border-radius: 8px;
  z-index: 2;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .homepage_single_banners_wrapper .banner_button {
    height: 11.25vw;
    width: 37.5vw;
    border-radius: 6px;
    bottom: 4.375vw;
  }
}
.homepage_single_banners_wrapper .banner_button span {
  font-size: calc(24vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .homepage_single_banners_wrapper .banner_button span {
    font-size: calc(24vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_single_banners_wrapper .banner_button span {
    font-size: calc(14vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_single_banners_wrapper .banner_button span {
    font-size: calc(14vw * 100 / 320);
  }
}
.homepage_single_banners_wrapper .banner_button:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
}
.homepage_single_banners_wrapper .banner_button:hover span {
  color: #161616;
}

.homepage_stores_wrapper {
  margin-bottom: 4.4444vw;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper {
    margin-bottom: 10vw;
  }
}
.homepage_stores_wrapper .homepage_stores_container {
  position: relative;
}
.homepage_stores_wrapper .bg_image {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 34.9253%;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .bg_image {
    padding-bottom: 100%;
  }
}
.homepage_stores_wrapper .bg_image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .bg_image .desctop_image {
    display: none;
  }
}
@media (min-width: 769px) {
  .homepage_stores_wrapper .bg_image .mobile_image {
    display: none;
  }
}
.homepage_stores_wrapper .homepage_shops_content {
  position: absolute;
  top: 6.6666vw;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content {
    width: 90vw;
    top: initial;
    bottom: 35vw;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.homepage_stores_wrapper .homepage_shops_content .block_title, .homepage_stores_wrapper .homepage_shops_content .block_mobile_title {
  margin-bottom: 1.6666vw;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_title, .homepage_stores_wrapper .homepage_shops_content .block_mobile_title {
    margin-bottom: 21.875vw;
    text-align: center;
  }
}
.homepage_stores_wrapper .homepage_shops_content .block_title span, .homepage_stores_wrapper .homepage_shops_content .block_mobile_title span {
  font-size: calc(36vw * 100 / 1440);
  font-family: "GillSansNova-Medium";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_title span, .homepage_stores_wrapper .homepage_shops_content .block_mobile_title span {
    font-size: calc(36vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_title span, .homepage_stores_wrapper .homepage_shops_content .block_mobile_title span {
    display: block;
    width: 100%;
    font-size: calc(25vw * 100 / 1440);
    text-align: center;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_title span, .homepage_stores_wrapper .homepage_shops_content .block_mobile_title span {
    font-size: calc(25vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_title {
    display: none;
  }
}
@media (min-width: 769px) {
  .homepage_stores_wrapper .homepage_shops_content .block_mobile_title {
    display: none;
  }
}
.homepage_stores_wrapper .homepage_shops_content .block_description {
  margin-bottom: 1.6666vw;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_description {
    margin-bottom: 7.5vw;
  }
}
.homepage_stores_wrapper .homepage_shops_content .block_description span {
  font-size: calc(22vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_description span {
    font-size: calc(22vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_description span {
    font-size: calc(14vw * 100 / 1440);
    letter-spacing: 0.02em;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .block_description span {
    font-size: calc(14vw * 100 / 320);
  }
}
.homepage_stores_wrapper .homepage_shops_content .work_schedule span {
  font-size: calc(20vw * 100 / 1440);
  font-family: "GillSansNova-Medium";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .work_schedule span {
    font-size: calc(20vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .work_schedule span {
    font-size: calc(14vw * 100 / 1440);
    letter-spacing: 0.02em;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .work_schedule span {
    font-size: calc(14vw * 100 / 320);
  }
}
.homepage_stores_wrapper .homepage_shops_content .stores_telephone a {
  font-size: calc(20vw * 100 / 1440);
  font-family: "GillSansNova-Medium";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .stores_telephone a {
    font-size: calc(20vw * 100 / 320);
  }
}
@media (min-width: 769px) {
  .homepage_stores_wrapper .homepage_shops_content .stores_telephone a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .stores_telephone a {
    font-size: calc(14vw * 100 / 1440);
    letter-spacing: 0.02em;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_content .stores_telephone a {
    font-size: calc(14vw * 100 / 320);
  }
}
.homepage_stores_wrapper .homepage_shops_buttons {
  position: absolute;
  bottom: 6.4583vw;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 1.6666vw;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons {
    position: initial;
    flex-direction: column;
    gap: 2.5vw 0;
    margin-top: 2.5vw;
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .stores_link {
    width: 100%;
  }
}
.homepage_stores_wrapper .homepage_shops_buttons .stores_link a {
  height: 3.6805vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 22.6388vw;
  font-size: calc(16vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  border: thin solid #FFFFFF;
  background: transparent;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .stores_link a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .stores_link a {
    height: 11.25vw;
    width: 100%;
    font-size: calc(12vw * 100 / 1440);
    letter-spacing: 0.02em;
    border-color: #161616;
    color: #161616;
    border-radius: 6px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .stores_link a {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 769px) {
  .homepage_stores_wrapper .homepage_shops_buttons .stores_link a:hover {
    background: #FFFFFF;
    color: #161616;
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .fitting_form_button {
    width: 100%;
  }
}
.homepage_stores_wrapper .homepage_shops_buttons .fitting_form_button a {
  height: 3.6805vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 22.6388vw;
  font-size: calc(16vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  color: #161616;
  border: thin solid transparent;
  background: #FFFFFF;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .fitting_form_button a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .fitting_form_button a {
    height: 11.25vw;
    width: 100%;
    font-size: calc(12vw * 100 / 1440);
    letter-spacing: 0.02em;
    background: #161616;
    color: #FFFFFF;
    border-radius: 6px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .homepage_stores_wrapper .homepage_shops_buttons .fitting_form_button a {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 769px) {
  .homepage_stores_wrapper .homepage_shops_buttons .fitting_form_button a:hover {
    background: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
  }
}

.homepage_text {
  padding-bottom: 4.4444vw;
}
@media (max-width: 768px) {
  .homepage_text {
    padding-bottom: 7.8125vw;
  }
}
.homepage_text h1 {
  margin: 0 0 1.7361vw;
  font-family: "GillSansNova-SemiBold";
  font-weight: 600;
  font-size: 2.3611111111vw;
  line-height: 1.2;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text h1 {
    margin: 0 0 4.6875vw;
    font-size: 7.5vw;
  }
}
.homepage_text h2 {
  margin: 0 0 1.3888vw;
  font-family: "GillSansNova-SemiBold";
  font-weight: 600;
  font-size: 1.6666666667vw;
  line-height: 1.2;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text h2 {
    margin: 0 0 4.6875vw;
    font-size: 6.25vw;
  }
}
.homepage_text h3 {
  margin: 0 0 1.3888vw;
  font-family: "GillSansNova-SemiBold";
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.2;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text h3 {
    margin: 0 0 4.6875vw;
    font-size: 5.625vw;
  }
}
.homepage_text h4 {
  margin: 0 0 1.3888vw;
  font-family: "GillSansNova-SemiBold";
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.2;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text h4 {
    margin: 0 0 4.6875vw;
    font-size: 5.625vw;
  }
}
.homepage_text p {
  margin: 0 0 1.3888vw;
  font-size: 1.1111111111vw;
  font-weight: 400;
  line-height: 1.4;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text p {
    margin: 0 0 4.1666vw;
    font-size: 3.75vw;
  }
}
.homepage_text ul {
  list-style: initial;
  margin: 0 0 1.3888vw;
  padding-left: 3.0555vw;
}
@media (max-width: 768px) {
  .homepage_text ul {
    margin: 0 0 4.1666vw;
    padding-left: 8.125vw;
  }
}
.homepage_text ul li {
  list-style: initial;
  margin: 0 0 0.6944vw;
  font-size: 1.1111111111vw;
  font-weight: 400;
  line-height: 1.4;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text ul li {
    margin-bottom: 4.1666vw;
    font-size: 3.75vw;
  }
}
.homepage_text ol {
  list-style: initial;
  margin: 0 0 1.3888vw;
  padding-left: 3.0555vw;
}
@media (max-width: 768px) {
  .homepage_text ol {
    margin: 0 0 4.1666vw;
    padding-left: 8.125vw;
  }
}
.homepage_text ol li {
  list-style: initial;
  margin: 0 0 0.6944vw;
  font-size: 1.1111111111vw;
  font-weight: 400;
  line-height: 1.4;
  color: #161616;
}
@media (max-width: 768px) {
  .homepage_text ol li {
    margin-bottom: 4.1666vw;
    font-size: 3.75vw;
  }
}

.domino_in_press_wrapper {
  margin-bottom: 4.4444vw;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper {
    margin-bottom: 10vw;
  }
}
.domino_in_press_wrapper .homepage_posts_wrap {
  margin: 0;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .homepage_posts_wrap {
    margin: 0 -4.6875vw;
    overflow: hidden;
  }
}
.domino_in_press_wrapper .block_title {
  margin: 0 0 1.6666vw;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .block_title {
    margin-bottom: 4.6875vw;
  }
}
.domino_in_press_wrapper .block_title p {
  margin: 0;
  font-size: calc(36vw * 100 / 1440);
  font-family: "PlayfairDisplay-SemiBold";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
  color: #161616;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .block_title p {
    font-size: calc(36vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .block_title p {
    font-size: calc(20vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .domino_in_press_wrapper .block_title p {
    font-size: calc(20vw * 100 / 320);
  }
}
.domino_in_press_wrapper .owl-stage {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0 20px;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .owl-stage {
    grid-template-columns: 56.25vw 56.25vw 56.25vw 56.25vw 56.25vw 56.25vw;
    overflow: auto;
    padding: 0 4.6875vw;
  }
}
.domino_in_press_wrapper .item a {
  display: flex;
  flex-direction: column;
  gap: 1.1111vw 0;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .item a {
    gap: 2.5vw 0;
  }
}
.domino_in_press_wrapper .item a .post_image {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 149.2753%;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .item a .post_image {
    padding-bottom: 148.421%;
  }
}
.domino_in_press_wrapper .item a .post_image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.domino_in_press_wrapper .item a .post_caption {
  margin: 0;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .item a .post_caption {
    padding: 0 1.5625vw;
  }
}
.domino_in_press_wrapper .item a .post_caption span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Medium";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #161616;
  text-align: center;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .item a .post_caption span {
    font-size: calc(12vw * 100 / 320);
  }
}
.domino_in_press_wrapper .domino_press_posts {
  padding: 0;
}
@media (max-width: 768px) {
  .domino_in_press_wrapper .domino_press_posts {
    height: 114.0625vw;
  }
}

.page-footer {
  padding: 0 !important;
  margin: 0 -3.4722vw !important;
  background: #1C1C1C !important;
}
@media (max-width: 768px) {
  .page-footer {
    margin: 0 -4.6875vw !important;
    overflow: hidden;
  }
}
.page-footer .footer.content {
  border: 0;
  padding: 2.2222vw 3.4722vw 0 !important;
}
@media (max-width: 768px) {
  .page-footer .footer.content {
    padding: 4.6875vw 0 0 !important;
  }
}
.page-footer .footer_logo {
  display: flex;
  justify-content: center;
  position: relative;
}
.page-footer .footer_logo:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: thin solid rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page-footer .footer_logo a {
  position: initial;
  margin: 0;
  padding: 0 2.5vw;
  background: #1c1c1c;
  z-index: 1;
}
@media (max-width: 768px) {
  .page-footer .footer_logo a {
    padding: 0 5.625vw;
  }
}
.page-footer .footer_logo a img {
  width: 12.1527vw;
  height: 1.9444vw;
}
@media (max-width: 768px) {
  .page-footer .footer_logo a img {
    width: 54.6875vw;
    height: 8.75vw;
  }
}
.page-footer .footer_top_container {
  padding: 2.7777vw 6.5972vw 5.2083vw 10.2777vw;
  padding: 2.7777vw 6.5972vw 5.2083vw 6.5972vw;
  padding: 1.875vw 7.8472vw 2.0138vw;
  background: rgba(255, 255, 255, 0.03);
}
@media (max-width: 768px) {
  .page-footer .footer_top_container {
    padding: 3.125vw 4.6875vw 8.4375vw;
    margin: 0 4.6875vw;
  }
}
.page-footer .footer_top_container .menu_column {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.page-footer .footer_top_container .menu_column_content {
  display: grid;
  grid-template-columns: 2fr 4fr 2fr;
  grid-template-columns: 3fr 5fr 3fr;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column_content {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 769px) {
  .page-footer .footer_top_container .menu_column:nth-child(2) {
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .page-footer .footer_top_container .menu_column:nth-child(3) {
    display: flex;
    justify-content: flex-end;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column {
    margin-bottom: 3.125vw;
  }
  .page-footer .footer_top_container .menu_column:last-child {
    margin-bottom: 0;
  }
}
.page-footer .footer_top_container .menu_column .menu_column_action {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 8.125vw;
}
@media (min-width: 769px) {
  .page-footer .footer_top_container .menu_column .menu_column_action {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_action {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-footer .footer_top_container .menu_column .menu_column_action:after {
  content: "";
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  background: url(images/footer-menu-arrow-mobile-white.svg) center center no-repeat;
  background-size: contain;
  margin-left: 1.125vw;
  transform: rotate(0);
  transition: 0.3s all linear;
}
.page-footer .footer_top_container .menu_column .menu_column_action.active:after {
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content {
    display: none;
    padding: 1.5625vw 0;
  }
}
.page-footer .footer_top_container .menu_column .menu_column_content ul {
  padding: 0;
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul {
    margin-bottom: 1.5625vw;
  }
  .page-footer .footer_top_container .menu_column .menu_column_content ul:last-child {
    margin-bottom: 0;
  }
}
.page-footer .footer_top_container .menu_column .menu_column_content ul li {
  display: flex;
  justify-content: center;
  margin-bottom: 0.8333vw;
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul li {
    margin-bottom: 1.5625vw;
  }
  .page-footer .footer_top_container .menu_column .menu_column_content ul li:last-child {
    margin-bottom: 0;
  }
}
.page-footer .footer_top_container .menu_column .menu_column_content ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul li.mobile_hide {
    display: none;
  }
}
@media (min-width: 769px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul li.desctop_hide {
    display: none;
  }
}
.page-footer .footer_top_container .menu_column .menu_column_content ul li a {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #FFFFFF;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul li a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul li a {
    font-size: calc(16vw * 100 / 1440);
    font-family: "GillSansNova-Book";
    font-weight: normal;
    line-height: initial;
    letter-spacing: initial;
    text-transform: initial;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_top_container .menu_column .menu_column_content ul li a {
    font-size: calc(16vw * 100 / 320);
  }
}
.page-footer .footer_top_container .menu_column .menu_column_content ul li a:hover {
  color: rgba(255, 255, 255, 0.35);
}
.page-footer .footer_bottom_container {
  display: flex;
  display: grid;
  grid-template-columns: 2fr 4fr 2fr;
  grid-template-columns: 3fr 5fr 3fr;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 9.2361vw 2.7777vw 9.7916vw;
  padding: 0 6.5972vw 2.7777vw 6.5972vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 2.4305vw 4.7916vw 2.0138vw 7.8472vw;
  grid-template-columns: 42.8324% 44.8186%;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: initial;
    padding: 7.5vw 4.6875vw 11.25vw 9.375vw;
  }
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container {
    width: 100%;
    padding-right: 4.375vw;
  }
}
.page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
  gap: 0 3.8888vw;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container {
    grid-template-columns: auto auto;
    gap: 7.5vw 4.6875vw;
    margin-bottom: 11.25vw;
  }
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column:last-child {
    grid-column: 1/3;
  }
}
.page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column .menu_column_title {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 1.0416vw;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column .menu_column_title {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column .menu_column_title {
    font-size: calc(10vw * 100 / 1440);
    margin-bottom: 2.5vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column .menu_column_title {
    font-size: calc(10vw * 100 / 320);
  }
}
.page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul {
  display: flex;
  flex-direction: column;
  gap: 0.5555vw 0;
  padding: 0;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul {
    gap: 2.5vw 0;
  }
}
.page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul li {
  margin: 0;
}
.page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul li a {
  display: flex;
  font-size: calc(10vw * 100 / 1440);
  font-family: "GillSansNova-Medium";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  transition: 0.3s all linear;
  text-align: left;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul li a {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul li a {
    font-size: calc(9vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul li a {
    font-size: calc(9vw * 100 / 320);
  }
}
.page-footer .footer_bottom_container .footer_left_column_container .footer_menu_container .menu_column ul li a:hover {
  color: rgba(255, 255, 255, 0.45);
}
.page-footer .footer_bottom_container .footer_right_column_container {
  display: grid;
  grid-template-columns: auto 14.1666vw;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container {
    width: 100%;
    grid-template-columns: auto auto;
    gap: 0 7.8125vw;
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .block_title span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 0.7638vw;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .block_title span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .block_title span {
    font-size: calc(9vw * 100 / 1440);
    margin-bottom: 4.375vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .block_title span {
    font-size: calc(9vw * 100 / 320);
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content {
  display: flex;
  flex-direction: column;
  gap: 0.2777vw 0;
  gap: 0;
  margin-bottom: 0.9027vw;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content {
    margin-bottom: 5vw;
    gap: 1.25vw 0;
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content .telephone_item a {
  display: flex;
  font-size: calc(16vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  color: #FFFFFF;
  letter-spacing: 0.12rem;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content .telephone_item a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content .telephone_item a {
    font-size: calc(12vw * 100 / 1440);
    letter-spacing: 0.1rem;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content .telephone_item a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer_telephone_wrap .footer_telephone_content .telephone_item a:hover {
  color: rgba(255, 255, 255, 0.45);
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container {
  display: flex;
  align-items: center;
  gap: 0 0.6944vw;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container {
    gap: 0 3.125vw;
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link {
  display: flex;
  margin: 0;
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link a {
  display: flex;
  font-size: 0;
  width: 1.3888vw;
  height: 1.3888vw;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link a {
    width: 6.25vw;
    height: 6.25vw;
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link a:before {
  content: "";
  display: block;
  width: 1.3888vw;
  height: 1.3888vw;
  background: url(images/footer-viber-new.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link a:before {
    width: 6.25vw;
    height: 6.25vw;
  }
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link a:hover {
  opacity: 0.45;
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link.whatsapp a:before {
  background: url(images/footer-watsapp-new.svg) center center no-repeat;
  background-size: contain;
}
.page-footer .footer_bottom_container .footer_right_column_container .footer_contact_column_container .footer__left_social_wrap .footer_socials_container .footer_social_link.telegram a:before {
  background: url(images/footer-telegram-new.svg) center center no-repeat;
  background-size: contain;
}
.page-footer .footer_bottom_container .footer_social_container {
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 769px) {
  .page-footer .footer_bottom_container .footer_social_container {
    gap: 2.0833vw 0;
  }
}
.page-footer .footer_newsletter_container {
  position: relative;
  display: flex;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container {
    width: 100%;
    order: 3;
    padding: 0;
    text-align: center;
    justify-content: center;
  }
}
.page-footer .footer_newsletter_container form {
  display: grid !important;
  grid-template-columns: auto 32.9861vw;
  gap: 0 9.2361vw;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container form {
    grid-template-columns: 100%;
    align-items: center;
  }
}
.page-footer .footer_newsletter_container .block.newsletter {
  margin: 0;
  max-width: initial;
  float: none;
  width: 100%;
}
.page-footer .footer_newsletter_container .field.newsletter {
  max-width: initial !important;
}
.page-footer .footer_newsletter_container .newsletter_labels {
  display: flex;
  flex-direction: column;
  gap: 1.1111vw 0;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels {
    gap: 3.125vw 0;
  }
}
.page-footer .footer_newsletter_container .newsletter_labels .title {
  display: flex;
  margin: 0;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels .title {
    justify-content: center;
    text-align: center;
  }
}
.page-footer .footer_newsletter_container .newsletter_labels .title span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels .title span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels .title span {
    justify-content: center;
    text-align: center;
  }
}
.page-footer .footer_newsletter_container .newsletter_labels .subtitle span {
  display: flex;
  font-size: calc(10vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels .subtitle span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels .subtitle span {
    font-size: calc(9vw * 100 / 1440);
    margin-bottom: 9.375vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_newsletter_container .newsletter_labels .subtitle span {
    font-size: calc(9vw * 100 / 320);
  }
}
.page-footer .footer_newsletter_container .control {
  display: flex;
}
.page-footer .footer_newsletter_container .control:before {
  display: none !important;
}
.page-footer .footer_newsletter_container label {
  display: flex;
  margin-bottom: 1.3888vw;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container label {
    margin-bottom: 4.6875vw;
  }
}
.page-footer .footer_newsletter_container label span {
  width: 100% !important;
  text-align: center;
  clip: initial !important;
  height: initial !important;
  margin: initial !important;
  overflow: initial !important;
  position: initial !important;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container label span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container label span {
    font-size: calc(12vw * 100 / 1440);
    letter-spacing: 0.05em;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_newsletter_container label span {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer .footer_newsletter_container input {
  padding: 0;
  margin: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
  background: transparent;
  width: 20.4861vw;
  height: 2.9861vw;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-right: 12.5vw;
  margin-bottom: -0.2083vw;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container input {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container input {
    width: 100%;
    height: 10.625vw;
    font-size: calc(12vw * 100 / 1440);
    margin-bottom: 2.5vw;
    background: url(images/footer-subscibe-icon.svg) 5.625vw center no-repeat;
    background-size: 7.5vw;
    padding-left: 15.625vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_newsletter_container input {
    font-size: calc(12vw * 100 / 320);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .page-footer .footer_newsletter_container input {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {
  .page-footer .footer_newsletter_container input {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer .footer_newsletter_container input::-moz-placeholder {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  opacity: 1;
}
.page-footer .footer_newsletter_container input::placeholder {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  opacity: 1;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container input::-moz-placeholder {
    font-size: calc(12vw * 100 / 320);
  }
  .page-footer .footer_newsletter_container input::placeholder {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container input::-moz-placeholder {
    font-size: calc(12vw * 100 / 1440);
  }
  .page-footer .footer_newsletter_container input::placeholder {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_newsletter_container input::-moz-placeholder {
    font-size: calc(12vw * 100 / 320);
  }
  .page-footer .footer_newsletter_container input::placeholder {
    font-size: calc(12vw * 100 / 320);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .page-footer .footer_newsletter_container input::-moz-placeholder {
    font-size: calc(12vw * 100 / 1440);
  }
  .page-footer .footer_newsletter_container input::placeholder {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {
  .page-footer .footer_newsletter_container input::-moz-placeholder {
    font-size: calc(12vw * 100 / 320);
  }
  .page-footer .footer_newsletter_container input::placeholder {
    font-size: calc(12vw * 100 / 320);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .page-footer .footer_newsletter_container input:focus, .page-footer .footer_newsletter_container input:focus, .page-footer .footer_newsletter_container input:focus {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {
  .page-footer .footer_newsletter_container input:focus, .page-footer .footer_newsletter_container input:focus, .page-footer .footer_newsletter_container input:focus {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer .footer_newsletter_container input:focus, .page-footer .footer_newsletter_container input:hover {
  border-color: #FFFFFF;
}
.page-footer .footer_newsletter_container input:-webkit-autofill, .page-footer .footer_newsletter_container input:-webkit-autofill:hover, .page-footer .footer_newsletter_container input:-webkit-autofill:focus {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #FFFFFF;
  background-color: transparent !important;
}
.page-footer .footer_newsletter_container div.mage-error {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #FC4444;
  text-align: left;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container div.mage-error {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container div.mage-error {
    font-size: calc(10vw * 100 / 1440);
    position: initial;
    margin-bottom: 1.5625vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_newsletter_container div.mage-error {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .actions {
    width: 100%;
    display: flex;
  }
}
.page-footer .footer_newsletter_container .actions button {
  position: absolute;
  bottom: -0.2083vw;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.1111vw;
  height: 2.9861vw;
  background: #FFFFFF;
  border-radius: 8px;
  opacity: 0;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .actions button {
    width: 100%;
    height: 11.5625vw;
    position: initial;
  }
}
.page-footer .footer_newsletter_container .actions button[disabled=""] {
  opacity: 0.45;
}
.page-footer .footer_newsletter_container .actions button:not([disabled=""]) {
  opacity: 1;
}
.page-footer .footer_newsletter_container .actions button:hover, .page-footer .footer_newsletter_container .actions button:active {
  opacity: 0.45;
}
.page-footer .footer_newsletter_container .actions button span {
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #161616;
}
@media (max-width: 768px) {
  .page-footer .footer_newsletter_container .actions button span {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer .footer_social_container {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .page-footer .footer_social_container {
    flex-direction: column;
    margin: 0;
    order: 2;
  }
}
@media (max-width: 768px) {
  .page-footer .footer_social_column_container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.page-footer .footer_social_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 3.125vw;
}
.page-footer .footer_social_wrap .block_title span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-SemiBold";
  font-weight: normal;
  line-height: initial;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 0.7638vw;
}
@media (max-width: 768px) {
  .page-footer .footer_social_wrap .block_title span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_social_wrap .block_title span {
    font-size: calc(9vw * 100 / 1440);
    margin-bottom: 3.4375vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .footer_social_wrap .block_title span {
    font-size: calc(9vw * 100 / 320);
  }
}
.page-footer .footer_credit_cards_wrap .footer_credit_cards {
  display: flex;
  align-items: center;
  gap: 0 1.3888vw;
}
@media (max-width: 768px) {
  .page-footer .footer_credit_cards_wrap .footer_credit_cards {
    gap: 0 6.25vw;
  }
}
.page-footer .footer_credit_cards_wrap .footer_credit_cards .card_item {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .page-footer .footer_email {
    margin-bottom: 6.25vw;
  }
}
.page-footer .footer_email a {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  position: relative;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_email a {
    font-size: calc(14vw * 100 / 320);
  }
}
.page-footer .footer_email a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: transparent;
  position: absolute;
  left: 0;
  top: 100%;
  transition: 0.3s all linear;
}
.page-footer .footer_email a:hover:after, .page-footer .footer_email a:active:after {
  background: #FFFFFF;
}
.page-footer .footer_telephones {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .page-footer .footer_telephones {
    flex-direction: column;
  }
}
.page-footer .footer_telephones div {
  margin-right: 4.1666vw;
}
@media (max-width: 768px) {
  .page-footer .footer_telephones div {
    margin-right: 0;
  }
}
.page-footer .footer_telephones div:last-child {
  margin-right: 0;
}
.page-footer .footer_telephones div a {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  position: relative;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_telephones div a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .footer_telephones div a {
    margin-bottom: 6.25vw;
    margin-bottom: 0;
  }
}
.page-footer .footer_telephones div a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: transparent;
  position: absolute;
  left: 0;
  top: 100%;
  transition: 0.3s all linear;
}
.page-footer .footer_telephones div a:hover:after, .page-footer .footer_telephones div a:active:after {
  background: #FFFFFF;
}
.page-footer .footer_socials_container {
  display: flex;
  align-items: center;
  gap: 0 1.3888vw;
}
@media (max-width: 768px) {
  .page-footer .footer_socials_container {
    margin: 0;
    gap: 0 6.25vw;
  }
}
.page-footer .footer_socials_container .footer_social_link {
  display: flex;
  margin: 0;
}
.page-footer .footer_socials_container .footer_social_link:last-child {
  margin-right: 0;
}
.page-footer .footer_socials_container .footer_social_link a {
  display: flex;
}
.page-footer .footer_socials_container .footer_social_link a svg {
  width: 1.3888vw;
  height: 1.3888vw;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .footer_socials_container .footer_social_link a svg {
    width: 6.25vw;
    height: 6.25vw;
  }
}
.page-footer .footer_socials_container .footer_social_link a svg path {
  fill: #FFFFFF;
}
.page-footer .footer_socials_container .footer_social_link a:hover svg, .page-footer .footer_socials_container .footer_social_link a:active svg {
  opacity: 0.45;
}
.page-footer #switcher-language-trigger {
  position: relative;
  padding-right: 1.6666vw;
}
@media (max-width: 768px) {
  .page-footer #switcher-language-trigger {
    padding-right: 7.5vw;
  }
}
.page-footer #switcher-language-trigger strong span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .page-footer #switcher-language-trigger strong span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer #switcher-language-trigger strong span {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer #switcher-language-trigger strong span {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer #switcher-language-trigger:after {
  display: none;
}
.page-footer #switcher-language-trigger:before {
  content: "";
  display: block;
  width: 1.6666vw;
  height: 1.6666vw;
  background: url(images/lang-arrow.svg) center center no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(0);
  transition: 0.3s all linear;
}
@media (max-width: 786px) {
  .page-footer #switcher-language-trigger:before {
    width: 7.5vw;
    height: 7.5vw;
  }
}
.page-footer #switcher-language-trigger.active:before {
  transform: rotate(180deg);
}
.page-footer .switcher-dropdown {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
  top: 100% !important;
  bottom: initial !important;
  width: calc(100% - 1.6666vw);
  box-shadow: none !important;
  min-width: initial !important;
  max-width: initial;
  border: 0 !important;
  background: transparent !important;
}
@media (max-width: 768px) {
  .page-footer .switcher-dropdown {
    width: calc(100% - 7.5vw);
  }
}
.page-footer .switcher-dropdown:after, .page-footer .switcher-dropdown:before {
  display: none !important;
}
.page-footer .switcher-dropdown li {
  background: transparent !important;
}
.page-footer .switcher-dropdown li a {
  display: flex !important;
  padding: 0 !important;
  font-size: calc(14vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: initial;
  color: #FFFFFF !important;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .switcher-dropdown li a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .switcher-dropdown li a {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .switcher-dropdown li a {
    font-size: calc(12vw * 100 / 320);
  }
}
.page-footer .switcher-dropdown li a:hover, .page-footer .switcher-dropdown li a:active {
  color: rgba(255, 255, 255, 0.45) !important;
}
.page-footer .footer_copyright_container {
  padding: 1.6666vw 0;
  position: relative;
}
@media (max-width: 768px) {
  .page-footer .footer_copyright_container {
    padding: 5vw 0;
    margin: 0 4.6875vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.page-footer .copyright {
  background: transparent;
  padding: 0;
}
.page-footer .copyright span {
  display: flex;
  justify-content: center;
  font-size: calc(10vw * 100 / 1440);
  font-family: "GillSansNova-Medium";
  font-weight: normal;
  line-height: initial;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
}
@media (max-width: 768px) {
  .page-footer .copyright span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .copyright span {
    font-size: calc(8vw * 100 / 1440);
    letter-spacing: 0.1em;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .page-footer .copyright span {
    font-size: calc(8vw * 100 / 320);
  }
}
.page-footer .create-at {
  display: flex;
  align-items: baseline;
  font-size: calc(12vw * 100 / 1440);
  font-family: "GillSansNova-Book";
  font-weight: normal;
  line-height: 1.25vw;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .page-footer .create-at {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 768px) {
  .page-footer .create-at {
    position: initial;
    line-height: 5.625vw;
    transform: initial;
  }
}
.page-footer .create-at a {
  display: flex;
  margin-left: 1.0416vw;
}
@media (max-width: 768px) {
  .page-footer .create-at a {
    margin-left: 4.6875vw;
  }
}
.page-footer .create-at a img {
  width: 4.0277vw;
  height: 1.5972vw;
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  transition: 0.3s all linear;
}
@media (max-width: 768px) {
  .page-footer .create-at a img {
    width: 18.125vw;
    height: 7.1874vw;
  }
}
.page-footer .create-at a img:hover, .page-footer .create-at a img:active {
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: initial;
}/*# sourceMappingURL=style.css.map */