.c-imagebanner{position:relative;display:grid;grid-template-areas:"content";align-items:center}@media(max-width:1023px){.c-imagebanner--height-mobile-fit_screen{min-height:100vh;min-height:100svh}.c-imagebanner--height-mobile-90{min-height:90vh;min-height:90svh}}@media(min-width:1024px){.c-imagebanner--height-desktop-fit_screen{min-height:100vh;min-height:100svh}.c-imagebanner--height-desktop-90{min-height:90vh;min-height:90svh}}.c-imagebanner__gallery{position:relative;grid-area:content;height:100%}.c-imagebanner__media{--image-banner-overlay: var(--mobile-overlay-opacity, 0);position:absolute;transition:opacity ease var(--imagebanner_transition_duration);width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.c-imagebanner__media{--image-banner-overlay: var(--desktop-overlay-opacity, 0)}}.c-imagebanner__media:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--black-rgb),var(--image-banner-overlay))}.c-imagebanner__media__image{width:100%;height:100%;object-fit:cover}.c-imagebanner__media__image--mobile{display:block}@media(min-width:768px){.c-imagebanner__media__image--mobile{display:none}}.c-imagebanner__media__image--desktop{display:none}@media(min-width:768px){.c-imagebanner__media__image--desktop{display:block}}.c-imagebanner__content{position:relative;z-index:1;grid-area:content;padding-block:80px;height:100%;display:flex;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:var(--gap-md);padding-right:var(--gap-md)}@media(min-width:768px){.c-imagebanner__content{padding-left:var(--gap-xl);padding-right:var(--gap-xl)}}@media(min-width:768px){.c-imagebanner__content-position--top-left{align-items:flex-start;justify-content:flex-start}.c-imagebanner__content-position--top-center{align-items:flex-start;justify-content:center}.c-imagebanner__content-position--top-right{align-items:flex-start;justify-content:flex-end}.c-imagebanner__content-position--middle-left{align-items:center;justify-content:flex-start}.c-imagebanner__content-position--middle-center{align-items:center;justify-content:center}.c-imagebanner__content-position--middle-right{align-items:center;justify-content:flex-end}.c-imagebanner__content-position--bottom-left{align-items:flex-end;justify-content:flex-start}.c-imagebanner__content-position--bottom-center{align-items:flex-end;justify-content:center}.c-imagebanner__content-position--bottom-right{align-items:flex-end;justify-content:flex-end}}@media(max-width:767px){.c-imagebanner__content-text--align-mobile-left{text-align:left}.c-imagebanner__content-text--align-mobile-center{text-align:center}.c-imagebanner__content-text--align-mobile-right{text-align:right}}@media(min-width:768px){.c-imagebanner__content-text--align-desktop-left{text-align:left}.c-imagebanner__content-text--align-desktop-center{--items-justify: center;text-align:center}.c-imagebanner__content-text--align-desktop-right{--items-justify: flex-end;text-align:right}}@media(max-width:767px){.c-imagebanner__content-text--vertical-align-mobile-top{align-items:flex-start}.c-imagebanner__content-text--vertical-align-mobile-center{align-items:center}.c-imagebanner__content-text--vertical-align-mobile-bottom{align-items:flex-end}}.c-imagebanner__content__inner{display:grid;gap:var(--gap-xs)}@media(min-width:768px){.c-imagebanner__content__inner{flex:initial;gap:var(--gap-md);max-width:75%}}.c-imagebanner__content__title{font-size:36px;font-weight:500;line-height:1;letter-spacing:-1px}@media(min-width:1024px){.c-imagebanner__content__title{font-size:54px;line-height:63px;letter-spacing:-1.5px}}.c-imagebanner__content__description{font-size:24px;font-weight:400;line-height:1.2}@media(min-width:1024px){.c-imagebanner__content__description{font-size:28px;line-height:34px;letter-spacing:-.6px}}.c-imagebanner__content__details{display:inline-flex;justify-self:var(--items-justify);padding-block:var(--gap-lg)}.c-imagebanner__content__buttons{display:inline-flex;justify-self:var(--items-justify);flex-wrap:wrap;gap:var(--gap-lg)}@media(max-width:767px){.c-imagebanner__content__buttons--align-left{justify-content:flex-start}.c-imagebanner__content__buttons--align-center{justify-content:center}.c-imagebanner__content__buttons--align-right{justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/c-imagebanner.css.map */
