.hero{position:relative;isolation:isolate;overflow:hidden}.hero__inner{display:grid;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.hero__content{--hero-align: var(--hero-align-mobile, start);--content-align: var(--hero-align);display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;justify-content:var(--hero-align);text-align:var(--hero-align)}.hero__content>*{flex:0 0 100%}.hero__content>*+*{margin-block-start:1.25rem}.hero__content>:has(>.block-button){margin-block-start:2rem}.hero__content>:has(>.block-button)+:has(>.block-button){margin-block-start:.75rem}.hero__content>:has(>.block-icon-row){margin-block-start:1.5rem}.hero__content .block-button>*{width:100%}@media screen and (min-width:640px){.hero__content>:has(>.block-button){flex:0 0 auto}.hero__content>:has(>.block-button)+:has(>.block-button){margin-block-start:2rem}.hero__content .block-button>*{width:auto}}.hero__picture{display:contents}.hero--overlay .hero__backdrop{width:100%;height:var(--hero-height-mobile, 360px);object-fit:cover;object-position:68% center}.hero--overlay .hero__content{padding-block:2.5rem}.hero--overlay .hero__scrim{display:none}.hero--split .hero__inner{gap:2.5rem;min-height:var(--hero-height-mobile, 0px);padding-block:2.5rem}.hero__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.hero__card{position:relative;overflow:hidden;min-width:0;background-color:var(--card-bg, transparent);color:inherit;text-decoration:none}.hero__mosaic>.shopify-block{display:contents}.hero__mosaic>*+*>.hero__card{border-inline-start:1px solid color-mix(in srgb,white 70%,transparent)}.hero__card-image{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;transition:scale .7s ease}.hero__card:hover .hero__card-image{scale:1.03}.hero__card-tag{position:absolute;top:1.25rem;right:1.25rem;color:#fff;font-weight:var(--font-weight-bold);font-size:.625rem;text-transform:uppercase;letter-spacing:var(--label-tracking)}.hero__card-body{position:absolute;inset-inline:0;bottom:0;padding:1.5rem;padding-block-start:6rem;background:linear-gradient(to top,rgb(14 38 60 / 65%),transparent);color:#fff}.hero__card-text{margin-block-start:.25rem;color:#ffffffd9;font-size:var(--type-label)}.hero--banner .hero__inner{max-width:none;padding-inline:0}.hero--banner .hero__banner-media{overflow:hidden}.hero--banner .hero__banner-image{display:block;width:100%;height:var(--hero-height-mobile, 360px);object-fit:cover}.hero--banner .hero__content{padding:2.5rem var(--page-margin)}@media screen and (min-width:750px){.hero__content{--hero-align: var(--hero-align-desktop, start);--content-align: var(--hero-align)}.hero--overlay{min-height:var(--hero-height, 700px)}.hero--overlay .hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%}.hero--overlay .hero__scrim{--hero-overlay-direction: 90deg;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--hero-overlay-direction),color-mix(in srgb,var(--hero-overlay-color) var(--hero-overlay-opacity),transparent) 0%,color-mix(in srgb,var(--hero-overlay-color) calc(var(--hero-overlay-opacity) / 2),transparent) calc(var(--hero-overlay-size) * .76),transparent var(--hero-overlay-size))}.hero--overlay .hero__scrim--bottom{--hero-overlay-direction: 0deg}.hero--overlay .hero__scrim--solid{background:color-mix(in srgb,var(--hero-overlay-color) var(--hero-overlay-opacity),transparent)}.hero--overlay .hero__inner{align-items:center;min-height:var(--hero-height, 700px)}.hero--overlay .hero__content{max-width:35rem;padding-block:4rem}}@media screen and (min-width:990px){.hero--split .hero__inner{grid-template-columns:minmax(0,.94fr) minmax(490px,1.06fr);gap:4rem;align-items:center;height:var(--hero-height, 700px);min-height:0;padding-block:0}.hero--split .hero__mosaic{height:100%;margin-inline-end:calc(var(--page-margin) * -1)}}@media screen and (min-width:750px){.hero--banner .hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--hero-height, 700px)}.hero--banner .hero__banner-media{order:1}.hero--gradient{background-image:var(--hero-gradient);background-repeat:no-repeat;background-position:left;background-size:50% 100%}.hero--gradient.hero--banner-image-left{background-position:right}.hero--banner .hero__banner-image{height:100%}.hero--banner .hero__content{align-self:center;padding-block:4rem;padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin))) 4rem}.hero--banner-image-left .hero__banner-media{order:0}.hero--banner-image-left .hero__content{padding-inline:4rem max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)))}.hero--banner.hero--banner-align-center .hero__content{padding-inline:4rem}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-hero.css.map */
