.hero{position:relative;height:min(var(--hero-height, 42rem),calc(100vh - var(--header-height, 0px)));overflow:hidden}.section--breadcrumbs+.shopify-section:has(.hero--fullwidth) .hero{height:min(var(--hero-height, 42rem),calc(100vh - var(--header-height, 0px) - 2.75rem))}.hero--text-white{color:var(--color-white)}.hero .container{height:100%}.hero__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:"content media";gap:var(--gutter);height:100%}.hero__content{grid-area:content;grid-column:1 / 5;height:100%;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;padding:var(--hero-content-spacing, 2.5rem) 1rem var(--hero-content-spacing, 2.5rem) 0;z-index:1}.hero__content--wide{grid-column:1 / -1;max-width:calc(100vw - var(--container-padding) * 2);padding-right:0}@media(max-width:1399px){.hero__content{--hero-content-spacing: 2.5rem !important}}.hero__title{text-wrap:balance;word-break:break-word}.hero__description{margin-top:auto}.hero__description p+p{margin-top:1.25rem}@media(max-width:767px){.hero__description{font-size:.875rem}}.hero__content-blocks{display:flex;flex-direction:column;width:100%;gap:1.5rem}.hero__content--wide .hero__content-blocks{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.hero__content-block:nth-child(n+1){grid-column:1 / 5}.hero__content-block:nth-child(n+2){grid-column:6 / 9}.hero__content-block:nth-child(n+3){grid-column:10 / -1}@media(max-width:1399px){.hero__content-block:nth-child(n+1){grid-column:1 / 4}.hero__content-block:nth-child(n+2){grid-column:5 / 9}.hero__content-block:nth-child(n+3){grid-column:9 / -1}}@media(max-width:1199px){.hero__content-blocks{gap:2rem}.hero__content-block{max-width:calc(100vw - var(--container-padding) * 2)}.hero__content-block:nth-child(n+1){grid-column:1 / -1}.hero__content-block:nth-child(n+2){grid-column:1 / -1}.hero__content-block:nth-child(n+3){grid-column:1 / -1}}.hero__content-block--content{font-size:.875rem}.hero__content-block h4{font-size:1.5rem;font-weight:500;line-height:1;text-transform:uppercase;word-break:break-word}.hero__content-block h4 a{text-underline-offset:.25rem}.hero__content-block p:not(:first-child){margin-top:.5rem}.hero__content-block button,.hero__content-block open-gorgias{color:inherit;font-size:1.5rem;font-weight:500;line-height:1;text-transform:uppercase;word-break:break-word;background-color:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:1px;text-decoration-color:currentColor;transition:text-decoration-color .2s}.hero__content-block button.hero__scroll-button{font-size:1.875rem;text-align:left;text-decoration:none;text-decoration-color:transparent}.hero__content-block button.hero__scroll-button span{display:inline-block;margin-right:.5rem;line-height:1;text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color .2s}.hero__content-block button.hero__scroll-button small{position:relative;top:-.5625rem;font-size:1rem;font-weight:300;line-height:1.28;text-transform:none}.hero__content-block--h4+.hero__content-block--list{margin-bottom:-1rem}.hero__content-block-list{display:grid;gap:.5rem;font-size:.875rem}.hero__content-block-list-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}@media(hover:hover){.hero__content-block button.hero__scroll-button:hover span{text-decoration-color:currentColor}}@media(max-width:1023px){.hero__content-block--scroll-button+.hero__content-block--scroll-button{margin-top:-1rem}.hero__content-block button.hero__scroll-button{margin-block:-.625rem;line-height:1}.hero__content-block button.hero__scroll-button span{font-size:1.125rem}.hero__content-block button.hero__scroll-button small{font-size:.875rem}}@media(max-width:767px){.hero__content-block h4,.hero__content-block button{font-size:1.125rem}.hero__content-block button.hero__scroll-button{margin-block:unset}.hero__content-block--scroll-button+.hero__content-block--scroll-button{margin-top:unset}.hero__content-block button.hero__scroll-button small{top:-.125rem}.hero__content-blocks:has(.hero__content-block--scroll-button){gap:.5rem}}.hero__media{grid-area:media;grid-column:5 / -1;height:100%;max-height:42rem;position:relative;overflow:hidden}.hero__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--overlay-opacity))}.hero--sided .hero__media{width:calc(100% + var(--container-padding))}.hero--fullwidth .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;max-height:none;z-index:0}.hero__image{width:100%;height:100%;object-fit:cover}.hero__image--desktop{display:block}.hero__image--mobile{display:none}@media(max-width:767px){.hero{max-height:unset}.hero:not(.hero--fullwidth){height:auto!important}.hero:not(.hero--fullwidth) .hero__content{gap:1.5rem;padding-top:1.5rem}.hero__inner{grid-template-columns:1fr;grid-template-areas:"media" "content";grid-template-rows:auto 1fr;gap:0}.hero__content{grid-column:1 / -1;min-height:auto}.hero:not(.hero--fullwidth) .hero__description{margin-top:unset}.hero--sided .hero__media{grid-column:1 / -1;width:100%;height:auto;aspect-ratio:16 / 9;margin-left:0;width:calc(100% + var(--container-padding) + var(--container-padding));margin-inline:calc(-1 * var(--container-padding))}.hero--sided .hero__media--padding-on-mobile{width:100%;margin-inline:0}.hero__image--desktop{display:none}.hero__image--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-hero.css.map */
