.alr-promo-banner{position:relative}.alr-promo-banner .alr-promo-banner__inner{position:relative;isolation:isolate;height:100vh;min-height:320px}@supports (height: 100dvh){.alr-promo-banner .alr-promo-banner__inner{height:100dvh}}.alr-promo-banner .alr-promo-banner__flex{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box}.alr-promo-banner__cta-container--v-top-mobile{align-items:flex-start}.alr-promo-banner__cta-container--v-center-mobile{align-items:center}.alr-promo-banner__cta-container--v-bottom-mobile{align-items:flex-end}.alr-promo-banner__cta-container--v-top-mobile{padding-top:max(clamp(1rem,5vw,3rem),env(safe-area-inset-top))}.alr-promo-banner__cta-container--v-bottom-mobile{padding-bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4rem))}.alr-promo-banner__cta-container--h-left-mobile{justify-content:flex-start;padding-left:max(clamp(1rem,5vw,3rem),env(safe-area-inset-left))}.alr-promo-banner__cta-container--h-center-mobile{justify-content:center}.alr-promo-banner__cta-container--h-right-mobile{justify-content:flex-end;padding-right:max(clamp(1rem,5vw,3rem),env(safe-area-inset-right))}.alr-promo-banner__cta-container--h-left-mobile .alr-promo-banner__content{align-items:flex-start;text-align:left}.alr-promo-banner__cta-container--h-center-mobile .alr-promo-banner__content{align-items:center;text-align:center}.alr-promo-banner__cta-container--h-right-mobile .alr-promo-banner__content{align-items:flex-end;text-align:right}@media screen and (min-width: 750px){.alr-promo-banner__cta-container--v-top{align-items:flex-start}.alr-promo-banner__cta-container--v-center{align-items:center}.alr-promo-banner__cta-container--v-bottom{align-items:flex-end}.alr-promo-banner__cta-container--v-top{padding-top:max(clamp(1rem,5vw,3rem),env(safe-area-inset-top))}.alr-promo-banner__cta-container--v-bottom{padding-bottom:max(clamp(1rem,5vw,3rem),env(safe-area-inset-bottom))}.alr-promo-banner__cta-container--h-left{justify-content:flex-start;padding-left:clamp(1rem,5vw,3rem)}.alr-promo-banner__cta-container--h-center{justify-content:center}.alr-promo-banner__cta-container--h-right{justify-content:flex-end;padding-right:clamp(1rem,5vw,3rem)}.alr-promo-banner__cta-container--h-left .alr-promo-banner__content{align-items:flex-start;text-align:left}.alr-promo-banner__cta-container--h-center .alr-promo-banner__content{align-items:center;text-align:center}.alr-promo-banner__cta-container--h-right .alr-promo-banner__content{align-items:flex-end;text-align:right}}.alr-promo-banner__content{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:min(90vw,52rem);padding:clamp(1rem,4vw,2.5rem);text-align:center}.alr-promo-banner img{object-fit:cover;width:100%;height:100%}.alr-promo-banner a{text-decoration:none}.alr-promo-banner video{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.alr-promo-banner__poster-fallback{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#1a1a1a;pointer-events:none;overflow:hidden}.alr-promo-banner__poster-fallback img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.alr-promo-banner__inner--poster-fallback .alr-promo-banner__poster-fallback{z-index:1}.alr-promo-banner__inner:not(.alr-promo-banner__inner--poster-fallback) .alr-promo-banner__poster-fallback{z-index:-1;opacity:0}.alr-promo-banner__inner--poster-fallback .alr-promo-banner__video{opacity:0;pointer-events:none}.alr-promo-banner__inner--has-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;opacity:var(--overlay-opacity, .25);pointer-events:none}.alr-promo-banner__cta-container{z-index:2;height:100%}.alr-promo-banner__header{margin:0;color:#fff;font-family:gruppo,sans-serif;font-size:clamp(1.75rem,5vw,3rem);font-weight:600;line-height:1.2;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.alr-promo-banner__subheader{margin:0;color:#fffffff2;font-size:clamp(1rem,3vw,1.5rem);line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.5)}.alr-promo-banner__cta{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#00000059;text-transform:uppercase;text-decoration:none;font-family:gruppo,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.08em;padding:clamp(.75em,2vw,.9em) clamp(1.25em,3vw,1.75em);min-height:48px;border:2px solid rgba(255,255,255,.95);border-radius:6px;cursor:pointer;box-shadow:0 4px 24px #00000059;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;box-sizing:border-box}.alr-promo-banner__cta:hover{background:#fff3;border-color:#fff;transform:scale(1.04);box-shadow:0 6px 32px #0006}.alr-promo-banner__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media screen and (max-width: 749px){.alr-promo-banner__content{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));gap:.625rem}.alr-promo-banner__header,.alr-promo-banner__subheader{margin-bottom:.125rem}}@media screen and (min-width: 750px){.alr-promo-banner__content{gap:1rem}}@media screen and (min-width: 750px){.alr-promo-banner__content{max-width:min(85vw,60rem)}}@media screen and (min-width: 1200px){.alr-promo-banner__content{max-width:min(75vw,72rem);padding:2rem 3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-alr-promo-banner.css.map */
