.section--hero-banner{padding:0;margin:0 0 var(--hero-banner-gap);overflow:visible}.section--hero-banner+.section--hero-banner{margin-top:0}.hero-banner__slide{--hero-banner-text-color: 255, 255, 255;position:relative;height:100svh;width:100%;overflow:hidden}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#0000 64%,rgba(0,0,0,var(--overlay-opacity, .6)));mix-blend-mode:multiply}.hero-banner__content{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--padding-top, var(--space-3xl));padding-bottom:var(--padding-bottom, var(--hero-banner-content-bottom-mobile));padding-left:var(--padding-horizontal, var(--page-padding-x));padding-right:var(--padding-horizontal, var(--page-padding-x))}@media screen and (min-width:990px){.hero-banner__content{padding-top:var(--padding-top, var(--space-6xl));padding-bottom:var(--padding-bottom, var(--space-8xl))}}.hero-banner__subtitle{font-family:var(--font-family-base);font-size:var(--font-size-fixed-20);font-weight:var(--font-weight-light);color:rgb(var(--hero-banner-text-color));text-transform:uppercase;line-height:var(--line-height-none);margin:0 0 var(--space-sm);letter-spacing:var(--letter-spacing-normal)}.hero-banner__title{font-family:var(--font-family-heading);font-size:40px;font-weight:var(--font-weight-extrabold);color:rgb(var(--hero-banner-text-color));text-transform:uppercase;line-height:var(--line-height-none);margin:0 0 var(--space-xl);text-shadow:0 2px 6px rgba(0,0,0,.35)}@media screen and (min-width:990px){.hero-banner__title{font-size:var(--font-size-6xl)}}@media screen and (max-width:749px){.hero-banner--hidden-mobile,.hero-banner__image--desktop,.hero-banner__video--desktop{display:none}}@media screen and (min-width:750px)and (max-width:989px){.hero-banner--hidden-tablet{display:none}}@media screen and (min-width:990px){.hero-banner--hidden-desktop{display:none}}@media screen and (min-width:750px){.hero-banner__image--mobile,.hero-banner__video--mobile{display:none}}.hero-banner__video{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.hero-banner__buttons{display:flex;align-items:center;gap:var(--space-5xl);flex-wrap:wrap;justify-content:center}.hero-banner__button{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xsmall);text-decoration:none}.hero-banner__button-text{font-family:var(--font-family-base);font-size:var(--font-size-fixed-20);font-weight:var(--font-weight-medium);color:rgb(var(--hero-banner-text-color));text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-label)}@media screen and (min-width:750px){.hero-banner__button-text{font-size:var(--font-size-fixed-26)}}.hero-banner__button-line{display:block;position:relative;width:11rem;height:1px;overflow:hidden;background:transparent}.hero-banner__button-line:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:5.5rem;height:100%;background-color:rgb(var(--hero-banner-text-color))}.hero-banner__button:hover .hero-banner__button-line:before,.hero-banner__button:focus-visible .hero-banner__button-line:before{animation:hero-banner-line-bounce 2.4s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes hero-banner-line-bounce{0%{left:50%;transform:translate(-50%)}25%{left:0%;transform:translate(0)}50%{left:50%;transform:translate(-50%)}75%{left:100%;transform:translate(-100%)}to{left:50%;transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/275/assets/section-hero-banner.css.map */
