.storefront .hero-slider{touch-action:pan-y;height:clamp(610px,49vw,760px);min-height:610px}.hero-slider__slide{opacity:0;pointer-events:none;transition:opacity var(--hero-transition,.8s) ease;z-index:0;position:absolute;inset:0}.hero-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-slider__visual{position:absolute;inset:0;overflow:hidden}.hero-slider__visual picture{display:block;position:absolute;inset:0}.storefront .hero-slider .hero__image{object-position:var(--hero-focal);transform:none}.storefront .hero-slider .hero__overlay{background:linear-gradient(90deg, rgb(6 28 21/var(--hero-shade)) 0%, rgb(6 28 21/calc(var(--hero-shade) * .85)) 32%, transparent 85%), linear-gradient(0deg,#071d16d9,transparent 36%)}.storefront .hero-slider .hero__inner{height:100%;min-height:0}.storefront .hero-slider .hero__copy{width:min(780px,72%);padding:45px 0 125px;transform:none}.storefront .hero-slider .hero__copy>*{animation:none}.storefront .hero-slider .hero-slider__heading{font:400 clamp(3.2rem,5.8vw,6rem)/1.05 var(--font-display);letter-spacing:-.045em;max-width:820px;margin:23px 0 22px}.storefront .hero-slider .hero-slider__heading:after{display:none}.hero-slider__heading>span{display:block}.hero-slider__heading>span+span{color:#dce3ce;font-style:italic}.storefront .hero-slider .hero__spec{animation:none;bottom:125px}.hero-slider__slide[data-align=center] .hero__copy{text-align:center;margin-inline:auto}.hero-slider__slide[data-align=center] .hero__copy p{margin-inline:auto}.hero-slider__slide[data-align=center] .hero__eyebrow,.hero-slider__slide[data-align=center] .hero__actions{justify-content:center}.storefront .hero-slider__slide[data-align=center] .hero__spec{display:none}.hero-slider__slide[data-align=right] .hero__copy{margin-left:auto}.storefront .hero-slider__slide[data-align=right] .hero__overlay{background:linear-gradient(270deg,rgb(6 28 21/var(--hero-shade)),rgb(6 28 21/calc(var(--hero-shade) * .85)) 32%,transparent 85%),linear-gradient(0deg,#071d16d9,transparent 36%)}.storefront .hero-slider__slide[data-align=right] .hero__spec{left:0;right:auto}.hero-slider__footer{z-index:3;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 0 25px}.hero-slider__tabs{gap:26px;display:flex}.hero-slider__tabs button{color:#f6f1e5b3;font:500 .7rem var(--font-body);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff45;align-items:center;gap:9px;min-height:44px;padding:15px 0 6px;display:flex;position:relative}.hero-slider__tabs button[aria-current]{color:#f5e2b8;border-color:#ddc69a}.hero-slider__tab-number{opacity:.7;font-size:.58rem}.hero-slider__controls{align-items:center;gap:9px;display:flex}.hero-slider__controls button{color:#faf7ef;cursor:pointer;background:#102b2366;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:1.1rem}.hero-slider__controls button:hover{background:#ffffff20}.hero-slider__controls button:focus-visible,.hero-slider__tabs button:focus-visible{outline-offset:4px;outline:2px solid #f1d9a5}.hero-slider__counter{font:500 .62rem var(--font-body);letter-spacing:.1em;color:#f6f1e5bb;white-space:nowrap}.hero-slider__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storefront .hero-slider[data-animation=fade-up] .is-active .hero__copy>*,.storefront .hero-slider[data-animation=fade] .is-active .hero__copy>*{animation:.75s both hero-slide-copy}.storefront .hero-slider[data-animation=fade] .is-active .hero__copy>*{animation-name:hero-slide-fade}.storefront .hero-slider .is-active .hero__copy>:nth-child(2){animation-delay:.1s}.storefront .hero-slider .is-active .hero__copy>:nth-child(3){animation-delay:.2s}.storefront .hero-slider .is-active .hero__copy>:nth-child(4){animation-delay:.3s}.storefront .hero-slider[data-image-motion=true] .is-active .hero-slider__visual{animation:12s linear both hero-slide-zoom}@keyframes hero-slide-copy{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes hero-slide-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-slide-zoom{0%{scale:1}to{scale:1.035}}@media (max-width:1000px){.hero-slider__tabs{gap:16px}.storefront .hero-slider .hero__copy{width:85%}.storefront .hero-slider .hero__spec,.hero-slider__counter{display:none}}@media (max-width:720px){.storefront .hero-slider{height:660px;min-height:660px}.storefront .hero-slider .hero__image{object-position:var(--hero-mobile-focal)}.storefront .hero-slider .hero__copy{width:100%;padding:40px 0 120px}.storefront .hero-slider .hero-slider__heading{margin:20px 0;font-size:clamp(2.6rem,9.6vw,4.1rem);line-height:1.08}.storefront .hero-slider .hero__copy p{max-width:340px;font-size:.84rem}.storefront .hero-slider .hero__actions{gap:18px;margin-top:25px}.storefront .hero-slider .hero__overlay{background:linear-gradient(90deg,rgb(6 28 21/var(--hero-shade)),rgb(6 28 21/calc(var(--hero-shade) * .72))),linear-gradient(0deg,#071d16ed,transparent 50%)}.hero-slider__footer{gap:12px;bottom:22px}.hero-slider__tabs{gap:8px}.hero-slider__tabs button{justify-content:center;width:25px;padding-top:8px}.hero-slider__tab-label{display:none}.hero-slider__tab-number{font-size:.65rem}.hero-slider__controls{gap:6px}.hero-slider__controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hero-slider__slide{transition:none}.storefront .hero-slider .hero-slider__visual,.storefront .hero-slider .is-active .hero__copy>*{animation:none!important}}.hero-slider__mobile-label{display:none}.storefront .hero-slider[data-animation=fade-up] .is-active .hero-slider__heading,.storefront .hero-slider[data-animation=fade] .is-active .hero-slider__heading{animation:none}.storefront .hero-slider[data-animation=fade-up] .is-active .hero-slider__heading>span{animation:.75s .1s both hero-slide-copy}.storefront .hero-slider[data-animation=fade] .is-active .hero-slider__heading>span{animation:.75s .1s both hero-slide-fade}.storefront .hero-slider .is-active .hero-slider__heading>span:nth-child(2){animation-delay:.18s}.storefront .hero-slider .is-active .hero-slider__heading>span:nth-child(3){animation-delay:.26s}@media (max-width:720px){.hero-slider__mobile-label{font:500 .64rem var(--font-body);color:#e9ddbf;letter-spacing:.1em;display:block;position:absolute;bottom:55px;left:0}.hero-slider__tabs{gap:0}.hero-slider__tabs button{width:40px}}@media (max-width:370px){.hero-slider__footer{gap:5px}.hero-slider__tabs button{width:34px}.hero-slider__controls{gap:3px}}@media (prefers-reduced-motion:reduce){.storefront .hero-slider .is-active .hero-slider__heading>span{animation:none!important}}.hero-slider__tabs{flex:1;min-width:0}.hero-slider__tabs button{min-width:0}.hero-slider__tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-slider__controls{flex-shrink:0}.storefront .hero-slider__slide:not(.is-active) .hero__copy,.storefront .hero-slider__slide:not(.is-active) .hero__spec{opacity:0;transition:opacity .16s}@media (max-width:720px){.hero-slider__tabs button{flex:1;width:auto;min-width:24px;max-width:44px}}
