/** Shopify CDN: Minification failed

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

**/
.menu-drawer {
  --dialog-content-padding-inline: 1.6rem;
  --dialog-header-height: 6rem;
}
.menu-drawer .dialog[open] {
  display: flex;
  flex-direction: column;
}
.menu-drawer .dialog__header {
  min-height: var(--dialog-header-height);
  box-shadow: inset 0 -1px rgb(var(--color-border)/var(--color-border-alpha));
}
.menu-drawer .dialog__close {
  width: var(--dialog-header-height);
  height: 100%;
  border-inline-start: 1px solid rgb(var(--color-border)/var(--color-border-alpha));
}
.menu-drawer .dialog__content {
  padding-block: 0 2.6rem;
  padding-inline: 0;
}
.menu-drawer__logo {
  padding: 0.8rem var(--dialog-content-padding-inline);
}
.menu-drawer__logo--image {
  max-width: var(--logo-width-menu-drawer);
}
.menu-drawer__logo--image img {
  width: auto;
  max-height: calc(var(--dialog-header-height) - 1.6rem);
}
.menu-drawer__menu {
  padding-top: 1.2rem;
}
.menu-drawer__item-link {
  padding-block: 0.4rem;
  padding-inline: var(--dialog-content-padding-inline);
}
.menu-drawer__item-link-arrow::before {
  content: "";
  position: absolute;
  height: 100%;
  aspect-ratio: 1;
  inset-inline-end: 0;
  top: 0;
}
.menu-drawer__item-link-heading {
  padding-block: 1rem;
  min-height: 4.8rem;
}
.menu-drawer__item-link-back {
  min-height: 4.8rem;
}
.menu-drawer__submenu {
  top: 0;
  inset-inline-start: 100%;
  background-color: rgb(var(--color-background));
  transition: inset 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.menu-drawer__submenu > .v-scrollable {
  padding-bottom: 3rem;
}
.menu-drawer__mega {
  padding-inline: var(--dialog-content-padding-inline);
}
.menu-drawer details.active > .menu-drawer__submenu {
  inset-inline-start: 0;
  z-index: 1;
}
.menu-drawer .v-scrollable.active {
  overflow: unset;
}
.menu-drawer .accordion {
  --summary-padding-block: 1.3rem;
}
.menu-drawer .accordion .h3 {
  line-height: 2.4rem;
}
.menu-drawer .accordion__summary {
  padding-inline: var(--dialog-content-padding-inline);
}
.menu-drawer__footer {
  padding-inline: var(--dialog-content-padding-inline);
}
.menu-drawer--no-links .menu-drawer__nav {
  display: contents;
}


/* Complete mobile drawer CSS — paste after the theme's original drawer styles. */
@media screen and (max-width: 767px) {
  .botanical-drawer {
    --dialog-content-padding-inline: 1rem;
    
    color: rgb(var(--color-foreground));
  }

 

  .botanical-drawer .menu-drawer__menus {
    padding: 0 var(--dialog-content-padding-inline);
  }

  .botanical-drawer .menu-drawer__menu {
    padding-top: 0;
  }

  .botanical-drawer .menu-drawer__item--primary {
    border-bottom: 1px solid rgb(var(--color-foreground) / 45%);
  }

  .botanical-drawer .menu-drawer__item--primary .menu-drawer__item-link-heading {
    min-height: 6rem;
    padding: 1.5rem 0;
    color: rgb(var(--color-foreground));
  }

  .botanical-drawer .menu-drawer__item--primary .menu-drawer__item-link-heading .h3,
  .botanical-drawer .menu-drawer__item--primary > .menu-drawer__item-link-heading {
    font-family: var(--font-heading--family);
    font-size: clamp(3.8rem, 7.6vw, 5.7rem);
    
    
  }

  .botanical-drawer .menu-drawer__item-link-arrow {
    position: relative;
    color: rgb(var(--color-foreground));
  }

  .botanical-drawer .menu-drawer__item-link-arrow svg {
    width: 2rem;
    height: 2rem;
  }

  .botanical-drawer .menu-drawer__item--quiz {
    padding: 2rem 0 2.5rem;
  }

  .botanical-drawer .menu-drawer__quiz-link {
     min-height: 2.5rem;
  gap: 1.5em;
  padding: 0.7rem 1.5rem;
  color: rgb(var(--color-button-text));
  background: rgb(var(--color-secondary-button-background));
  border-radius: 1.2rem;
}

  .botanical-drawer .menu-drawer__quiz-link > span {
    font-family: var(--font-heading--family);
    font-size: clamp(3rem, 6.4vw, 4.7rem);
    
    line-height: 1;
  }

  .botanical-drawer .menu-drawer__quiz-link strong {
    flex: 0 0 auto;
    font-size: 1.5rem;
    line-height: 1;

  }

  .botanical-drawer .menu-drawer__item--secondary .menu-drawer__item-link-heading {
    min-height: auto;
    padding: 0.75rem 0;
    color: rgb(var(--color-foreground));
    font-family: var(--font-subheading--family);
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: uppercase;
  }

  .botanical-drawer .menu-drawer__footer {
    flex: 0 0 auto;
    padding: 1.2rem var(--dialog-content-padding-inline) 2rem;
  }

  .botanical-drawer .menu-drawer__socials {
    margin-bottom: 1.5rem;
  }

  .botanical-drawer .menu-drawer__socials ul,
  .botanical-drawer .menu-drawer__socials .social-icons {
    display: flex;
    justify-content: flex-start;
    gap: 2rem;
  }

  .botanical-drawer .menu-drawer__socials a {
    display: grid;
    width: 1rem;
    height: 2.5rem;
    place-items: center;
    color: rgb(var(--color-foreground));
   
  }

  .botanical-drawer .menu-drawer__socials svg {
    width: 2.2rem;
    height: 2.2rem;
  }

  .botanical-drawer .menu-drawer__footer-row {
    gap: 4rem;
  }

  .botanical-drawer .menu-drawer__localization,
  .botanical-drawer .menu-drawer__account-link {
    color: rgb(var(--color-foreground));
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
  }

  .botanical-drawer .menu-drawer__submenu {
    color: rgb(var(--color-foreground));
    background: rgb(var(--color-background));
  }
}

@media screen and (max-width: 430px) {
  .botanical-drawer {
    --dialog-content-padding-inline: 2rem;
    --dialog-header-height: 7rem;
  }

  .botanical-drawer .dialog__close {
    width: 7rem;
  }

  .botanical-drawer .menu-drawer__item--primary .menu-drawer__item-link-heading {
    min-height: 6rem;
  }

  .botanical-drawer .menu-drawer__quiz-link {
    min-height: 6rem;
    padding-inline: 2rem;
  }
}


@media screen and (max-width: 767px) {
  .botanical-drawer .dialog--drawer {
    position: fixed;
    width: 100vw;
    max-width: none;
    height: 100dvh;
    max-height: none;
    margin: 0;
    inset: 0;
    border: 0;
    border-radius: 0;
  }
}




@media screen and (max-width: 767px) {
  /* Back row */
  .botanical-drawer .menu-drawer__item-link-back {
    min-height: 4.8rem;
    padding: 1rem 2rem;
    color: rgb(var(--color-foreground));
    font-family: var(--font-subheading--family);
    font-size: 1.5rem;
    font-weight: 600;
  }

  /* Submenu container */
  .botanical-drawer .menu-drawer__submenu .menu-drawer__nav {
    gap: 1.5rem;
  }

  .botanical-drawer .menu-drawer__submenu .menu-drawer__list {
    gap: 1.5rem;
  }

  /* Shop and By Type section headings */
  .botanical-drawer .menu-drawer__submenu .accordion__summary {
    min-height: 5rem;
    padding: 0 2rem;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgb(var(--color-foreground));
  }

  .botanical-drawer .menu-drawer__submenu .accordion__summary .h3 {
    color: rgb(var(--color-foreground));
    font-family: var(--font-subheading--family);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
  }

  .botanical-drawer
    .menu-drawer__submenu
    .accordion__summary-arrow {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(var(--color-foreground));
  }

  /* Remove excess space inside open accordions */
  .botanical-drawer .menu-drawer__submenu .accordion__inner {
    padding: 1.2rem 2rem 0;
  }

  @media screen and (max-width: 767px) {
  .botanical-drawer .menu-drawer__shop-all {
    margin-inline-start: auto;
    color: rgb(var(--color-foreground));
    font-family: var(--font-subheading--family);
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: 0.35rem;
  }
}

@media screen and (max-width: 767px) {
  /* Move image rows closer to the left edge */
  .botanical-drawer .menu-drawer__submenu .accordion__inner {
    padding-inline: 2rem;
  }

  .botanical-drawer
    .menu-drawer__submenu
    .menu-sidebar__collections {
    margin: 0;
    padding: 0;
  }

  .botanical-drawer
    .menu-drawer__submenu
    .menu-sidebar__collections
    .menu-drawer__item-link {
    padding-inline: 0;
  }

  /* Inset accordion divider lines */
  .botanical-drawer .menu-drawer__submenu .accordion__summary {
    position: relative;
    border-bottom: 0;
  }

  .botanical-drawer .menu-drawer__submenu .accordion__summary::after {
    content: "";
    position: absolute;
    right: 2rem;
    bottom: 0;
    left: 2rem;
    height: 1px;
    background: rgb(var(--color-foreground) / 45%);
  }
}

@media screen and (max-width: 767px) {
  .botanical-drawer
    .menu-drawer__submenu
    .menu-sidebar__collection-text {
    display: inline-block;
    font-family: "Poppins", sans-serif;
    text-transform: lowercase;
  }

  .botanical-drawer
    .menu-drawer__submenu
    .menu-sidebar__collection-text::first-letter {
    text-transform: uppercase;
  }
}

@media screen and (max-width: 767px) {
  #menu-drawer #menu-drawer-dialog.dialog--drawer {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100vw !important;
    min-width: 100vw !important;
    max-width: none !important;

    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0;
    border: 0;
    border-radius: 0 !important;
    box-sizing: border-box;
  }
}