.hero-carousel__slider{--hh-background: transparent}.hero-carousel__youtube,.hero-carousel__youtube hh-youtube-video-wrapper{aspect-ratio:16 / 9;min-height:auto!important;height:auto}.hero-carousel__banner{display:flex;position:relative;flex-direction:column;min-height:calc(100vh - var(--hh-total-header-height, 0px));min-height:calc(100svh - var(--hh-total-header-height, 0px));flex:0 0 100%}@media screen and (max-width: 749px){.hero-carousel__banner{flex-direction:row;flex-wrap:wrap}.hero-carousel__banner__media .hero-carousel__banner__image.hidden--sm{display:none}}@media screen and (min-width: 750px){.hero-carousel__banner{flex-direction:row}.hero-carousel.banner--margin{margin:0 1.25rem}.hero-carousel__banner__media .hero-carousel__banner__image.hidden--md{display:none}}.hero-carousel__banner__media{width:100%;height:100%;left:0;top:0;position:absolute}.hero-carousel__banner__image{height:100%;object-fit:cover}.hero-carousel__banner__media .hero-carousel__placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.hero-carousel__banner__video{width:100%;height:100%}.hero-carousel__banner__video video{object-fit:cover!important}@media screen and (max-width: 749px){.hero-carousel__banner__video--mobile-hide{display:none}}@media screen and (min-width: 750px){.hero-carousel__banner__video--mobile{display:none}}.hero-carousel__banner__overlay-link{position:absolute;top:0;left:0;width:100%;height:100%}.hero-carousel__banner__content{padding:3.4375rem .9375rem 5.3125rem;box-sizing:border-box;display:flex;position:relative;width:100%;align-items:flex-end;color:var(--hh-color)}.hero-carousel__banner__content--start{justify-content:flex-start}.hero-carousel__banner__content--center{justify-content:center}.hero-carousel__banner__content--end{justify-content:flex-end}@media screen and (min-width: 750px){.hero-carousel__banner__content{padding:4.0625rem 1.875rem 5.3125rem}}.hero-carousel__banner__box{border:0;position:relative;height:fit-content;align-items:center;width:100%}.hero-carousel__banner__box>*+.hero-carousel__banner__buttons,.hero-carousel__banner__link>*+.hero-carousel__banner__buttons{margin-top:1.25rem}@media screen and (min-width: 750px){.hero-carousel__banner__box>*+.hero-carousel__banner__buttons,.hero-carousel__banner__link>*+.hero-carousel__banner__buttons{margin-top:1.5625rem}}.hero-carousel__banner__content .button+.button{margin-top:.9375rem}.hero-carousel__banner__buttons--multiple{display:flex;flex-wrap:wrap;gap:1.4375rem}.hero-carousel__banner__content .button{height:auto;margin-right:1.25rem}.hero-carousel__banner__box>*+.hero-carousel__banner__text,.hero-carousel__banner__link>*+.hero-carousel__banner__text{margin-top:.8125rem}@media screen and (min-width: 750px){.hero-carousel__banner__box>*+.hero-carousel__banner__text,.hero-carousel__banner__link>*+.hero-carousel__banner__text{margin-top:.3125rem}}.hero-carousel__banner__box>*+*,.hero-carousel__banner__link>*+*{margin-top:.625rem}.hero-carousel__banner__box>*:first-child,.hero-carousel__banner__link>*:first-child{margin-top:0}@media screen and (max-width: 749px){.hero-carousel__banner__content .button{flex-grow:1}.hero-carousel__banner--stacked .banner__box{width:100%}}@media screen and (min-width: 750px){.hero-carousel__banner__box{width:39.375rem}.hero-carousel__banner__box>.hero-carousel__banner__buttons:only-child .button,.hero-carousel__banner__link>.banner__buttons:only-child .button{margin-top:0}}.hero-carousel__banner__heading.hero-carousel__banner__heading--primary *{margin-top:0;font-size:30px;line-height:1}@media screen and (min-width: 750px){.hero-carousel__banner__heading.hero-carousel__banner__heading--primary *{font-size:50px}}.hero-carousel__banner__heading>*,.hero-carousel__banner__text>*{word-wrap:break-word}.hero-carousel__banner__heading,.hero-carousel__banner__heading *{font:var(--hh-h3-font);letter-spacing:var(--hh-h3-letter-spacing);font-size:1.875rem;margin-bottom:0}.hero-carousel__banner__box>*+.hero-carousel__banner__heading,.hero-carousel__banner__link>*+.hero-carousel__banner__heading{margin-top:.625rem}@media screen and (min-width: 750px){.hero-carousel__banner__heading{font:var(--hh-h1-font);letter-spacing:var(--hh-h1-letter-spacing)}.hero-carousel__banner__box>*+.hero-carousel__banner__heading,.hero-carousel__banner__link>*+.hero-carousel__banner__heading{margin-top:.3125rem}}.hero-carousel__banner-scroller__backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.hero-carousel__banner-scroller__border{margin:0;position:absolute;background:var(--hh-color-day);will-change:transform;transition:transform .1s;z-index:1}.hero-carousel__banner-scroller__border-top,.hero-carousel__banner-scroller__border-bottom{width:100%;height:1.25rem}.hero-carousel__banner-scroller__border-top{top:0;left:0;transform-origin:50% 0}.hero-carousel__banner-scroller__border-bottom{left:0;bottom:0;transform-origin:50% 100%}.hero-carousel__banner-scroller__border-left,.hero-carousel__banner-scroller__border-right{height:100%;width:1.25rem}.hero-carousel__banner-scroller__border-left{top:0;left:0;transform-origin:0 50%}.hero-carousel__banner-scroller__border-right{top:0;right:0;transform-origin:100% 50%}@media screen and (min-width: 750px){.hero-carousel__banner-scroller__border-top,.hero-carousel__banner-scroller__border-bottom{height:2.5rem}.hero-carousel__banner-scroller__border-left,.hero-carousel__banner-scroller__border-right{width:2.5rem}}@media screen and (min-width: 990px){.hero-carousel__banner-scroller__border-top,.hero-carousel__banner-scroller__border-bottom{height:5rem}.hero-carousel__banner-scroller__border-left,.hero-carousel__banner-scroller__border-right{width:4.375rem}}.hero-carousel__video{width:100%;height:100%;position:absolute;pointer-events:none!important}.hero-carousel__wistia{width:100%;height:100%;position:absolute}@media screen and (min-width: 750px){.hero-carousel__youtube hh-youtube-video-wrapper{height:auto}}.hero-carousel__video>div{border-radius:0!important;height:100%!important}.hero-carousel__video video{object-fit:cover!important;height:100%!important}@media screen and (max-width: 749px){.hero-carousel__video--mobile-hide{display:none}}@media screen and (min-width: 750px){.hero-carousel__video--mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/285/assets/section-hero-carousel.css.map */
