.promo-banner{position:relative;display:flex;height:100%;min-height:16rem;padding:2rem;overflow:hidden;border-radius:var(--media-radius);isolation:isolate}.promo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(var(--color-foreground),.04)}.promo-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:var(--overlay-opacity, 0)}.promo-banner__media picture{display:block;height:100%}.promo-banner__image{display:block;width:100%;height:100%;object-fit:cover}.promo-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:42rem;background:transparent}.promo-banner__heading,.promo-banner__text{margin:0;color:rgb(var(--color-foreground))}.promo-banner__text{font-size:1.5rem;line-height:1.5}.promo-banner__content .button{margin-top:.4rem;pointer-events:none}.promo-banner[class*=--top-]{align-items:flex-start}.promo-banner[class*=--middle-]{align-items:center}.promo-banner[class*=--bottom-]{align-items:flex-end}.promo-banner[class*=-center]{justify-content:center}.promo-banner[class*=-center] .promo-banner__content{align-items:center;text-align:center}.promo-banner[class*=-right]{justify-content:flex-end}.promo-banner[class*=-right] .promo-banner__content{align-items:flex-end;text-align:right}.promo-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.promo-banner__link:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.4rem}@media screen and (min-width:750px){.promo-banner{padding:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-promo-banner.css.map */
