.headerV1 {
  position: relative;
  z-index: 80;
}
.headerV1 .headerV1WrapLevel {
  background-color: #FFFFFF;
}

.headerV1.headerV1WrapLevel--custom_color .headerV1WrapLevel.headerV1WrapLevel--level1, .headerV1.headerV1WrapLevel--custom_color .headerV1WrapLevel.headerV1WrapLevel--level2 {
  background-color: var(--color-background_color);
  color: var(--color-text_color);
}

.headerV1.-sticky {
  position: sticky;
  top: 0;
}

.headerV1.-fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

.headerV1WrapLevel {
  position: relative;
  border-bottom: 1px solid var(--color-border);
}

@media (max-width: 767px) {
  .headerV1.headerV1--menuMobileTypeBottom {
    position: relative;
  }
  .headerV1WrapLevel--level2 {
    z-index: 1;
  }
  .headerV1Level--level2 {
    justify-content: center;
    align-items: center;
    min-height: 50px;
    height: 19.556714472vw;
    padding: 15px 0;
  }
  .headerV1Level--level2 a {
    display: flex;
  }
  .headerV1Level2__section--logo {
    min-height: 50px;
    height: 14.3415906128vw;
  }
  .headerV1__menuMobile {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
  .headerV1__search_mobile {
    width: 100%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .headerV1__menuMobileIcon {
    font-family: "core-core_01" !important;
  }
  .headerV1__menuMobileIcon::before {
    content: "\ea7e";
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger {
    position: absolute;
    top: 50%;
    right: 20px;
    font-size: 1rem;
    opacity: 0;
    transform: translateY(-50%);
    transition: opacity 0.15s ease-out;
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger .headerV1__searchLayerIcon {
    font-family: "core-core_01" !important;
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger .headerV1__searchLayerIcon::before {
    content: "\ea92";
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger.-active:not(.headerV1__searchLayerTrigger--forceOpacity) .headerV1__searchLayerIcon {
    font-family: "core-core_01" !important;
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger.-active:not(.headerV1__searchLayerTrigger--forceOpacity) .headerV1__searchLayerIcon::before {
    content: "\ea6e";
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger--forceOpacity {
    opacity: 1 !important;
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__search_mobile {
    background-color: #FFFFFF;
    border-bottom: 1px solid var(--color-border);
    transform: translateY(0);
    transition: transform 0.15s ease-out;
  }
  .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__search_mobile.-active {
    transform: translateY(0) !important;
  }
  body.--scrolledDown .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__search_mobile {
    position: fixed;
    transform: translateY(-100%);
  }
  body.--scrolledDown .headerV1--fixed.headerV1--menuMobileTypeTop .headerV1__searchLayerTrigger {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .headerV1 {
    font-size: 0.875rem;
    transition: top 0.15s ease-out;
  }
  .headerV1Level2__section--logo {
    width: 15.7894736842vw;
    max-width: 300px;
  }
  .headerV1ContainerLevel,
  .headerV1Level {
    height: 100%;
  }
  .headerV1WrapLevel--level1 {
    height: 3.125rem;
    max-height: 3.125rem;
    padding-top: 2px;
  }
  .headerV1WrapLevel--level1 .headerV1LevelSection--header--v1__top_links {
    margin-left: auto;
  }
  .headerV1Level--level2 {
    align-items: center;
  }
  .headerV1WrapLevel--level2 {
    height: 8rem;
  }
  .headerV1Level2__section--logo {
    height: 6.875rem;
  }
  .headerV1Level2__rightContainer {
    padding: 2.3125rem 0 1.75rem 0;
  }
  .headerV1Level2__rightContainer > *:not(:last-child) {
    margin-right: 1.5789473684vw;
  }
  .headerV1Level2__rightContainer .headerV1LevelSection:not(:first-child):not(.-no-separator):not(:last-child) {
    position: relative;
  }
  .headerV1Level2__rightContainer .headerV1LevelSection:not(:first-child):not(.-no-separator):not(:last-child):not(:last-child) {
    margin-right: 3.1578947368vw;
  }
  .headerV1Level2__rightContainer .headerV1LevelSection:not(:first-child):not(.-no-separator):not(:last-child)::before {
    content: "";
    display: block;
    height: 65%;
    width: 1px;
    background-color: var(--color-border);
    position: absolute;
    top: 50%;
    right: -1.5789473684vw;
    transform: translateY(-50%);
  }
  .headerV1WrapLevel--level3 {
    height: 3.6875rem;
  }
  .headerV1Level--level3 {
    padding: 0 5rem;
  }
  .headerV1Level--level3 .headerV1LevelSection:not(:first-child):not(.-no-separator) {
    position: relative;
  }
  .headerV1Level--level3 .headerV1LevelSection:not(:first-child):not(.-no-separator)::before {
    content: "";
    display: block;
    height: 65%;
    width: 1px;
    background-color: var(--color-border);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .headerV1.-startVersion .headerV1WrapLevel--level2 {
    transition: none;
  }
  .headerV1Level2__section--featured_submenu + .headerV1Level2__section--logo {
    transform: translateX(-4.375rem);
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu {
    opacity: 0;
    pointer-events: none;
    align-self: center;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out;
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .HeaderFeaturedSubmenuButton__arrow,
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .HeaderFeaturedSubmenuButton__label {
    display: none;
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .categoryMenuHeaderV1::before {
    right: auto;
    left: 1rem;
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .HeaderFeaturedSubmenuButton__icon {
    display: block !important;
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .HeaderFeaturedSubmenu__btn {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .HeaderFeaturedSubmenu__btn i {
    margin: 0;
  }
  .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu .HeaderFeaturedSubmenu {
    min-height: 3.125rem;
    height: 3.125rem;
    max-height: 3.125rem;
    min-width: 3.125rem;
    width: 3.125rem;
    max-width: 3.125rem;
    margin-right: 1.25rem;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky).-startVersion {
    position: fixed;
    top: -3.6875rem;
    left: 0;
    right: 0;
    width: 100%;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky).headerV1--hasLevel1.-startVersion, body.--scrolledDown .headerV1--fixed:not(.-sticky).headerV1--hasLevel1:not(.-startVersion) {
    top: -6.8125rem;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky).headerV1--hasLevel1.-startVersion.-bannerTop, body.--scrolledDown .headerV1--fixed:not(.-sticky).headerV1--hasLevel1:not(.-startVersion).-bannerTop {
    top: -9.625rem;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky):not(.headerV1--hasLevel1).-startVersion.-bannerTop, body.--scrolledDown .headerV1--fixed:not(.-sticky):not(.headerV1--hasLevel1):not(.-startVersion).-bannerTop {
    top: -6.5rem;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky).headerV1--hasLevel1.-startVersion.-bannerTopTall, body.--scrolledDown .headerV1--fixed:not(.-sticky).headerV1--hasLevel1:not(.-startVersion).-bannerTopTall {
    top: calc(-3.125rem + -5.2631578947vw + -3.6875rem);
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky):not(.headerV1--hasLevel1).-startVersion.-bannerTopTall, body.--scrolledDown .headerV1--fixed:not(.-sticky):not(.headerV1--hasLevel1):not(.-startVersion).-bannerTopTall {
    top: calc(-5.2631578947vw + 3.6875rem);
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky) .headerV1WrapLevel--level2 {
    transform: translateY(3.6875rem);
    transition: transform 0.15s ease-out;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky) .headerV1WrapLevel.headerV1WrapLevel--level3 {
    z-index: -1;
    opacity: 0;
    transform: translateY(-100%);
    pointer-events: none;
    animation: menuAnimateOut 300ms;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky) .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu {
    opacity: 1 !important;
    pointer-events: auto;
  }
  body.--scrolledDown .headerV1--fixed:not(.-sticky) .headerV1Level2__section--logo {
    transform: translateX(0);
    transition: transform 0.15s ease-out;
  }
  .headerV1--fixed.-sticky.headerV1--hasLevel1.-startVersion, .headerV1--fixed.-sticky.headerV1--hasLevel1:not(.-startVersion) {
    top: -3.125rem;
  }
  .headerV1--fixed.-sticky.headerV1--hasLevel1.-startVersion.-bannerTop, .headerV1--fixed.-sticky.headerV1--hasLevel1:not(.-startVersion).-bannerTop {
    top: -5.9375rem;
  }
  .headerV1--fixed.-sticky:not(.headerV1--hasLevel1).-startVersion.-bannerTop, .headerV1--fixed.-sticky:not(.headerV1--hasLevel1):not(.-startVersion).-bannerTop {
    top: -2.8125rem;
  }
  .headerV1--fixed.-sticky.headerV1--hasLevel1.-startVersion.-bannerTopTall, .headerV1--fixed.-sticky.headerV1--hasLevel1:not(.-startVersion).-bannerTopTall {
    top: calc(-3.125rem + -5.2631578947vw);
  }
  .headerV1--fixed.-sticky:not(.headerV1--hasLevel1).-startVersion.-bannerTopTall, .headerV1--fixed.-sticky:not(.headerV1--hasLevel1):not(.-startVersion).-bannerTopTall {
    top: -5.2631578947vw;
  }
  body.--scrolledDown .headerV1--fixed.-sticky {
    transform: translateY(-3.6875rem);
    transition: transform 0.15s ease-out;
  }
  body.--scrolledDown .headerV1--fixed.-sticky .headerV1WrapLevel--level2 {
    transform: translateY(3.6875rem);
    transition: transform 0.15s ease-out;
  }
  body.--scrolledDown .headerV1--fixed.-sticky .headerV1WrapLevel.headerV1WrapLevel--level3 {
    z-index: -1;
    opacity: 0;
    transform: translateY(-100%);
    pointer-events: none;
    animation: menuAnimateOut 300ms;
  }
  body.--scrolledDown .headerV1--fixed.-sticky .headerV1LevelSection.headerV1LevelSection--level2.headerV1Level2__section.headerV1Level2__section--featured_submenu {
    opacity: 1 !important;
    pointer-events: auto;
  }
  body.--scrolledDown .headerV1--fixed.-sticky .headerV1Level2__section--logo {
    transform: translateX(0);
    transition: transform 0.15s ease-out;
  }
  body.--scrolledUp .headerV1--fixed.-sticky .headerV1Level2__section--logo {
    transition: transform 0.15s ease-out;
  }
  body.--scrolledUp .headerV1--fixed.headerV1--hasLevel1:not(.-startVersion) .headerV1WrapLevel.headerV1WrapLevel--level3 {
    z-index: 0;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    animation: menuAnimateIn 300ms;
  }
  .headerV1.-headerAnimateOut {
    animation: headerAnimateOut 300ms;
    transform: translateY(-100%);
  }
  .headerV1.-headerAnimateIn {
    animation: headerAnimateIn 300ms;
  }
}
@media (max-width: 999px) {
  .headerV1Level--level3 .headerV1LevelSection--header--v1__free_delivery_info {
    display: none;
  }
}
@keyframes menuAnimateIn {
  0% {
    transform: translateY(-100%);
    opacity: 0;
    z-index: -1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    z-index: -1;
  }
}
@keyframes menuAnimateOut {
  from {
    transform: translateY(0);
    opacity: 1;
    z-index: -1;
  }
  to {
    transform: translateY(-100%);
    opacity: 0;
    z-index: -1;
  }
}
@keyframes headerAnimateOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes headerAnimateIn {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@media (min-width: 1900px) {
  .headerV1Level2__rightContainer > *:not(:last-child) {
    margin-right: 30px;
  }
  .headerV1Level2__rightContainer .headerV1LevelSection:not(:first-child):not(.-no-separator):not(:last-child):not(:last-child) {
    margin-right: 60px;
  }
  .headerV1Level2__rightContainer .headerV1LevelSection:not(:first-child):not(.-no-separator):not(:last-child)::before {
    right: -30px;
  }
  body.--scrolledDown .headerV1--fixed.headerV1--hasLevel1.-startVersion.-bannerTopTall, body.--scrolledDown .headerV1--fixed.headerV1--hasLevel1:not(.-startVersion).-bannerTopTall {
    top: calc(-150px + -3.6875rem);
  }
  body.--scrolledDown .headerV1--fixed:not(.headerV1--hasLevel1).-startVersion.-bannerTopTall, body.--scrolledDown .headerV1--fixed:not(.headerV1--hasLevel1):not(.-startVersion).-bannerTopTall {
    top: calc(-100px + -3.6875rem);
  }
}
/*# sourceMappingURL=header--v1.css.map */