/** Shopify CDN: Minification failed

Line 22:12 Unexpected "{"
Line 22:21 Expected ":"
Line 22:28 Unexpected "{"
Line 23:12 Unexpected "{"
Line 23:21 Expected ":"
Line 24:12 Unexpected "{"
Line 24:21 Expected ":"
Line 25:12 Unexpected "{"
Line 25:21 Expected ":"
Line 28:12 Unexpected "{"
... and 25 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:home-page (INDEX:1, SCOPED:FALSE) */
/* Scoped styles using the section id */
#home-hero-{{ section.id }} { position: relative; width: 100%; min-height: 100vh; }
#home-hero-{{ section.id }} .hero-link { display:block; width:100%; height:100%; position:relative; }
#home-hero-{{ section.id }} .hero-img-wrap { position:relative; width:100%; height:100vh; overflow:hidden; }
#home-hero-{{ section.id }} .hero-img { width:100%; height:100%; object-fit:cover; object-position: var(--hero-pos, 50% 50%); display:block; }

/* ---- Click hint chevron (down near the corner) ---- */
#home-hero-{{ section.id }} .click-hint{
  position:absolute;
  right:24px;
  bottom:28px;             /* moved down */
  display:inline-flex; align-items:center; justify-content:center;
  width:48px; height:48px;
  pointer-events:none;     /* don’t block the link */
  color:#fff;              /* arrow color; change to #111 for dark-on-light */
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.35));
  opacity:.95;
  animation: chevron-pulse 1.8s ease-in-out infinite;
}
#home-hero-{{ section.id }} .click-hint svg{
  width:42px; height:42px;
  stroke: currentColor; fill: none; stroke-width: 1; stroke-linecap: round; stroke-linejoin: round;
}

/* subtle up/down nudge */
@keyframes chevron-pulse {
  0%, 100% { transform: translateY(1px); }
  50%      { transform: translateY(-1px); }
}

/***** Visibility helpers *****/
#home-hero-{{ section.id }} .desktop-only { display:block; }
#home-hero-{{ section.id }} .mobile-only { display:none; }

/***** Mobile layout: stacked fullscreen images *****/
@media (max-width: 640px){
  #home-hero-{{ section.id }} .desktop-only { display:none; }
  #home-hero-{{ section.id }} .mobile-only { display:block; }
  #home-hero-{{ section.id }} .mobile-grid { display:flex; flex-direction: column; width:100%; }
  #home-hero-{{ section.id }} .mobile-cell { position:relative; width:100%; height:100vh; overflow:hidden; }
  #home-hero-{{ section.id }} .mobile-cell img { width:100%; height:100%; object-fit:cover; display:block; }

  /* bigger chevron on mobile, with thinner stroke */
  #home-hero-{{ section.id }} .click-hint{
    right:16px;
    bottom:20px;
    width:40px; height:40px;     /* bigger than before */
  }
  #home-hero-{{ section.id }} .click-hint svg{
    width:40px; height:40px;     /* bigger than before */
    stroke-width: .8;            /* thinner stroke on mobile */
  }
}

/***** Optional: hide header on the homepage for a super clean look *****/
{% if section.settings.hide_header %}
  body.template-index header,
  body.template-index .shopify-section-header-sticky,
  body.template-index .header-wrapper { display:none !important; }
  body.template-index { margin-top: 0 !important; }
{% endif %}
/* END_SECTION:home-page */