.hanah-hero{position:relative;width:var(--hanah-viewport-width,100vw);max-width:none;margin-left:calc((100% - var(--hanah-viewport-width,100vw))/2);color:#fff;background:#30252b;isolation:isolate;outline-offset:-4px}
.hanah-hero-slide{position:relative;min-height:640px;height:100vh;height:100svh;max-height:1100px;overflow:hidden}
.hanah-hero-slide[hidden],.hanah-hero-controls[hidden]{display:none!important}
.hanah-hero .hanah-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.hanah-hero-welcome:before,.hanah-hero-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent);z-index:-1}
.hanah-hero-shop-link{position:absolute;inset:0;z-index:0}
.hanah-hero-content{position:relative;z-index:1;width:min(1200px,80%);margin:auto;padding:clamp(175px,24vh,300px) 0 120px;pointer-events:none}
.hanah-hero-content a{pointer-events:auto;color:inherit}
.hanah-hero .hanah-hero-eyebrow{margin:0 0 25px;color:inherit;font:400 20px/1.4 "Open Sans",sans-serif;text-transform:uppercase;letter-spacing:2px}
.hanah-hero .hanah-hero-title{max-width:1000px;margin:0;color:inherit;font:400 clamp(42px,4.2vw,90px)/1.08 "Varela Round",sans-serif;text-transform:uppercase;letter-spacing:2px;overflow-wrap:normal}
.hanah-hero .hanah-hero-description{margin:28px 0;color:inherit;font:400 17px/1.65 "Open Sans",sans-serif}
.hanah-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:15px;padding:12px 30px;border:1px solid #ffffff80;text-transform:uppercase;letter-spacing:2px;font:400 13px/1.5 "Open Sans",sans-serif;background:transparent}
.hanah-hero-content a:hover{text-decoration:underline}.hanah-hero-content a:focus-visible,.hanah-hero button:focus-visible,.hanah-hero-shop-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.hanah-hero-contact .hanah-hero-content{text-align:center}.hanah-hero-contact .hanah-hero-title{margin:auto}.hanah-hero-contact:before{background:rgba(0,0,0,.2)}
.hanah-hero-contacts{display:grid;gap:12px;justify-items:center;margin:28px 0 0;font:400 17px/1.5 "Open Sans",sans-serif}.hanah-hero-social{display:flex;gap:30px;justify-content:center;margin-top:15px}
.hanah-hero-controls{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:3;padding:4px 10px;border-radius:30px;background:rgba(25,15,20,.65)}
.hanah-hero-controls button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:400 22px/1 sans-serif;cursor:pointer}
.hanah-hero-controls .hanah-hero-pause{width:58px;border-radius:4px;font-size:12px}.hanah-hero-dots{display:flex;gap:0}.hanah-hero-dots button{width:32px}.hanah-hero-dots button:before{content:"";width:7px;height:7px;border:1px solid #fff;border-radius:50%}.hanah-hero-dots button[aria-current=true]:before{background:#fff}
.hanah-hero-catalogue{color:#633446}.hanah-hero-catalogue .hanah-hero-content{text-align:center;padding-top:170px}.hanah-hero-catalogue .hanah-hero-title{margin:auto}.hanah-hero-catalogue .hanah-hero-button{border-color:currentColor}
.hanah-hero-products{display:flex;align-items:center;justify-content:center;gap:20px;max-height:270px;margin:20px auto 0}.hanah-hero-products img{max-width:23%;max-height:250px;object-fit:contain}
@media(max-width:767px){.hanah-hero-slide{min-height:650px;max-height:900px}.hanah-hero-content{width:calc(100% - 44px);padding-top:210px;padding-bottom:125px}.hanah-hero .hanah-hero-title{font-size:36px;line-height:1.14;letter-spacing:1px}.hanah-hero .hanah-hero-eyebrow{font-size:16px;margin-bottom:18px}.hanah-hero .hanah-hero-description,.hanah-hero-contacts{font-size:15px}.hanah-hero-contacts{gap:15px}.hanah-hero-controls{bottom:20px;gap:3px;width:max-content;max-width:calc(100% - 20px)}.hanah-hero-dots button{width:28px}.hanah-hero-products{gap:10px;max-height:180px}.hanah-hero-products img{max-height:170px}.hanah-hero-catalogue .hanah-hero-content{padding-top:170px}}
@media(prefers-reduced-motion:reduce){.hanah-hero *{animation:none!important;transition:none!important}}
