.hero{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto}.hero .hero__media{position:absolute;top:0;left:0;height:100%;width:100%}.hero .video,.hero .video .media,.hero .video .media video{display:block;width:100%;height:100%;object-fit:contain}.hero.hero--media-contain .hero__media{position:relative;height:auto}.hero.hero--media-contain .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.hero.hero--media-contain superpowered-video,.hero.hero--media-contain .video{width:100%;height:auto}.hero .hero__text{position:relative;height:100%;z-index:1}.hero .hero__text:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;z-index:1;background-color:var(--color-overlay)}.hero .hero__media picture{display:block;height:100%}.hero .hero__media img,.hero .hero__media svg{position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.hero .hero__media--video,.hero .hero__media--video video{cursor:pointer}[data-hero-has-link=false] .hero.hero--media-contain{cursor:pointer}.hero .hero__video-toggle{position:absolute;right:16px;bottom:16px;z-index:3;width:44px;height:44px;border-radius:999px;border:0;background:#fffffff2;color:var(--color-button-background);border:1px solid rgba(0,0,0,.08);display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .2s ease}.hero .hero__video-toggle--flash,.hero:hover .hero__video-toggle{opacity:1;pointer-events:auto}.hero .hero__video-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hero .hero__video-toggle-icon{fill:currentColor;opacity:.8}.hero .hero__video-toggle-icon--play,.hero .hero__video-toggle[data-state=paused] .hero__video-toggle-icon--pause{display:none}.hero .hero__video-toggle[data-state=paused] .hero__video-toggle-icon--play{display:block}.hero .hero__text-container{display:flex;height:100%;padding:var(--container-margin);max-width:calc(var(--ideal-width) + var(--container-margin)*2);margin:0 auto;z-index:2;position:relative}.hero--slideshow .hero__text-container{padding:calc(var(--container-margin)*2)}@media only screen and (max-width:767px){.hero .hero__video-toggle--flash,.hero .hero__video-toggle[data-state=paused]{opacity:1;pointer-events:auto}.height-auto:not(.hero--contained) .hero .hero__media{position:relative}.height-auto:not(.hero--contained) .hero .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.hero--contained .hero__media{position:static}.hero--contained .hero__text{height:auto}.hero--contained .hero__text:before{content:none!important}}@media only screen and (min-width:768px){.sm-height-auto:not(.sm-hero--contained) .hero .hero__media{position:relative}.sm-height-auto:not(.sm-hero--contained) .hero .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.sm-hero--contained .hero__media{position:static}.sm-hero--contained .hero__text{height:auto}.sm-hero--contained .hero__text:before{content:none!important}.sm-hero--contained .sm-horizontal-justified{position:relative}.sm-horizontal-justified>*{flex:1 0 auto}.sm-hero--contained .sm-horizontal-justified .btn-group{position:absolute;right:calc(var(--grid-gap)*2);top:calc(var(--grid-gap)*2);flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/component-hero.css.map */
