/** Shopify CDN: Minification failed

Line 21:2 Unexpected "{"
Line 21:3 Expected identifier but found "%"
Line 23:2 Unexpected "{"
Line 23:3 Expected identifier but found "%"
Line 25:2 Unexpected "{"
Line 25:3 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.lc-hero { position: relative; margin: 0; padding: 0; overflow: hidden; }
  .lc-hero__track { position: relative; }
  .lc-hero__slide { position: absolute; inset: 0; opacity: 0; pointer-events: none; transition: opacity .5s ease; }
  .lc-hero__slide[data-active="true"] { opacity: 1; pointer-events: auto; }

  /* Height modes */
  .lc-hero, .lc-hero__slide { min-height: 100svh; }
  {% if section.settings.height_mode == 'tall' %}
    .lc-hero, .lc-hero__slide { min-height: 80vh; }
  {% elsif section.settings.height_mode == 'medium' %}
    .lc-hero, .lc-hero__slide { min-height: 60vh; }
  {% endif %}

  .lc-hero__media { position: absolute; inset: 0; }
  .lc-hero__image, .lc-hero__video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
  .lc-hero__image--mobile { display: none; }
  @media (max-width: 749px) { .lc-hero__image--desktop { display:none; } .lc-hero__image--mobile { display:block; } }
  .lc-hero__overlay { position: absolute; inset: 0; background: #000; opacity: var(--overlay, .35); pointer-events: none; }

  .lc-hero__content { position: relative; z-index: 2; display: grid; gap: .75rem; padding: 6rem 1.25rem 3rem; max-width: 64rem; margin-inline: auto; text-align: center; }
  .lc-hero__content--align-left { text-align: left; align-items: start; }
  .lc-hero__content--align-right { text-align: right; align-items: end; }

  .lc-hero__title { margin: 0; font-size: clamp(1.8rem, 4.5vw, 3.25rem); line-height: 1.1; }
  .lc-hero__subtitle { margin: 0; font-size: clamp(1rem, 2.2vw, 1.25rem); opacity: .95; }
  .lc-hero__badge { justify-self: start; background: rgba(0,0,0,.5); color:#fff; border-radius: 999px; padding: .3rem .6rem; font-size: .8rem; }
  .lc-hero__content--dark .lc-hero__badge { background: rgba(255,255,255,.8); color:#111; }

  .lc-hero__content--light { color: #fff; text-shadow: 0 1px 12px rgba(0,0,0,.25); }
  .lc-hero__content--dark { color: #111; }

  .lc-hero__cta { margin-top: .5rem; }

  /* Arrows */
  .lc-hero__nav { position: absolute; top: 50%; transform: translateY(-50%); border: 1px solid rgba(255,255,255,.6); background: rgba(0,0,0,.25); color:#fff; padding:.6rem .75rem; border-radius:999px; z-index:3; }
  .lc-hero__nav--prev { left: .75rem; }
  .lc-hero__nav--next { right: .75rem; }

  /* Dots */
  .lc-hero__dots { position: absolute; left: 0; right: 0; bottom: 1rem; display: flex; gap: .5rem; justify-content: center; z-index: 3; }
  .lc-hero__dot { width: 8px; height: 8px; border-radius: 999px; border:0; background: rgba(255,255,255,.5); }
  .lc-hero__dot[aria-selected="true"] { background: #fff; }

  /* Flush under sticky header (no top gap). Shopify header handles its own height */
  .lc-hero { margin-top: 0; }