.hero{position:relative;display:block;overflow:hidden;color:#fff}.hero__slides{position:relative;aspect-ratio:var(--hero-ratio-mobile)}.hero--full .hero__slides{aspect-ratio:auto;height:calc(100svh - var(--header-height));min-height:420px}@media screen and (min-width:641px){.hero__slides{aspect-ratio:var(--hero-ratio)}}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture,.hero__image{width:100%;height:100%}.hero__image{object-fit:cover;object-position:center}.hero__media--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#040404a6,#36363633);pointer-events:none}.hero__content{position:absolute;left:0;right:0;z-index:1;padding:0 24px;text-align:center}.hero__content--bottom-left,.hero__content--bottom-center,.hero__content--bottom-right{bottom:70px}.hero__content--middle-center{top:50%;transform:translateY(-50%)}@media screen and (min-width:641px){.hero__content{padding:0 70px}.hero__content--bottom-left{text-align:left}.hero__content--bottom-right{text-align:right}}.hero__subheading{margin-bottom:0;font-size:13px;color:inherit}.hero__title{margin-bottom:9px;color:inherit}.hero__buttons{display:flex;flex-wrap:wrap;justify-content:inherit;gap:12px;margin-top:20px}@media screen and (min-width:641px){.hero__buttons{margin-top:30px}}.hero__content--bottom-center .hero__buttons,.hero__content--middle-center .hero__buttons{justify-content:center}.hero__content--bottom-right .hero__buttons{justify-content:flex-end}.js .hero__content{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.js .hero__content--bottom-left,.js .hero__content--bottom-center,.js .hero__content--bottom-right{transform:translateY(15px)}.js .hero__slide.is-ready .hero__content{opacity:1}.js .hero__slide.is-ready .hero__content--bottom-left,.js .hero__slide.is-ready .hero__content--bottom-center,.js .hero__slide.is-ready .hero__content--bottom-right{transform:none}.hero__controls{position:absolute;left:0;right:0;bottom:20px;z-index:2;display:flex;justify-content:center;align-items:center;gap:12px}.hero__dots{display:flex;gap:2px}.hero__dot{width:28px;height:28px;position:relative}.hero__dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:6px;height:6px;margin:-3px 0 0 -3px;border:1px solid #ffffff;border-radius:50%;transition:background .2s ease-in-out}.hero__dot[aria-current=true]:after{background:#fff}.hero__arrow{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#fff}.hero__arrow .icon{width:16px;height:16px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-hero.css.map */
