.at-static-hero{position:relative;width:100%;max-width:1440px;margin:0 auto;isolation:isolate;overflow:hidden;background:#463527;min-height:760px}
.at-static-hero__picture{display:block;position:absolute;inset:0}
.at-static-hero__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.at-static-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#463527 0,#463527 80px,rgba(25,24,18,.72) 29%,transparent 60%);z-index:0}
body.at-store .at-static-hero__copy{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center;padding:30px 24px 320px;color:#fff;box-sizing:border-box}
body.at-store .at-static-hero__copy h1{color:#fff;font-size:clamp(42px,4.4vw,60px);line-height:1.06;max-width:730px;margin:0 0 14px;text-wrap:balance}
body.at-store .at-static-hero__support{color:#fff;font-size:17px;line-height:1.5;max-width:590px;margin:0 0 12px;text-wrap:pretty}
body.at-store .at-static-hero__ritual{color:#fff;font-size:15px;line-height:1.4;letter-spacing:.045em;margin:0 0 16px}
body.at-store .at-static-hero__copy .at-button{box-sizing:border-box;min-height:48px;height:auto;min-width:185px;padding:12px 20px;margin:0;font-size:15px;line-height:22px;background:#294331;color:#fff;border:1px solid rgba(255,255,255,.85)}
body.at-store .at-static-hero__copy .at-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:989px){
 .at-static-hero{min-height:max(620px, 150vw)}
 .at-static-hero__picture{inset:0}
 .at-static-hero__picture img{object-position:50% 50%}
 .at-static-hero::after{background:linear-gradient(to bottom,#463527 0,#463527 170px,rgba(43,32,24,.86) 220px,rgba(43,32,24,.5) 310px,transparent 410px)}
 body.at-store .at-static-hero__copy{padding:24px 22px 260px}
 body.at-store .at-static-hero__copy h1{font-size:clamp(32px,9.5vw,42px);line-height:1.05;max-width:520px;margin-bottom:12px}
 body.at-store .at-static-hero__support{font-size:15px;line-height:1.4;max-width:450px;margin-bottom:10px}
 body.at-store .at-static-hero__ritual{font-size:14px;margin-bottom:14px}
}
@media(min-width:600px) and (max-width:989px){
 .at-static-hero{min-height:740px}
 .at-static-hero__picture{inset:0}
 .at-static-hero::after{background:linear-gradient(to bottom,#463527 0,rgba(43,32,24,.78) 220px,transparent 400px)}
}

body.at-store .at-static-hero__support,body.at-store .at-static-hero__ritual,body.at-store .at-static-hero__copy .at-button{font-family:"Avenir Next",Arial,sans-serif}
