.rr-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%}.rr-hero--height-small{min-height:50vh}.rr-hero--height-medium{min-height:70vh}.rr-hero--height-large{min-height:90vh}.rr-hero--height-full{min-height:100svh}.rr-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rr-hero__video-wrap,.rr-hero__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.rr-hero__video,.rr-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rr-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0a0a0a;display:flex;align-items:center;justify-content:center}.rr-hero__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.12}.rr-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--rr-overlay-opacity, .4);pointer-events:none}.rr-hero__inner{position:relative;z-index:1;flex:1;display:flex;align-items:stretch;padding-top:6rem;padding-bottom:6rem;width:100%}.rr-hero__content{display:flex;flex-direction:column;gap:2rem;max-width:72rem}.rr-hero__content--top-left{align-self:flex-start}.rr-hero__content--top-center{align-self:flex-start;margin-inline:auto;text-align:center;align-items:center}.rr-hero__content--center{align-self:center}.rr-hero__content--bottom-left{align-self:flex-end}.rr-hero__content--bottom-center{align-self:flex-end;margin-inline:auto;text-align:center;align-items:center}.rr-hero__heading{color:#fff;margin:0;text-transform:uppercase;letter-spacing:.04em;line-height:1}.rr-hero__subheading{color:#ffffffb3;margin:0;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.rr-hero__btn{align-self:flex-start}.rr-hero__content--top-center .rr-hero__btn,.rr-hero__content--bottom-center .rr-hero__btn,.rr-hero__content--center .rr-hero__btn{align-self:center}@media screen and (max-width:749px){.rr-hero__video-wrap{display:block}.rr-hero__image-wrap--hidden-desktop{display:none}.rr-hero__inner{padding-top:4rem;padding-bottom:4rem}.rr-hero__subheading{font-size:1.2rem}.rr-hero--height-large,.rr-hero--height-full{min-height:80svh}}@media screen and (min-width:750px){.rr-hero__image-wrap--hidden-desktop{display:none}.rr-hero__subheading{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/rr-video-hero.css.map */
