.banner{position:relative;overflow:hidden;padding:3rem 0}.banner__header{margin-bottom:2rem;text-align:left}.banner__heading{margin:0;color:rgb(var(--color-foreground))}.banner__media{position:relative;width:100%;margin:0 auto}.banner__media img{width:100%;height:auto;display:block}.banner__text-container{margin-top:2rem;text-align:left}.banner__text{color:rgb(var(--color-foreground))}.banner__text p{margin:0}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner--small .banner__media{max-height:30rem}.banner--medium .banner__media{max-height:428px}.banner--large .banner__media{max-height:50rem}.banner--adapt .banner__media{max-height:none}@media screen and (max-width: 749px){.banner{padding:2rem 0}.banner__header{margin-bottom:1.5rem}.banner__text-container{margin-top:1.5rem}.banner--small .banner__media{max-height:20rem}.banner--large .banner__media{max-height:40rem}}.banner-with-text{position:relative;overflow:visible;--color-accent-1: rgba(229, 181, 150, 1)}.banner-with-text__header{margin-bottom:0;text-align:left}.banner-with-text__heading{margin:0;color:rgb(var(--color-foreground))}.banner-with-text__heading .accent-color{color:var(--color-accent-1)}.banner-with-text__heading.h1{margin-top:60px;font-size:3rem;line-height:1.2}.banner-with-text__heading.h2{font-size:2.4rem;line-height:1.3}.banner-with-text__media-wrapper{position:relative;margin:0 -1.5rem;width:calc(100% + 3rem)}.banner-with-text .banner__media{position:relative;height:100%;width:100%}.banner-with-text .banner__media img{width:100%;height:100%;object-fit:cover;display:block}.banner-with-text__content{position:relative;padding:3rem 0;text-align:left;margin-top:-5rem;z-index:1}.banner-with-text__text{max-width:76rem;margin:0;background:transparent!important}.banner-with-text__text.body{font-size:1.6rem;line-height:1.5}.banner-with-text__text.subtitle{font-size:1.8rem;line-height:1.5;letter-spacing:.06rem}.banner-with-text__text.caption-with-letter-spacing{font-size:1.4rem;letter-spacing:.13rem;line-height:1.5;text-transform:uppercase}.color-background-1,.color-background-2,.color-accent-1,.color-accent-2{color:rgb(var(--color-foreground))}.banner-with-text__content p{font-family:Inter;font-weight:400;font-size:18px;line-height:30px;letter-spacing:0!important;text-align:justify}@media screen and (min-width: 750px){.banner-with-text__heading{margin-top:60px}.banner-with-text__heading.h1{font-size:5rem}.banner-with-text__heading.h2{font-size:3.2rem}.banner-with-text__content{padding:2rem 0 5rem;margin-top:-5.7rem}.banner-with-text__text.body{font-size:1.8rem}.banner-with-text__text.subtitle{font-size:2rem}.banner-with-text__text.caption-with-letter-spacing{font-size:1.6rem}}.banner--small .banner__media{height:30rem}.banner--medium .banner__media{height:40rem}.banner--large .banner__media{height:50rem}.banner--adapt .banner__media{height:auto}@media screen and (min-width: 750px){.banner--small .banner__media{height:40rem}.banner--medium .banner__media{height:50rem}.banner--large .banner__media{height:60rem}}@media screen and (max-width: 750px){.banner-with-text .banner__media img{height:450px!important;width:initial!important;max-width:none!important}.banner--medium .banner__media{overflow-x:scroll}.banner-with-text__heading.h1{margin-top:32px}.banner--medium .banner__media{height:43rem}.banner-with-text__content{margin-top:0;padding-top:15px}.banner-with-text__heading.h1{font-size:34px}}.animate--ambient>img{animation:animateAmbient 30s linear infinite}@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}.animate--fixed>img{position:fixed;height:100vh}.animate--zoom-in>img{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio, 1)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-image-banner-with-text.css.map */
