/** Shopify CDN: Minification failed

Line 14:98 Expected ")" to end URL token
Line 172:0 Unexpected "}"
Line 313:0 Unexpected "}"
Line 444:0 Unexpected "}"
Line 489:0 Unexpected "<"

**/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,400;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
@font-face {
  font-family: 'La Jour Serif';
  src: url(/cdn/shop/files/Le_Jour_Serif.woff2?v=1784271440') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* WEARTH: Choose Options Button – Luxury Redesign */
button.button--secondary,
.button.button--secondary {
  background-color: #6B4A3A !important;
  color: #F8F6F2 !important;
  font-family: 'La Jour Serif', serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  text-transform: none !important;
  border: 1px solid #6B4A3A !important;
  border-radius: 999px !important;
  padding: 14px 34px !important;
  transition: all 0.35s ease !important;
}

button.button--secondary:hover,
.button.button--secondary:hover {
  background-color: #4F3529 !important;
  border-color: #4F3529 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(79, 53, 41, 0.18) !important;
}

button.button--secondary:active,
.button.button--secondary:active {
  transform: scale(0.98) !important;
}
/* WEARTH: Preloader */
#wearth-preloader {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: #F8F6F2;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}

#wearth-fabric {
  position: absolute;
  inset: 0;
  background: #E8E0D5;
  background-image: url("https://www.transparenttextures.com/patterns/natural-paper.png");
  background-size: cover;
  transform-origin: bottom center;
  will-change: transform;
}

#wearth-logo-wrap {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wearth-logo-img {
  width: 130px;
  opacity: 0;
  transform: scale(0.95);
  will-change: transform, opacity;
  display: block;
}

body.wearth-loading {
  overflow: hidden;
}
/* WEARTH: Scroll Animations */
.wearth-reveal {
  opacity: 0;
  transform: translateY(32px);
  will-change: opacity, transform;
}

.wearth-parallax-img {
  will-change: transform;
  overflow: hidden;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
/* WEARTH: Image Banner Button — Brown + La Jour Serif */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons .button {
  font-family: 'La Jour Serif', serif !important;
  background-color: #6B4A3A !important;
  color: #F8F6F2 !important;
  border-color: #6B4A3A !important;
  letter-spacing: 0.08em !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-radius: 999px !important;
  padding: 14px 34px !important;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons .button:hover {
  background-color: #4F3529 !important;
  border-color: #4F3529 !important;
  color: #FFFFFF !important;
}
/* WEARTH: Image Banner Button — Brown + La Jour Serif */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons .button {
  font-family: 'La Jour Serif', serif !important;
  background-color: #6B4A3A !important;
  color: #F8F6F2 !important;
  border-color: #6B4A3A !important;
  letter-spacing: 0.08em !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-radius: 999px !important;
  padding: 18px 48px !important;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons .button:hover {
  background-color: #4F3529 !important;
  border-color: #4F3529 !important;
  color: #FFFFFF !important;
}

/* WEARTH: Banner Text — White + Bold */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content p,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content .banner__text {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  
}@font-face {
  font-family: 'Le Jour Serif';
  src: url('/cdn/shop/files/Le_Jour_Serif.ttf?v=1784008076') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/* WEARTH: Banner Logo — left aligned, white */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .wearth-banner-img-holder {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 6px;
}

}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .wearth-banner-small-img {
  width: 100px;
  height: auto;
  display: block;
  filter: brightness(0) invert(1);
}
/* WEARTH: Banner Text — White + Bold */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content p,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content .banner__text {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  /* delete the font-family line here */
}
/* WEARTH: Banner — Increase size of logo, text, button */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .wearth-banner-small-img {
  width: 160px !important;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content p,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content .banner__text {
  font-size: 22px !important;
  letter-spacing: 0.12em !important;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons .button {
  font-size: 19px !important;
  padding: 20px 56px !important;
}
#shopify-section-template--20170764648527__image_banner_z3Fhpg .wearth-banner-small-img {
  filter: brightness(0) invert(1) !important;
}
#shopify-section-template--20170764648527__image_banner_z3Fhpg .wearth-banner-img-holder {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 0px;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box {
  gap: 6px;
}
/* WEARTH: Transparent navbar */
#shopify-section-sections--20170774970447__header .header-wrapper {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
}

#shopify-section-sections--20170774970447__header .header {
  background: transparent !important;
}
/* WEARTH: Fully transparent floating navbar */
#shopify-section-sections--20170774970447__header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 100 !important;
  background: transparent !important;
}

#shopify-section-sections--20170774970447__header .header-wrapper,
#shopify-section-sections--20170774970447__header .header {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
}

/* Keep nav links and icons visible */
#shopify-section-sections--20170774970447__header .header__menu-item span,
#shopify-section-sections--20170774970447__header .header__heading-link,
#shopify-section-sections--20170774970447__header .header__icon,
#shopify-section-sections--20170774970447__header .header__icon svg {
  color: #1a1a1a !important;
  fill: #1a1a1a !important;
}

/* Pull hero section up to sit behind the navbar */
#shopify-section-template--20170764648527__image_banner_z3Fhpg {
  margin-top: -80px !important;
}
/* WEARTH: Navbar — white text and icons */
#shopify-section-sections--20170774970447__header .header__menu-item span,
#shopify-section-sections--20170774970447__header .header__heading-link,
#shopify-section-sections--20170774970447__header .header__icon,
#shopify-section-sections--20170774970447__header .header__icon svg,
#shopify-section-sections--20170774970447__header .header__menu-item a {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

/* Logo */
#shopify-section-sections--20170774970447__header .header__heading img {
  filter: brightness(0) invert(1) !important;
}
/* WEARTH: Navbar logo — increased size */
#shopify-section-sections--20170774970447__header .header__heading img {
  height: 60px !important;
  width: auto !important;
}
/* WEARTH: Navbar logo — increased size */
#shopify-section-sections--20170774970447__header .header__heading img {
  height: 90px !important;
  width: auto !important;
}
/* WEARTH: Sticky header — all pages */
#shopify-section-sections--20170774970447__header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1000 !important;
}

/* Prevent content from hiding behind sticky header */
.shopify-section-group-header-group + * {
  padding-top: 0px !important;
}
/* WEARTH: Navbar text/icons turn black on scroll, background stays transparent */
#shopify-section-sections--20170774970447__header.scrolled .header-wrapper,
#shopify-section-sections--20170774970447__header.scrolled .header {
  background: transparent !important;
}

#shopify-section-sections--20170774970447__header.scrolled .header__menu-item span,
#shopify-section-sections--20170774970447__header.scrolled .header__heading-link,
#shopify-section-sections--20170774970447__header.scrolled .header__icon,
#shopify-section-sections--20170774970447__header.scrolled .header__icon svg,
#shopify-section-sections--20170774970447__header.scrolled .header__menu-item a {
  color: #000000 !important;
  fill: #000000 !important;
  transition: color 0.3s ease, fill 0.3s ease !important;
}

#shopify-section-sections--20170774970447__header.scrolled .header__heading img {
  filter: brightness(1) invert(0) !important;
  transition: filter 0.3s ease !important;
}

}
/* WEARTH: Banner — stack text and button vertically */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons {
  margin-top: 16px;
  display: flex;
  justify-content: center;
}
/* WEARTH: Force banner blocks to stack vertically — nuclear override */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
}

#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box .banner__text,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box .banner__buttons {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
}
/* WEARTH: Hero Video — Montserrat font */
#shopify-section-template--20170764648527__hero_video_NfmnMc h1,
#shopify-section-template--20170764648527__hero_video_NfmnMc h2,
#shopify-section-template--20170764648527__hero_video_NfmnMc h3,
#shopify-section-template--20170764648527__hero_video_NfmnMc p,
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__text,
#shopify-section-template--20170764648527__hero_video_NfmnMc span {
  font-family: 'Montserrat', sans-serif !important;
}

/* WEARTH: Hero Video — center left text position */
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__content,
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__text-wrapper {
  position: absolute !important;
  top: 50% !important;
  left: 5% !important;
  transform: translateY(-50%) !important;
  text-align: left !important;
  align-items: flex-start !important;
}


/* WEARTH: Hero Video — center left position, brown color, Le Jour Serif */
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__content,
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__text-wrapper {
  position: absolute !important;
  top: 50% !important;
  left: 5% !important;
  transform: translateY(-50%) !important;
  text-align: left !important;
  align-items: flex-start !important;
}

#shopify-section-template--20170764648527__hero_video_NfmnMc h1,
#shopify-section-template--20170764648527__hero_video_NfmnMc h2,
#shopify-section-template--20170764648527__hero_video_NfmnMc h3,
#shopify-section-template--20170764648527__hero_video_NfmnMc p,
#shopify-section-template--20170764648527__hero_video_NfmnMc span {
  font-family: 'LeJourSerif', serif !important;
  color: #5C3D2E !important;
}
/* WEARTH: Hero Video — limit to 8 words per line */
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video-content--center {
  left: 5% !important;
  transform: translateY(-50%) !important;
  text-align: left !important;
  align-items: flex-start !important;
  max-width: 520px !important;
}
/* WEARTH: Hero Video — enhanced Shop Now button */
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__btn,
#shopify-section-template--20170764648527__hero_video_NfmnMc a[class*="btn"],
#shopify-section-template--20170764648527__hero_video_NfmnMc a[href*="collections"] {
  font-family: 'LeJourSerif', serif !important;
  font-size: 1.4rem !important;
  padding: 18px 48px !important;
  background-color: #5C3D2E !important;
  color: #FFFFFF !important;
  border: 2px solid #5C3D2E !important;
  border-radius: 50px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: background 0.3s ease, color 0.3s ease !important;
}

/* Hover — invert to white bg, brown text */
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__btn:hover,
#shopify-section-template--20170764648527__hero_video_NfmnMc a[class*="btn"]:hover,
#shopify-section-template--20170764648527__hero_video_NfmnMc a[href*="collections"]:hover {
  background-color: #FFFFFF !important;
  color: #5C3D2E !important;
  border-color: #FFFFFF !important;
}
/* WEARTH: Hero Video — Shop Now button, distinctive serif */
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__btn,
#shopify-section-template--20170764648527__hero_video_NfmnMc a[class*="btn"],
#shopify-section-template--20170764648527__hero_video_NfmnMc a[href*="collections"] {
  font-family: 'Cormorant Garamond', 'Georgia', serif !important;
  font-size: 1.4rem !important;
  font-style: italic !important;
  letter-spacing: 0.12em !important;
  padding: 18px 48px !important;
  background-color: #5C3D2E !important;
  color: #FFFFFF !important;
  border: 2px solid #5C3D2E !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  transition: background 0.3s ease, color 0.3s ease !important;
}

/* WEARTH: Shop the look text — Le Jour Serif, brown */
#shopify-section-template--20170764648527__1780991970621792ad [data-block-id="template--20170764648527__1780991970621792ad__ai_gen_block_d5a9056_CpNUXb"] h1,
#shopify-section-template--20170764648527__1780991970621792ad [data-block-id="template--20170764648527__1780991970621792ad__ai_gen_block_d5a9056_CpNUXb"] h2,
#shopify-section-template--20170764648527__1780991970621792ad [data-block-id="template--20170764648527__1780991970621792ad__ai_gen_block_d5a9056_CpNUXb"] h3,
#shopify-section-template--20170764648527__1780991970621792ad [data-block-id="template--20170764648527__1780991970621792ad__ai_gen_block_d5a9056_CpNUXb"] p,
#shopify-section-template--20170764648527__1780991970621792ad [data-block-id="template--20170764648527__1780991970621792ad__ai_gen_block_d5a9056_CpNUXb"] span {
  font-family: 'LeJourSerif', serif !important;
  color: #5C3D2E !important;
}
#shopify-section-template--20170764648527__editorial_split_iCdhUH {
  padding-bottom: 60px; /* adjust as needed */
}

}
/* Premium Editorial Split — centered images with breathing room */
#shopify-section-template--20170764648527__editorial_split_p3aWpQ .editorial-split__image,
#shopify-section-template--20170764648527__editorial_split_p3aWpQ .dual-editorial__image {
  padding: 24px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

#shopify-section-template--20170764648527__editorial_split_p3aWpQ img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
/* Left space on left image only */
#shopify-section-template--20170764648527__editorial_split_DTAGYz .editorial-split__image--left,
#shopify-section-template--20170764648527__editorial_split_DTAGYz .dual-editorial__image--left {
  padding-left: 150px;
}
.editorial-split__image--left,
.dual-editorial__image--left {
  padding-left: 100px;
}
/* Slim & tall — Editorial Split H4kQPj */
#shopify-section-template--20170764648527__editorial_split_H4kQPj .editorial-split__image,
#shopify-section-template--20170764648527__editorial_split_H4kQPj .dual-editorial__image {
  aspect-ratio: 3 / 5;
  height: auto !important;
}

#shopify-section-template--20170764648527__editorial_split_H4kQPj img {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
}
/* WEARTH: Image banner — top and bottom padding */
#shopify-section-template--20170764648527__image_banner_z3Fhpg {
  padding-top: 80px;
  padding-bottom: 80px;
}
<style>
  @keyframes fabricReveal {
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .fabric-overlay

/* History page — Image Banner text block */
#shopify-section-template--20170764746831__image_banner_L9NFjq .banner__text {
  color: #e8dcc8 !important;
  font-size: 1.25rem !important;
  line-height: 1.7;
}
/* Image banner — portrait on mobile */
@media (max-width: 749px) {
  #shopify-section-template--20170764648527__image_banner_z3Fhpg .banner {
    min-height: 85vh !important;
    height: 85vh !important;
  }

  #shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__media {
    height: 100% !important;
  }

  #shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__media img {
    object-fit: cover !important;
    object-position: center top !important;
    height: 100% !important;
    width: 100% !important;
  }
}
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box p,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box h1,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box h2,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box span,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── Le Jour Serif — self-hosted ── */
@font-face {
  font-family: 'Le Jour Serif';
  src: url('/cdn/shop/files/Le_Jour_Serif.woff2?v=1784271440') format('woff2'),
       url('/cdn/shop/files/Le_Jour_Serif.ttf?v=1784008076') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* ── Image banner text — Le Jour Serif ── */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box p,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box h1,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box h2,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__box span,
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}

/* ── Image banner — portrait on mobile ── */
@media (max-width: 749px) {
  #shopify-section-template--20170764648527__image_banner_z3Fhpg .banner {
    min-height: 85vh !important;
    height: 85vh !important;
  }

  #shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__media {
    height: 100% !important;
  }

  #shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__media img {
    object-fit: cover !important;
    object-position: center top !important;
    height: 100% !important;
    width: 100% !important;
  }
}

/* ── Fabric overlay — Le Jour Serif ── */
.fabric-hover-overlay__name,
.fabric-hover-overlay__cta {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── Hero Video text — Le Jour Serif ── */
#shopify-section-template--20170764648527__hero_video_NfmnMc p,
#shopify-section-template--20170764648527__hero_video_NfmnMc h1,
#shopify-section-template--20170764648527__hero_video_NfmnMc h2,
#shopify-section-template--20170764648527__hero_video_NfmnMc span,
#shopify-section-template--20170764648527__hero_video_NfmnMc .hero-video__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── Collection banner — Le Jour Serif ── */
#shopify-section-template--20170764615759__blocks_KEHQkq p,
#shopify-section-template--20170764615759__blocks_KEHQkq h1,
#shopify-section-template--20170764615759__blocks_KEHQkq h2,
#shopify-section-template--20170764615759__blocks_KEHQkq h3,
#shopify-section-template--20170764615759__blocks_KEHQkq span,
#shopify-section-template--20170764615759__blocks_KEHQkq a {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── Collection banner — brown text ── */
#shopify-section-template--20170764615759__blocks_KEHQkq p,
#shopify-section-template--20170764615759__blocks_KEHQkq h1,
#shopify-section-template--20170764615759__blocks_KEHQkq h2,
#shopify-section-template--20170764615759__blocks_KEHQkq h3,
#shopify-section-template--20170764615759__blocks_KEHQkq span,
#shopify-section-template--20170764615759__blocks_KEHQkq a {
  color: #6b3f2a !important;
}
/* ── Summer collection image banner — Le Jour Serif + brown ── */
#shopify-section-template--20170764746831__image_banner_L9NFjq p,
#shopify-section-template--20170764746831__image_banner_L9NFjq h1,
#shopify-section-template--20170764746831__image_banner_L9NFjq h2,
#shopify-section-template--20170764746831__image_banner_L9NFjq span,
#shopify-section-template--20170764746831__image_banner_L9NFjq .banner__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── History page — Image with text heading ── */
#shopify-section-template--20170764746831__blocks_hT7FBK h1,
#shopify-section-template--20170764746831__blocks_hT7FBK h2,
#shopify-section-template--20170764746831__blocks_hT7FBK h3 {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Header navigation — Le Jour Serif ── */
#shopify-section-sections--20170774970447__header .header__menu-item,
#shopify-section-sections--20170774970447__header .header__menu-item span,
#shopify-section-sections--20170774970447__header .header__active-menu-item,
#shopify-section-sections--20170774970447__header nav a {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── Shop the look text — Le Jour Serif italic ── */
#shopify-section-template--20170764648527__1780991970621792ad p,
#shopify-section-template--20170764648527__1780991970621792ad h1,
#shopify-section-template--20170764648527__1780991970621792ad h2,
#shopify-section-template--20170764648527__1780991970621792ad h3,
#shopify-section-template--20170764648527__1780991970621792ad span {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  font-style: italic !important;
}
/* ── Mobile menu — Le Jour Serif, natural case ── */
@media (max-width: 749px) {
  #shopify-section-sections--20170774970447__header .header__menu-item,
  #shopify-section-sections--20170774970447__header .header__menu-item span,
  #shopify-section-sections--20170774970447__header nav a,
  .header__submenu a,
  .mobile-facets__summary,
  details-modal .header__menu-item {
    font-family: 'Le Jour Serif', Georgia, serif !important;
    text-transform: none !important;
    letter-spacing: 0.02em !important;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    color: #6b3f2a !important;
  }
}
/* ── Mobile menu — solid white background ── */
@media (max-width: 749px) {
  .header__menu-drawer,
  .menu-drawer,
  .menu-drawer__navigation-container,
  details[open] > .header__submenu,
  #menu-drawer {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .menu-drawer__inner-container {
    background: #ffffff !important;
  }
}
/* ── Mobile header — transparent background ── */
@media (max-width: 749px) {
  #shopify-section-sections--20170774970447__header .header-wrapper,
  #shopify-section-sections--20170774970447__header .header {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }
}
/* ── Collage section — Le Jour Serif + brown heading ── */
#shopify-section-template--20170764615759__collage_VeP6wG h1,
#shopify-section-template--20170764615759__collage_VeP6wG h2,
#shopify-section-template--20170764615759__collage_VeP6wG h3,
#shopify-section-template--20170764615759__collage_VeP6wG .card__heading,
#shopify-section-template--20170764615759__collage_VeP6wG .collage-card__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Product page variant picker — Le Jour Serif + brown ── */
#shopify-section-template--20170765467727__main .product-form__input label,
#shopify-section-template--20170765467727__main .variant-picker label,
#shopify-section-template--20170765467727__main fieldset legend,
#shopify-section-template--20170765467727__main .product-form__input .form__label {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Product page buy buttons — Le Jour Serif + brown ── */
#shopify-section-template--20170765467727__main .product-form__submit,
#shopify-section-template--20170765467727__main .shopify-payment-button__button,
#shopify-section-template--20170765467727__main .shopify-payment-button__button--unbranded {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  background-color: #6b3f2a !important;
  color: #f5ede0 !important;
  border-color: #6b3f2a !important;
}
/* ── Product page title — Le Jour Serif + brown ── */
#shopify-section-template--20170765467727__main .product__title,
#shopify-section-template--20170765467727__main .product__title h1 {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
#shopify-section-template--20170764582991__cart-footer .cart__checkout-button {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  background-color: #6b3f2a !important;
  color: #f5ede0 !important;
  border-color: #6b3f2a !important;
}
/* ── Cart items — Le Jour Serif + brown (excluding price) ── */
#shopify-section-template--20170764582991__cart-items .cart-item__name,
#shopify-section-template--20170764582991__cart-items .cart-item__details a,
#shopify-section-template--20170764582991__cart-items .cart-item__details span:not(.price),
#shopify-section-template--20170764582991__cart-items .cart-item__option,
#shopify-section-template--20170764582991__cart-items .cart-item__quantity-wrapper label,
#shopify-section-template--20170764582991__cart-items th,
#shopify-section-template--20170764582991__cart-items caption {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── History page image banner — portrait on mobile ── */
@media (max-width: 749px) {
  #shopify-section-template--20170764746831__image_banner_L9NFjq .banner {
    min-height: 85vh !important;
    height: 85vh !important;
  }

  #shopify-section-template--20170764746831__image_banner_L9NFjq .banner__media {
    height: 100% !important;
  }

  #shopify-section-template--20170764746831__image_banner_L9NFjq .banner__media img {
    object-fit: cover !important;
    object-position: center top !important;
    height: 100% !important;
    width: 100% !important;
  }
}
/* ── History banner — different image on mobile ── */
@media (max-width: 749px) {
  #shopify-section-template--20170764746831__image_banner_L9NFjq .banner__media img {
    content: url(/cdn/shop/files/IMG_7509.png?v=1784283982);
    object-fit: cover !important;
    object-position: center top !important;
    width: 100% !important;
    height: 100% !important;
  }
}

/* ── History page banner — full screen height ── */
#shopify-section-template--20170764746831__image_banner_L9NFjq .banner {
  min-height: 100vh !important;
  height: 100vh !important;
}

#shopify-section-template--20170764746831__image_banner_L9NFjq .banner__media {
  height: 100% !important;
}

#shopify-section-template--20170764746831__image_banner_L9NFjq .banner__media img {
  object-fit: cover !important;
  object-position: center center !important;
  height: 100% !important;
  width: 100% !important;
}
/* ── History banner heading — even larger ── */
#shopify-section-template--20170764746831__image_banner_L9NFjq .banner__heading {
  font-size: clamp(4.5rem, 10vw, 9rem) !important;
}
/* ── Summer collection collage — Le Jour Serif + brown ── */
#shopify-section-template--20170764615759__collage_9rpkBe h1,
#shopify-section-template--20170764615759__collage_9rpkBe h2,
#shopify-section-template--20170764615759__collage_9rpkBe h3,
#shopify-section-template--20170764615759__collage_9rpkBe .card__heading,
#shopify-section-template--20170764615759__collage_9rpkBe .collage-card__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Multicolumn section — Le Jour Serif + brown headings ── */
#shopify-section-template--20170764615759__multicolumn_dzMVkd h1,
#shopify-section-template--20170764615759__multicolumn_dzMVkd h2,
#shopify-section-template--20170764615759__multicolumn_dzMVkd h3,
#shopify-section-template--20170764615759__multicolumn_dzMVkd .multicolumn-card__title {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Featured collection — Le Jour Serif + brown (excluding price) ── */
#shopify-section-template--20170764615759__featured_collection_qymWzU h1,
#shopify-section-template--20170764615759__featured_collection_qymWzU h2,
#shopify-section-template--20170764615759__featured_collection_qymWzU h3,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__heading,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__heading a,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__information .caption,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__badge {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Featured collection — Choose options button ── */
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__footer .button,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__footer a.button {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  background-color: #6b3f2a !important;
  color: #f5ede0 !important;
  border-color: #6b3f2a !important;
}
/* ── All Choose options buttons — Le Jour Serif + brown ── */
.card__footer .button,
.card__footer a.button,
.quick-add__submit,
.product-form__submit {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  background-color: #6b3f2a !important;
  color: #f5ede0 !important;
  border-color: #6b3f2a !important;
}
/* ── Homepage image banner heading — Le Jour Serif + brown ── */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__heading {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  color: #6b3f2a !important;
}
/* ── Homepage image banner buttons — Le Jour Serif + brown ── */
#shopify-section-template--20170764648527__image_banner_z3Fhpg .banner__buttons .button {
  font-family: 'Le Jour Serif', Georgia, serif !important;
  background-color: #6b3f2a !important;
  color: #f5ede0 !important;
  border-color: #6b3f2a !important;
}
/* ── Editorial Stack — caption/label font ── */
#shopify-section-template--20170764648527__editorial_stack_Q7kLL4 .editorial-stack__text,
#shopify-section-template--20170764648527__editorial_stack_Q7kLL4 .editorial-stack__overlay-text,
#shopify-section-template--20170764648527__editorial_stack_Q7kLL4 span,
#shopify-section-template--20170764648527__editorial_stack_Q7kLL4 p,
#shopify-section-template--20170764648527__editorial_stack_Q7kLL4 div[class*="caption"],
#shopify-section-template--20170764648527__editorial_stack_Q7kLL4 div[class*="label"] {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── All Editorial Stacks — caption font Le Jour Serif ── */
[id*="editorial_stack"] span,
[id*="editorial_stack"] p,
[id*="editorial_stack"] div,
[id*="editorial_stack"] .editorial-stack__text,
[id*="editorial_stack"] .editorial-stack__overlay-text {
  font-family: 'Le Jour Serif', Georgia, serif !important;
}
/* ── Editorial Stack jV3F4p — full image visible, portrait, desktop/laptop only ── */
@media (min-width: 750px) {
  #shopify-section-template--20170764648527__editorial_stack_jV3F4p .editorial-stack__item {
    aspect-ratio: 3 / 4 !important;
    height: auto !important;
    overflow: hidden !important;
    background-color: #f5ede0 !important;
  }

  #shopify-section-template--20170764648527__editorial_stack_jV3F4p img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
  }
}
/* ── All Editorial Stacks — full image visible, portrait, desktop/laptop only ── */
@media (min-width: 750px) {
  [id*="editorial_stack"] .editorial-stack__item {
    aspect-ratio: 3 / 4 !important;
    height: auto !important;
    overflow: hidden !important;
    background-color: #f5ede0 !important;
  }

  [id*="editorial_stack"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
  }
}
/* ── Featured collection — remove hover background image on cards ── */
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__media .media img:last-child,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card--media .card__inner .card__media img:nth-child(2),
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__media img[class*="hover"],
#shopify-section-template--20170764615759__featured_collection_qymWzU .card:hover .card__media img:last-child {
  display: none !important;
  opacity: 0 !important;
}
/* ── Featured collection — remove gap/white line between card images ── */
#shopify-section-template--20170764615759__featured_collection_qymWzU .editorial-stack__grid,
#shopify-section-template--20170764615759__featured_collection_qymWzU .editorial-stack__wrapper,
#shopify-section-template--20170764615759__featured_collection_qymWzU [id*="editorial_stack"] {
  gap: 0 !important;
}

[id*="editorial_stack"] .editorial-stack__item {
  margin: 0 !important;
  padding: 0 !important;
}

[id*="editorial_stack"] img {
  display: block !important;
  vertical-align: bottom !important;
}
/* ── Collage VeP6wG — show images + hover second image effect ── */

/* Show first image normally */
#shopify-section-template--20170764615759__collage_VeP6wG .media--hover-effect img:nth-child(1) {
  opacity: 1 !important;
  transform: none !important;
  transition: opacity 0.3s ease !important;
}

/* Hide second image by default */
#shopify-section-template--20170764615759__collage_VeP6wG .media--hover-effect img:nth-child(2) {
  opacity: 0 !important;
  display: block !important;
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  transition: opacity 0.3s ease !important;
}

/* Show second image on hover */
#shopify-section-template--20170764615759__collage_VeP6wG .collage__item:hover .media--hover-effect img:nth-child(2) {
  opacity: 1 !important;
}

#shopify-section-template--20170764615759__collage_VeP6wG .collage__item:hover .media--hover-effect img:nth-child(1) {
  opacity: 0 !important;
}

/* White divider */
#shopify-section-template--20170764615759__collage_VeP6wG .collage {
  gap: 3px !important;
  background-color: #ffffff !important;
}
/* ── Collage 9rpkBe — show images + hover second image effect ── */

/* Show first image normally */
#shopify-section-template--20170764615759__collage_9rpkBe .media--hover-effect img:nth-child(1) {
  opacity: 1 !important;
  transform: none !important;
  transition: opacity 0.3s ease !important;
}

/* Hide second image by default */
#shopify-section-template--20170764615759__collage_9rpkBe .media--hover-effect img:nth-child(2) {
  opacity: 0 !important;
  display: block !important;
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  transition: opacity 0.3s ease !important;
}

/* Show second image on hover */
#shopify-section-template--20170764615759__collage_9rpkBe .collage__item:hover .media--hover-effect img:nth-child(2) {
  opacity: 1 !important;
}

#shopify-section-template--20170764615759__collage_9rpkBe .collage__item:hover .media--hover-effect img:nth-child(1) {
  opacity: 0 !important;
}

/* White divider */
#shopify-section-template--20170764615759__collage_9rpkBe .collage {
  gap: 3px !important;
  background-color: #ffffff !important;
}
/* ── Exclude collection reference card from hover effect ── */
#shopify-section-template--20170764615759__collage_9rpkBe .collage__item--collection .media--hover-effect img:nth-child(1) {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

#shopify-section-template--20170764615759__collage_9rpkBe .collage__item--collection .media--hover-effect img:nth-child(2) {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

#shopify-section-template--20170764615759__collage_9rpkBe .collage__item--collection:hover .media--hover-effect img:nth-child(1) {
  opacity: 1 !important;
}
/* ── Collage VeP6wG — exclude collection reference card from hover ── */
#shopify-section-template--20170764615759__collage_VeP6wG .collage__item--collection .media--hover-effect img:nth-child(1) {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

#shopify-section-template--20170764615759__collage_VeP6wG .collage__item--collection .media--hover-effect img:nth-child(2) {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

#shopify-section-template--20170764615759__collage_VeP6wG .collage__item--collection:hover .media--hover-effect img:nth-child(1) {
  opacity: 1 !important;
}
/* ── History Editorial collage block — top padding ── */
#shopify-section-template--20170764746831__blocks_hT7FBK [data-block-id="ai_gen_block_5c0727d_YCAN4M"] {
  padding-top: 60px !important;
}
/* ── History Editorial collage block N88yMm — top padding ── */
#shopify-section-template--20170764746831__blocks_hT7FBK {
  padding-top: 60px !important;
}
/* ── Featured collection — remove white outline on card hover ── */
#shopify-section-template--20170764615759__featured_collection_qymWzU .card,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card:hover,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card:focus,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__inner,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card__inner:hover {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

#shopify-section-template--20170764615759__featured_collection_qymWzU .card-wrapper,
#shopify-section-template--20170764615759__featured_collection_qymWzU .card-wrapper:hover {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
/* ===== Remove thin white hover outline from product cards ===== */

/* Card container */
.card,
.card-wrapper,
.card__inner,
.card__media,
.media {
  overflow: hidden !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Images */
.card__media img,
.media img,
.card img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
  transform: translateZ(0) scale(1.001) !important;
  will-change: transform !important;
}

/* Hover state */
.card:hover,
.card-wrapper:hover,
.card__inner:hover,
.card__media:hover,
.media:hover,
.card:hover img,
.card__media:hover img {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
/* ===== Premium Mobile Menu Reveal ===== */

.menu-drawer {
  opacity: 0;
  transform: translateY(-40px) scale(0.98);
  filter: blur(10px);
  transition:
    transform .55s cubic-bezier(.22,1,.36,1),
    opacity .45s ease,
    filter .55s ease;
}

.menu-drawer[open],
details[open] .menu-drawer,
.menu-opening .menu-drawer {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

/* Menu items stagger effect */

.menu-drawer__menu li {
  opacity: 0;
  transform: translateX(-25px);
  transition:
    opacity .45s ease,
    transform .45s ease;
}

details[open] .menu-drawer__menu li:nth-child(1){transition-delay:.08s;}
details[open] .menu-drawer__menu li:nth-child(2){transition-delay:.14s;}
details[open] .menu-drawer__menu li:nth-child(3){transition-delay:.20s;}
details[open] .menu-drawer__menu li:nth-child(4){transition-delay:.26s;}
details[open] .menu-drawer__menu li:nth-child(5){transition-delay:.32s;}
details[open] .menu-drawer__menu li:nth-child(6){transition-delay:.38s;}

details[open] .menu-drawer__menu li{
  opacity:1;
  transform:translateX(0);
}

/* Premium glass background */

.menu-drawer {
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  background: rgba(255,255,255,.92);
}
/* MOBILE DRAWER - FORCE SOLID WHITE */

#menu-drawer,
div#menu-drawer,
.menu-drawer,
.menu-drawer__inner-container,
.menu-drawer__navigation,
.menu-drawer__utility-links {
    background: #fff !important;
    background-color: #fff !important;
    opacity: 1 !important;
}

/* Hide homepage behind the drawer */
body:has(details[open]) .banner,
body:has(details[open]) .shopify-section:first-child,
body:has(details[open]) .header-wrapper {
    background: #fff !important;
}
