/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./lululemon/cartridges/app_lululemon_base/cartridge/client/default/scss/components/newMegaNav.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap is overriding breakpoint lg to 1409px,
    which is causing no-margin issue in tablet landspace mode.
    Hence the custom logic. */
.lazyload {
  visibility: hidden;
}

.lazyloaded {
  visibility: visible;
}

.underline-class {
  display: inline;
  text-decoration: none;
  background-position: 0% 100%;
  background-repeat: no-repeat;
}

@media (max-width: 767.98px) {
  .pd-device-hide-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .pd-device-hide-tablet {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .pd-device-hide-desktop {
    display: none !important;
  }
}

header * {
  font-family: "Saans", "Helvetica", "Helvetica Neue", "Roboto", sans-serif;
}

.row.header.popular-results-header {
  font-size: 20px;
  line-height: 16px;
  text-transform: capitalize;
  letter-spacing: 0;
  padding-bottom: 12px;
}

/* ---- Support larger display ---- */
@media (min-width: 1024px) {
  .header-banner-container .container-xl,
  .header-banner-container .container-lg,
  .header-banner-container .container-md,
  .header-banner-container .container-sm,
  .header-banner-container .container,
  .global-header .container-xl,
  .global-header .container-lg,
  .global-header .container-md,
  .global-header .container-sm,
  .global-header .container {
    max-width: 100%;
  }
}
/* Remove Country selector for Mobile and Tablet */
@media (max-width: 1023.98px) {
  .navbar-header .country-selector {
    display: none !important;
  }
}
/* -----My account icon click popup logged-in user INTL [14 july 2025]----- */
.myaccount-global-header #guestUser .user-icon a.user-icon-desktop span {
  display: none;
}

.myaccount-redesign #authUser a.user-icon-desktop span {
  display: none;
}

.user-icon.user-link {
  margin-left: 1rem !important;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links svg.icon {
  display: none;
}

.navigation-container .navbar-toggler {
  left: unset;
  right: 0 !important;
}

@media (max-width: 1023.98px) {
  .myaccount-global-header #wishlist-header {
    margin-left: 0.8rem;
  }
}
.menu .menu-toggleable-left .logo {
  margin-left: unset;
}

@media (max-width: 767.98px) {
  .header .enhance-wishlist .logo {
    left: 66px;
  }
}
.header .cta-icons .minicart {
  margin: unset;
}

@media (max-width: 1023.98px) {
  .header .cta-icons .minicart {
    margin: unset;
  }
}
.header .cta-icons {
  margin-right: 40px;
}

.header .logo-svg {
  height: 26px;
  width: 129px;
}

.header .enhance-wishlist .logo {
  position: unset;
  transform: unset;
  width: unset;
}

/* ------------WIDTH OF SIGN-IN & ACCOUNT POPOVER FOR DESKTOP, MOB., TAB -------------- */
.popover {
  max-width: unset;
}

.signup-wrapper {
  width: 271px;
}

.myaccount-global-header #guestUser .enhance-wishlist .popover {
  width: auto;
  padding: 24px;
}

/* ----------------------------------------END--------------------------------------- */
/* -------- ALIGNMENT OF SIGN-IN POPOER FORM AUTH USER FOR DESKTOP, MOB AND TAB AND FONT STYLES-------- */
.myaccount-redesign #authUser .popover {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
  padding: 24px;
  border: none;
  width: 271px;
  box-sizing: content-box;
}

.myaccount-redesign #authUser .popover > .account-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex-direction: column;
}

@media (max-width: 1023.98px) {
  .myaccount-redesign #authUser .popover {
    right: -80px;
    left: unset;
    top: 35px;
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  .myaccount-redesign #authUser .popover {
    left: -249px;
    top: 48px;
  }
}
.myaccount-redesign #authUser .popover::before {
  content: "";
  position: absolute;
  right: 85px;
  bottom: 100%;
  width: 0;
  height: 0;
  border: 10.5px solid transparent;
  left: unset;
  display: none;
}

.myaccount-redesign #authUser .popover::after {
  content: "";
  position: absolute;
  right: 86px;
  top: -19px;
  width: 0;
  height: 0;
  border: 9.5px solid transparent;
  border-bottom-color: #fff;
  left: unset;
  display: none;
}

@media (min-width: 768px) {
  .myaccount-redesign #authUser .popover .account-wrapper h3.title {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 570;
    line-height: 28px;
    letter-spacing: 0.2px;
    border-bottom: none;
  }
}
@media (max-width: 767.98px) {
  .myaccount-redesign #authUser .popover .account-wrapper h3.title {
    border-bottom: none;
    color: #140f0f;
    font-size: 16px;
    font-style: normal;
    font-weight: 570;
    line-height: 22.4px;
  }
}
.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link {
  border-bottom: 1px solid rgba(20, 15, 15, 0.3);
  padding: 0;
  margin: 0;
  width: 100%;
}

.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link.first-link {
  border-bottom: none;
}

.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > .icon {
  display: none;
}

@media (min-width: 768px) {
  .myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span {
    color: #140f0f;
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 20.8px;
  }
}
@media (max-width: 767.98px) {
  .myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 380;
    line-height: 19.6px;
  }
}
.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links {
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links > span {
    color: #140f0f;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 20.8px;
  }
}
@media (max-width: 767.98px) {
  .myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links > span {
    color: #140f0f;
    font-size: 14px;
    font-style: normal;
    font-weight: 380;
    line-height: 19.6px;
  }
}
.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:nth-last-child(2) {
  margin-bottom: 12px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:last-child {
  border-top: none;
  padding-top: 0 !important;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:last-child > span {
  color: #140f0f;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 16px;
  text-transform: capitalize;
  border-bottom: 1px solid #140f0f;
}

/* ----------------------------END--------------------------- */
/* -------ALIGNMENT OF SIGN-IN POPOVER FOR GUEST USER MOBILE AND TABLET------- */
@media (max-width: 1023.98px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover {
    left: -202px;
    top: 40px;
  }
  .myaccount-global-header #guestUser .enhance-wishlist .popover::before {
    left: 58%;
    border: none;
    display: none;
  }
  .myaccount-global-header #guestUser .enhance-wishlist .popover::after {
    left: 58.5%;
    display: none;
  }
}
/* --------------ALIGNMENT OF SIGN-IN POPOVER FOR GUEST DESKTOP--------------- */
@media (min-width: 1024px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover {
    left: -254px;
    top: 30px;
  }
  .myaccount-global-header #guestUser .enhance-wishlist .popover::before {
    left: 55%;
    display: none;
  }
  .myaccount-global-header #guestUser .enhance-wishlist .popover::after {
    left: 55.25%;
    display: none;
  }
}
.myaccount-global-header #guestUser .enhance-wishlist .popover {
  border: none;
}

/* ---------------------------------------END---------------------------------- */
/* ---------INTL ENGLISH SING-IN POPOVER FONTS AND SPACING FOR GUEST AND LOOGED-IN USER---------- */
.signin-wrapper > .myaccount-global-header .signin-wrapper .buttonSecondary {
  height: unset;
}

.myaccount-global-header .signup-wrapper .description {
  margin-bottom: 1.5rem;
}

/* login button line-height and height */
.myaccount-global-header .signin-wrapper .buttonSecondary-1ZKFx {
  line-height: 16px;
  height: auto;
}

.myaccount-global-header .signin-wrapper {
  border-bottom: none;
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: 24px;
}

.signin-wrapper > .btn {
  background: #140f0f;
  line-height: unset;
  border-radius: 100px;
  padding: 12px 24px;
  padding-top: 12px !important;
  font-size: 14px;
  border: none;
  text-transform: capitalize;
  color: #fdfdf6;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 16px;
}

.myaccount-global-header .signup-wrapper .ao-create-account {
  padding: 12px 24px;
  border-radius: 100px;
  border: 1px solid #140f0f;
  color: #140f0f;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 16px;
  text-transform: capitalize;
  background-color: initial !important;
  width: auto;
}

.signup-wrapper > .llrichtext.account-perks > .title {
  color: #140f0f;
  font-size: 18px;
  font-style: normal;
  font-weight: 570;
  line-height: 25.2px;
  letter-spacing: 0.18px;
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .signup-wrapper > .llrichtext.account-perks > .title {
    color: #140f0f;
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 570;
    line-height: 22.4px;
  }
}
.signup-wrapper > .llrichtext.account-perks > .description {
  color: #140f0f;
  font-size: 16px;
  font-style: normal;
  font-weight: 570;
  line-height: 22.4px;
}

@media (max-width: 767.98px) {
  .signup-wrapper > .llrichtext.account-perks > .description {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 570;
    line-height: 19.6px;
    text-transform: capitalize;
  }
}
.signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .icon {
  display: none;
}

@media (min-width: 768px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2 {
    color: #140f0f;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 20.8px;
  }
}
@media (max-width: 767.98px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2 {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 380;
    line-height: 19.6px;
  }
}
.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link:nth-child(3) {
  padding-bottom: 24px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:nth-child(4) {
  padding-top: 12px;
}

.site-stripe {
  background: #efeeec;
}

.menu {
  flex-basis: 60%;
}

.navbar-nav {
  justify-content: end;
}

#global-search-field {
  border-radius: 32px;
  height: 32px;
  color: #140f0f;
  font-family: Saans;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 16.8px;
  border: 0.5px solid rgba(20, 15, 15, 0.5019607843);
  padding-right: 32px;
}

#global-search-field::-moz-placeholder {
  font-size: 14px;
  color: rgba(20, 15, 15, 0.5);
}

#global-search-field::placeholder {
  font-size: 14px;
  color: rgba(20, 15, 15, 0.5);
}

@media (max-width: 1023.98px) {
  .search-icon {
    top: 25px !important;
  }
}
.header .banner .site-stripe-carousel {
  padding: 12px 0;
}

@media (min-width: 1024px) {
  .site-stripe {
    min-height: 44px;
  }
}
/* ----------------------------------------------END-------------------------------------------- */
/* ---------INTL GERMAN SING-IN POPOVER FONTS AND SPACING FOR GUEST AND LOOGED-IN USER---------- */
.myaccount-redesign #authUser .popover:lang(de) {
  padding: 24px;
}

.signup-wrapper > .llrichtext.account-perks > .title:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 18px;
  font-style: normal;
  font-weight: 570;
  line-height: 25.2px;
  letter-spacing: 0.18px;
}

.signup-wrapper > .llrichtext.account-perks > .description:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 570;
  line-height: 22.4px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links > span:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

.myaccount-redesign #authUser .popover .account-wrapper h3.title:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 20px;
  font-style: normal;
  font-weight: 570;
  line-height: 28px;
  letter-spacing: 0.2px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:last-child > span:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 16px;
  text-transform: capitalize;
}

@media (max-width: 767.98px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 380;
    line-height: 140%;
  }
}
@media (min-width: 768px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 130%;
  }
}
@media (max-width: 767.98px) {
  .myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span:lang(de) {
    font-size: 14px;
  }
  .myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links > span:lang(de) {
    font-size: 14px;
  }
  .myaccount-redesign #authUser .popover .account-wrapper h3.title:lang(de) {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0;
  }
  .signup-wrapper > .llrichtext.account-perks > .title:lang(de) {
    color: #140f0f;
    font-size: 16px;
    font-style: normal;
    font-weight: 570;
    line-height: 22.4px;
    letter-spacing: 0;
  }
  .signup-wrapper > .llrichtext.account-perks > .description:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 570;
    line-height: 19.6px;
    text-transform: capitalize;
  }
}
/* -------------------------------------------------END-------------------------------------------------- */
/* --------------INTL KOREA SING-IN POPOVER FONTS, SPACING AND UI FOR GUEST AND LOOGED-IN USER----------- */
.myaccount-global-header .kakao-wrapper#kakaoSection .kakao-auth-container .kakao-container .kakao-auth-btn {
  border-radius: 100px;
  color: #140f0f;
  text-align: center;
  font-family: Saans;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 19.6px;
  text-transform: capitalize;
  width: auto;
  align-self: self-start;
  height: auto;
  padding: 12px 24px;
}

.myaccount-global-header .kakao-wrapper#kakaoSection .kakao-auth-container .kakao-container .kakao-auth-btn > .icon.show-icon {
  width: 16px;
  height: 16px;
}

@media (min-width: 1024px) {
  .header .cta-icons .user svg:lang(ko) {
    margin-bottom: 0;
  }
}
.myaccount-global-header .kakao-wrapper#kakaoSection {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: none;
}

@media (max-width: 1023.98px) {
  .kakao-auth-container div.kakao-container {
    margin: 0;
  }
}
.myaccount-global-header .signin-wrapper:lang(ko) {
  padding-bottom: 0.313rem;
  margin-bottom: 0.313rem;
  margin-top: 1.5rem;
}

@media (min-width: 1024px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover:lang(ko) {
    left: -254px;
    top: 40px;
  }
}
@media (max-width: 1023.98px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover:lang(ko) {
    left: -202px;
  }
}
.myaccount-global-header .signin-wrapper .buttonSecondary-1ZKFx:lang(ja),
.myaccount-global-header .signin-wrapper .buttonSecondary-1ZKFx:lang(ko),
.myaccount-global-header .signin-wrapper .buttonSecondary-1ZKFx:lang(zh) {
  line-height: 16px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span:lang(ko) {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links > span:lang(ko) {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

.myaccount-redesign #authUser .popover .account-wrapper h3.title:lang(ko) {
  color: #140f0f;
  font-family: Saans;
  font-size: 20px;
  font-style: normal;
  font-weight: 570;
  line-height: 28px;
  letter-spacing: 0.2px;
  border-bottom: none;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:last-child > span:lang(ko) {
  color: #140f0f;
  font-family: Saans;
  font-size: 14px;
  font-style: normal;
  font-weight: 570;
  line-height: 16px;
  text-transform: capitalize;
}

.signup-wrapper > .llrichtext.account-perks > .title:lang(ko) {
  color: #140f0f;
  font-family: Saans;
  font-size: 18px;
  font-style: normal;
  font-weight: 570;
  line-height: 25.2px;
  letter-spacing: 0.18px;
}

.signup-wrapper > .llrichtext.account-perks > .description:lang(ko) {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 570;
  line-height: 22.4px;
}

@media (min-width: 768px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2:lang(ko) {
    color: var(--Primary-Off-Black, #140f0f);
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 130%;
  }
}
@media (max-width: 767.98px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 380;
    line-height: 19.6px;
  }
}
@media (max-width: 767.98px) {
  .myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span:lang(ko) {
    font-size: 14px;
    line-height: 19.6px;
  }
  .myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links > span:lang(ko) {
    font-size: 14px;
    line-height: 19.6px;
  }
  .myaccount-redesign #authUser .popover .account-wrapper h3.title:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 570;
    line-height: 22.4px;
  }
  .signup-wrapper > .llrichtext.account-perks > .title:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 570;
    line-height: 19.6px;
    text-transform: capitalize;
  }
  .signup-wrapper > .llrichtext.account-perks > .description:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 570;
    line-height: 19.6px;
    text-transform: capitalize;
  }
}
/* -------------------------------------------------END-------------------------------------------------- */
/* --------Search panal on mobile/tablet view------- */
@media (min-width: 1024px) {
  .suggestions-wrapper-new .suggestions-wrapper-inner {
    width: unset;
  }
}
@media (min-width: 768px) {
  .suggestions-wrapper-new .suggestions-wrapper-inner {
    width: unset;
  }
}
@media (max-width: 1361.98px) {
  .outer-header-container .search-mobile .site-search.newSearch.focused {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 4;
    height: 100vh;
    background-color: #fff;
  }
  .outer-header-container .search-mobile .site-search.newSearch.focused .suggestions-wrapper-inner {
    display: block !important;
  }
  .modal-open.type-ahead-suggestions {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .cross-icon-button {
    top: 24px;
  }
  .outer-header-container .search-mobile .site-search.newSearch.focused .form-control.search-field {
    width: 94%;
  }
  .outer-header-container .search-mobile .site-search.newSearch.focused .cross-icon-button {
    display: unset;
  }
}
@media (max-width: 575.98px) {
  .menu-toggleable-left.in {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .main-menu.menu-toggleable-left {
    width: 100%;
  }
}
.no-scroll {
  overflow: hidden !important;
}

.secondary.collapse .show-divider::after {
  content: none;
}

.secondary.collapse .l2ctaArrow .ctaArrow {
  display: none;
}

.secondary.collapse .text-wrapper.promo-tile-text .promoCta .ctaArrow {
  display: none;
}

.menu .menu-toggleable-left .close-menu {
  border-bottom: none;
}

.menu .navbar-nav .nav-primary {
  border-bottom: none;
}

@media (max-width: 1023.98px) {
  .menu .navbar-nav .secondary .other-header,
  .menu .navbar-nav .tertiary .other-header {
    border: none;
  }
}
@media (max-width: 767.98px) {
  .menu-toggleable-left.in .nav-item + .nav-item {
    border-top: unset !important;
  }
}
@media (max-width: 1023.98px) {
  .menu .navbar-nav .secondary .nav-item {
    border: none;
  }
}
.global-header .image-inner-wrapper {
  width: 325px;
  height: 190px;
}

.slide-up {
  padding-bottom: 0 !important;
}

@media (min-width: 1024px) {
  .location-icon {
    vertical-align: text-top;
    margin-right: 4px;
    height: 14.3px !important;
    width: 14.3px !important;
  }
}
.selected-country-js,
.country-expend-icon {
  text-align: center;
  font-size: 12px;
  font-weight: 570;
  line-height: 15.6px;
  margin-right: 8px;
}

@media (max-width: 575.98px) {
  .logo {
    left: 66px !important;
  }
}
/* START----Hamburger Menu [25 july 2025]----- ganesh */
@media (max-width: 1023.98px) {
  .nav-promo-tile {
    border: none;
    padding-bottom: 32px;
  }
  .pdMobileMegaNavWrapper .pdShopAllMobileLink.showShopAllLinks {
    display: none;
  }
  .navbar-nav {
    justify-content: flex-start;
  }
  .menu .menu-toggleable-left nav .close-menu {
    height: 2.625rem;
    min-height: 2.625rem;
    padding: 12px;
    display: flex;
    flex-direction: row-reverse;
  }
  .menu .menu-toggleable-left nav .close-menu .logo {
    position: absolute;
    width: 104px;
    transform: translate(-50%);
  }
  .close-button a[role=button] span > svg {
    margin: 0;
    display: none;
  }
  .menu .menu-toggleable-left .logo {
    top: 0;
  }
  .close-button > a[role=button] span {
    display: inline-block;
    min-width: 10.7px;
    min-height: 10.7px;
  }
  .close-button > a[role=button] span::after {
    content: "";
    display: inline-block;
    width: 10.7px;
    height: 10.7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTI3MTggNi4wMDAxN0wxMS4xNzQ3IDEuMzUyNjFMMTAuNDY3NiAwLjY0NTUwOEw1LjgyMDA3IDUuMjkzMDZMMS4xNzI5MyAwLjY0NTkyMUwwLjQ2NTgyIDEuMzUzMDNMNS4xMTI5NiA2LjAwMDE3TDAuNDY2NDE5IDEwLjY0NjdMMS4xNzM1MyAxMS4zNTM4TDUuODIwMDcgNi43MDcyOEwxMC40NjcgMTEuMzU0MkwxMS4xNzQxIDEwLjY0NzFMNi41MjcxOCA2LjAwMDE3WiIgZmlsbD0iIzE0MEYwRiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  a[role=menuitem] svg {
    display: none;
  }
  .menu .navbar .primary .nav-item .nav-primary {
    padding: 0;
  }
  .other-header::before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMDAzNTMgNy41TDguMDExMTEgMi4zNDgzOEw3LjI5NDA1IDEuNjUxMzdMMS4xMjMwNSA3Ljk5OTg3TDcuMjk0MDUgMTQuMzQ4NEw4LjAxMTExIDEzLjY1MTRMMy4wMDM3NyA4LjVIMTUuODIwNlY3LjVIMy4wMDM1M1oiIGZpbGw9IiMxNDBGMEYiLz4KPC9zdmc+Cg==);
  }
  .pdMobileMegaNavWrapper .collections_data:not(.isCollections) {
    border-bottom: none;
  }
  li.dropdown-selector.country-selector .nav-primary .selected-country-js {
    color: #140f0f;
    font-size: 16px;
    font-style: normal;
    font-weight: 570;
    line-height: 140%;
  }
  li.dropdown-selector.country-selector .country-and-lang span:not(.selected-country-js):not(.change-location) {
    font-size: 16px;
    font-weight: 570;
    line-height: 140%;
    color: #140f0f;
  }
  li.dropdown-selector.country-selector .country-and-lang span.change-location {
    margin-left: 16px;
    color: #524a43 !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 570;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
  }
  .menu-group ul#category-accordion-container {
    margin-bottom: 24px;
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: auto;
    white-space: nowrap;
  }
  .menu-group div#mobile-account-header {
    margin-top: 24px;
  }
  .menu-group ul#category-accordion-container a[role=menuitem].nav-primary:nth-of-type(2) {
    font-style: normal;
    line-height: 24px;
    font-weight: 380 !important;
    font-size: 24px;
    letter-spacing: -0.48px;
    color: #140f0f;
    min-height: 44px;
    padding: 10px 0;
  }
  .menu .navbar-nav .saleRed .nav-primary {
    color: #d21e2f !important;
  }
  .menu-group ul#category-accordion-container a[role=menuitem].nav-primary:nth-of-type(2) span:nth-of-type(2) {
    color: #524a43;
    font-size: 12px;
    font-weight: 570;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
  }
  #country-selector-container li.dropdown-selector.country-selector {
    padding-left: 0;
    border: none;
  }
  #country-selector-container li.dropdown-selector.country-selector .next-arrow {
    display: none;
  }
  #country-selector-container li.dropdown-selector.country-selector .location-icon {
    vertical-align: text-top;
    margin-right: 4px;
    height: 18px;
    width: 18px;
  }
  li.dropdown-selector.country-selector .country-and-lang {
    flex-direction: row;
    flex: none;
    align-items: center;
  }
  .dropdown-selector.language-selector {
    padding-left: 16px;
    padding-bottom: 0;
  }
  .navbar-header .menu .navbar-nav .secondary .other-header {
    padding: 12px 0 12px 12px;
  }
  .menu .navbar-nav .secondary .other-header span {
    margin-left: 8px;
    color: #140f0f;
    font-size: 18px;
    font-style: normal;
    font-weight: 380;
    line-height: 25.2px;
    letter-spacing: 0.18px;
  }
  .menu .navbar-nav .secondary span svg {
    display: none;
  }
  .menu .navbar-nav .secondary .close-menu-link,
  .close-menu-link {
    padding: 0;
  }
  .menu .navbar-nav .secondary .close-menu-link {
    position: absolute;
    z-index: 10001;
    top: 17px;
    right: 17px;
  }
  .menu .navbar-nav .secondary .close-menu-link::after,
  .close-menu-link::after {
    content: "";
    display: inline-block;
    width: 10.7px;
    height: 10.7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTI3MTggNi4wMDAxN0wxMS4xNzQ3IDEuMzUyNjFMMTAuNDY3NiAwLjY0NTUwOEw1LjgyMDA3IDUuMjkzMDZMMS4xNzI5MyAwLjY0NTkyMUwwLjQ2NTgyIDEuMzUzMDNMNS4xMTI5NiA2LjAwMDE3TDAuNDY2NDE5IDEwLjY0NjdMMS4xNzM1MyAxMS4zNTM4TDUuODIwMDcgNi43MDcyOEwxMC40NjcgMTEuMzU0MkwxMS4xNzQxIDEwLjY0NzFMNi41MjcxOCA2LjAwMDE3WiIgZmlsbD0iIzE0MEYwRiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .menu .navbar-nav .secondary span svg {
    display: none;
  }
  .menu .navbar-nav .secondary .nav-item.secondary-nav-li {
    margin-left: 12px !important;
    margin-right: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .menu .navbar-nav .secondary .nav-item.secondary-nav-li:nth-of-type(2) {
    margin-top: 0;
  }
  .menu .navbar-nav .secondary .nav-secondary {
    color: #140f0f;
    font-size: 16px;
    font-weight: 570;
    line-height: 22.4px;
    min-height: 44px;
    padding: 11px 0;
  }
  .menu .navbar-nav .secondary .nav-secondary svg.plus,
  .menu .navbar-nav .secondary .nav-secondary svg.minus {
    width: 8px;
    height: 8px;
    margin-top: 7px;
    margin-right: 6px;
  }
  .pdMobileMegaNavWrapper .collections_data.isCollections {
    margin-top: 24px;
    padding-bottom: 0;
    margin-bottom: 24px;
    order: unset;
  }
  .menu .menu-toggleable-left.in .nav-item .nav-link {
    font-size: 14px;
    padding: 12px 0 !important;
    min-height: 44px;
    display: block;
  }
  .collections_data.mobLevel2Wrapper .isCollections .nav-item {
    padding: 0;
    margin-left: 0 !important;
    margin-right: 0;
    font-weight: 380;
    line-height: 16.8px;
    letter-spacing: -0.14px;
  }
  .collections_data.mobLevel2Wrapper .isCollections .nav-item:last-of-type {
    margin-bottom: 0;
  }
  .menu .navbar-nav .secondary .menu-banner {
    order: 3;
  }
  .collections_data.mobLevel2Wrapper {
    border: none;
  }
  .collections_data.mobLevel2Wrapper .isCollections .nav-item {
    margin-left: 0;
  }
  .collections_data.mobLevel2Wrapper .tertiary,
  .collections_data li .tertiary {
    padding-top: 12px;
  }
  .collections_data.mobLevel2Wrapper .tertiary li.nav-item a.nav-link,
  .collections_data li .tertiary li.nav-item a.nav-link {
    color: #140f0f;
    font-size: 14px;
    font-weight: 380;
    line-height: 16.8px;
    letter-spacing: -0.14px;
  }
  .pdMobileMegaNavWrapper .collections_data:not(.isCollections) ul.tertiary .nav-link {
    padding-bottom: 0;
  }
  .secondary-nav-li.mobLevel2Wrapper .tertiary li.nav-item,
  .secondary-nav-li.mobLevel2Wrapper .tertiary .activity_item {
    padding: 0;
  }
  .secondary-nav-li.mobLevel2Wrapper .tertiary li.nav-item .activity_title,
  .secondary-nav-li.mobLevel2Wrapper .tertiary .activity_item .activity_title {
    padding: 0;
  }
  .secondary-nav-li.mobLevel2Wrapper .tertiary li.nav-item a.nav-link,
  .secondary-nav-li.mobLevel2Wrapper .tertiary li.nav-item .activity_title,
  .secondary-nav-li.mobLevel2Wrapper .tertiary .activity_item a.nav-link,
  .secondary-nav-li.mobLevel2Wrapper .tertiary .activity_item .activity_title {
    color: #140f0f;
    font-size: 14px;
    font-weight: 380;
    line-height: 16.8px;
    letter-spacing: -0.14px;
    padding: 13px 0;
    display: block;
    min-height: 44px;
  }
  .shopAllMobile.pdShopAllMobileLink {
    display: none;
  }
  .pdMobileMegaNavWrapper .collections_data:not(.isCollections) {
    margin: 24px 20px 0;
  }
  .menu .navbar-nav .secondary .nav-item.secondary-nav-li:nth-last-of-type(3) {
    margin-bottom: 0;
  }
  .menu .navbar-nav .secondary .nav-item {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .menu-group.ao-track-order {
    padding: 24px 0;
  }
  .pdMobileMegaNavWrapper .collections_data:not(.isCollections) {
    margin: 24px 12px 0;
  }
  .collections_data.mobLevel2Wrapper .tertiary,
  .collections_data li .tertiary {
    padding-top: 16px;
  }
  .nav-promo-tile {
    padding-bottom: 24px;
  }
  .pdMobileMegaNavWrapper .collections_data.isCollections {
    margin-bottom: 0;
    padding: 0 12px;
  }
  .collections_data.mobLevel2Wrapper {
    padding: 0 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .navbar-header .menu .navbar-nav .secondary .other-header {
    padding: 12px 20px;
  }
  .secondary-nav-li.mobLevel2Wrapper .tertiary {
    padding-top: 12px;
  }
  .menu .navbar-nav .secondary .close-menu-link {
    position: absolute;
    z-index: 10001;
    top: 17px;
    right: 24px;
  }
  .menu .navbar {
    padding: 0 20px !important;
  }
  .pdMobileMegaNavWrapper .collections_data.isCollections .nav-item .nav-link {
    padding-left: 0;
    color: #140f0f;
  }
  .menu .navbar-nav .secondary .nav-item.secondary-nav-li {
    margin-left: 20px !important;
    margin-right: 20px;
  }
  svg.plus,
  svg.minus {
    margin-top: 0;
    margin-right: 0;
  }
  .menu .menu-toggleable-left nav .close-menu {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .menu .menu-toggleable-left nav .close-menu .close-button .logo {
    margin-left: 68px;
    top: 0;
  }
  .nav.navbar-nav.primary {
    margin-top: 24px;
  }
  .collections_data.mobLevel2Wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
  ul[id^=subcategories-] .secondary-nav-li.mobLevel2Wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
  ul[id^=subcategories-] .close-menu-link {
    right: 20px;
  }
}
/* END----Hamburger Menu [25 july 2025]----- ganesh */
@media (min-width: 1024px) {
  .navigation .experience-component .tertiary .nav-item .nav-link {
    background-image: linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .navigation .experience-component .tertiary .nav-item .nav-link:hover {
    background-image: linear-gradient(#d22030, #d22030);
    background-size: 100% 1px;
    padding-bottom: 2px;
  }
  .menu .navbar-nav .secondary > .nav-item.groupedCategories .nav-item a {
    background-image: linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .menu .navbar-nav .secondary > .nav-item.groupedCategories .nav-item a:hover {
    background-image: linear-gradient(#d22030, #d22030);
    background-size: 100% 1px;
    padding-bottom: 1px;
  }
  .menu .navbar,
  .menu .primary {
    padding: 0;
  }
  .menu .primary .primary-nav-item {
    display: flex;
    align-items: center;
  }
  .menu .navbar-nav .secondary .menu-banner,
  .menu .navbar-nav .secondary .promo-tile-element {
    padding: 0;
    display: block;
  }
  .header .cta-icons .minicart .minicart-total {
    height: unset;
    width: unset;
    display: flex;
    align-items: center;
  }
  header .menu .primary > li.hover-disabled:hover .collapse.secondary .nav-item {
    padding-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .nav-promo-tile .image-inner-wrapper,
  .secondary .promo-tile-element .image-wrapper .image-inner-wrapper {
    width: 100%;
    height: 100%;
  }
}
.menu .secondary > .nav-item,
.menu .secondary > .menu-banner {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .menu .secondary > .nav-item,
  .menu .secondary > .menu-banner {
    margin-right: 20px;
  }
}
.menu .navbar-nav .secondary .menu-banner,
.menu .navbar-nav .secondary .promo-tile-element {
  padding: 0;
}
.menu .navbar-nav .secondary .menu-banner img,
.menu .navbar-nav .secondary .promo-tile-element img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  padding: 0;
}
.menu .navbar-nav .secondary .menu-banner .image-wrapper,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper {
  margin: 0;
}
@media (max-width: 1023.98px) {
  .menu .navbar-nav .secondary .menu-banner .image-wrapper,
  .menu .navbar-nav .secondary .promo-tile-element .image-wrapper {
    margin-left: 20px;
  }
}
@media (max-width: 767.98px) {
  .menu .navbar-nav .secondary .menu-banner .image-wrapper,
  .menu .navbar-nav .secondary .promo-tile-element .image-wrapper {
    margin-left: 12px;
  }
}
.menu .navbar-nav .secondary .menu-banner .image-wrapper .image-inner-wrapper,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .image-inner-wrapper {
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
}
.menu .navbar-nav .secondary .menu-banner .image-wrapper .promoCta,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promoCta {
  font-size: 16px;
  font-weight: 570;
  line-height: 22.4px;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023.98px) {
  .menu .navbar-nav .secondary .menu-banner .image-wrapper .promoCta,
  .menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promoCta {
    min-height: 44px;
    padding: 11px 0;
  }
}
.menu .navbar-nav .secondary .menu-banner .image-wrapper .promo-tile-title,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promo-tile-title {
  font-size: 18px;
  font-weight: 570;
  letter-spacing: 0.18px;
  line-height: 25.2px;
  margin: 0;
  padding: 0;
}
.menu .navbar-nav .secondary .menu-banner .image-wrapper .promoBody,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promoBody {
  font-size: 14px;
  font-weight: 380;
  display: block;
  line-height: 19.6px;
  margin-bottom: 16px;
  white-space: normal;
}
.menu .navbar-nav .secondary .menu-banner .image-wrapper .promo-tile-title,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promo-tile-title {
  margin-bottom: 8px;
}
@media (max-width: 1023.98px) {
  .menu .navbar-nav .secondary .menu-banner .image-wrapper .promo-tile-title,
  .menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promo-tile-title {
    line-height: 25.2px;
  }
}

/* MegaNav Desktop New Grid - Ganesh */
@media (min-width: 1024px) {
  .activity_bar {
    bottom: -95px;
  }
  .activity_data {
    padding: 0 40px;
  }
  .pdMegaNav .activity_title {
    padding: 20px 0;
    color: #000;
    font-size: 14px;
    font-weight: 570;
    line-height: 22.4px;
    text-transform: capitalize;
    letter-spacing: normal;
  }
  .activity_data li.activity_item {
    padding: 20px 0;
    margin-right: 16px;
  }
  .pdMegaNav .activities .activity_item a.nav-link {
    color: #140f0f;
    font-size: 14px;
    font-weight: 380;
    line-height: 120%;
  }
  .activity_data li.activity_item .shopAll_title {
    color: var(--Primary-Off-Black, #140f0f);
    font-family: Saans;
    font-size: 14px;
    font-style: normal;
    font-weight: 570;
    line-height: 22.4px;
    text-transform: capitalize;
    letter-spacing: normal;
    background-image: linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .activity_data li.activity_item .shopAll_title:hover {
    background-image: linear-gradient(#d22030, #d22030);
    background-size: 100% 1px;
    padding-bottom: 4px;
  }
  .activity_data li.activity_item .shopAll_title svg {
    display: none;
  }
  .pdMegaNav ul.activities li:last-child {
    padding-right: 40px;
    margin-right: 0;
  }
  .myaccount-global-header #guestUser .user-icon.user-link {
    padding: 0;
    position: unset;
  }
  .user-icon.user-link {
    margin: 0 !important;
  }
  .myaccount-global-header #guestUser {
    margin-left: 0;
    padding: 0;
    height: 100%;
    display: flex;
    top: 0;
  }
  .header .logo,
  .menu .main-menu.menu-toggleable-left,
  .header .navigation .main-menu,
  .menu .navbar-nav .isCollections .nav-link {
    padding: 0;
  }
  .menu .navbar-nav .tertiary .isCollections .nav-link {
    color: #140f0f;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 120%;
    letter-spacing: 0.2px;
  }
  .main-menu .container {
    padding: 0;
  }
  .global-header .header .navigation .navigation-container .header-right {
    padding-top: 0;
  }
  .menu .navbar-nav .nav-primary {
    color: #140f0f;
    font-size: 14px;
    font-weight: 570;
    line-height: 22.4px;
    text-transform: capitalize;
    letter-spacing: normal;
  }
  .menu .navbar-nav .nav-primary,
  .menu .navbar-nav .nav-primary:lang(ko) {
    color: #140f0f;
    font-size: 14px;
    font-weight: 570;
    line-height: 19.4px !important;
    text-transform: capitalize;
    letter-spacing: normal;
    margin-left: 0;
  }
  .menu .navbar-nav .nav-primary:lang(ko) {
    line-height: 22.4px;
    font-family: "Noto Sans KR";
  }
  .menu .navbar-nav .tertiary .nav-link:lang(ko) {
    color: var(--Primary-Off-Black, #140f0f);
    font-family: "Noto Sans KR";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.4px;
  }
  .menu .navbar-nav .nav-secondary:lang(ko) {
    color: var(--Primary-Off-Black, #140f0f);
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
  }
  .menu .navbar-nav .tertiary.twocolumns .nav-link:lang(ko),
  .navigation .experience-component .tertiary .nav-item .nav-link:lang(ko) {
    color: var(--Primary-Off-Black, #140f0f);
    font-family: "Noto Sans KR";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  .pdMegaNav .activities .activity_item a.nav-link:lang(ko) {
    color: #140f0f;
    font-family: "Noto Sans KR";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  .activity_data li.activity_item .shopAll_title:lang(ko) {
    color: #140f0f;
    text-align: right;
    font-family: "Noto Sans KR";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
  }
  .pdMegaNav .activity_data li.activity_item:first-of-type:lang(ko) {
    color: var(--text-default, #000);
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
  }
  .menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promoCta:lang(ko) {
    color: var(--Primary-Off-Black, #140f0f);
    font-family: "Noto Sans KR";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.16px;
  }
  body header .header .navigation-container {
    display: grid;
    grid-template-columns: auto 1fr auto;
    padding: 0 40px;
  }
  .header .navigation {
    min-height: auto;
    height: unset;
  }
  .header .menu {
    display: contents;
  }
  .header .logo-svg {
    height: 26px;
    width: 127px;
  }
  .header .enhance-wishlist .logo {
    position: unset;
    order: 0;
    width: auto;
    align-items: center;
    display: flex;
  }
  .menu .main-menu.menu-toggleable-left {
    margin-left: 0;
    display: flex;
    align-items: center;
    height: unset;
    margin-left: 16px;
  }
  .menu .main-menu.menu-toggleable-left .row {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
  }
  .menu .main-menu.menu-toggleable-left:lang(ja),
  .menu .main-menu.menu-toggleable-left:lang(ko) {
    padding-top: 0;
  }
  .global-header .header .navigation .navigation-container .header-right {
    justify-content: end;
  }
  .minicart-link .minicart-icon {
    width: 16px;
    height: 16px;
  }
  .navbar-header .country-selector {
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
  .minicart-link .minicart-icon,
  .minicart-link .minicart-quantity {
    top: 44%;
    left: 43%;
  }
  .menu .navbar-nav.primary > .nav-item {
    word-break: normal;
    overflow-wrap: normal;
    height: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .menu .navbar-nav.primary > .nav-item {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .header .cta-icons .minicart {
    margin-left: 9px;
  }
  .menu .navbar-nav .nav-primary.category-border {
    padding: 0;
    background-image: none;
    line-height: 1;
    background-size: 0;
  }
  .location-icon {
    width: 16px !important;
    height: 16px !important;
  }
  .new-country-selector .dropdown-trigger .location-icon:lang(ko) {
    margin-bottom: 0;
  }
  .header .cta-icons .user svg {
    width: 16px;
    height: 16px;
  }
  .minicart-link .minicart-icon,
  .minicart-link .minicart-quantity {
    margin-left: 15px;
  }
  .myaccount-global-header #guestUser .user-icon a.user-icon-desktop {
    padding: 8px;
    border: 0;
    position: unset;
    height: 100%;
  }
  .header .cta-icons {
    margin-right: 0;
  }
  .menu .navbar,
  .menu .primary {
    padding: 0;
    display: flex;
    gap: 12px;
    height: 100%;
  }
  .navbar-nav {
    justify-content: start;
  }
  .menu .secondary:hover,
  .menu .secondary:focus,
  .menu .primary > li.hover-disabled:hover .collapse.secondary,
  .menu .primary > li.tabActive .collapse.secondary {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 0 40px;
    padding-top: 32px;
  }
  .menu .secondary {
    top: 40px;
  }
  .menu .primary > li.hover-disabled:hover .collapse.secondary .nav-item {
    padding-left: 0;
    margin-right: 0;
  }
  .menu .navbar-nav .tertiary .nav-item {
    padding: 0;
    padding-bottom: 12px;
  }
  .menu .navbar-nav .tertiary .nav-item:last-child {
    padding: 0;
  }
  .menu .navbar-nav .tertiary .nav-link {
    padding-bottom: 0;
  }
  .menu .navbar-nav .tertiary .nav-link,
  .navigation .experience-component .tertiary .nav-item .nav-link {
    color: #140f0f;
    font-size: 14px;
    font-weight: 380;
    line-height: 120%;
    letter-spacing: normal;
    padding: 0;
  }
  .menu .navbar-nav .nav-secondary {
    color: #140f0f;
    font-size: 16px;
    font-weight: 570;
    line-height: 120%;
    margin-bottom: 8px;
    letter-spacing: normal;
    padding: 0;
    background-image: linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .menu .navbar-nav .nav-secondary:hover {
    background-image: linear-gradient(#d22030, #d22030);
    background-size: 100% 1px;
    padding-bottom: 1px;
  }
  .nav-item.collection-category {
    grid-column: span 3;
  }
  .nav-item.groupedCategories {
    grid-column: span 4;
  }
  .menu .nav-item:not(.collection-category):not(.groupedCategories) {
    grid-column: span 2;
  }
  .menu .nav-promo-tile {
    grid-column: span 3;
    position: static;
    width: 100%;
  }
  .menu .navbar-nav .secondary > .nav-item {
    padding-left: 0;
  }
  .menu .nav-promo-tile .promo-tile-element {
    padding: 0;
  }
  .nav-promo-tile .image-inner-wrapper {
    width: auto;
  }
  .secondary .promo-tile-element .image-wrapper .image-inner-wrapper {
    width: 100%;
    height: 100%;
  }
  .menu .navbar-nav .nav-primary {
    margin-right: 0;
    padding: 0;
  }
  .navbar-nav {
    justify-content: start;
  }
  .menu .navbar {
    padding: 0;
  }
  a.nav-primary.d-none.d-lg-block.underline-class::after {
    border-bottom: 0.0625rem solid #de212f;
    bottom: -2px;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.5s cubic-bezier(0.5, 0, 0.8, 1), opacity 0.5s ease-out 0.1s;
    will-change: transform, opacity;
    z-index: 999;
  }
  a.nav-primary.d-none.d-lg-block.underline-class:hover::after {
    opacity: 1;
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.2, 0, 0.5, 1), opacity 0.5s ease-out 0.1s;
  }
  .menu .navbar-nav .nav-secondary {
    background-size: 0% 1px;
  }
  .new-country-selector:focus .selected-country-js,
  .new-country-selector:hover .selected-country-js {
    background-image: none;
  }
  .menu .navbar-nav .secondary .promo-tile-element img {
    border-radius: 0;
  }
  .menu .navbar-nav .nav-secondary {
    margin-bottom: 12px;
  }
  .menu .navbar-nav .saleRed .nav-primary {
    color: #d21e2f !important;
  }
  .pdMegaNav .collection-category ul ul.tertiary.collapse:not(.isCollections) li.nav-item:first-child {
    padding: 0 0 12px;
  }
  .pdMegaNav .activities.collapse {
    border-top: 1px solid #8d9196;
    align-items: center;
  }
  .menu .navbar-nav .secondary > .nav-item .twocolumns {
    -moz-column-width: 225px;
         column-width: 225px;
  }
  .activity_data li.activity_item {
    margin-right: 22px;
  }
  .pdMegaNav .activity_data li.activity_item:first-of-type {
    width: auto;
  }
  .main-menu .container,
  .menu .navbar {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .activity_data li.activity_item .shopAll_title {
    background-image: linear-gradient(#d22030, #d22030);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .activity_data li.activity_item .shopAll_title:hover {
    background-size: 100% 1px;
    outline: none;
    padding-bottom: 2px;
  }
  .menu .navbar-nav .nav-secondary {
    background-image: linear-gradient(#d22030, #d22030);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .menu .navbar-nav .nav-secondary:hover {
    background-size: 100% 1px;
    outline: none;
    padding-bottom: 0;
  }
  .menu .navbar-nav .secondary > .nav-item.groupedCategories .nav-item a {
    background-image: linear-gradient(#d22030, #d22030);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .menu .navbar-nav .secondary > .nav-item.groupedCategories .nav-item a:hover {
    background-size: 100% 1px;
    outline: none;
  }
  .pdMegaNav .activities .activity_item a.nav-link {
    display: inline-block;
    border-bottom: none;
    background-image: linear-gradient(#d22030, #d22030);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease, padding 0.3s ease;
  }
  .pdMegaNav .activities .activity_item a.nav-link:hover {
    background-size: 100% 1px;
    border-bottom: none;
    outline: none;
    background-image: linear-gradient(#d22030, #d22030);
    background-repeat: no-repeat;
    background-position: bottom left;
  }
}
.menu .navbar-nav .secondary .menu-banner img,
.promo-tile-element img {
  border-radius: 0;
}

.nav-promo-tile .promo-tile-element .image-wrapper img {
  border-radius: 0;
}

.menu .navbar-nav .secondary .image-wrapper .promoCta a {
  position: relative;
  display: inline-block;
  background-image: linear-gradient(#d31334, #d31334);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 0% 1px;
  transition: background-size 0.3s ease, padding-bottom 0.3s ease;
  white-space: normal;
  text-decoration: none;
}

/* Hover state: only target the changed values */
.menu .navbar-nav .secondary .image-wrapper .promoCta a:hover {
  background-size: 100% 1px;
}

.menu .navbar-nav .tertiary.twocolumns .nav-link,
.navigation .experience-component .tertiary .nav-item .nav-link {
  background-size: 0% 1px;
  transition: background-size 0.3s ease, padding 0.3s ease;
}

.menu .navbar-nav .isCollections .nav-link {
  background-size: 0% 1px;
  transition: background-size 0.3s ease, padding 0.3s ease;
}

.menu .navbar-nav .secondary .menu-banner .image-wrapper .promoCta,
.menu .navbar-nav .secondary .menu-banner .image-wrapper .promo-tile-title,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promoCta,
.menu .navbar-nav .secondary .promo-tile-element .image-wrapper .promo-tile-title {
  background-size: 0% 1px;
  transition: background-size 0.3s ease, padding 0.3s ease;
}

footer > .container > .footer-links-container * {
  font-family: "Saans", "Helvetica", "Helvetica Neue", "Roboto", sans-serif;
}

body.stickyHeader .grid-header.sticky-top,
body.stickyHeader .compare-header.sticky-top {
  top: 48px;
}

.storepage [class*=container] {
  max-width: 1342px;
}

.html-slot-container.slick-slide.slick-current.slick-active * {
  font-family: "Saans", "Helvetica", "Helvetica Neue", "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 380;
  line-height: 16.8px;
  text-transform: capitalize;
  word-break: break-word;
}

.site-stripe {
  min-height: unset;
  height: 42px;
  padding: 0;
}

@media (min-width: 1024px) {
  .outer-header-container .banner .slide-up .container .site-stripe .site-stripe-slot {
    padding: 12px 0;
    width: 100%;
  }
  /* Carousel container */
  .header .banner .site-stripe-carousel {
    padding: 0;
    min-height: unset;
    height: unset;
    margin: 0 40px;
    max-width: 100%;
  }
  /* Slick arrows */
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
}
.slick-prev:focus,
.slick-next:focus,
.slick-prev:hover,
.slick-next:hover {
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Arrow scaling */
.outer-header-container .banner .slide-up .container .site-stripe .site-stripe-slot .slick-prev::before,
.outer-header-container .banner .slide-up .container .site-stripe .site-stripe-slot .slick-next::before {
  transform: scale(0.8);
}

@media (max-width: 1023.98px) {
  div.page[data-action=Default-Start] div.banner,
  div.page[data-action=Home-Show] div.banner,
  div.page[data-action=Search-Show] div.banner,
  div.page[data-action=Product-Show] div.banner,
  div.page[data-action=Page-Show] div.banner,
  div.page[data-action=Cart-Show] div.banner {
    margin: 0;
    padding: 0;
  }
}
.outer-header-container .banner .slide-up .container .site-stripe {
  padding: 0 12px;
}
@media (min-width: 768px) {
  .outer-header-container .banner .slide-up .container .site-stripe {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .outer-header-container .banner .slide-up .container .site-stripe {
    padding: 0;
  }
}

@media (max-width: 1023.98px) {
  .header .banner .site-stripe-wrapper {
    padding-bottom: 0;
  }
}
@media (max-width: 1023.98px) {
  .header .banner .site-stripe-carousel .slick-list {
    max-width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .html-slot-container.slick-slide.slick-current.slick-active p {
    padding: 0 24px;
  }
}
@media (min-width: 1024px) {
  #global-search-field {
    min-width: unset;
    padding-right: unset;
    width: 210px;
  }
  #global-search-field:focus {
    border: 2px solid #005fcc;
  }
}
.row .items,
.popular-results-header,
.site-search .newSearch .new-search-enabled .focused,
.suggestions-wrapper-inner {
  animation: fadeIn 0.3s ease-in forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.outer-header-container .search-mobile .site-search.newSearch.focused {
  top: 110px;
}
@media (min-width: 544px) {
  .outer-header-container .search-mobile .site-search.newSearch.focused {
    top: 90px;
  }
}
@media (min-width: 1024px) {
  .outer-header-container .search-mobile .site-search.newSearch.focused {
    top: 0;
  }
}

/* Country selector/Language selector flyout ALPE-503 */
#country-selector-panel {
  padding: 80px 32px 32px !important;
  width: 480px;
}

.region-list-wrapper .icon,
#country-selector-panel .icon {
  top: 18px;
  right: 12px;
}

.navbar-header .dropdown-trigger {
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.navbar-header .dropdown-trigger > .underline-class {
  background-image: none;
  padding: 0;
  line-height: none;
  background-size: none;
}

#country-selector-panel > .country-accordion-section > .country-wrapper.card > .country-accordion-container > .country-title.card-header > .icon.icon-collapse {
  width: 8px;
  height: 8px;
}

#country-selector-panel > .country-accordion-section > .country-wrapper.card > .country-accordion-container > .country-title.card-header > .icon.icon-expand {
  width: 8px;
  height: 8px;
}

#country-selector-panel .selected-country-text,
.region-list-wrapper .selected-country-text {
  color: rgba(20, 15, 15, 0.8);
  font-family: Saans;
  font-size: 14px;
  font-style: normal;
  font-weight: 380;
  line-height: 19.6px;
}

#country-selector-panel .selected-country-region,
.region-list-wrapper .selected-country-region {
  display: flex;
  align-items: center;
  color: #140f0f;
  margin-bottom: 4px;
}

#country-selector-panel .content-header .head-text,
.region-list-wrapper .content-header .head-text {
  color: #140f0f;
  font-family: Saans;
  font-size: 28px;
  font-style: normal;
  font-weight: 380;
  line-height: 36.4px;
  letter-spacing: -0.56px;
  margin-bottom: 16px;
}

#country-selector-panel .content-header .head-sub-text,
.region-list-wrapper .content-header .head-sub-text {
  display: none;
}

#country-selector-panel .country-accordion-section .country-wrapper:first-child,
.region-list-wrapper .country-accordion-section .country-wrapper:first-child {
  border-top: none;
  border-bottom: none;
}

#country-selector-panel .country-accordion-section .country-wrapper,
.region-list-wrapper .country-accordion-section .country-wrapper {
  border-bottom: none;
}

#country-selector-panel .country-accordion-section .country-wrapper .card-header,
.region-list-wrapper .country-accordion-section .country-wrapper .card-header {
  color: #140f0f;
  font-family: Saans;
  font-size: 20px;
  font-style: normal;
  font-weight: 380;
  line-height: 24px;
  letter-spacing: 0.2px;
}

#country-selector-panel .country-list {
  margin-left: 16px;
}

#country-selector-panel .country-accordion-section .country-wrapper .card-body ul li,
.region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li {
  margin-bottom: 16px;
  padding-right: 8px;
}

#country-selector-panel .country-accordion-section .country-wrapper .card-header,
.region-list-wrapper .country-accordion-section .country-wrapper .card-header {
  padding: 8px 8px 8px 0;
}

#country-selector-panel .country-accordion-section .country-wrapper .card-body.show-body,
.region-list-wrapper .country-accordion-section .country-wrapper .card-body.show-body {
  padding-top: 8px;
  padding-bottom: 8px;
}

#country-selector-panel .currency-code {
  color: #140f0f;
  font-family: Saans;
  font-size: 12px;
  font-style: normal;
  font-weight: 380;
  line-height: 140%;
}

#country-selector-panel .currency-title {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

#country-selector-panel .selected-country-region .selected-country-js,
.region-list-wrapper .selected-country-region .selected-country-js {
  color: #140f0f;
  text-align: center;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 670;
  line-height: 22.4px;
}

#country-selector-panel .language-selector-new .dropdown-trigger,
.region-list-wrapper .language-selector-new .dropdown-trigger {
  padding: 9.5px 20px;
}

#country-selector-panel .language-selector-new,
.region-list-wrapper .language-selector-new {
  width: auto;
  border-color: #140f0f;
  margin-bottom: 24px;
}

#country-selector-panel .language-selector-new .dropdown-trigger .selected-language-js,
.region-list-wrapper .language-selector-new .dropdown-trigger .selected-language-js {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

@media (max-width: 1023.98px) {
  .dropdown-selector.language-selector {
    padding-left: 0;
    max-height: 40px;
    width: 100%;
  }
  #dropdownLanguageSelector.language-selector-new .dropdown-menu.display {
    position: relative;
  }
}
#country-selector-panel .content-header,
.region-list-wrapper .content-header {
  display: inline-block;
}

#dropdownLanguageSelector.language-selector-new .dropdown-menu.display {
  width: 100%;
  padding: 0;
}

#dropdownLanguageSelector.language-selector-new .dropdown-menu.display ul.list-items li.list-item a.list-link {
  padding: 7.5px 72px 7.5px 32px;
  border-radius: 4px;
}

#dropdownLanguageSelector.language-selector-new .dropdown-menu.display ul.list-items li.list-item a.list-link .name {
  color: #140f0f;
  font-family: Saans;
  font-size: 16px;
  font-style: normal;
  font-weight: 380;
  line-height: 20.8px;
}

#dropdownLanguageSelector.language-selector-new .icon.icon-chevron-modal {
  display: block;
}

#country-selector-panel .selected-country-region .selected-country-js:lang(ko),
.region-list-wrapper .selected-country-region .selected-country-js:lang(ko) {
  color: #140f0f;
  text-align: center;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
}

#country-selector-panel .selected-country-text:lang(ko),
.region-list-wrapper .selected-country-text:lang(ko) {
  color: rgba(20, 15, 15, 0.8);
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}

#country-selector-panel .content-header .head-text:lang(ko) {
  color: #140f0f;
  font-family: "Noto Sans KR";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.4px;
}

#country-selector-panel .country-accordion-section .country-wrapper .card-header:lang(ko) {
  color: #140f0f;
  font-family: "Noto Sans KR";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.4px;
}

#country-selector-panel .currency-code:lang(ko) {
  color: #140f0f;
  font-family: "Noto Sans KR";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.6px;
}

#country-selector-panel .currency-title:lang(ko) {
  color: #140f0f;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
}

#country-selector-panel .country-accordion-section .country-wrapper .card-body ul li,
.region-list-wrapper .country-accordion-section .country-wrapper .card-body ul:lang(ko) {
  list-style-type: none;
}

.navbar-header .dropdown-trigger > .underline-class:lang(ko) {
  color: #140f0f;
  font-family: "Noto Sans KR";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.6px;
}

#country-selector-panel .selected-country-text:lang(de) {
  margin-bottom: 16px;
}

#country-selector-panel .content-header .head-text:lang(de),
.region-list-wrapper .content-header .head-text:lang(de) {
  color: #140f0f;
  font-family: Saans;
  font-size: 26px;
  font-style: normal;
  font-weight: 380;
  line-height: 33.8px;
  letter-spacing: -0.52px;
}

@media (max-width: 1023.98px) {
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li,
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li {
    margin-left: 16px;
    margin-bottom: 8px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li:last-child,
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li:last-child {
    margin-bottom: 6px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-body.show-body,
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body.show-body {
    padding-top: 2px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header,
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header {
    padding: 6px 8px 6px 0;
  }
  #country-selector-panel .content-header .head-text,
  .region-list-wrapper .content-header .head-text {
    color: #140f0f;
    font-family: Saans;
    font-size: 24px;
    font-style: normal;
    font-weight: 380;
    line-height: 31.2px;
    letter-spacing: -0.48px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header,
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 28px;
    letter-spacing: 0.2px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body,
  #country-selector-panel .country-accordion-section .country-wrapper .card-body .currency-code {
    color: #140f0f;
    font-family: Saans;
    font-size: 12px;
    font-style: normal;
    font-weight: 380;
    line-height: 140%;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body,
  #country-selector-panel .country-accordion-section .country-wrapper .card-body .currency-title {
    color: #140f0f;
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 20.8px;
  }
}
@media (max-width: 767.98px) {
  #country-selector-panel .content-header .head-text,
  .region-list-wrapper .content-header .head-text {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
@media (max-width: 1023.98px) {
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li:lang(de),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li:lang(de) {
    margin-left: 16px;
    margin-bottom: 8px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li:last-child:lang(de),
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li:last-child:lang(de) {
    margin-bottom: 6px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-body.show-body:lang(de),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body.show-body:lang(de) {
    padding-top: 2px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header:lang(de),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header:lang(de) {
    padding: 6px 8px 6px 0;
  }
  #country-selector-panel .content-header .head-text:lang(de),
  .region-list-wrapper .content-header .head-text:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 24px;
    font-style: normal;
    font-weight: 380;
    line-height: 31.2px;
    letter-spacing: -0.48px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header:lang(de),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 28px;
    letter-spacing: 0.2px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li .currency-code:lang(de),
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li .currency-code:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 12px;
    font-style: normal;
    font-weight: 380;
    line-height: 16.8px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body:lang(de),
  #country-selector-panel .country-accordion-section .country-wrapper .card-body .currency-title:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 16px;
    font-style: normal;
    font-weight: 380;
    line-height: 20.8px;
  }
  .region-list-wrapper .icon,
  #country-selector-panel .icon:lang(de) {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 767.98px) {
  #country-selector-panel .content-header .head-text:lang(de),
  .region-list-wrapper .content-header .head-text:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 26px;
    letter-spacing: -0.4px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header:lang(de),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header:lang(de) {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
@media (max-width: 1023.98px) {
  #country-selector-panel .content-header .head-text:lang(ko),
  .region-list-wrapper .content-header .head-text:lang(ko) {
    line-height: 26px;
    letter-spacing: 0.4px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header:lang(ko),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 28px;
    letter-spacing: 0.2px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li .currency-code:lang(ko),
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li .currency-code:lang(ko) {
    color: #140f0f;
    font-family: "Noto Sans KR";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body:lang(ko),
  #country-selector-panel .country-accordion-section .country-wrapper .card-body .currency-title:lang(ko) {
    color: #140f0f;
    font-family: "Noto Sans KR";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.8px;
  }
}
@media (max-width: 767.98px) {
  #country-selector-panel .selected-country-text:lang(ko),
  .region-list-wrapper .selected-country-text:lang(ko) {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
  }
  #country-selector-panel .country-accordion-section .country-wrapper .card-header:lang(ko),
  .region-list-wrapper .country-accordion-section .country-wrapper .card-header:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 20px;
    font-style: normal;
    font-weight: 380;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
  .region-list-wrapper .country-accordion-section .country-wrapper .card-body ul li .currency-code:lang(ko),
  #country-selector-panel .country-accordion-section .country-wrapper .card-body ul li .currency-code:lang(ko) {
    color: #140f0f;
    font-family: Saans;
    font-size: 12px;
    font-style: normal;
    font-weight: 380;
    line-height: 16.8px;
  }
}
/********** My Account ***********/
.myaccount-redesign .popover,
.myaccount-redesign #authUser .popover {
  transition: opacity 1s ease-in-out;
  opacity: 0;
}

.myaccount-redesign .popover.show,
.myaccount-redesign #authUser .popover.show {
  opacity: 1;
}

@media (max-width: 1023.98px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover:lang(ko) {
    left: -233px;
  }
}
@media (max-width: 767.98px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover:lang(ko) {
    left: -141px;
  }
  .myaccount-global-header #guestUser .enhance-wishlist .popover .signup-wrapper {
    max-width: 207px;
  }
}
@media (min-width: 768px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover .signup-wrapper {
    max-width: 247px;
  }
}
.signup-wrapper > .llrichtext.account-perks > .title {
  margin-bottom: 8px;
}

.myaccount-global-header .signin-wrapper .login-btn,
.myaccount-global-header .kakao-wrapper#kakaoSection .kakao-auth-container .kakao-container .kakao-auth-btn-pop-over {
  border-radius: 100px;
}

@media (min-width: 1024px) {
  .myaccount-global-header #guestUser .enhance-wishlist .popover {
    left: -249px;
    top: 48px;
    border-radius: 0;
    box-shadow: unset;
  }
}
.kakao-wrapper#kakaoSection .kakao-auth-container .kakao-container .kakao-auth-btn-pop-over:lang(ko) {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
}

.signup-wrapper > .llrichtext.account-perks > .title:lang(ko) {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.16px;
}

.signup-wrapper > .llrichtext.account-perks > .description:lang(ko) {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
}

.myaccount-global-header .signup-wrapper .ao-create-account:lang(ko) {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
}

@media (min-width: 768px) {
  .signup-wrapper > .llrichtext.account-perks > .perks-list > .perks-icon .lll-text-body-2:lang(ko) {
    font-weight: 400;
    line-height: 22.4px;
  }
}
.myaccount-global-header .kakao-wrapper#kakaoSection .kakao-auth-container .kakao-container .kakao-auth-btn {
  width: 100%;
}

/************ auth user **********************/
.myaccount-redesign #authUser .popover {
  width: 247px;
}

.myaccount-redesign #authUser .popover .account-wrapper h3.title {
  padding-bottom: 12px;
}

.myaccount-redesign #authUser .popover .account-wrapper h3.title:lang(ko) {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.16px;
}

.myaccount-redesign #authUser .popover .account-wrapper a.acc-db-link > span:lang(ko) {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media (min-width: 768px) {
  .myaccount-redesign #authUser a.user-icon-desktop:focus ~ .popover {
    top: 42px;
  }
}
@media (max-width: 1023.98px) {
  .myaccount-redesign #authUser .popover {
    right: -24px;
  }
}
@media (max-width: 767.98px) {
  .myaccount-redesign #authUser .popover {
    width: 207px;
    right: -71px;
  }
  .myaccount-global-header #guestUser .enhance-wishlist .popover {
    left: -140px;
  }
}
@media (min-width: 768px) {
  .myaccount-redesign #authUser .popover .account-wrapper h3.title {
    font-size: 18px;
    font-style: normal;
    font-weight: 570;
    line-height: 140%;
    letter-spacing: 0.18px;
  }
}
.menu .navbar-nav .tertiary .nav-link:focus,
.menu .navbar-nav .tertiary .nav-link:hover {
  background-size: 100% 1px;
}

a.nav-primary.d-none.d-lg-block.underline-class {
  position: relative;
}

@media (min-width: 1024px) {
  .menu .navbar-nav .nav-primary {
    position: relative;
  }
  .header .cta-icons .minicart {
    margin-left: 0;
  }
  .minicart-link .minicart-icon,
  .minicart-link .minicart-quantity {
    margin-left: 0;
  }
}
.navbar-toggler {
  margin: 0 8px;
}
@media (min-width: 768px) {
  .navbar-toggler {
    margin: 0 20px;
  }
}

.header .cta-icons .minicart {
  padding-right: 24px;
  padding-left: 0;
}

.header .navigation-container {
  padding-left: 20px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .header .navigation-container {
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  .header .navigation-container {
    padding-left: 40px;
  }
}

.myaccount-global-header #guestUser .user-icon a.user-icon-mobile {
  padding-right: 24px;
}

.outer-header-container .banner .slide-up .container .site-stripe {
  padding: 0 12px;
}
@media (min-width: 768px) {
  .outer-header-container .banner .slide-up .container .site-stripe {
    padding: 0 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1361.98px) {
  .header .cta-icons .minicart {
    padding: 0;
    left: 0;
    margin-right: 0 !important;
  }
}
.global-header .header .navigation .navigation-container .header-right {
  justify-content: end;
}

@media (min-width: 1024px) {
  .header .outer-header-container .navigation .container {
    padding: 0;
  }
}

.minicart-link.product-added::after {
  display: none;
}

.minicart-link.product-added::before {
  background: #de212f;
  border: 0.0625rem solid #fdfdf6;
  border-radius: 50%;
  content: "";
  display: block;
  height: 14px;
  opacity: 1;
  position: absolute;
  right: 3px;
  top: 9px;
  width: 14px;
  z-index: 1;
}

.minicart-link .minicart-icon,
.minicart-link .minicart-quantity {
  margin-left: 0;
  align-items: center;
  color: #fdfdf8;
  display: flex;
  font-size: 0.5625rem;
  font-weight: 570;
  height: 100%;
  justify-content: center;
  left: 14px;
  top: 16px;
  line-height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.minicart-link .minicart-quantity:lang(ko) {
  top: 15px;
}

@media (min-width: 1024px) {
  .myaccount-redesign #authUser {
    margin-left: 0;
    padding: 0;
    height: 100%;
  }
  .myaccount-redesign #authUser a.user-icon-desktop {
    padding: 0.5rem;
    border: 0;
    position: unset;
    height: 100%;
  }
  .minicart-link {
    height: unset;
    position: relative;
  }
  .minicart-link.product-added::before {
    right: -3px;
    top: 8px;
  }
  .minicart-link .minicart-quantity {
    left: 15px;
    top: 15px;
  }
  .minicart-link .minicart-quantity:lang(ko) {
    top: 14px;
  }
}
.header .cta-icons .user svg {
  width: 16px;
  height: 16px;
}

.navigation-container .navbar-toggler .icon {
  width: 16px;
  height: 16px;
}

@media (max-width: 1023.98px) {
  .global-header .header .navigation .navigation-container .header-right {
    margin-right: 52px;
  }
  .header .cta-icons .user {
    position: relative;
    margin-right: 24px;
    padding-right: unset;
  }
  .header .cta-icons .minicart {
    padding: unset;
    top: -1px;
  }
  .myaccount-global-header #guestUser .user-icon a.user-icon-mobile {
    padding: 0;
    padding-top: 11px;
  }
  .user-icon.user-link {
    margin-left: 0;
  }
  .navigation-container .navbar-toggler {
    margin: 0;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .myaccount-global-header #guestUser .user-icon a.user-icon-desktop {
    border: none;
  }
  .myaccount-global-header #guestUser .user-icon.kakao-kr a.user-icon-desktop {
    padding-top: 8px;
  }
  .header .cta-icons .user svg {
    margin-bottom: 0;
  }
  .header .cta-icons .minicart {
    padding: 0;
    padding-top: 5px;
  }
}
@media (min-width: 768px) {
  .navigation-container .navbar-toggler {
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .global-header .header .navigation .navigation-container .header-right {
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .global-header .header .navigation .navigation-container .header-right {
    grid-column: 9/13;
    display: flex;
    height: 48px;
    justify-content: right;
    align-items: center;
    margin: 0;
  }
  .header .cta-icons .minicart {
    margin: unset;
    padding: 8px;
    margin-right: -10px;
    height: 100%;
    display: flex;
    left: 0;
  }
}
/************************* */
.navbar-header .country-selector:focus {
  outline: none !important;
}

.myaccount-redesign #authUser .popover .account-wrapper a.account-menu-links:last-child > span:hover {
  border-bottom: 1px solid #c8102e;
}

.minicart .popover {
  top: 41px;
}

.minicart-link .minicart-quantity {
  opacity: 0;
}

.minicart-link.product-added .minicart-quantity {
  opacity: 1;
}

.header .site-search .icon.disabled {
  pointer-events: none;
  opacity: 1;
}

.gde .outer-header-container .banner .slide-up .container .site-stripe .site-stripe-slot .slick-prev::before,
.gde .outer-header-container .banner .slide-up .container .site-stripe .site-stripe-slot .slick-next::before {
  opacity: 1;
}
@media (min-width: 1024px) {
  .gde .header-banner-container .html-slot-container.slick-slide * {
    line-height: 16.8px;
  }
  .gde .outer-header-container .banner .slide-up .container .site-stripe {
    padding: 0;
    height: 41px;
  }
}

@media (max-width: 1361.98px) {
  .menu .navbar-nav .secondary {
    right: -100%;
    animation-delay: unset;
  }
  .menu .navbar-nav .secondary-hide {
    right: 0;
    animation-delay: unset;
  }
  @keyframes slide-in {
    100% {
      right: 0;
    }
  }
  @keyframes slide-out {
    100% {
      right: -100%;
    }
  }
}
.slick-prev::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik02LjgyMDMxIDAuNUwwLjk4ODA3MSA2LjVMNi44MjAzMSAxMi41IiBzdHJva2U9IiMxNDBGMEYiLz4KPC9zdmc+) no-repeat center;
}

.slick-next::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0wLjgyMDMxMiAwLjVMNi42NTI1NSA2LjVMMC44MjAzMTIgMTIuNSIgc3Ryb2tlPSIjMTQwRjBGIi8+Cjwvc3ZnPg==) no-repeat center;
}

.suggestions-wrapper-new .suggestions-wrapper-inner .popular-results-items .item .name a:hover {
  -webkit-text-decoration-color: #de212f;
          text-decoration-color: #de212f;
}

.main-menu.menu-toggleable-left.in {
  scrollbar-width: none;
}

@media (max-width: 767.98px) {
  #country-selector-container {
    margin-top: 24px;
  }
}
header * {
  font-family: Saans, Helvetica, "Helvetica Neue", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1024px) {
  .menu .navbar-nav .secondary .promo-tile-element img {
    max-width: 477px;
  }
}
div[data-action=Search-Show] .signin-wrapper .lll-text-button {
  letter-spacing: normal !important;
  font-size: 14px !important;
  color: #fdfdf6 !important;
  font-weight: 570;
  line-height: 16px !important;
  text-transform: capitalize !important;
  font-family: Saans;
}

.navbar.navbar-expand-lg .nav-item > .country-and-lang > .nav-primary > .selected-country-js {
  margin-right: 4px;
}

/* START ALPE-2468: winter sale alignment hamberger menu */
@media (max-width: 767.98px) {
  .collections_data.mobLevel2Wrapper {
    padding: 0;
  }
  .collections_data.mobLevel2Wrapper:not(.isCollections) {
    margin: 0 12px !important;
  }
}
@media (max-width: 1023.98px) {
  .collections_data.mobLevel2Wrapper li .tertiary .nav-item {
    margin-bottom: 12px;
  }
  .secondary-nav-li.mobLevel2Wrapper .tertiary .activity_item:last-child,
  .secondary-nav-li.mobLevel2Wrapper .tertiary li.nav-item:last-child {
    margin-bottom: 8px;
  }
  .menu .navbar-nav .secondary .nav-item.secondary-nav-li.show-divider {
    margin-bottom: 0;
  }
  #category-accordion-container .menu-banner.mobLevel2ContentWrapper {
    margin-top: 24px;
  }
  .collections_data.mobLevel2Wrapper:not(.isCollections) {
    margin: 0 20px;
  }
}
@media (max-width: 575.98px) {
  .menu .navbar {
    padding: 0 12px 15px;
  }
}
/* END ALPE-2468: winter sale alignment hamberger menu */
.gde .myaccount-global-header #guestUser .user-icon a.user-icon-mobile .kakaoIcon,
.gde .myaccount-global-header #authUser .user-icon a.user-icon-mobile .kakaoIcon {
  left: 12px;
  bottom: 10px;
  border: unset;
}
.gde .myaccount-global-header #guestUser .user-icon .kakaoIcon svg.icon,
.gde .myaccount-global-header #authUser .user-icon .kakaoIcon svg.icon {
  width: 8px !important;
  height: 8px !important;
  display: block;
  margin: 1px !important;
}
.gde .myaccount-global-header #guestUser .user-icon a.user-icon-desktop .kakaoIcon,
.gde .myaccount-global-header #authUser .user-icon a.user-icon-desktop .kakaoIcon {
  left: 20px;
  bottom: 25px;
  border: unset;
}

.navigation-container .header-right .search .site-search.newSearch .search-icon.disabled {
  pointer-events: none;
}

@media (max-width: 1361.98px) {
  .outer-header-container .banner .slide-up .container .site-stripe {
    height: 41px;
  }
}
.menu .navbar-nav .nav-secondary {
  letter-spacing: normal;
}

.myaccount-redesign #authUser a.user-icon-mobile {
  margin-top: -10px;
}

@media (max-width: 767.98px) {
  .outer-header-container .banner .slide-up .container .site-stripe {
    height: 58px;
  }
}
@media (max-width: 1023.98px) {
  .navigation-container .navbar-toggler:lang(ko) {
    top: -4px;
  }
}
/* ALPE-2703 */
@media (max-width: 767.98px) {
  .header .navigation-container {
    padding-left: 12px;
  }
}

/* ALPE-2681 */
@media (max-width: 1023.98px) {
  li.dropdown-selector.country-selector .nav-primary {
    letter-spacing: 0;
  }
}
/* ALPE-2702 */
@media (max-width: 1023.98px) {
  .menu .logo.header-logo-main a {
    position: relative;
    bottom: 4px;
  }
  .navigation-container .navbar-toggler .icon {
    padding: 4px 0 2px 2px;
  }
  .minicart-link:lang(ko) {
    padding-top: 1px;
  }
  .global-header .header .navigation .navigation-container .header-right {
    margin-right: 52px;
  }
}
@media (max-width: 767.98px) {
  .global-header .header .navigation .navigation-container .header-right {
    margin-right: 44px;
  }
}
@media (min-width: 1024px) {
  .menu .main-menu.menu-toggleable-left {
    min-width: unset;
  }
  .menu .menu-toggleable-left .menu-group {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .sticky-feature-section .navigation-bar-container {
    top: 48px;
  }
  .sticky-feature-section .tab-content .size-container .garment-measuremet-new .garment-ul-tab-div {
    top: 91px;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .pdMegaNav .nav-item:has(> .nav-link.pd-device-hide-tablet) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .pdMegaNav .nav-item:has(> .nav-link.pd-device-hide-desktop) {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .pdMobileMegaNavWrapper .nav-item:has(> .nav-link.pd-device-hide-mobile) {
    display: none;
  }
}

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