.banner-image{--text-gap: 16px;--scale: 1;position:relative}.banner-image__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.banner-image .overlay,.banner-image__image-container,.banner-image__text-container{grid-row-start:1;grid-column-start:1;min-height:100%}@media only screen and (max-width: 767px) and (orientation: landscape){.banner-image .overlay,.banner-image__image-container,.banner-image__text-container{min-height:auto}}.banner-image__text-container{display:flex;position:relative;z-index:100}.banner-image__link~.banner-image__text-container{pointer-events:none}.banner-image__link~.banner-image__text-container a{pointer-events:auto}.banner-image__link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:100}.banner-image__text-wrapper{padding:var(--gutter) var(--gutter-mobile)}@media only screen and (min-width: 1024px){.banner-image__text-wrapper{padding:var(--gutter)}.banner-image__text-wrapper--narrow{width:calc(33.33% + var(--gutter) * 2)}.banner-image__text-wrapper--normal{width:calc(50% + var(--gutter) * 2)}.banner-image__text-wrapper--wide{width:calc(70% + var(--gutter) * 2)}}@media only screen and (min-width: 768px) and (max-width: 1023px){.banner-image__text-wrapper--narrow{width:calc(50% + var(--gutter) * 2)}.banner-image__text-wrapper--normal{width:calc(75% + var(--gutter) * 2)}.banner-image__text-wrapper--wide{width:100%}}.banner-image__image{will-change:transform;transform:scale(var(--scale))}@media only screen and (min-width: 768px){.banner-image__image-container--mobile{display:none}}@media only screen and (max-width: 767px){.banner-image__image-container--mobile~.banner-image__image-container--desktop{display:none}}.banner-image__image-svg{position:relative;left:50%;width:0;min-height:100%;padding-right:264%;transform:translate(-50%)}.banner-image__image-svg .placeholder-svg-filled{position:absolute;top:0;left:0;right:0;bottom:0}.banner-image__heading{line-height:1}.banner-image__buttons,.banner-image__button-video{margin-top:0}@media only screen and (min-width: 768px){.banner-image__buttons .main-buttons__item{margin-top:0}}@media only screen and (max-width: 767px){.banner-image__buttons .main-buttons__item:first-child{margin-top:0}}.banner-image__button-video .main-buttons__item,.banner-image__text-wrapper>div:last-child{margin-bottom:0}.banner-image__text-wrapper>*:not(.banner-image__subheading){margin-bottom:var(--text-gap)}.banner-image__text-wrapper>*:not(.banner-image__subheading):last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/86/assets/banner-image.css.map */
