/** Shopify CDN: Minification failed

Line 835:0 Expected "}" to go with "{"

**/
dropdown-menu,
mega-menu {
  position: relative;
  display: block;
  text-align: start;
}



.is-active > .header__menu-item--top:before {
    transform: translateX(0);
  background-color:  rgba(var(--color-header-border));
  
}


/*

.is-active > .header__menu-item .label {
  background-position: left bottom, left bottom;
  background-size: 98% 0.15rem, 98% 0.15rem;
}
*/


.list-menu-child {

/* set to display:block to check menu dropdown height with JS */
  
  display: none;
  
}


.list-menu-child.is-active {

  display: block;
  
}

.list-menu-child .label  {
font-weight: 600;
  letter-spacing: 0.36px;
  
}



.list-menu-child .list-menu__item .label {
    opacity: 0.7;
  color: #212326;
    border-bottom: 0.15rem solid rgb(255,255,255, 0.0);
    transition: opacity 0.1s ease-in-out, border-bottom 0.1s ease-in-out;
}

.list-menu-child .list-menu__item:hover .label {
  opacity: 1;
    border-bottom: 0.15rem solid rgb(33,35,38, 0.7);
}




.list-menu-child .label.category {
  border-top: 1px solid rgb(0,0,0, 0.7);
  padding-top: 1rem;
font-weight: 400;
  letter-spacing: 0.36px;
 font-size: calc(var(--font-navigation-size) + .1rem);
  opacity: 0.7;
  
}

.list-menu-child .label.spacer {

  color: #fff;
  opacity: 0;
  
}



.list-menu-child .beginners_italic {
font-style: italic;
  font-weight: 400 !important;
  letter-spacing: 0px;
  
}

.list-menu-dropdown {
  min-width: 20rem;
  max-width: 26rem;
  width: max-content;
  position: absolute;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  padding-top: 2rem;
  padding-bottom: 2rem;
  
  
  
}

.list-menu-dropdown.hidden {
  display: block !important;
}

.list-menu-dropdown::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: var(--gradient-header-background);
  background-color: rgb(var(--color-header-background));
  transition: height var(--duration-default) ease;
}

.list-menu-dropdown::after {
  content: '';
  z-index: -2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 1rem);
  box-shadow: 0 1rem 2rem rgba(var(--color-header-foreground), 0.08);
  visibility: hidden;
  opacity: 0;
}

.list-menu-dropdown .list-menu-dropdown::after {
  height: 100%;
  box-shadow: 0 0 2rem rgba(var(--color-header-foreground), 0.08);
}

.is-active > .list-menu-dropdown {
  opacity: 1;
  visibility: visible;
}

.is-active:not(.is-megamenu) > .list-menu-dropdown::before {
  height: 100%;
}

.is-active:not(.is-megamenu) > .list-menu-dropdown::after {
  transition: opacity var(--duration-long) ease;
  transition-delay: 150ms;
  visibility: visible;
  opacity: 1;
}

.is-active:not(.is-megamenu) > .list-menu-dropdown > .list-menu {
  opacity: 0;
}

.is-active:not(.is-megamenu) > .list-menu-dropdown > .show-from-bottom {
  opacity: 1;
  animation: show-from-bottom var(--duration-default) ease 0s;
  transition-delay: var(--duration-short);
  animation-delay: var(--duration-short);
}

.is-active > .list-menu-dropdown .mega-menu__item,
.is-active > .list-menu-dropdown .mega-menu__promo {
  opacity: 0;
}

.is-active > .list-menu-dropdown .show-from-bottom {
  opacity: 1;
  animation: show-from-bottom var(--duration-animate) ease 0s;
  /*
  transition-delay: var(--duration-default-plus);
   animation-delay: var(--duration-default-plus);
  */
  
}

.mini-cart--open .is-active.is-megamenu > .list-menu-dropdown::before {
  height: 100%;
  transition-delay: 50ms;
}




.list-menu-dropdown .header__menu-item.submenu {
  margin-left: 0.5rem;
  padding-left: 1rem;
  opacity: 0.7;
  border-left: 1px solid rgba(33,35,38, 0.7);
}

@keyframes show-from-bottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 1.6rem, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.list-menu-dropdown .header__menu-item {
  width: 100%;
  padding: 0.7rem 3rem;
  justify-content: space-between;
  letter-spacing: 0;
  text-transform: none;
  font-size: calc(var(--font-navigation-size) + 0.1rem);
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}

.list-menu-dropdown .header__menu-item .icon-caret {
  display: block;
  height: 0.5rem;
}

@media screen and (hover: hover) {
  .list-menu-dropdown .is-active > .header__menu-item .icon-caret,
  .list-menu-dropdown .header__menu-item:hover .icon-caret {
    transform: rotate(-90deg);
  }
}

.list-menu-dropdown .list-menu-dropdown {
  top: -2rem;
  left: 100%;
}

.is-megamenu {
  position: static;
  --grid-horizontal-spacing: 2rem;
}

.is-megamenu > .list-menu-dropdown {
  max-width: 100%;
  width: 100%;
  left: 0;
  right: 0;
  padding-top: 3.5rem;
  padding-bottom: 0rem;
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}

.is-megamenu > .list-menu-dropdown .page-width {
  display: flex;
  align-items: flex-start;
  column-gap: var(--grid-horizontal-spacing);
}

.list-mega-menu {
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 3rem;
  column-gap: var(--grid-horizontal-spacing);
}

.mega-menu__item {
  flex: 1 1 auto;
  max-width: 22rem;
  page-break-inside: avoid;
  break-inside: avoid;
}

@media screen and (min-width: 750px) {
  .is-megamenu {
    --grid-horizontal-spacing: 3rem;
  }

  
 .list-mega-menu {
    justify-content: center;
    column-gap: 5rem;
    
    
  }


    .mega-menu__item {
    max-height: max-content;
    max-width: max-content;
      padding-bottom: 20px;
      margin-top: 40px;
    margin-bottom: 30px;
    
  }

  .mega-menu__item .label .entizer_text {
    color: rgba(var(--color-background),.7);
    text-transform: none;
    display: inline-block;
    width: 300px;
    font-weight: 400;
    letter-spacing: 0;
    font-size: calc(var(--font-navigation-size) + .1rem);
    padding-top: 0.5rem;
    margin-bottom: 1rem;
       
  }


.menu_image {
  position: relative;
  /* base styling */
  background-color: rgba(var(--color-foreground),1);
  border-radius: 2px;
  overflow: hidden;
}

/* default to small if you like */
.menu_image--small {
  width: 300px;
  height: 150px;
}

.menu_image--medium {
  width: 600px;
  height: 150px;
}

.menu_image--large {
  width: 900px;
  height: 150px;
}

/* your existing overlay rules */
.menu_image > .menu_image_parent,
.menu_image > .menu_image_child,
.menu_image > .menu_image_hover {
  position: absolute;
  inset: 0;
}

.menu_image_parent img,
.menu_image_child img,
.menu_image video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.menu_image_hover {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.menu_image_hover_text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.15rem;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  font-weight: 600;
  color: #fff;
  background-color: rgba(204, 194, 167, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
  text-align: center;
  border-radius: 2px;
}

.menu_image_hover_text.black_bg {
  background-color: rgba(0, 0, 0, 0.5);
}

.menu_image_hover_text.white_bg {
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
}

@media (hover: hover) {
  .menu_image:hover .menu_image_hover_text {
    opacity: 1;
  }
}



  

.menu_image_child {

  position: absolute;
  top:0;
  left: 0;
  height: 150px;
  width: 300px;
transition: opacity 0.3s ease-in-out;
  opacity:  0;
  
}



.menu_image_child.is-active {

  opacity: 1;
}



  


  

.menu_image img {
  
border-radius: 2px;
  
}

  .menu_image video {
  
border-radius: 2px;
  
}
  
  
  


  



.is-megamenu.show-images .mega-menu__item {
  max-width: 50%;
  width: calc(33.33% - var(--grid-horizontal-spacing) * 2 / 3);
}

.is-megamenu.show-images-without-promo .mega-menu__item {
  max-width: 33.33%;
  width: calc(20% - var(--grid-horizontal-spacing) * 4 / 5);
}

.mega-menu__item-link {
  display: block;
  margin-bottom: 3rem;
  text-decoration: none;
  color: rgb(var(--color-link));
  transition: color var(--duration-default) ease;
}

.mega-menu__item-link .header__menu-item {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: var(--font-navigation-size);
  color: rgba(var(--color-background), 1);
  padding: 0;
  font-weight: 600;
}

.mega-menu__item-link .media {
  margin-bottom: 1.5rem;
}



.mega-menu__item-link .header__menu-item .label img {

opacity: 1;
transition: opacity var(--duration-long) ease;
   
 }

@media screen and (hover: hover) {
  .mega-menu__item-link:hover {
    color: rgba(var(--color-link), 0.7);
  }

  .mega-menu__item-link:hover .header__menu-item .label {
    background-position: left bottom, left bottom;
    background-size: 100% 0.0rem, 100% 0.0rem;
  }

 .mega-menu__item-link:hover .header__menu-item .label img {

opacity: 1;
   /*
transition: opacity var(--duration-long) ease;
   */
 }
  
}

.mega-menu__item--blank:empty {
  display: none;
}

.mega-menu__promo {
  flex: 0 0 22rem;
  text-align: center;
}

@media screen and (min-width: 1400px) {
  .mega-menu__promo {
    flex: 0 0 28rem;
  }
}

.list-menu-child .header__menu-item {
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.mega-menu__promo .media {
  margin-bottom: 1.5rem;
  border-radius: var(--card-radius);
}

.mega-menu__promo-link {
  display: block;
  text-decoration: none;
  background-color: transparent;
  color: rgb(var(--color-link));
  transition: color var(--duration-default) ease;
}

.mega-menu__promo-link[aria-disabled=true] {
  pointer-events: none;
}

.mega-menu__promo-heading {
  font-family: var(--font-navigation-family);
  font-size: var(--font-navigation-size);
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  padding: 0.5rem 0;
  letter-spacing: 0.3rem;
  font-weight: 600;
  transition: color var(--duration-default) ease;
}

.mega-menu__promo-heading .label {
  position: relative;
}

.mega-menu__promo-heading .label::after {
  content: '';
  position: absolute;
  height: 0.1rem;
  background-color: rgb(var(--color-border));
  bottom: 0;
  left: 51%;
  right: 50%;
  transition-property: left, right;
  transition-timing-function: ease;
  transition-duration: var(--duration-default);
}

.mega-menu__promo-subheading {
  font-size: 1.6rem;
  color: rgba(var(--color-link), 0.7);
}

@media screen and (hover: hover) {
  .mega-menu__promo-link:hover {
    color: rgba(var(--color-link), 0.7);
  }

  .mega-menu__promo-link:hover .mega-menu__promo-heading .label::after {
    left: 0;
    right: 0;
  }
}

.mega-menu__promo--overlay {
  position: relative;
}

.mega-menu__promo--overlay .mega-menu__promo-link::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(4, 4, 4, 0.26) 0, rgba(54, 54, 54, 0.08) 40%, transparent 100%);
  border-radius: var(--card-radius);
}

.mega-menu__promo--overlay .media {
  margin-top: 0;
  margin-bottom: 0;
}

.mega-menu__promo--overlay .mega-menu__promo-content {
  z-index: 1;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  color: #ffffff;
  text-shadow: 0 1rem 2rem rgb(var(--color-foreground));
}

.mega-menu__promo--overlay .mega-menu__promo-subheading {
  color: inherit;
}

.header-background {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  will-change: transform;
  transform: translateY(-100%);
  transition-property: transform, height;
  transition-duration: var(--duration-long);
  transition-timing-function: ease;
  transition-delay: 100ms;


  /* added backdrop filter blur 0 to remove edge bleeding */
    -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  

}

.header-background::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--gradient-header-background);
 
  background-color: rgb(var(--color-header-background));
  
  

}

.header-background::after {
  content: '';
  z-index: -2;
  position: absolute;
  right: 1.5rem;
  bottom: 0;
  left: 1.5rem;
  height: 2rem;
  visibility: hidden;
  opacity: 0;
  
}

  
.header-background.is-active {
transform: translateY(calc(0px - 200px));
}




.header-background.is-active.list_menu_active.starter-kits {
/*
transform: translateY(calc(var(--element1-height)));
*/

  transform: translateY(calc(0px - 200px));
  
}


.header-background.is-active.list_menu_active.accessories {
/*
transform: translateY(calc(var(--element2-height)));
   */

    transform: translateY(calc(90px - 200px));
}


.header-background.is-active.list_menu_active.supplements {
  /*
transform: translateY(calc(var(--element3-height)));
   */

    transform: translateY(calc(180px - 200px));
}


.header-background.is-active.list_menu_active.samples {
/*
transform: translateY(calc(var(--element4-height)));
   */

    transform: translateY(calc(0px - 200px));
}

.header-background.is-active.list_menu_active.subscriptions {
/*
transform: translateY(calc(var(--element5-height)));
   */

    transform: translateY(calc(0px - 200px));
}



.header-background.is-active.list_menu_active.guidance {
/*
transform: translateY(calc(var(--element6-height)));
   */

    transform: translateY(calc(60px - 200px));
}


.header-background.is-active.list_menu_active.ingredients {
/*
transform: translateY(calc(var(--element7-height)));
   */

    transform: translateY(calc(0px - 200px));
}


.header-background.is-active.list_menu_active.community {
/*
transform: translateY(calc(var(--element8-height)));
   */

    transform: translateY(calc(90px - 200px));
}


.header-background.is-active.list_menu_active.arken-vs-plastic {
/*
transform: translateY(calc(var(--element9-height)));
   */

    transform: translateY(calc(90px - 200px));
}


.header-background.is-active.list_menu_active.our-story {
/*
transform: translateY(calc(var(--element10-height)));
  */

    transform: translateY(calc(0px - 200px));
}


.header-background.is-active::after {
  transition: opacity var(--duration-default) ease;
  transition-delay: 150ms;
  visibility: visible;
  opacity: 1;
}

.shop-all-underline {
text-decoration: underline;
  text-underline-offset: 4px;
}





.menu-layout {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.left-menu {
  position: absolute;
  left: 0;
  top: 0;
  /* optional: set width */
  width: 200px;
}

.center-items {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

  .left-menu .menu-links {
  list-style: none;
  padding: 0;
  margin: 0;
}

.left-menu .menu-links li {
  margin-bottom: 12px;
}

.left-menu .menu-links a {
  text-decoration: none;
  color: rgba(var(--color-background),1);
  font-weight: 600;
  /*
  text-transform: uppercase;
  */
  display: block;
}
  
.left-menu .menu-links a:hover {
  text-decoration: underline;
}

.left-menu .menu-links a .highlight_box_2 {
  Color: rgba(var(--color-background),0.55);
  border: 1px solid rgba(var(--color-background),0.55);
}

