.hero-overlay{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center}body:has(.full-width-announcement-bar) .hero-overlay{height:calc(100vh - 35px)}body:has(.header-bar--full) .hero-overlay{height:calc(100vh - var(--site-header-height-mobile))}body:has(.hbi-semi-transparent.header-bar--full) .hero-overlay{height:100vh}body:has(.full-width-announcement-bar):has(.header-bar--full) .hero-overlay{height:calc(100vh - var(--site-header-height-mobile) - 35px)}body:has(.full-width-announcement-bar):has(.hbi-semi-transparent.header-bar--full) .hero-overlay{height:calc(100vh - 35px)}@media only screen and (min-width:1025px){body:has(.header-bar--full) .hero-overlay{height:calc(100vh - var(--site-header-height-desktop))}body:has(.hbi-semi-transparent.header-bar--full) .hero-overlay{height:100vh}body:has(.full-width-announcement-bar):has(.header-bar--full) .hero-overlay{height:calc(100vh - var(--site-header-height-desktop) - 35px)}body:has(.full-width-announcement-bar):has(.hbi-semi-transparent.header-bar--full) .hero-overlay{height:calc(100vh - 35px)}}.hero-overlay__media{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.hero-overlay__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-overlay__logo img{width:100%;height:auto;display:block}.hero-overlay__image-block{position:relative;z-index:1;width:100%;max-width:var(--image-max-width, 440px)}.hero-overlay__img{display:block;width:100%;height:auto}.hero-overlay__placeholder{width:100%;aspect-ratio:9 / 16;background:#2a2b2f;display:flex;align-items:center;justify-content:center}.hero-overlay__placeholder .placeholder-svg{width:60%;opacity:.3}.hero-overlay__content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;gap:.75rem}.hero-overlay__text{margin:0;letter-spacing:.04em}.hero-overlay__text>*{margin:0;font-size:inherit;color:inherit}.hero-overlay__btn-wrapper{display:flex;justify-content:center}.hero-overlay__btn{display:inline-block;text-decoration:underline;text-underline-offset:3px;letter-spacing:.04em;font-size:1.2rem;font-weight:400;transition:opacity .2s ease}.hero-overlay__btn:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-hero-overlay.css.map */
