/** Shopify CDN: Minification failed

Line 126:1 Expected "}" to go with "{"

**/
.list-menu--right {
  right: 0;
}

.list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
  outline: none;
}

.list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}

.list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}

/* Lovingerie - remove dropdown submenu focus box overflow */
.header__submenu details > summary,
.header__submenu details[open] > summary,
.header__submenu .header__menu-item,
.header__submenu .list-menu__item {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* Remove Dawn focus-inset border on opened submenu parent */
.header__submenu details[open] > summary:focus,
.header__submenu details[open] > summary:focus-visible,
.header__submenu details[open] > summary:hover,
.header__submenu summary:focus,
.header__submenu summary:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* Use a soft internal hover instead of the black box */
.header__submenu details[open] > summary,
.header__submenu summary:hover,
.header__submenu .header__menu-item:hover {
  background: rgba(var(--color-foreground), 0.04);
}

/* Keep submenu rows clipped inside dropdown */
.header__submenu li,
.header__submenu details,
.header__submenu .header__menu-item {
  overflow: hidden;
}

/* Lovingerie - widen desktop dropdown menu */
@media screen and (min-width: 990px) {
  .header__submenu {
    min-width: 26rem;
  }

  .header__submenu .header__submenu {
    min-width: 24rem;
  }

  .header__submenu .header__menu-item,
  .header__submenu .list-menu__item {
    min-height: 4.2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    white-space: nowrap;
  }

  .header__submenu details > summary {
    padding-right: 1.8rem;
  }
}

/* Lovingerie - desktop header navigation spacing */
@media screen and (min-width: 990px) {
  .header__inline-menu .list-menu--inline {
    gap: 1rem;
  }

  .header__inline-menu .header__menu-item {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  /* Lovingerie - fix desktop nav caret spacing */
@media screen and (min-width: 990px) {
  .header__inline-menu summary.header__menu-item {
    position: relative;
    padding-left: 1.35rem;
    padding-right: 2.45rem;
  }

  .header__inline-menu summary.header__menu-item .icon-caret,
  .header__inline-menu summary.header__menu-item .svg-wrapper {
    right: 1rem;
    margin-left: 0.5rem;
  }

  .header__inline-menu summary.header__menu-item span {
    white-space: nowrap;
  }
}