.header-image-banner-section{position:relative}header-image-banner{display:flex;position:relative;isolation:isolate;align-items:flex-end;min-height:40svh;background:#e7e3dd;overflow:hidden}header-image-banner[data-height=medium]{min-height:65svh}header-image-banner[data-height=large]{min-height:calc(100svh - var(--announcement-bar-height, 0px))}.header-image-banner__media,.header-image-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.header-image-banner__media{background-size:cover;background-position:var(--banner-focal-point, center)}header-image-banner[data-effect=fixed] .header-image-banner__media{background-image:var(--banner-image);background-attachment:fixed}header-image-banner[data-effect=parallax] .header-image-banner__media{inset-block:-20%;transform:translate3d(0,var(--banner-parallax, 0px),0)}.header-image-banner__media img,.header-image-banner__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--banner-focal-point, center)}.header-image-banner__shade{background:var(--banner-overlay-color);opacity:var(--banner-overlay-opacity)}.header-image-banner__content{width:100%;padding:calc(var(--banner-header-height, 0px) + 3rem) clamp(2rem,2.8vw,6rem) clamp(2rem,3vw,5rem)}.header-image-banner__text{width:fit-content;max-width:min(100%,var(--banner-text-width));padding:var(--banner-text-padding);color:var(--banner-text-color);background:var(--banner-text-background);text-align:left}.header-image-banner__heading{margin:0;color:inherit;font-family:var(--banner-heading-font);font-size:clamp(1.8rem,3vw,var(--banner-heading-size));font-weight:var(--banner-heading-weight);letter-spacing:var(--banner-heading-spacing);text-transform:var(--banner-heading-case);line-height:1.3;overflow-wrap:anywhere}.header-image-banner__text~.header-image-banner__text{margin-top:1.6rem}.header-image-banner__body{font-size:clamp(1.4rem,1.4vw,var(--banner-body-size));line-height:1.5;overflow-wrap:anywhere}.header-image-banner__heading+.header-image-banner__body{margin-top:var(--banner-heading-text-gap, 10px)}.header-image-banner__body>:first-child{margin-top:0}.header-image-banner__body>:last-child{margin-bottom:0}.header-image-banner__body a{color:inherit;text-underline-offset:.2em}@media(hover:none),(prefers-reduced-motion:reduce){header-image-banner[data-effect=fixed] .header-image-banner__media{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){header-image-banner[data-effect=parallax] .header-image-banner__media{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/header-image-banner.css.map */
