.hero-banner{margin-bottom:0;position:relative;overflow:hidden}.hero-banner__grid{display:flex;align-items:stretch}.hero-banner__grid--reverse{flex-direction:row-reverse}.hero-banner__media-item,.hero-banner__text-item{display:flex;flex-direction:column;justify-content:center}.hero-banner__media{width:100%;height:100%;overflow:hidden;position:relative}.hero-banner__media img{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:var(--content-background, #FBE9D6)}.hero-banner__heading{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}.hero-banner__text{margin-bottom:1.5rem;line-height:1.5}.hero-banner__text p{margin:0}.hero-banner__button-wrapper{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.hero-banner__button-wrapper .button{padding:1rem 1.5rem;border-radius:2rem;font-weight:600;text-transform:uppercase;text-align:center;display:inline-block;min-width:120px}.hero-banner__button-wrapper a.link{margin:0}.hero-banner__button-wrapper .button--primary{border:none}.hero-banner__button-wrapper .button--secondary{background-color:transparent;border:1px solid}.hero-banner__button-wrapper .link{text-decoration:underline;font-weight:700}.hero-banner__logo{position:absolute;top:1rem;right:1rem;max-width:120px;z-index:2}@media screen and (max-width: 749px){.hero-banner__grid{flex-direction:column}.hero-banner__grid--reverse{flex-direction:column-reverse}.hero-banner__grid--mobile-image-first{flex-direction:column!important}.hero-banner__grid--mobile-text-first{flex-direction:column-reverse!important}.hero-banner__media-item,.hero-banner__text-item{width:100%}.hero-banner__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem}.hero-banner__button-wrapper{flex-direction:column;align-items:center;gap:1rem}.hero-banner__button-wrapper .button,.hero-banner__button-wrapper .link{width:auto;text-align:center;padding:1.25rem 4.5rem;font-size:1.5rem}}@media screen and (min-width: 750px) and (max-width: 989px){.hero-banner__media-item{width:55%}.hero-banner__text-item{width:45%}.hero-banner__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem}.hero-banner__logo{top:2rem;right:2rem;max-width:150px}.hero-banner__button-wrapper .button{padding:1rem 1.35rem;font-size:1.5rem}}@media screen and (min-width: 990px){.hero-banner__media-item{width:60%}.hero-banner__text-item{width:40%}.hero-banner__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem}.hero-banner__logo{top:2.5rem;right:2.5rem;max-width:180px}.hero-banner__button-wrapper .button{padding:1.25rem;font-size:1.5rem}}@media screen and (min-width: 1200px){.hero-banner__content{padding:8rem}}@media screen and (max-width: 749px){.hero-banner__full-width-media .hero-banner__media{overflow:hidden}}@media screen and (min-width: 750px) and (max-width: 989px){.hero-banner__full-width-media .hero-banner__media{max-height:450px;overflow:hidden}}.hero-banner__h1-below{margin-top:0;margin-bottom:0}.hero-banner__h1-below h1{margin:0;line-height:1.2;font-weight:700}@media screen and (max-width: 749px){.hero-banner__h1-below{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width: 750px){.hero-banner__h1-below{padding-left:5rem;padding-right:5rem}}.animate--zoom-in .hero-banner__media img{transition:transform 5s cubic-bezier(.25,.46,.45,.94)}.animate--zoom-in:hover .hero-banner__media img{transform:scale(1.1)}.animate--ambient .hero-banner__media img{animation:ambient-animation 25s infinite alternate}@keyframes ambient-animation{0%{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(-1%,1%)}to{transform:scale(1.02) translate(1%,-1%)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-hero-banner.css.map */
