.banner{position:relative;display:flex;overflow:hidden;padding-top:var(--banner-padding-top, 0);padding-bottom:var(--banner-padding-bottom, 0)}.banner--small{min-height:40vh}.banner--medium{min-height:60vh}.banner--large{min-height:85vh}.banner--full-screen{min-height:100vh}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner__image,.banner__placeholder,.banner__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner__image--mobile{display:none}@media screen and (max-width:749px){.banner__image--has-mobile{display:none}.banner__image--mobile{display:block}}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--banner-overlay-color, #000);opacity:var(--banner-overlay-opacity, .3);pointer-events:none}.banner__content-wrap{position:relative;z-index:1;display:flex;width:100%;padding:2rem 1.5rem;justify-content:center;align-items:center}.banner[style*="--banner-align-x: left"] .banner__content-wrap{justify-content:flex-start}.banner[style*="--banner-align-x: right"] .banner__content-wrap{justify-content:flex-end}.banner[style*="--banner-align-y: top"] .banner__content-wrap{align-items:flex-start}.banner[style*="--banner-align-y: bottom"] .banner__content-wrap{align-items:flex-end}.banner__content{max-width:42rem;display:flex;flex-direction:column;gap:1rem;text-align:var(--banner-text-align, center);color:var(--color-foreground, #fff)}.banner__heading{margin:0;line-height:1.1}.banner__text{margin:0;font-size:1.05rem;line-height:1.5}.banner__buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:inherit}.banner__buttons .button--secondary{background:transparent;border:1px solid currentColor;color:inherit}@media screen and (max-width:749px){.banner__content{max-width:100%}.banner__heading{font-size:clamp(24px,6vw,36px)!important}.banner--large{min-height:50vh}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-banner.css.map */
