.kizen-hero{position:relative;overflow:hidden;min-height:var(--hero-height-mb, 60vh)}@media screen and (min-width:750px){.kizen-hero{min-height:var(--hero-height, 80vh)}}.kizen-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kizen-hero__bg-image,.kizen-hero__bg-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.kizen-hero__bg-image--fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.kizen-hero__media--placeholder{background:rgba(var(--color-foreground),.05)}.kizen-hero__bg-placeholder{width:100%;height:100%;object-fit:cover}.kizen-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--hero-overlay-opacity, .3))}.kizen-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:var(--hero-height-mb, 60vh);padding:40px 24px;gap:16px}@media screen and (min-width:750px){.kizen-hero__content{min-height:var(--hero-height, 80vh);padding:60px 40px;gap:20px}}@media screen and (min-width:990px){.kizen-hero__content{padding:80px 60px;gap:24px}}.kizen-hero__content--top{justify-content:flex-start}.kizen-hero__content--center{justify-content:center}.kizen-hero__content--bottom{justify-content:flex-end}.kizen-hero__logo{display:block;width:var(--hero-logo-width-mb, 200px);height:auto;max-width:100%;object-fit:contain}@media screen and (min-width:750px){.kizen-hero__logo{width:var(--hero-logo-width, 360px)}}.kizen-hero__heading{color:#fafafc;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:.06em;margin:0}@media screen and (min-width:750px){.kizen-hero__heading{font-size:26px}}@media screen and (min-width:990px){.kizen-hero__heading{font-size:32px}}.kizen-hero__subheading{color:#fafafcbf;font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.02em;margin:0;max-width:600px}.kizen-hero__subheading p{margin:0}.kizen-hero__subheading a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:750px){.kizen-hero__subheading{font-size:16px}}@media screen and (min-width:990px){.kizen-hero__subheading{font-size:18px}}.kizen-hero__cta{margin-top:8px}.kizen-hero__cta[aria-disabled=true]{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-hero-banner.css.map */
