.hero-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--hero-min-height, 600px);width:100%;overflow:visible;z-index:0}.hero-banner__media_container{aspect-ratio:1448 / 780}.hero-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__image,.hero-banner__placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__image--mobile{display:none}@media screen and (max-width:749px){.hero-banner__image--mobile{display:block}.hero-banner__image--mobile~.hero-banner__image:not(.hero-banner__image--mobile),.hero-banner__media:has(.hero-banner__image--mobile)>.hero-banner__image:first-child{display:none}}.hero-banner__placeholder{background-color:#f5f5f5}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay-opacity, .2));z-index:2;pointer-events:none}.hero-banner__content{position:relative;z-index:3;display:flex;width:100%;height:100%;min-height:var(--hero-min-height, 600px);padding:4rem 1.5rem;box-sizing:border-box}@media screen and (min-width:750px){.hero-banner__content{padding:5rem}}.hero-banner__content--top-left{align-items:flex-start;justify-content:flex-start}.hero-banner__content--top-center{align-items:flex-start;justify-content:center}.hero-banner__content--top-right{align-items:flex-start;justify-content:flex-end}.hero-banner__content--middle-left{align-items:center;justify-content:flex-start}.hero-banner__content--middle-center{align-items:center;justify-content:center}.hero-banner__content--middle-right{align-items:center;justify-content:flex-end}.hero-banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.hero-banner__content--bottom-center{align-items:flex-end;justify-content:center;padding-bottom:8rem}@media screen and (max-width:749px){.hero-banner__content--bottom-center{padding-bottom:5rem}}.hero-banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.hero-banner__content--center{align-items:center;justify-content:center}.hero-banner__content-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:80rem;color:var(--hero-text-color, #fff)}.hero-banner__content-wrapper--centered{justify-content:center;align-items:center;text-align:center}.hero-banner__content--top-left .hero-banner__content-wrapper,.hero-banner__content--middle-left .hero-banner__content-wrapper,.hero-banner__content--bottom-left .hero-banner__content-wrapper{align-items:flex-start;text-align:left}.hero-banner__content--top-right .hero-banner__content-wrapper,.hero-banner__content--middle-right .hero-banner__content-wrapper,.hero-banner__content--bottom-right .hero-banner__content-wrapper{align-items:flex-end;text-align:right}.hero-banner__subheading{font-size:var(--hero-subheading-font-size, 14px);font-family:var(--hero-subheading-font-family, inherit);font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.hero-banner__heading{font-size:var(--hero-heading-font-size, 48px);font-family:var(--hero-heading-font-family, inherit);font-weight:300;margin:0 0 10px;color:#fff;line-height:1.1}.hero-banner__description{font-size:var(--hero-description-font-size, 18px);font-family:var(--hero-description-font-family, inherit);font-weight:400;margin:1.5rem 0 0;letter-spacing:.05em}.hero-banner__button{display:inline-block;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:1.2rem 3rem;font-size:1.3rem;font-weight:400;letter-spacing:.03em;text-decoration:none;text-align:center;background:linear-gradient(135deg,#c4a594,#a98977,#8f7566);color:var(--hero-button-text, #fff);border:none;border-radius:3px;cursor:pointer;align-self:center;transition:background .3s ease}.hero-banner__button:hover{background:linear-gradient(135deg,#b89a88,#9a7a68,#806657)}.hero-banner__button--outline{background-color:#ffffff26;color:var(--hero-text-color, #fff)}.hero-banner__button--outline:hover{background-color:#ffffff40}@media screen and (min-width:750px){.hero-banner__button{margin-top:2rem;padding:1.3rem 4rem;font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/section-hero-banner.css.map */
