/** Shopify CDN: Minification failed

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

**/

/* MOBILE HEADER */
/* Target the entire mobile menu container */
.menu-drawer,
.menu-drawer > div {
  background: url('/cdn/shop/files/textured_bg.png?v=1763182935') no-repeat center center;
  background-size: cover; /* or 'contain' depending on your preference */
}
#mobile-navigation .text-color, #mobile-navigation .background-header {
    background: url('/cdn/shop/files/textured_bg.png?v=1763182935') no-repeat center center;

/* Optional: make the header sticky background also transparent */
#menu-level-1 > .flex.sticky {
  background: transparent;
}

.icon-close-container {
  background-color: #e6d9dd !important; /* circle background */
  color: #380c1e !important; /* X stroke color */
}

/* Style the circle */
span.cursor-pointer.w-10.h-10 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 50px !important;          /* circle width */
  height: 50px !important;         /* circle height */
  min-width: 50px !important;
  min-height: 50px !important;
  border-radius: 50% !important;
  background-color: #e6d9dd !important; /* circle background */
  padding: 0 !important;
}

/* Style the X inside the circle */
span.cursor-pointer.w-10.h-10 svg {
  width: 20px !important;          /* X width */
  height: 20px !important;         /* X height */
}

span.cursor-pointer.w-10.h-10 svg path {
  stroke: #380c1e !important;      /* X line color */
  stroke-width: 1 !important;      /* X line thickness */
}



@media (max-width: 767px) {
  /* Remove all left padding for menu rows and links */
  #menu-level-1,
  #menu-level-1 * {
    padding-left: 0 !important;
    text-align: left !important;
  }

  /* Left-align flex items */
  #menu-level-1 .flex,
  #menu-level-1 .flex.items-center,
  #menu-level-1 .flex.justify-between {
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  /* Make anchor/text blocks full width */
  #menu-level-1 a,
  #menu-level-1 .p-break-words,
  #menu-level-1 .font-menu-level-1,
  #menu-level-1 .font-menu-level-2 {
    width: 100% !important;
    display: block !important;
    text-align: left !important;
    padding-left: 0 !important;
    gap: 0.5rem !important;
  }

  /* Keep icons (close/caret) inline */
  #menu-level-1 .icon-caret-mobile,
  #menu-level-1 .cursor-pointer.w-10,
  #menu-level-1 .w-10 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
  }

  /* Remove gaps from flex containers if needed */
  #menu-level-1 .gap-4 {
    gap: 0.5rem !important;
  }
}




/* HOME - VIDEO SECTION */
#shopify-section-template--20617387573477__video_with_text_HihDPL .video-with-text-content::before {
  content: "";
  position: absolute;
  top: 35%; /* adjust */
  left: 50%;
  transform: translateX(-50%);
  width: 42px;
  height: 42px;
  background-image: url("/cdn/shop/files/heading_element.png?v=1764158468");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 20;
  padding-bottom: 100px;
}
/* featured collection text */
#shopify-section-template--20617387573477__video_with_text_HihDPL .anm-fade-element p.h3 {
  font-size: 0.8rem; /* default size */
  line-height: 1.2;
}

/* video title */
#shopify-section-template--20617387573477__video_with_text_HihDPL .heading-template--20617387573477__video_with_text_HihDPL {
  font-size: 3rem; /* default size for desktop */
  font-weight: 100;
  line-height: 1.2;
}

/* Mobile adjustments */
@media (max-width: 767px) {
  #shopify-section-template--20617387573477__video_with_text_HihDPL .anm-fade-element p.h3 {
    font-size: 0.6rem;
  }

  #shopify-section-template--20617387573477__video_with_text_HihDPL .heading-template--20617387573477__video_with_text_HihDPL {
    font-size: 2rem;
  }
}

/* featured collection — left padding */
#shopify-section-template--20617387573477__video_with_text_HihDPL .anm-fade-element p.h3 {
  padding-left: 2%;
}

/* collection name for video — right padding */
#shopify-section-template--20617387573477__video_with_text_HihDPL .heading-template--20617387573477__video_with_text_HihDPL {
  padding-right: 2%;
}


/* HOME - Highlight text with image section */
#shopify-section-template--20617387573477__highlight_text_with_image_hE3X7L {
  background: transparent !important;
  --background-color: transparent !important;
}

/* HOME - Social feeds */
#shopify-section-template--20617387573477__social_feeds_kkVgwM {
  background: transparent !important;
  --background-color: transparent !important;
}

/* PRODUCT PAGE */
#shopify-section-template--20617387770085__multicolumn_iFEEDh,
#shopify-section-template--20617387770085__product-recommendations,
#shopify-section-template--20617387770085__faq_xXWG6k,
#shopify-section-template--20617387770085__highlight_text_with_image_PDXbYU,
#shopify-section-template--20617387770085__social_feeds_DmebEe {
  background: transparent !important;
  --background-color: transparent !important;
}

#shopify-section-template--20617387770085__multicolumn_iFEEDh,
#shopify-section-template--20617387770085__faq_xXWG6k {
  background-image: url('/cdn/shop/files/textured_bg_1cdb35be-2337-48d4-8e11-6a91191559cd.png?v=1763741648') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}

/* SEARCH */
/* Apply Nanum Myeongjo to all headings inside the predictive search results */
.content-results-vertical h1,
.content-results-vertical h2,
.content-results-vertical h3,
.content-results-vertical h4,
.content-results-vertical h5,
.content-results-vertical h6 {
    font-family: 'Nanum Myeongjo', serif !important;
}

/* VISIT PAGE */
._3efP_GeH5kyBAzqnLzL {
    position: relative;
    width: 100%;
    background-color: transparent !important;
}










