.hero{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary)}.hero__content{text-align:center;max-width:var(--content-width);margin:0 auto;padding:var(--spacing-lg)}.hero-header{font-family:Songti,serif;font-weight:100;letter-spacing:0;line-height:1.1;font-size:clamp(2.8rem,5vw,4rem);margin:0 0 1.5rem}.hero-sub{font-family:var(--font-body-family);font-weight:300;line-height:1.6;font-size:clamp(1rem,1.15vw + .8rem,1.25rem);max-width:80rem;margin:0 0 2rem}h2.hero-header{font-family:Songti,serif;font-weight:400;letter-spacing:0;line-height:1.1;font-size:clamp(2.8rem,5vw,4rem);margin:0 0 1.5rem}.hero-sub{font-family:Inter,sans-serif;font-weight:300;line-height:1.45;font-size:clamp(1rem,1.15vw + .8rem,1.25rem);max-width:800px;margin:0 0 2rem}.btn-primary{background:#5a6642;color:#fff;padding:.9rem 2.2rem;border-radius:2rem;font-size:1.05rem;letter-spacing:.02em;transition:background .2s ease,box-shadow .2s ease}@media (max-width: 1440px){h2.hero-header{font-size:clamp(2.4rem,4.5vw,3.4rem)}}.hero-header{font-family:Songti,serif}.hero-sub{font-family:var(--font-body-family)}.btn-primary{background:#5a6642;color:#fff;border:none!important;padding:.9rem 2.2rem;border-radius:2rem;font-size:1.05rem;transition:background .2s ease,box-shadow .2s ease}.btn-primary:hover{background:#6f7c54;box-shadow:0 4px 14px #00000017}.btn-primary.button--secondary:after,.btn-primary:after{box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-hero.css.map */
