.homepage-hero{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate;min-height:60vh;width:100%}.homepage-hero__media{height:100%;position:absolute;left:0;top:0;width:100%;z-index:0}.homepage-hero__media img{object-fit:cover;object-position:top center;width:100%;height:100%}.homepage-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:1}.homepage-hero__content{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:60vh;padding-top:5rem;padding-bottom:5rem;width:100%}.homepage-hero__columns{display:flex;flex-direction:column;gap:3rem;width:100%;align-items:flex-end}@media screen and (min-width: 750px){.homepage-hero__columns{flex-direction:row;gap:4rem}}.homepage-hero__column{display:flex;align-items:flex-end;width:100%}.homepage-hero__column--left,.homepage-hero__column--right{flex:0 0 100%}@media screen and (min-width: 750px){.homepage-hero__column--left,.homepage-hero__column--right{flex:0 0 50%;width:50%}}.homepage-hero__content-box{padding:3rem 2rem;width:100%;min-height:20rem;--color-background: var(--color-peony)}@media screen and (min-width: 750px){.homepage-hero__content-box{padding:4rem 6rem}}.homepage-hero__content-box>*+*{margin-top:1.5rem}.homepage-hero__content-box>*:first-child{margin-top:0}.homepage-hero__heading{margin-bottom:0}.homepage-hero__heading em{font-family:var(--font-playfair-family);font-style:var(--font-playfair-style);font-weight:var(--font-playfair-weight)}.homepage-hero__text{line-height:calc(1 + .8 / var(--font-body-scale))}.homepage-hero__text.caption-with-letter-spacing{font-size:1.4rem}.homepage-hero__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.homepage-hero__buttons .button--secondary{--color-button: var(--color-rosella);--color-button-text: var(--color-outback-clay)}.homepage-hero__buttons .button--secondary:hover{--color-button: var(--color-coral)}.homepage-hero__buttons .button--secondary:before,.homepage-hero__buttons .button--secondary:after,.homepage-hero__buttons .button--secondary:hover:before,.homepage-hero__buttons .button--secondary:hover:after{border-color:var(--color-button);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}@media screen and (max-width: 749px){.homepage-hero,.homepage-hero__content{min-height:80vh}.homepage-hero__columns{align-items:stretch}.homepage-hero__column--left{width:100%}.homepage-hero__column--left .button{display:none}.homepage-hero__column--right{width:100%;max-width:100%}}.homepage-hero__content-box .homepage-hero__heading+.homepage-hero__text{margin-top:1rem}.homepage-hero__content-box .homepage-hero__text+.homepage-hero__buttons,.homepage-hero__content-box .homepage-hero__heading+.homepage-hero__buttons{margin-top:2rem}.homepage-hero__content-box.gradient{transform:perspective(0)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-homepage-hero.css.map */
