/** Shopify CDN: Minification failed

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

**/
/* ============================================
   TIABELE - CUSTOM CSS FOR LUXE THEME
   File: Assets/tiabele-custom.css
   ============================================ */


/* ============================================
   ANNOUNCEMENT BAR
   ============================================ */

.announcement-bar,
.announcement-bar__message,
[class*="announcement"] {
  background: #3A0A2A !important;
  border-bottom: none !important;
}

.announcement-bar__message,
.announcement-bar span,
.announcement-bar p,
.announcement-bar a {
  font-family: 'DM Mono', monospace !important;
  font-size: 9.5px !important;
  font-weight: 300 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #9ECAC6 !important;
}


/* ============================================
   HEADER / NAV
   ============================================ */

#SiteHeader,
.header-bar {
  background: #FAF8F5 !important;
  border-bottom: 1px solid #EDE7DF !important;
}

#SiteHeader .header-bar-inner a,
#SiteHeader .header-bar--left a,
#SiteHeader .nav-list a {
  font-family: 'DM Sans', system-ui, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #4C443E !important;
  opacity: 1 !important;
}

#SiteHeader .header-bar-inner a:hover,
#SiteHeader .header-bar--left a:hover {
  color: #2A706B !important;
  opacity: 1 !important;
}

.header--logo-std img {
  max-height: 42px !important;
  width: auto !important;
}

.header-bar--shopping-tools svg,
.header-bar--shopping-tools .icon {
  stroke: #4C443E !important;
  color: #4C443E !important;
}

.header-bar--shopping-tools svg:hover,
.header-bar--shopping-tools .icon:hover {
  stroke: #2A706B !important;
  color: #2A706B !important;
}


/* ============================================
   HERO
   ============================================ */

.tiabele-hero {
  position: relative;
  z-index: 1;
  isolation: isolate;
}

.tiabele-hero__text {
  position: relative;
  z-index: 2;
  background: #ffffff !important;
}

.tiabele-hero__eyebrow-rule {
  display: block !important;
  opacity: 1 !important;
  background: #2A706B !important;
}

.tiabele-hero__btn-primary {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #5C1048 !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  box-shadow: none !important;
}

.tiabele-hero__btn-primary:hover {
  background: #3A0A2A !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.tiabele-hero__btn-ghost {
  background: none !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  box-shadow: none !important;
  color: #4C443E !important;
}

.tiabele-hero__btn-ghost:hover {
  color: #2A706B !important;
  border-color: #2A706B !important;
}

.tiabele-hero__h1,
.tiabele-hero__h1 .line-plain,
.tiabele-hero__h1 .line-italic {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
}


/* ============================================
   FOOTER - BACKGROUND
   ============================================ */

.site-footer,
.site-footer.color-scheme-bg-02,
.site-footer.color-scheme-bg-body,
.site-footer.color-scheme-bg-01,
.site-footer.color-scheme-bg-03,
.site-footer.color-scheme-bg-04 {
  background: #3A0A2A !important;
  border-top: none !important;
}

.site-footer .sub-footer,
.site-footer .sub-footer.page-width {
  background: #3A0A2A !important;
  border-top: none !important;
  padding: 24px 0 !important;
}


/* ============================================
   FOOTER - CUSTOM SECTION (tiabele-footer)
   ============================================ */

.tiabele-footer .tiabele-footer__col ul li a {
  color: rgba(255, 255, 255, 0.52) !important;
}

.tiabele-footer .tiabele-footer__col ul li a:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}


/* ============================================
   NEWSLETTER SECTION (standalone)
   ============================================ */

.newsletter-section,
.newsletter-section.color-scheme-bg-body,
.newsletter-section.color-scheme-bg-02 {
  background: #1A4A46 !important;
  color: #ffffff !important;
}

.newsletter-section .newsletter-section-inner {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  column-gap: 80px !important;
  align-items: center !important;
}

.newsletter-section .newsletter-section-inner > h2,
.newsletter-section .newsletter-section-inner > .h1,
.newsletter-section .newsletter-section-inner > .h2 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  text-align: left !important;
}

.newsletter-section .newsletter-section-inner > .newsletter__subheading {
  grid-column: 1 !important;
  grid-row: 2 !important;
  text-align: left !important;
}

.newsletter-section .newsletter-section-inner > .newsletter-fields {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
}

.newsletter-section h2,
.newsletter-section .h2,
.newsletter-section .h1 {
  color: #ffffff !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.02em !important;
}

.newsletter-section .newsletter__subheading,
.newsletter-section .newsletter__subheading p,
.newsletter-section p,
.newsletter-section .rte p {
  color: rgba(255, 255, 255, 0.6) !important;
  font-size: 13.5px !important;
  font-weight: 300 !important;
  line-height: 1.75 !important;
}

.newsletter-section .field__input,
.newsletter-section .newsletter-field-input,
.newsletter-section input[type="email"] {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  font-weight: 300 !important;
  width: 100% !important;
}

.newsletter-section .field__input::placeholder,
.newsletter-section input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
  opacity: 1 !important;
}

.newsletter-section .field__input:focus,
.newsletter-section input[type="email"]:focus {
  border-color: #E0C890 !important;
  outline: none !important;
}

.newsletter-section button[type="submit"],
.newsletter-section .newsletter-form__button {
  background: #ffffff !important;
  color: #1A4A46 !important;
  width: 100% !important;
  margin-top: 12px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  font-size: 9.5px !important;
  border: none !important;
  padding: 14px 0 !important;
  cursor: pointer !important;
  display: block !important;
}

.newsletter-section .field__label {
  color: rgba(255, 255, 255, 0.4) !important;
}


/* ============================================
   MOBILE — max-width: 768px
   ============================================ */

@media only screen and (max-width: 768px) {

  /* Announcement bar */
  .announcement-bar span,
  .announcement-bar p,
  .announcement-bar a {
    font-size: 8px !important;
    letter-spacing: 0.12em !important;
  }

  /* Hero */
  .tiabele-hero {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .tiabele-hero__text {
    padding: 88px 28px 56px 28px !important;
    order: 1;
  }

  .tiabele-hero__eyebrow {
    margin-bottom: 24px !important;
  }

  .tiabele-hero__h1 .line-plain,
  .tiabele-hero__h1 .line-italic {
    font-size: clamp(36px, 8vw, 52px) !important;
  }

  .tiabele-hero__descriptor {
    max-width: 100% !important;
    margin-top: 16px !important;
  }

  .tiabele-hero__thesis {
    margin: 20px 0 32px !important;
  }

  .tiabele-hero__thesis p {
    max-width: 100% !important;
    font-size: 13px !important;
  }

  .tiabele-hero__ctas {
    flex-direction: column !important;
    gap: 12px !important;
    width: 100% !important;
  }

  .tiabele-hero__btn-primary,
  .tiabele-hero__btn-ghost {
    width: 100% !important;
    justify-content: center !important;
    padding: 16px 24px !important;
    font-size: 9px !important;
  }

  .tiabele-hero__image {
    order: 2;
    min-height: 60vw !important;
    max-height: 70vw !important;
  }

  .tiabele-hero__image-overlay {
    padding: 24px 28px !important;
  }

  /* Footer */
  .tiabele-footer__inner {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
    padding: 48px 24px 40px !important;
    text-align: center !important;
  }

  .tiabele-footer__col-brand {
    grid-column: 1 !important;
    padding-right: 0 !important;
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .tiabele-footer__mission {
    max-width: 100% !important;
    margin: 0 auto !important;
  }

 .tiabele-footer__col ul {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  justify-content: flex-start !important;
  align-items: center !important;
}


  .tiabele-footer__col ul li a {
    font-size: 13px !important;
  }

  .tiabele-footer__sub {
    padding: 20px 24px !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 6px !important;
    text-align: center !important;
  }

  .tiabele-footer__bottom-row {
    padding: 16px 24px 24px !important;
    justify-content: center !important;
  }

  .tiabele-footer__payments {
    justify-content: center !important;
  }

  .tiabele-footer__payments svg,
  .tiabele-footer__payments img {
    height: 16px !important;
  }

  /* Newsletter */
  .tiabele-newsletter {
    padding: 64px 0 !important;
  }

  .tiabele-newsletter__inner {
    grid-template-columns: 1fr !important;
    padding: 0 24px !important;
    gap: 32px !important;
  }

  .tiabele-newsletter__heading {
    font-size: clamp(32px, 7vw, 44px) !important;
  }

  .tiabele-newsletter__body {
    font-size: 13px !important;
    max-width: 100% !important;
  }

  .tiabele-newsletter__btn {
    padding: 16px 0 !important;
  }
.tiabele-hero__btn-ghost { display: none !important; }

#shopify-section-sections--22617581584692__17753113564e6554f3 { background: #F9F4F7 !important; }

@media (min-width: 769px) {
  .tiabele-hero__btn-ghost { display: none !important; }
}
@media screen and (max-width: 749px) {
  .footer__menu .footer__menu-item,
  .footer__menu li,
  .footer__menu a {
    display: block;
    text-align: center;
    margin: 6px 0;
  }

  .footer__menu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    list-style: none;
  }
}







