.store-hero{position:relative;isolation:isolate;overflow:hidden;background:#193d2e;color:#fff}
.store-hero-images{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none}
.store-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1);transition:opacity 1s ease;will-change:opacity,transform}
.store-hero-image.is-current{z-index:2;opacity:1;animation:store-hero-zoom 6s linear both}
.store-hero-image.is-leaving{z-index:1;opacity:1;animation:store-hero-zoom 6s linear both}
.store-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,30,19,.12),rgba(8,30,19,.42) 50%,rgba(8,30,19,.25))}
.store-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;width:100%;padding:100px clamp(20px,5vw,80px);text-align:center;text-shadow:0 2px 18px #102a21b3}
.store-hero-copy h1{max-width:100%;margin:0;font-size:clamp(34px,5vw,76px);line-height:1.2;letter-spacing:-.045em;font-weight:850;overflow-wrap:anywhere;word-break:keep-all;text-wrap:balance}
.store-hero-copy p{max-width:720px;margin:20px 0 0;font-size:clamp(14px,1.5vw,20px);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;text-wrap:balance;font-weight:500}
.store-hero-toggle{position:absolute;z-index:5;bottom:20px;right:20px;min-height:44px;padding:10px 15px;border:1px solid #ffffff70;border-radius:999px;background:#16362885;color:#fff;font:inherit;font-size:12px;cursor:pointer}
.store-hero-toggle:hover{background:#163628b3}.store-hero-toggle:focus-visible{outline:3px solid white;outline-offset:3px}
.store-hero.is-paused .store-hero-image{animation-play-state:paused}
@keyframes store-hero-zoom{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:600px){.store-hero-copy{padding:88px 22px}.store-hero-copy h1{font-size:clamp(32px,9vw,46px)}.store-hero-copy p{margin-top:16px}.store-hero-toggle{bottom:14px;right:14px}}
@media(prefers-reduced-motion:reduce){.store-hero-image{transition:none!important;animation:none!important;transform:none!important}}
