/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./_front/modules/header/header.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
.lang-selector button {
  background: transparent;
  border: none;
  color: #fff;
  outline: none;
}
.lang-selector ul {
  position: absolute;
  padding: 0;
  display: none;
}
.lang-selector ul li {
  list-style: none;
}
.lang-selector.open ul {
  display: block;
  margin: 0;
}
.lang-selector.open button.dropdown-toggle i {
  rotate: 180deg;
}

.site-header {
  padding-block: max(20px, 1.6666666667vw);
  padding-inline: 20px;
  color: #fff;
}
.site-header.product-menu-open {
  background-color: var(--colorize);
}
.site-header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.site-header--has-item-centered > * {
  flex: 1;
}
.site-header__burger {
  cursor: pointer;
}
.site-header__burger.placed--start:not(.me-0) {
  margin-right: max(10px, 1.6666666667vw);
}
.site-header__burger.placed--end {
  margin-left: max(10px, 1.6666666667vw);
}
.site-header__burger svg {
  width: max(30px, 2.2916666667vw);
  height: max(13px, 0.6770833333vw);
}
.site-header__logo a {
  color: #fff;
  width: 130px;
}
.site-header__mega-menu {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0s ease 0.3s;
  flex: 2;
  margin-inline: max(20px, 3.75vw);
  /* stylelint-disable */
  /* stylelint-enable */
}
.site-header__mega-menu > ul {
  padding-left: 0;
  list-style: none;
  padding-left: 0;
  margin-block: 0;
}
.site-header__mega-menu > ul > li {
  white-space: nowrap;
}
.site-header__mega-menu > ul > li:not(:last-child) {
  margin-right: max(10px, 2.0833333333vw);
}
.site-header__mega-menu.hide-on-search-focus {
  transition-delay: 0s;
  opacity: 0;
}
.site-header__mega-menu.hide-on-search-focus .mega-menu {
  pointer-events: none;
}
.site-header__action > * {
  margin-left: max(5px, 1.6666666667vw);
}
.site-header__action > *.site-navbar__language {
  margin-left: 8px;
}
.site-header__action > *.site-navbar__language button {
  font-size: max(18px, 0.9375vw);
}
.site-header__action .has-frame::before {
  content: "";
  width: max(40px, 2.0833333333vw);
  height: max(40px, 2.0833333333vw);
  border-radius: max(40px, 2.0833333333vw);
  background-color: #e7e7e7;
  position: absolute;
  inset: 0;
  margin: auto;
  transform: translateX(min(-8px, -0.4166666667vw));
}
.site-header__action--wishlist.active svg path {
  fill: #fff;
}
.site-header .search svg,
.site-header .account svg,
.site-header .wishlist svg {
  width: max(22px, 1.25vw);
  height: max(22px, 1.3020833333vw);
  color: #fff;
}
.site-header .search input,
.site-header .account input,
.site-header .wishlist input {
  color: #fff;
}

.header-scrolled {
  background-color: #603d34;
}

@media (min-width: 768px) {
  .site-header__action > *.site-navbar__language {
    margin-left: unset;
  }
}

@media (min-width: 992px) {
  .site-header {
    padding-inline: max(20px, 6.7708333333vw);
  }
  .site-header__logo a {
    width: max(130px, 9.5833333333vw);
  }
  html.no-scroll .site-header--fixed {
    width: calc(100% - var(--sb-width, 17px));
  }
}

@media (max-width: 767.98px) {
  .site-header__action > * {
    margin-left: 5px;
  }
  .site-header__action > *.site-navbar__language button {
    padding-inline: 0;
  }
  .site-header__action--wishlist, .site-header__action--account {
    display: none;
  }
}

/*# sourceMappingURL=header.css.map*/