:root{--brand-primary: #2c5f4a;--brand-secondary: #8b3a3a}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 750px){.banner--content-align-left .banner__content{justify-content:flex-start!important;align-items:center!important}.banner--content-align-left .banner__box{text-align:left!important;max-width:60rem!important;margin-left:0!important;margin-right:auto!important;padding-left:0!important}.banner__content--middle-left .banner__box,.banner__content--top-left .banner__box,.banner__content--bottom-left .banner__box{text-align:left!important;max-width:60rem!important;margin-left:0!important;margin-right:auto!important}}.banner__eyebrow{font-size:1.2rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:1.6rem;line-height:1.4;animation:fadeUp .6s ease-out .1s forwards;opacity:0}@media screen and (min-width: 750px){.banner__eyebrow{font-size:1.3rem;margin-bottom:2rem}}.banner--content-align-left .banner__heading{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:2rem;color:rgb(var(--color-foreground));text-align:left;animation:fadeUp .6s ease-out .2s forwards;opacity:0}@media screen and (min-width: 750px){.banner--content-align-left .banner__heading{font-size:clamp(4.5rem,7vw,6.5rem);margin-bottom:2.4rem}}.banner__heading .banner__heading-line{display:block}.banner__heading .banner__heading-line:first-child{margin-bottom:.2em}.banner--content-align-left .banner__text{font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.8);margin-bottom:3.2rem;text-align:left;max-width:50rem;animation:fadeUp .6s ease-out .3s forwards;opacity:0}@media screen and (min-width: 750px){.banner--content-align-left .banner__text{font-size:1.8rem;margin-bottom:3.6rem}}.banner__text p{margin:0}.banner--content-align-left .banner__buttons{display:inline-flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:1.6rem!important;margin-top:0;animation:fadeUp .6s ease-out .4s forwards;opacity:0}.banner--content-align-left .banner__buttons .button{min-width:18rem;padding:1.4rem 3.2rem;font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:0;box-shadow:none;border:1.5px solid var(--brand-primary);background-color:transparent;color:rgb(var(--color-foreground));transition:all .2s ease}.banner--content-align-left .banner__buttons .button:hover{background-color:var(--brand-primary);color:#fff;transform:none;box-shadow:none}.banner--content-align-left .banner__buttons .button:last-child:not(:only-child){display:none!important}@media screen and (min-width: 750px){.banner--content-align-left .banner__content{padding:8rem 5rem!important;min-height:60rem}.banner--large.banner--content-align-left .banner__content{padding:10rem 5rem!important;min-height:72rem}.banner--medium.banner--content-align-left .banner__content{min-height:56rem}}.banner--content-align-left .banner__box{max-width:60rem!important;width:100%;padding:4rem 0!important;box-shadow:none!important;background:transparent!important}@media screen and (min-width: 750px){.banner--content-align-left.banner--desktop-transparent .banner__box{max-width:60rem!important;padding:4rem 0!important}}.banner--content-align-left .banner__heading,.banner--content-align-left .banner__text,.banner--content-align-left .banner__eyebrow{text-shadow:none!important}@media screen and (max-width: 749px){.banner__eyebrow,.banner--content-align-left .banner__heading,.banner--content-align-left .banner__text{text-align:center}.banner--content-align-left .banner__buttons{justify-content:center;width:100%}.banner--content-align-left .banner__buttons .button{width:100%;max-width:28rem}.banner--content-align-left .banner__box{max-width:100%!important;margin:0 auto;padding-left:1.5rem!important;padding-right:1.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/luxury-hero-enhancements.css.map */
