.marketing-stack>*+*{margin-top:var(--space-4)}.marketing-stack>.eyebrow+*{margin-top:0}.marketing-stack>.marketing-buttons{margin-top:var(--space-5)}.marketing-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:var(--content-justify, flex-start)}.marketing-text{color:rgb(var(--color-foreground) / .8)}.content-align--left{--content-justify: flex-start;--content-items: start;text-align:start}.content-align--center{--content-justify: center;--content-items: center;text-align:center}.content-align--right{--content-justify: flex-end;--content-items: end;text-align:end}.banner{position:relative;overflow:hidden;display:grid;isolation:isolate;min-height:var(--banner-height, 26rem)}.banner__media,.banner__overlay,.banner__content{grid-area:1 / 1}.banner__media{position:absolute;display:block;top:0;right:0;bottom:0;left:0}.banner__media img,.banner__media svg,.banner__media video{width:100%;height:100%;object-fit:cover;object-position:var(--media-position, center)}.banner__media picture{display:block;width:100%;height:100%}.banner__overlay{z-index:1;background-color:rgb(var(--color-background) / var(--banner-overlay, .3));pointer-events:none}.banner__content{z-index:2;display:grid;align-content:var(--banner-align, center);justify-items:var(--banner-justify, start);padding-block:var(--space-8)}.banner__box{max-width:40rem;color:rgb(var(--color-foreground))}.banner--top-left,.banner--top-center,.banner--top-right{--banner-align: start}.banner--bottom-left,.banner--bottom-center,.banner--bottom-right{--banner-align: end}.banner--top-center,.banner--middle-center,.banner--bottom-center{--banner-justify: center}.banner--top-right,.banner--middle-right,.banner--bottom-right{--banner-justify: end}.banner--small{--banner-height: 20rem}.banner--medium{--banner-height: 26rem}.banner--large{--banner-height: 32rem}.banner--adapt{min-height:0;aspect-ratio:var(--banner-ratio, 16 / 9)}.banner--auto,.banner--plain{min-height:0}.banner--plain .banner__content{padding-block:0}.banner--rounded{border-radius:var(--radius-card)}.banner__link{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;text-decoration:none}@media(min-width:750px){.banner--small{--banner-height: 26rem}.banner--medium{--banner-height: 34rem}.banner--large{--banner-height: min(46rem, 82svh)}.banner__content{padding-block:var(--space-10)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-banner.css.map */
