.image-hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:var(--page-width);margin-inline:auto;aspect-ratio:var(--hero-ratio, auto);min-height:var(--hero-height);padding:var(--hero-top-space) 24px var(--hero-bottom-space);overflow:hidden;color:var(--hero-text);font-family:var(--font-body-family);font-style:var(--font-body-style);letter-spacing:normal;text-align:center;--background-focal-point: var(--background-desktop-focal-point, 50% 50%)}.image-hero--middle{align-items:center}.image-hero,.image-hero *,.image-hero *:before,.image-hero *:after{box-sizing:border-box}.image-hero--bottom{align-items:flex-end}.image-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.image-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity);pointer-events:none}.image-hero__content{width:100%;max-width:var(--hero-content-width)}.image-hero__badge{display:flex;width:fit-content;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 auto 8px;color:var(--hero-text);font-size:15px;line-height:1.4;text-decoration:none}.image-hero__badge a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.image-hero__badge a:hover{text-decoration:underline;text-underline-offset:3px}.image-hero__badge-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--hero-badge-color)}.image-hero__badge-icon svg{width:26px;height:26px;fill:currentColor}.image-hero__badge-icon img{display:block;max-width:100px;width:auto;height:26px;object-fit:contain}.image-hero__badge-value{font-size:19px;font-weight:600}.image-hero .image-hero__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--hero-heading-size);font-weight:400;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.image-hero__heading-line{display:block}.image-hero__heading-line--emphasis{width:fit-content;max-width:100%;margin-inline:auto;padding-block:.12em;margin-block:-.12em;font-weight:600;background-image:linear-gradient(90deg,#fff,#999);background-clip:text;-webkit-background-clip:text;color:transparent}.image-hero__description{max-width:var(--hero-description-width);margin:16px auto 0;color:var(--hero-muted-text);font-size:var(--hero-description-size);font-weight:400;line-height:1.15;overflow-wrap:anywhere;text-wrap:pretty}.image-hero__description p{margin:0}.image-hero__description p+p{margin-top:.65em}.image-hero__description a{color:inherit;text-underline-offset:3px}.image-hero .image-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:156px;max-width:100%;margin-top:16px;padding:10px 24px;border-radius:var(--hero-button-radius);background:var(--hero-button-background);color:var(--hero-button-text);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;transition:opacity .16s ease}.image-hero__button:hover{opacity:.85}.image-hero a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.image-hero{aspect-ratio:var(--hero-mobile-ratio, auto);min-height:var(--hero-mobile-height);padding:var(--hero-mobile-top-space) 20px var(--hero-bottom-space);--background-focal-point: var(--background-mobile-focal-point, 50% 50%)}.image-hero:has(>.image-hero__media){flex-direction:column;align-items:center;justify-content:flex-start;aspect-ratio:auto;min-height:0;padding-inline:0}.image-hero>.image-hero__media{position:relative;inset:auto;order:1;flex-shrink:0;margin-top:var(--hero-mobile-image-spacing, 32px);width:100%;aspect-ratio:var(--hero-mobile-ratio, auto);min-height:var(--hero-mobile-height)}.image-hero:has(>.image-hero__media)>.image-hero__content{width:calc(100% - 40px)}.image-hero .image-hero__heading{font-size:var(--hero-mobile-heading-size);line-height:1.04}.image-hero__description{font-size:var(--hero-mobile-description-size);line-height:1.35}.image-hero__badge{font-size:13px}.image-hero__badge-value{font-size:16px}.image-hero .image-hero__button{min-height:44px}}@media(prefers-reduced-motion:reduce){.image-hero__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/image-hero.css.map */
