/** Shopify CDN: Minification failed

Line 21:27 Unexpected "*"

**/
/* =========================================================
   L4V v115 — footer wave trim + newsletter breathing room
   Base: v114 stable. No header/cart/slider/product changes.
   - Keeps the accepted subtle gold height
   - Crops the transparent part above the gold curve so page-specific
     background mismatch is no longer visible
   - Adds premium breathing room under the curve before newsletter text
   ========================================================= */
:root{
  --l4v-footer-wave-gold:#d8b448;
  --l4v-footer-dark:#1f2528;
}

/* Make the area above the SVG fully page-transparent; do not paint helper strips. */
#main + .shopify-section,
#shopify-section-sections--*.newsletter,
.shopify-section:has(.newsletter),
[id^="shopify-section-"]:has(.newsletter){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.newsletter,
.newsletter.bg-dark,
.newsletter.bg-dark.text-white,
.newsletter.text-white{
  background:var(--l4v-footer-dark)!important;
  margin-top:24px!important;
  border-top:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.newsletter > .l4v-footer-wave,
[id^="shopify-section-"] .newsletter > .l4v-footer-wave{
  --l4v-wave-h:26px!important;
  height:var(--l4v-wave-h)!important;
  top:calc(var(--l4v-wave-h) * -1 + 1px)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.newsletter > .l4v-footer-wave svg,
[id^="shopify-section-"] .newsletter > .l4v-footer-wave svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  background:transparent!important;
  overflow:hidden!important;
}
.newsletter > .l4v-footer-wave path,
[id^="shopify-section-"] .newsletter > .l4v-footer-wave path{
  fill:var(--l4v-footer-wave-gold)!important;
  opacity:1!important;
  stroke:none!important;
}
.newsletter > .l4v-footer-wave::before,
.newsletter > .l4v-footer-wave::after,
.newsletter::before,
.newsletter::after{
  content:none!important;
  display:none!important;
}

/* More calm spacing between wave and heading, without changing the accepted desktop layout. */
.newsletter .newsletter-inner,
[id^="shopify-section-"] .newsletter .newsletter-inner{
  padding-top:clamp(3.1rem,3.8vw,3.9rem)!important;
  padding-bottom:clamp(2.2rem,2.8vw,2.8rem)!important;
}

@media (min-width:992px){
  .newsletter .row,
  [id^="shopify-section-"] .newsletter .row{
    align-items:flex-start!important;
  }
  .newsletter .title,
  [id^="shopify-section-"] .newsletter .title{
    margin-top:0!important;
  }
}

@media (max-width:991.98px){
  .newsletter,
  .newsletter.bg-dark,
  .newsletter.bg-dark.text-white,
  .newsletter.text-white{
    margin-top:23px!important;
  }
  .newsletter > .l4v-footer-wave,
  [id^="shopify-section-"] .newsletter > .l4v-footer-wave{
    --l4v-wave-h:24px!important;
  }
  .newsletter .newsletter-inner,
  [id^="shopify-section-"] .newsletter .newsletter-inner{
    padding-top:clamp(2.65rem,7vw,3.25rem)!important;
    padding-bottom:2rem!important;
  }
}
