/** Shopify CDN: Minification failed

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

**/
.template-page h1.title {
  font-family: "Montserrat", sans-serif;
  color: #c68e5f;
}

/* ── DESKTOP HEADER ── */
@media screen and (min-width: 990px) {
  .header__heading {
    display: flex;
    justify-content: center;
  }

  .header__inline-menu {
    display: flex;
    justify-content: center;
  }

  .header-wrapper .header__heading {
    text-align: center;
    width: 100%;
  }

  /* Hide Wishlist link from desktop nav menu */
  .header__inline-menu a[href*="wishlist"] {
    display: none !important;
  }
}

/* ── MOBILE HEADER ── */
@media screen and (max-width: 989px) {
  .header-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    padding: 1.25rem 1rem 0.75rem 1rem !important;
    min-height: 150px;
    overflow: visible !important;
  }

  .header-wrapper header-drawer {
    display: flex !important;
    align-items: center;
    flex: 0 0 auto;
    z-index: 2;
  }

  .header-wrapper .header__heading {
    display: flex !important;
    position: absolute !important;
    left: 50% !important;
    top: 73% !important;
    transform: translate(-50%, -50%) !important;
    justify-content: center;
    width: auto !important;
    margin: 0;
    overflow: visible !important;
    height: auto !important;
  }

  .header-wrapper .header__heading-link {
    height: auto !important;
    overflow: visible !important;
  }

  .header-wrapper .header__heading-logo-wrapper {
    height: auto !important;
    overflow: visible !important;
  }

  .header-wrapper .header__heading-logo {
    overflow: visible !important;
    max-width: 130px !important;
    height: auto !important;
    max-height: none !important;
    width: auto !important;
  }

  img.header__heading-logo {
    max-width: 110px !important;
    width: 110px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .header__heading-logo-wrapper {
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
  }

  .header-wrapper .header__icons,
  div.header__icons {
    display: flex !important;
    position: absolute !important;
    right: 1rem !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    width: auto !important;
    align-items: center;
    z-index: 2 !important;
  }

  .header-wrapper .header__inline-menu,
  .header-wrapper nav.header__inline-menu {
    display: none !important;
  }

  /* Hide Wishlist header icon on mobile only - keep product hearts visible */
  .Vtl-WishlistHeader__IconWrapper {
    display: none !important;
  }

  /* Ensure wishlist product hearts show on mobile */
  [class*="wishlist"] button,
  [id*="wishlist"] button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* ── WISHLIST ICON COLOUR ── */
[class*="wishlist"] svg,
[class*="wishlist"] svg path,
.wishlist-icon,
.wishlist-btn,
.wishlist-heart {
  color: #c68e5f !important;
  fill: #c68e5f !important;
  stroke: #c68e5f !important;
}

svg.Vtl-WishlistHeader__HeartIconWrapper,
.Vtl-WishlistHeader__IconWrapper svg {
  fill: #c68e5f !important;
}
@media screen and (min-width: 990px) {
  .header__icons {
    display: flex;
    align-items: center;
  }

  .Vtl-WishlistHeader__IconWrapper {
    order: 99;
  }
}




/* ── CART ICON ── */
.header__icon--cart svg {
  position: relative;
  top: 8px;
}

/* ── MOBILE DRAWER UTILITY LINKS (Instagram + Login) ── */
body .menu-drawer__utility-links a.menu-drawer__menu-item {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 1rem !important;
}

.menu-drawer__utility-links .menu-drawer__menu-item {
  font-size: 1.4rem !important;
  opacity: 0.75 !important;
}

.menu-drawer__utility-links .menu-drawer__menu-item svg {
  width: 16px !important;
  height: 16px !important;
}

/* ── WISHLIST HEART IN MOBILE DRAWER ── */
.menu-drawer__menu a[href*="wishlist"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 1rem !important;
}

.menu-drawer__menu a[href*="wishlist"]::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c68e5f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
 /* Move zoom magnifying glass icon to bottom right of product image */
.product__media-icon--lightbox {
  top: auto !important;
  left: auto !important;
  bottom: 1rem !important;
  right: 1rem !important;
}
/* Hide non-functional zoom icon on first product image */
.product__media-list .product__media-item:first-of-type .product__media-icon--lightbox,
.slider__slide:first-child .product__media-icon--lightbox,
li.product__media-item:first-child .product__media-icon--lightbox {
  display: none !important;
}
@media (max-width: 749px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .content-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text--caption {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -4px !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text.rte.body {
    padding-left: 4px !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 749px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text.rte.body p {
    margin-bottom: 1.2em !important;
  }
}
@media (max-width: 749px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text.rte.body p:last-child {
    padding-left: 4px !important;
    font-size: 1.2em !important;
  }
}
@media (max-width: 749px) {
  /* Reduce bottom padding on Our Story section */
  #shopify-section-template--17345416528081__image_with_text_89GPBT {
    padding-bottom: 10px !important;
  }

  /* Override AI block's built-in mobile padding */
  .ai-footer-avwy0rm85dg16znu5waigenblock881ced2meqcfw {
    padding: 20px !important;
  }

  .ai-footer-container-avwy0rm85dg16znu5waigenblock881ced2meqcfw {
    padding: 0 !important;
    gap: 16px !important;
  }

  .ai-footer-brand-avwy0rm85dg16znu5waigenblock881ced2meqcfw {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
  }

  .ai-footer-logo-avwy0rm85dg16znu5waigenblock881ced2meqcfw {
    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}
/* Our Story section - mobile */
@media (max-width: 749px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text.rte.body p:last-child {
    margin-bottom: 0 !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text {
    padding-bottom: 0 !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .grid {
    margin-bottom: 0 !important;
  }
}

/* Our Story section - desktop */
@media (min-width: 750px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text {
    display: block !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__media-item {
    width: 100% !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 32px !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    border-radius: 16px !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__media-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text-item {
    width: 100% !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text-content {
  width: 100% !important;
  padding: 0 !important;
}

#shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text--caption {
  text-align: left;
}

@media (min-width: 750px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__grid {
    display: block !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__media-item,
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text-item {
    width: 100% !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

@media (min-width: 750px) {
  #shopify-section-template--17345416528081__image_with_text_89GPBT .image-with-text__text.rte {
    margin-bottom: 40px !important;
  }
}


























