.hero{position:relative}.hero__banner{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.hero__banner:before{content:"";display:block;flex:0 0 auto;width:0;padding-bottom:var(--hero-height-mobile)}@media screen and (min-width:750px){.hero__banner:before{padding-bottom:var(--hero-height)}}.hero__banner--valign-top{align-items:flex-start}.hero__banner--valign-center{align-items:center}.hero__banner--valign-bottom{align-items:flex-end}.hero--container .hero__banner{border-radius:var(--border-radius-main)}.hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero__media img,.hero__media svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:var(--focal_point_mobile, center);position:relative;z-index:-2}@media screen and (min-width:750px){.hero__media img,.hero__media svg{object-position:var(--focal_point_desktop, center)}}.hero__media .placeholder-svg{background-color:rgb(var(--color-background-secondary))}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgb(var(--color-overlay));opacity:var(--hero-overlay-opacity-mobile);transition:opacity var(--duration-default)}@media screen and (min-width:750px){.hero__overlay{opacity:var(--hero-overlay-opacity)}}.hero__inner{position:relative;z-index:3;display:flex;width:100%;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width:750px){.hero__inner{padding-top:6.4rem;padding-bottom:6.4rem}}.hero--container .hero__inner{padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.hero--container .hero__inner{padding-left:4.8rem;padding-right:4.8rem}}.hero__text{width:100%;max-width:62.2rem}.hero__text--large{max-width:93.2rem}.hero__text.header-overlay{margin-top:calc(var(--header-height) + 2rem)}@media screen and (min-width:750px){.hero__text.header-overlay{margin-top:calc(var(--header-height) + 5.6rem)}}.hero__banner--align-center .hero__text{margin-left:auto;margin-right:auto;text-align:center}.hero__banner--align-center .hero__buttons{justify-content:center}@media screen and (max-width:749px){.hero__banner--align-mobile-left .hero__text{margin-left:0;margin-right:auto;text-align:left}.hero__banner--align-mobile-left .hero__buttons{justify-content:flex-start}.hero__banner--align-mobile-center .hero__text{margin-left:auto;margin-right:auto;text-align:center}.hero__banner--align-mobile-center .hero__buttons{justify-content:center}}.hero__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:0;color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.2rem);line-height:1.33}.hero__breadcrumbs-link{color:inherit;text-decoration:none;transition:opacity var(--duration-default)}@media screen and (pointer:fine){.hero__breadcrumbs-link:hover{opacity:.7}}.hero__breadcrumbs-divider{display:inline-flex;align-items:center}.hero__breadcrumbs-divider .icon{width:.8rem;height:.8rem;transform:rotate(-90deg);color:currentColor}.hero__breadcrumbs-current{color:inherit}.hero__banner--align-center .hero__breadcrumbs{justify-content:center}.hero__title{margin:0}.hero__title:not(:last-child){margin-bottom:1.6rem}@media screen and (min-width:750px){.hero__title:not(:last-child){margin-bottom:2rem}}.hero__subheading{margin:0;color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.6rem);line-height:var(--font-body-line-height)}.hero__subheading:not(:last-child){margin-bottom:1.6rem}@media screen and (min-width:750px){.hero__subheading{font-size:calc(var(--font-body-scale) * 1.8rem)}.hero__subheading:not(:last-child){margin-bottom:2.4rem}}.hero__description{color:rgb(var(--color-foreground))}.hero__description p:not(:last-child){margin-bottom:1.6rem}.hero__buttons{display:flex;flex-wrap:wrap;margin-top:2.4rem}@media screen and (min-width:750px){.hero__buttons{margin-top:3.2rem}}.hero__credit{position:absolute;right:2rem;bottom:1.2rem;z-index:3;max-width:60%;text-align:right;color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.2rem);line-height:1.4;opacity:.7}.hero__description ol,.hero__description ul{margin:0;padding-left:2.2rem}.hero__description li{padding-left:1.4rem;line-height:inherit}.hero__description li:not(:last-child){margin-bottom:1.6rem}.hero__description li>ol,.hero__description li>ul{margin-top:1.6rem}.hero__description ol:not(:last-child),.hero__description ul:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width:749px){.hero__description ol,.hero__description ul{padding-left:1.8rem}.hero__description li{padding-left:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-hero.css.map */
