@font-face {
  font-family: MontblancType;
  src: url("../fonts/MontblancType-Regular.woff") format("woff");
}

@font-face {
  font-family: MontblancType;
  src: url("../fonts/MontblancType-Bold.woff") format("woff");
  font-weight: 700;
}

@keyframes fade-opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-maxheight {
  0% {
    max-height: 0;
  }

  100% {
    max-height: 21rem;
  }
}

@keyframes fade-scale {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.1);
  }
}

.main-menu {
  z-index: 4;
  background-color: #fff;
  width: 100%;
  margin-top: 10.3rem;
}

@media (min-width: 768px) {
  .main-menu {
    margin-top: 9.71rem;
  }
}

@media (min-width: 375px) {
  .main-menu {
    margin-top: 9.68rem;
  }
}

.main-menu .sustainability-wrapper, .main-menu .user.nav-item, .main-menu .unlock-benefits, .main-menu .user.guest-user {
  display: none;
}

.main-menu .menuscrollarea {
  height: 98vh;
  overflow-y: auto;
}

.main-menu .close-menu {
  background-color: #fff;
  border-bottom: none;
  height: 2.5rem;
  padding: 1rem 1.25rem 0;
  display: block;
}

@media (min-width: 768px) {
  .main-menu .close-menu {
    padding: 1rem 3.75rem 0;
  }
}

.main-menu .close-menu button {
  padding: 0;
}

.main-menu .close-menu .back {
  position: absolute;
  top: 2rem;
  left: 1.25rem;
}

@media (min-width: 768px) {
  .main-menu .close-menu .back {
    left: 3.75rem;
  }
}

.main-menu .close-menu .close-button {
  display: none;
}

.main-menu.menu-toggleable-left .nav-item {
  position: relative;
}

.main-menu.menu-toggleable-left .nav-item + .nav-item {
  border-top: none;
}

.main-menu.menu-toggleable-left .nav-item .nav-link, .main-menu.menu-toggleable-left .nav-item .dropdown-link {
  color: #000;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  padding: 0 0 1.375rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .main-menu.menu-toggleable-left .nav-item .nav-link, .main-menu.menu-toggleable-left .nav-item .dropdown-link {
    letter-spacing: .0938rem;
    padding: 0 0 1.875rem;
    line-height: 1.5rem;
    font-size: 1rem !important;
  }
}

.main-menu.menu-toggleable-left .nav-item .nav-link:after, .main-menu.menu-toggleable-left .nav-item .dropdown-link:after {
  content: "";
  background-image: url("../../../images/icons/arrow-right.svg");
  border: none;
  width: .875rem;
  height: .875rem;
  margin-top: .125em;
  position: absolute;
  right: 1.25rem;
}

@media (min-width: 768px) {
  .main-menu.menu-toggleable-left .nav-item .nav-link:after, .main-menu.menu-toggleable-left .nav-item .dropdown-link:after {
    right: 3.75rem;
  }
}

.main-menu.menu-toggleable-left .nav-item .nav-link.no-flyout:after, .main-menu.menu-toggleable-left .nav-item .dropdown-link.no-flyout:after {
  content: none;
}

.main-menu.menu-toggleable-left .nav-item::marker {
  content: none;
}

.main-menu.menu-toggleable-left .nav-item .icon-account, .main-menu.menu-toggleable-left .nav-item .icon-heart, .main-menu.menu-toggleable-left .nav-item .icon-language {
  width: 1em;
  height: 1rem;
}

.main-menu.menu-toggleable-left .nav-item .user-message {
  text-transform: uppercase;
  letter-spacing: .0938rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
}

@media (min-width: 768px) {
  .main-menu.menu-toggleable-left .nav-item .user-message {
    font-size: 1rem;
  }
}

.main-menu.menu-toggleable-left .nav-item.account-nav-ite {
  margin-bottom: 1.375rem;
}

.main-menu.menu-toggleable-left .dropdown-item.top-category {
  padding: 0;
}

.main-menu.menu-toggleable-left .dropdown-item.top-category .top-level, .main-menu.menu-toggleable-left .dropdown-item.top-category .dropdown-link {
  text-align: center;
  padding-bottom: 2.5rem;
  font-weight: 700 !important;
}

.main-menu.menu-toggleable-left .menu-group {
  padding: 0;
}

.main-menu.menu-toggleable-left .top-category .nav-link:after {
  content: none;
}

.main-menu.menu-toggleable-left .dropdown-menu {
  left: -200%;
}

.main-menu.menu-toggleable-left .dropdown-menu ul.multi, .main-menu.menu-toggleable-left .dropdown-menu ul.single {
  display: unset;
  margin: 0;
}

.main-menu.menu-toggleable-left .dropdown-menu ul.multi li, .main-menu.menu-toggleable-left .dropdown-menu ul.single li {
  margin: 0;
}

.main-menu.menu-toggleable-left .megaflyout {
  margin-top: 0;
}

.main-menu.menu-toggleable-left .megaflyout .close-menu {
  padding-right: 1.25rem;
}

@media (min-width: 768px) {
  .main-menu.menu-toggleable-left .megaflyout .close-menu {
    padding-right: 3.75rem;
  }
}

.main-menu.menu-toggleable-left.in .show > .dropdown-menu {
  padding: 0;
}

@media (min-width: 768px) {
  .main-menu.menu-toggleable-left.in .show > .dropdown-menu .dropdown-menu {
    padding: 0 3.75rem;
  }

  .main-menu.menu-toggleable-left.in .show > .dropdown-menu .dropdown-menu .dropdown-menu {
    padding: 0;
  }

  .main-menu.menu-toggleable-left.in .show > .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
    padding-left: 3.75rem;
  }
}

.main-menu .navbar-nav {
  padding: 0 1.25rem;
}

@media (min-width: 768px) {
  .main-menu .navbar-nav {
    padding: 0 3.75rem;
  }
}

.main-menu .account-navbar {
  background-color: #f6f6f6;
  padding: 1.875rem 1.25rem 2.5rem;
}

@media (min-width: 768px) {
  .main-menu .account-navbar {
    padding: 1.875rem 3.75rem 2.5rem;
  }
}

.main-menu .account-navbar li {
  padding-bottom: 1.375rem;
}

.main-menu .account-navbar li a {
  gap: .625rem;
  display: flex;
}

.main-menu .top-navigation__components-wrapper {
  flex-flow: column;
  gap: 1.25rem;
  display: flex;
}

@media (min-width: 1025px) {
  .main-menu .top-navigation__components-wrapper {
    padding: 1.25rem 0;
  }
}

.main-menu .top-navigation__components-wrapper .experience-commerce_assets-genericLinkComponent, .main-menu .top-navigation__components-wrapper .experience-commerce_assets-categoryLinkComponent {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 12.125rem;
  overflow: hidden;
}

.main-menu .view-all {
  display: none;
}

.main-menu .megaflyout.dropdown-menu {
  padding: 20px;
}

@media (min-width: 768px) {
  .main-menu .megaflyout.dropdown-menu {
    padding: 60px;
  }
}

.main-menu .megaflyout.dropdown-menu figure {
  margin-left: 0;
}

.main-menu .megaflyout.dropdown-menu .inline-menu .inline-menu-item {
  vertical-align: top;
  max-width: 41%;
  margin-bottom: 1.875rem;
  margin-left: 1.25rem;
  display: inline-block;
}

.main-menu .megaflyout.dropdown-menu .inline-menu .inline-menu-item img {
  aspect-ratio: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .main-menu .megaflyout.dropdown-menu .inline-menu .inline-menu-item {
    max-width: 30%;
    margin-left: 0;
    margin-right: 1.25rem;
  }

  .main-menu .megaflyout.dropdown-menu .inline-menu .inline-menu-item:nth-child(3n+2) {
    margin-right: 0;
  }

  .main-menu .megaflyout.dropdown-menu .inline-menu .inline-menu-item .dropdown-link {
    font-size: .875rem;
  }
}

.main-menu .megaflyout.dropdown-menu .itc-text-underneath p {
  letter-spacing: .03125rem;
  text-transform: uppercase;
  color: #000;
  max-width: 8.875rem;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .main-menu .megaflyout.dropdown-menu .itc-text-underneath p {
    font-size: .875rem;
  }
}

.main-menu .megaflyout.dropdown-menu ul {
  padding: 0;
}

.main-menu .country-selector {
  color: #6e6e6e;
  letter-spacing: .03125rem;
  flex-direction: row;
  gap: .625rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: flex;
}

@media (min-width: 1025px) {
  .main-menu .country-selector {
    grid-column-start: 1;
    justify-self: left;
    margin-top: 0;
    margin-left: .875rem;
    display: flex;
  }
}

.main-menu .country-selector .active {
  color: #000;
  text-decoration: underline;
}

.main-menu .submenu-layout {
  flex-wrap: wrap;
  gap: 1.25rem;
  padding-top: 7.5rem;
  display: flex;
}

@media (min-width: 768px) {
  .main-menu .submenu-layout {
    padding-top: 1rem;
  }
}

.main-menu .submenu-layout img {
  aspect-ratio: 1;
  width: 9.75rem;
}

@media (min-width: 768px) {
  .main-menu .submenu-layout img {
    width: 12.65rem;
  }
}

@media (min-width: 1025px) {
  .main-menu .submenu-layout {
    display: none;
  }
}

.main-menu .inline-menu-item .dropdown-menu, .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu, .main-menu .nav-link.menu-digital-asset + .dropdown-menu {
  flex-direction: column;
  display: flex;
}

@media (min-width: 768px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu, .main-menu .nav-link.menu-digital-asset + .dropdown-menu {
    padding: 0 !important;
  }
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .inline-menu-item, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .inline-menu-item {
  max-width: 100%;
  margin-bottom: 0;
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.dropdown-link, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.dropdown-link {
  padding-left: 0;
}

@media (min-width: 768px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.dropdown-link, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.dropdown-link, .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.no-flyout, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.no-flyout {
    padding-left: 3.75rem;
  }
}

@media (min-width: 1025px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.no-flyout, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .inline-menu-item .nav-link.no-flyout {
    padding-left: 0;
  }
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item {
  order: 2;
  margin-left: 0;
  margin-right: 0;
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item figure, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item figure {
  max-width: 100%;
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item .nav-link.dropdown-link, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item .nav-link.dropdown-link {
  padding-left: 1.25rem;
}

@media (min-width: 768px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item .nav-link.dropdown-link, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .top-category + .inline-menu-item .nav-link.dropdown-link {
    padding-left: 3.75rem;
  }
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu {
  flex-direction: column;
  display: flex;
}

@media (min-width: 768px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu {
    padding: 0 !important;
  }
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu .top-category + .inline-menu-item, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu .top-category + .inline-menu-item {
  order: 2;
  margin-left: 0;
  margin-right: 0;
}

.main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu .top-category + .inline-menu-item figure, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu .top-category + .inline-menu-item figure {
  max-width: 100%;
}

@media (min-width: 768px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.no-flyout, .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.dropdown-link, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.no-flyout, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.dropdown-link {
    padding-left: 3.75rem;
  }
}

@media (min-width: 1025px) {
  .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.no-flyout, .main-menu .dropdown-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.dropdown-link, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.no-flyout, .main-menu .nav-link.menu-digital-asset + .dropdown-menu .dropdown-menu .inline-menu-item .nav-link.dropdown-link {
    padding-left: 0;
  }
}

.main-menu .megaflyout.dropdown-menu .dropdown-list {
  flex-direction: column;
  min-height: 64vh;
  padding: 0 1.25rem;
  display: flex;
}

@media (min-width: 768px) {
  .main-menu .megaflyout.dropdown-menu .dropdown-list {
    padding: 0 3.75rem;
  }
}

@media (min-width: 375px) {
  .main-menu.menu-toggleable-left.navbar-toggleable-md {
    top: .578rem;
  }
}

@media (min-width: 768px) {
  .main-menu.menu-toggleable-left.navbar-toggleable-md {
    top: 1.19rem;
  }
}

@media (min-width: 1025px) {
  .main-menu {
    margin-top: 0;
  }

  .main-menu .submenu-layout, .main-menu .dropdown-item.top-category {
    display: none;
  }

  .main-menu.menu-toggleable-left {
    padding: 0 .95rem;
  }

  .main-menu.menu-toggleable-left .dropdown-menu {
    padding-top: 0;
    top: 60%;
    left: 0;
  }

  .main-menu.menu-toggleable-left .dropdown-menu ul.multi {
    display: flex;
  }

  .main-menu.menu-toggleable-left .dropdown-menu ul.multi.inline-menu {
    border-bottom: none;
  }

  .main-menu.menu-toggleable-left .menu-group {
    padding: 0;
  }

  .main-menu.menu-toggleable-left .megaflyout.dropdown-menu {
    top: 90%;
    padding: 1.5rem 0 !important;
  }

  .main-menu .menuscrollarea {
    height: auto;
    overflow: unset;
  }

  .main-menu .container {
    padding: 0;
  }

  .main-menu .nav-item {
    padding-bottom: .625rem;
  }

  .main-menu .dropdown-toggle:after, .main-menu .close-menu {
    display: none;
  }

  .main-menu .top-navigation__components-wrapper {
    width: 100%;
  }

  .main-menu .top-navigation__components-wrapper > .experience-component > .container {
    max-width: 100%;
  }

  .main-menu .experience-theme-menu {
    width: 100%;
  }

  .main-menu .navbar-expand-lg .navbar-nav {
    justify-content: center;
    gap: 1.4rem;
    max-width: 82.5rem;
    margin: 0 auto;
    padding: 0;
  }

  .main-menu .nav-link.menu-digital-asset + .dropdown-menu {
    display: none;
  }

  .main-menu .nav-link.menu-digital-asset + .dropdown-menu.show {
    display: flex;
  }

  .main-menu .megaflyout.dropdown-menu {
    box-shadow: none;
  }

  .main-menu .megaflyout.dropdown-menu.show {
    visibility: visible;
    animation: .5s fade-opacity;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list {
    width: 100%;
    min-height: unset;
    border-top: 1px solid #000;
    flex-direction: row;
    justify-content: center;
    padding: 1.875rem 1.375rem;
    display: flex;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu {
    border-bottom: 1px solid #000;
    margin-top: 0;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu.show {
    width: 100%;
    box-shadow: none;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu.show .inline-menu-item {
    max-width: unset;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: .313rem;
    padding-top: 30px;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu.show .inline-menu-item.view-all-link {
    width: 100%;
    margin-top: 1.875rem;
    margin-left: 0;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu.show .inline-menu-item .view-all {
    text-align: center;
    z-index: 1000;
    letter-spacing: .0625rem;
    border-top: 1px solid #000;
    width: 100%;
    height: 2.813rem;
    padding: .75rem 0;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    text-decoration: none;
    display: block;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu.show .inline-menu-item .view-all:hover {
    color: #fff;
    background-color: #000;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu .ITC-row picture {
    width: 8.875rem;
    height: 8.875rem;
    display: inline-block;
    overflow: hidden;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu img {
    aspect-ratio: 1;
    width: 8.875rem;
    height: 8.875rem;
    transition: all 1s;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .inline-menu img:hover {
    animation: 1s linear forwards fade-scale;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link {
    margin-right: 1.563rem;
  }

  .main-menu .megaflyout.dropdown-menu .nav-item .nav-link:after, .main-menu .megaflyout.dropdown-menu .nav-item .dropdown-link:after {
    content: none;
  }

  .main-menu .megaflyout.dropdown-menu .nav-item.show .dropdown-link {
    background-position: 100% 100%;
    background-size: 100% .063rem;
  }

  .main-menu .megaflyout.dropdown-menu .nav-item.show .dropdown-link.image-category-wrapper {
    letter-spacing: .0625rem;
    max-width: 8.875rem;
    margin-right: 0;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .main-menu .megaflyout.dropdown-menu .nav-item.show .dropdown-link.image-category-wrapper img {
    margin-bottom: .5rem;
  }

  .main-menu .megaflyout.dropdown-menu .inline-menu-item.last-menu-item .dropdown-link {
    background-image: none;
  }

  .main-menu .megaflyout.dropdown-menu .itc-text-underneath p {
    letter-spacing: .0625rem;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list {
    gap: 3.5rem;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list .nav-item > .dropdown-link {
    display: none;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list .inline-menu {
    box-shadow: none;
    border-bottom: none;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list .inline-menu .inline-menu-item {
    max-width: 100%;
    margin-left: 1.25rem;
    margin-right: 0;
    padding-top: 0;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list .inline-menu .inline-menu-item .nav-item.show .nav-link.no-flyout {
    background-size: 0;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list .inline-menu .inline-menu-item .nav-item.show .nav-link.no-flyout:hover {
    background-size: 100% .063rem;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link.menu-digital-asset + .megaflyout .dropdown-list .inline-menu .view-all-link, .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu {
    display: none;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show {
    text-align: center;
    display: block;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show .inline-menu-item {
    text-align: left;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show .inline-menu-item > .dropdown-link {
    display: none;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show .inline-menu-item .inline-menu {
    box-shadow: none;
    border-bottom: none;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show .inline-menu-item .inline-menu .inline-menu-item {
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show .inline-menu-item .nav-title {
    letter-spacing: .0625rem;
    text-transform: uppercase;
    font-size: .75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25rem;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu.show > .inline-menu-item + .inline-menu-item {
    margin-left: 3.5rem;
  }

  .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link.menu-digital-asset + .dropdown-menu .view-all-link {
    display: none;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link, .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link, .main-menu .megaflyout.dropdown-menu .dropdown-list .itc-text-underneath p {
    color: #6e6e6e;
    letter-spacing: .0625rem;
    background-image: linear-gradient(#000 0 0);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0% .063rem;
    padding: .063rem 0;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    text-decoration: none;
    transition: background-size .5s, background-position 0s .5s;
    display: inline-block;
    font-size: .75rem !important;
  }

  .main-menu .navbar.bg-inverse .navbar-nav .nav-link:hover, .main-menu .megaflyout.dropdown-menu .dropdown-list .dropdown-link:hover, .main-menu .megaflyout.dropdown-menu .dropdown-list .itc-text-underneath p:hover, .main-menu .navbar.bg-inverse .navbar-nav .dropdown.show > .nav-link {
    cursor: pointer;
    background-position: 100% 100%;
    background-size: 100% .063rem;
  }
}

body.no-scroll {
  overflow-y: hidden;
}

@media (min-width: 1025px) {
  body.no-scroll {
    overflow-y: unset;
  }
}

.navbar-header .close-button {
  background: #fff;
  border: none;
  padding: 0 .9rem;
}

.experience-header {
  z-index: 99;
  background: #fff;
  width: 100%;
  transition: top .3s linear;
  position: sticky;
  top: 0;
}

.experience-header .experience-commerce_assets-mainHeader {
  background: #fff;
}

.experience-header.hide-header {
  top: calc(var(--shop-note-height) * -1);
}

body {
  --header-height: 9.688rem;
  --shop-note-height: 2.75rem;
}

@media (min-width: 1025px) {
  body {
    --header-height: 9.375rem;
  }
}

body.scroll-up .experience-header.hide-header {
  top: 0;
}

.header {
  padding: 0 1.25rem;
}

@media (min-width: 768px) {
  .header {
    padding: .625rem 3.75rem;
  }
}

@media (min-width: 1025px) {
  .header {
    padding: 0 3.3125rem 0 3.75rem;
    position: relative;
  }
}

.header .search-field {
  display: none;
}

.header .user-icon {
  background-image: url("../../../images/icons/account.svg");
  background-size: cover;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
}

@media (min-width: 1025px) {
  .header .user-icon {
    cursor: pointer;
    position: relative;
  }
}

.header .icon-basket, .header .icon-heart, .header .icon-clipped-basket {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width: 1025px) {
  .header .icon-heart {
    position: relative;
  }

  .header .icon-heart:hover:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/heart.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .header .icon-clipped-basket {
    position: relative;
  }

  .header .icon-clipped-basket:hover:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/clipped-basket.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.header .icon-basket {
  margin-bottom: .625rem;
  margin-right: 1rem;
}

@media (min-width: 1025px) {
  .header .icon-basket {
    position: relative;
  }

  .header .icon-basket:hover:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/basket.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .header .icon-basket {
    margin-bottom: 0;
    margin-right: 0;
  }
}

.header .navbar-header {
  justify-content: space-between;
  align-items: center;
  height: 3.75rem;
  display: flex;
}

@media (min-width: 1025px) {
  .header .navbar-header {
    grid-gap: .25rem;
    grid-template-columns: 1fr 1.1fr auto auto auto auto;
    justify-items: center;
    height: 5rem;
    display: grid;
  }
}

.header .navbar-header .wishlist-wrapper {
  margin: 1.25rem 0 0 .5rem;
}

@media (min-width: 1025px) {
  .header .navbar-header .wishlist-wrapper {
    margin: 0;
  }
}

.header .navbar-header .unlock-benefits {
  max-width: 28.375rem;
  top: 0;
  left: unset;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  margin-top: 8.4353rem;
  margin-right: 2.0625rem;
  padding: 1.875rem;
  right: -8rem;
}

.header .navbar-header .unlock-benefits .nav-item {
  width: 100%;
  margin-bottom: .75rem;
}

.header .navbar-header .unlock-benefits .nav-item:before {
  content: "";
  background-image: url("../../../images/icons/check.svg");
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-right: .75rem;
  display: inline-block;
}

.header .navbar-header .unlock-benefits .button-section {
  gap: 1.25rem;
  display: flex;
}

.header .navbar-header .unlock-benefits .button-section .btn {
  min-width: 8.9375rem;
  padding: .75rem 3.125rem;
}

.header .navbar-header .unlock-benefits .nav {
  margin: 1.25rem 0;
}

.header .user-message, .header .mobile-menu-text, .header .sustainability-wrapper {
  display: none;
}

.header .minicart-quantity {
  color: #000;
  background: none;
  top: -.9375rem;
  left: -.625rem;
}

@media (min-width: 1025px) {
  .header .minicart-quantity {
    top: -1.9375rem;
    left: .8125rem;
  }
}

.header .hide-md-down {
  display: none;
}

@media (min-width: 1025px) {
  .header .hide-md-down {
    display: block;
  }
}

.header .wishlist-wrapper {
  display: none;
}

@media (min-width: 1025px) {
  .header .wishlist-wrapper {
    order: 5;
    grid-row: 1;
    grid-column-start: 5;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    display: block;
  }

  .header .minicart {
    grid-column-start: 6;
    width: 2rem;
    height: 2rem;
    margin-top: 0;
    margin-left: 0;
    padding: .4375rem;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .header .minicart .minicart-icon.hover-active {
    position: relative;
  }

  .header .minicart .minicart-icon.hover-active:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/basket.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (min-width: 1025px) {
  .header .user[aria-expanded="true"] .user-icon {
    position: relative;
  }

  .header .user[aria-expanded="true"] .user-icon:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/account.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.header .user[aria-expanded="true"] .user-icon:after {
  content: "";
  cursor: default;
  background: none;
  width: 30.5rem;
  max-width: 31rem;
  height: 24.3rem;
  position: absolute;
  top: 100%;
  right: -8rem;
}

.header .user[aria-expanded="false"] .popover {
  transition: opacity .4s ease-in-out .4s, visibility .4s ease-in-out .4s;
}

.header .user .popover {
  visibility: hidden;
  opacity: 0;
  display: block;
}

.header .user .popover.show {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1025px) {
  .header .user.logged-in-user:hover {
    position: relative;
  }

  .header .user.logged-in-user:hover:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/account.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .header .user {
    order: 4;
    grid-row: 1;
    grid-column-start: 4;
    width: 1.125rem;
    height: 1.125rem;
    margin: .4375rem;
  }
}

.header .search-desktop .spinner {
  width: 1.5625rem;
  height: 1.5625rem;
  margin-top: .3125rem;
  top: 0;
}

.header .search-desktop .searchflyout-result-wrapper {
  display: none;
}

@media (min-width: 1025px) {
  .header .search-desktop {
    grid-column-start: 3;
    margin-top: .25rem;
    margin-left: 0;
    margin-right: 2rem;
    padding-right: 0;
  }

  .header .search-desktop.expand-input-field {
    margin-top: -.75rem;
    margin-right: .625rem;
  }

  .header .search-desktop.expand-input-field .search-field {
    display: block;
  }

  .header .search-desktop form {
    margin-bottom: 0;
  }

  .header .search-desktop .site-search {
    margin-right: 0;
  }

  .header .search-desktop .site-search .search-icon {
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    top: 0;
    left: 0;
  }
}

.header .minicart, .header .user {
  line-height: unset;
}

.header .navbar-toggler {
  line-height: unset;
  padding: 0 .75rem;
}

.header .navbar-toggler .icon-menu {
  width: 1.125rem;
  height: 1.125rem;
}

.header .brand {
  width: 12rem;
  height: 3rem;
  position: unset;
  margin-left: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .header .brand {
    width: 15rem;
    height: 3.75rem;
  }
}

@media (min-width: 1025px) {
  .header .brand {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.header .country-selector {
  color: #6e6e6e;
  text-align: center;
  letter-spacing: .03125rem;
  flex-direction: row;
  gap: .625rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

@media (min-width: 1025px) {
  .header .country-selector {
    grid-column-start: 1;
    justify-self: left;
    margin-top: 0;
    margin-left: .875rem;
    display: flex;
  }
}

.header .country-selector .active {
  color: #000;
  text-decoration: underline;
}

.search-mobile .site-search, .search-desktop .site-search {
  width: 100%;
}

.search-mobile .site-search .search-icon, .search-desktop .site-search .search-icon {
  background-color: #fff;
  border: none;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.search-mobile .site-search .search-field, .search-desktop .site-search .search-field {
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  height: 1.75rem;
  padding: 0 5.25rem .5rem 1.625rem;
}

.search-mobile .site-search .icon-search, .search-desktop .site-search .icon-search {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width: 1025px) {
  .search-mobile .site-search .icon-search, .search-desktop .site-search .icon-search {
    position: relative;
  }

  .search-mobile .site-search .icon-search:hover:before, .search-desktop .site-search .icon-search:hover:before {
    content: "";
    background-color: #f2f2f2;
    background-image: url("../../../images/icons/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: .4375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.search-mobile {
  padding: .063rem 1.25rem 1.25rem;
}

.search-mobile .site-search {
  height: 1.813rem;
}

@media (min-width: 768px) {
  .search-mobile {
    padding: .063rem 3.75rem 1.25rem;
  }
}


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