/** Shopify CDN: Minification failed

Line 145:38 Unexpected "/"
Line 174:0 Expected ")" to go with "("

**/
/* LES TELLS — HOMEPAGE CLEAN
   Loaded only on the homepage from theme.liquid.
   Keeps Shopify's existing section layouts.
*/

body{
  --lt-bone:#f3f1ec;
  --lt-dark-bone:#d6d1c8;
  --lt-charcoal:#1f1f1f;
  --lt-red:#f61510;
  background:var(--lt-bone)!important;
  color:var(--lt-charcoal)!important;
}

/* LINKS — DESKTOP + MOBILE */
main .shopify-section :is(
  a.link,
  .prose>a[href],
  .rte>a[href],
  .section-header a[href],
  [class*="read-more"],
  [class*="view-all"]
){
  font-size:14px!important;
  line-height:1.35!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}

/* HOUSE */
main .shopify-section:has(a[href*="/pages/the-house"]){
  background:var(--lt-bone)!important;
  color:var(--lt-charcoal)!important;
}

/* FIRST COLLECTION */
main .shopify-section:has(a[href*="/pages/the-collection"]){
  background:var(--lt-dark-bone)!important;
  color:var(--lt-charcoal)!important;
}
main .shopify-section:has(a[href*="/pages/the-collection"]) :is(
  h1,h2,h3,.h1,.h2,.h3,p,a,span
){
  color:var(--lt-charcoal)!important;
  -webkit-text-fill-color:var(--lt-charcoal)!important;
}

/* CRAFT */
main .shopify-section:has(a[href*="/pages/the-craft"]){
  background:var(--lt-dark-bone)!important;
  color:var(--lt-charcoal)!important;
}

/* NOTES — COLOR ONLY; NO LAYOUT OVERRIDES */
main .shopify-section:has(blog-post-card),
main .shopify-section:has(.blog-post-card){
  background:var(--lt-bone)!important;
  color:var(--lt-charcoal)!important;
}

/* NEWSLETTER */
main .shopify-section:has(form[action*="/contact"]){
  background:var(--lt-charcoal)!important;
  color:var(--lt-bone)!important;
}
main .shopify-section:has(form[action*="/contact"]) :is(
  h1,h2,h3,.h1,.h2,.h3,p,label,a,span,input,button
){
  color:var(--lt-bone)!important;
  -webkit-text-fill-color:var(--lt-bone)!important;
  opacity:1!important;
}
main .shopify-section:has(form[action*="/contact"]) input{
  background:transparent!important;
  border-color:rgba(243,241,236,.5)!important;
}
main .shopify-section:has(form[action*="/contact"]) input::placeholder{
  color:rgba(243,241,236,.72)!important;
  -webkit-text-fill-color:rgba(243,241,236,.72)!important;
  opacity:1!important;
}
main .shopify-section:has(form[action*="/contact"]) button span{
  color:var(--lt-red)!important;
  -webkit-text-fill-color:var(--lt-red)!important;
}

/* NEWSLETTER — DEFINED FORM */
main .shopify-section:has(form[action*="/contact"]) form{
  outline:1px solid rgba(243,241,236,.72)!important;
  outline-offset:-1px!important;
  box-shadow:inset 0 0 0 1px rgba(243,241,236,.08)!important;
}
main .shopify-section:has(form[action*="/contact"]) form input,
main .shopify-section:has(form[action*="/contact"]) form button{
  border:0!important;
}
@media screen and (min-width:700px){
  main .shopify-section:has(form[action*="/contact"]) form button{
    border-left:1px solid rgba(243,241,236,.58)!important;
  }
}
@media screen and (max-width:699px){
  main .shopify-section:has(form[action*="/contact"]) form button{
    border-top:1px solid rgba(243,241,236,.58)!important;
  }
}

/* DESKTOP FIRST SECTION — COMPACT */
@media screen and (min-width:1000px){
  main>.shopify-section:first-child .image-with-text__content,
  main>.shopify-section:first-child [class*="image-with-text"] [class*="content"]{
    min-height:0!important;
    padding-block:48px!important;
    padding-inline:clamp(48px,5vw,84px)!important;
    display:flex!important;
    justify-content:center!important;
  }
}

/* HERO — AVAILABILITY BELOW JOIN BUTTON */
@media screen and (min-width:1000px){
  main *:has(> .lt-hero-final-link){
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:14px!important;
  }

  main .lt-hero-final-link{
    display:block!important;
    width:auto!important;
    margin:0!important;
    align-self:center!important;
  }
}
/* HOMEPAGE HERO — BIGGER TEXT EXCEPT MAIN TITLE */
.image-with-text__content:has(.lt-hero-cta-final)
:is(p,span,em TEXT EXCEPT MAIN TITLE */
.image-with-text__content:has(.lt-,strong,small,a,button)
:not(h1 *):not(h2 *):not(.h1 *):not(.h2 *){
  font-size:16px!important;
  line-height:1.5!important;
}

.image-with-text__content:has(.lt-hero-cta-final)
:is(.lt-hero-final-btn,.lt-hero-final-link),
.image-with-text__content:has(.lt-hero-cta-final)
:is(.lt-hero-final-btn,.lt-hero-final-link) span{
  font-size:13px!important;
  line-height:1.2!important;
}

@media screen and (min-width:750px){
  .image-with-text__content:has(.lt-hero-cta-final)
  :is(p,span,em,strong,small,a,button)
  :not(h1 *):not(h2 *):not(.h1 *):not(.h2 *){
    font-size:18px!important;
  }

  .image-with-text__content:has(.lt-hero-cta-final)
  :is(.lt-hero-final-btn,.lt-hero-final-link),
  .image-with-text__content:has(.lt-hero-cta-final)
  :is(.lt-hero-final-btn,.lt-hero-final-link) span{
    font-size:14px!important;
  }
}
