.hero-image-banner{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.hero-image-banner__container,.hero-image-banner__inner{width:100%}.hero-image-banner__inner{position:relative;min-height:var(--hero-image-banner-mobile-height);overflow:hidden;isolation:isolate}.hero-image-banner--adapt .hero-image-banner__inner{min-height:0;aspect-ratio:var(--hero-image-banner-mobile-ratio)}.hero-image-banner__media,.hero-image-banner__media picture,.hero-image-banner__image,.hero-image-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hero-image-banner__image,.hero-image-banner__placeholder{object-fit:cover;object-position:var(--hero-image-banner-object-position-mobile)}.hero-image-banner__overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(var(--hero-image-banner-overlay-color),var(--hero-image-banner-overlay-opacity))}.hero-image-banner__content{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;padding:2.4rem var(--hero-image-banner-content-padding-x-mobile);pointer-events:none}.hero-image-banner__content--mobile-left{justify-content:flex-start;text-align:left}.hero-image-banner__content--mobile-center{justify-content:center;text-align:center}.hero-image-banner__content--mobile-right{justify-content:flex-end;text-align:right}.hero-image-banner__content--mobile-top{align-items:flex-start}.hero-image-banner__content--mobile-middle{align-items:center}.hero-image-banner__content--mobile-bottom{align-items:flex-end}.hero-image-banner__content-wrapper{width:min(100%,var(--hero-image-banner-content-width-mobile));color:var(--hero-image-banner-heading-color);transform:translateY(var(--hero-image-banner-content-offset-y-mobile));pointer-events:auto}.hero-image-banner__heading{margin:0;color:var(--hero-image-banner-heading-color);font-family:var(--font-heading-family);font-size:var(--hero-image-banner-heading-size-mobile);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--hero-image-banner-heading-line-height);text-transform:none}.hero-image-banner__heading-line{display:block;width:fit-content;max-width:100%}.hero-image-banner__content--mobile-center .hero-image-banner__heading-line{margin-inline:auto}.hero-image-banner__content--mobile-right .hero-image-banner__heading-line{margin-inline-start:auto}.hero-image-banner__heading-highlight{display:inline-block;max-width:100%;padding:.1em;color:var(--hero-image-banner-highlight-color);background:var(--hero-image-banner-highlight-background);border-radius:.22em}.hero-image-banner__heading-accent{color:var(--hero-image-banner-accent-color);font-size:var(--hero-image-banner-accent-size-mobile)}.hero-image-banner__benefits{display:grid;gap:var(--hero-image-banner-benefit-gap-mobile);margin:0;padding:0;color:var(--hero-image-banner-heading-color)}.hero-image-banner__benefit{display:flex;align-items:center;justify-content:inherit;gap:.8rem;font-size:var(--hero-image-banner-benefit-size-mobile);line-height:1.15;text-align:left}.hero-image-banner__content--mobile-right .hero-image-banner__benefit{flex-direction:row-reverse;text-align:right}.hero-image-banner__content--mobile-center .hero-image-banner__benefit{justify-content:center}.hero-image-banner__benefit-icon{display:grid;width:var(--hero-image-banner-icon-size-mobile);height:var(--hero-image-banner-icon-size-mobile);flex:0 0 var(--hero-image-banner-icon-size-mobile);place-items:center;overflow:hidden;color:var(--hero-image-banner-block-icon-color);background:var(--hero-image-banner-block-icon-background);border:.1rem solid currentColor;border-radius:50%}.hero-image-banner__benefit-icon img{width:70%;height:70%;object-fit:contain}.hero-image-banner__benefit-icon svg{width:55%;height:55%}.hero-image-banner__benefit-copy,.hero-image-banner__benefit-title,.hero-image-banner__benefit-text{display:block}.hero-image-banner__benefit-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.hero-image-banner__button{margin-top:1.8rem}@media screen and (min-width:750px){.hero-image-banner__button{--buttons-height: 6rem;--buttons-padding: 5rem;font-size:1.8rem}.hero-image-banner__inner{min-height:var(--hero-image-banner-desktop-height)}.hero-image-banner--adapt .hero-image-banner__inner{min-height:0;aspect-ratio:var(--hero-image-banner-desktop-ratio)}.hero-image-banner__image,.hero-image-banner__placeholder{object-position:var(--hero-image-banner-object-position)}.hero-image-banner__content{padding:3.2rem var(--hero-image-banner-content-padding-x)}.hero-image-banner__content--desktop-left{justify-content:flex-start;text-align:left}.hero-image-banner__content--desktop-center{justify-content:center;text-align:center}.hero-image-banner__content--desktop-right{justify-content:flex-end;text-align:right}.hero-image-banner__content--desktop-top{align-items:flex-start}.hero-image-banner__content--desktop-middle{align-items:center}.hero-image-banner__content--desktop-bottom{align-items:flex-end}.hero-image-banner__content-wrapper{width:min(100%,var(--hero-image-banner-content-width));transform:translateY(var(--hero-image-banner-content-offset-y))}.hero-image-banner__heading{font-size:var(--hero-image-banner-heading-size)}.hero-image-banner__heading-accent{font-size:var(--hero-image-banner-accent-size)}.hero-image-banner__content--desktop-center .hero-image-banner__heading-line{margin-inline:auto}.hero-image-banner__content--desktop-right .hero-image-banner__heading-line{margin-inline:auto 0}.hero-image-banner__benefits{gap:var(--hero-image-banner-benefit-gap)}.hero-image-banner__benefit{gap:1.2rem;font-size:var(--hero-image-banner-benefit-size)}.hero-image-banner__content--desktop-left .hero-image-banner__benefit{flex-direction:row;justify-content:flex-start;text-align:left}.hero-image-banner__content--desktop-center .hero-image-banner__benefit{flex-direction:row;justify-content:center;text-align:left}.hero-image-banner__content--desktop-right .hero-image-banner__benefit{flex-direction:row-reverse;justify-content:flex-start;text-align:right}.hero-image-banner__benefit-icon{width:var(--hero-image-banner-icon-size);height:var(--hero-image-banner-icon-size);flex-basis:var(--hero-image-banner-icon-size)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-hero-image-banner.css.map */
