.aseave-hero{position:relative;width:100%;height:1886px;overflow:hidden;display:flex;align-items:center;justify-content:center}@keyframes aseave-hero-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aseave-hero-float-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.aseave-hero__background{position:absolute;top:0;left:0;width:100%;height:calc(100% - 717px);z-index:1;overflow:hidden}.aseave-hero__background-image{width:100%;height:100%;object-fit:cover;object-position:center}.aseave-hero__background-image--scale-110{transform:scale(1.2)}.aseave-hero__background-image--scale-120{transform:scale(1.3)}.aseave-hero__background-image--scale-130{transform:scale(1.4)}.aseave-hero__gradient{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;min-width:1920px;height:auto;z-index:2;pointer-events:none}.aseave-hero__gradient--overlay{background:linear-gradient(180deg,#0000004d,#00000080)}.aseave-hero__gradient-image{width:100%;height:auto;display:block;object-fit:cover;object-position:center bottom}.aseave-hero__content{position:absolute;top:23%;left:50%;transform:translate(-50%);z-index:10;width:100%;max-width:var(--page-width);padding:0 1.5rem}.aseave-hero__content--left,.aseave-hero__content--right{align-items:center;text-align:center}.aseave-hero__title{margin:0;display:flex;justify-content:center;align-items:center}.aseave-hero__title-image{max-width:600px;width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.aseave-hero__title-text{font-family:var(--font-heading-family);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.aseave-hero__logo{width:247px;height:59px;display:flex;justify-content:center;align-items:center;margin:2rem auto}.aseave-hero__logo img{width:247px;height:59px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.aseave-hero__brand{position:absolute;top:calc(20% + 588px + 2rem);left:50%;transform:translate(-50%);max-width:1200px;width:100%;padding:0}.aseave-hero__brand-inner{display:flex;align-items:center;gap:142px;justify-content:center}.aseave-hero__brand-logo{flex-shrink:0;width:220px;height:275.58px}.aseave-hero__brand-logo img{width:220px;height:275.58px;object-fit:contain}.aseave-hero__brand-content{flex:1}.aseave-hero__brand-title{font-family:var(--font-heading-family);font-size:34px;font-weight:500;color:#fff;margin:0 0 40px}.aseave-hero__brand-text{font-family:var(--font-body-family);font-size:20px;line-height:42px;color:#fff;margin:0}.aseave-hero__brand-text--desktop{display:block}.aseave-hero__brand-text--mobile{display:none}.aseave-hero__cta{position:absolute;bottom:200px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:auto;z-index:10}.aseave-hero__cta-button{position:relative;display:inline-block;text-decoration:none;transition:all .3s ease}.aseave-hero__cta-text{font-family:var(--font-body-family);font-size:20px;font-weight:400;color:#fff;letter-spacing:1px;white-space:nowrap;display:block;padding-bottom:5px}.aseave-hero__cta-line{position:absolute;bottom:0;left:0;width:106%;height:1px;background:#fff;display:block}.aseave-hero__cta-arrow{position:absolute;right:0;bottom:-10px;width:1px;height:21px;background:#fff;display:block}.aseave-hero__cta-button:hover .aseave-hero__cta-text{opacity:.8}.aseave-hero__subscription{position:absolute;right:110px;top:calc(23% + 117px + 4rem);z-index:10;text-align:center;cursor:pointer;text-decoration:none;color:inherit;display:block}.aseave-hero__subscription-icon{width:248px;height:248px;display:block;margin:0 auto 20px;transform:translateY(0);filter:drop-shadow(0 0 0 rgba(0,0,0,0));transition:transform .4s ease,filter .4s ease}.aseave-hero__subscription-text{position:relative;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:500;color:#fff;line-height:1.6;display:flex;flex-direction:column;align-items:center;padding:15px 20px;transform:translateY(0);transition:transform .4s ease;margin-top:-41px}.aseave-hero__subscription-text:before{content:"";position:absolute;top:19px;left:7px;width:20px;height:47px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;opacity:.5;transition:opacity .3s ease}.aseave-hero__subscription-text:after{content:"";position:absolute;bottom:16px;right:14px;width:20px;height:48px;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;opacity:.5;transition:opacity .3s ease}.aseave-hero__subscription-text-line1,.aseave-hero__subscription-text-line2{display:block;white-space:nowrap}.aseave-hero__subscription:hover .aseave-hero__subscription-icon,.aseave-hero__subscription:focus-within .aseave-hero__subscription-icon{transform:translateY(-12px);filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.aseave-hero__subscription:hover .aseave-hero__subscription-text,.aseave-hero__subscription:focus-within .aseave-hero__subscription-text{transform:translateY(-6px)}.aseave-hero__subscription:hover .aseave-hero__subscription-text:before,.aseave-hero__subscription:hover .aseave-hero__subscription-text:after,.aseave-hero__subscription:focus-within .aseave-hero__subscription-text:before,.aseave-hero__subscription:focus-within .aseave-hero__subscription-text:after{opacity:1}.aseave-hero--has-animation .aseave-hero__title>*{opacity:0;animation:aseave-hero-fade-in .8s ease forwards;animation-delay:.15s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__logo{opacity:0;animation:aseave-hero-fade-in .8s ease forwards;animation-delay:.5s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__brand-title{opacity:0;animation:aseave-hero-float-up .9s ease forwards;animation-delay:.3s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__brand-text{opacity:0;animation:aseave-hero-float-up .9s ease forwards;animation-delay:.5s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__subscription{opacity:0;animation:aseave-hero-fade-in .9s ease forwards;animation-delay:1.2s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__cta-text{opacity:0;animation:aseave-hero-fade-in .7s ease forwards;animation-delay:.7s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__cta-line,.aseave-hero--has-animation .aseave-hero__cta-arrow{opacity:0;animation:aseave-hero-fade-in .7s ease forwards;animation-delay:.8s;animation-play-state:paused}.aseave-hero--has-animation .aseave-hero__title>*.is-animated,.aseave-hero--has-animation .aseave-hero__logo.is-animated,.aseave-hero--has-animation .aseave-hero__subscription.is-animated,.aseave-hero--has-animation .aseave-hero__brand-title.is-animated,.aseave-hero--has-animation .aseave-hero__brand-text.is-animated,.aseave-hero--has-animation .aseave-hero__cta-text.is-animated,.aseave-hero--has-animation .aseave-hero__cta-line.is-animated,.aseave-hero--has-animation .aseave-hero__cta-arrow.is-animated{animation-play-state:running}@media screen and (max-width: 999px) and (min-width: 901px){.aseave-hero__brand{top:calc(20% + 340px + 2rem)}.aseave-hero__cta{bottom:100px}.aseave-hero__subscription{right:40px;top:calc(23% + 150px)}.aseave-hero__brand-inner{flex-direction:column;align-items:flex-start;gap:8rem;max-width:800px;margin:0 auto}.aseave-hero__brand-logo{width:220px;height:275.58px;flex-shrink:0}.aseave-hero__brand-logo img{width:190px;height:275.58px}.aseave-hero__brand-content{flex:1;text-align:left;width:100%}.aseave-hero__brand-title{font-size:34px;text-align:left}.aseave-hero__brand-text{font-size:20px;line-height:42px;text-align:left}}@media screen and (max-width: 900px) and (min-width: 750px){.aseave-hero__brand{top:calc(20% + 320px + 2rem)}.aseave-hero__cta{bottom:180px}.aseave-hero__subscription{right:30px;top:calc(23% + 160px)}.aseave-hero__subscription-icon{width:190px;height:190px}.aseave-hero__subscription-text{font-size:15px;padding:12px 16px;margin-top:-35px}.aseave-hero__subscription-text:before{width:16px;height:38px;top:15px;left:6px}.aseave-hero__subscription-text:after{width:16px;height:38px;bottom:14px;right:12px}.aseave-hero__brand-inner{flex-direction:column;align-items:flex-start;gap:6rem;max-width:700px;margin:0 auto}.aseave-hero__brand-logo{width:180px;height:225px;flex-shrink:0}.aseave-hero__brand-logo img{width:160px;height:200px}.aseave-hero__brand-content{flex:1;text-align:left;width:104%}.aseave-hero__brand-title{font-size:28px;text-align:left;margin-top:80px;margin-bottom:32px}.aseave-hero__brand-text{font-size:17px;line-height:36px;text-align:left;margin-bottom:140px}}@media screen and (min-width: 550px) and (max-width: 749px){.aseave-hero{height:clamp(1359px,160vw,1700px)}.aseave-hero__background{height:calc(100% - clamp(520px,70vh,640px))}.aseave-hero__content{top:clamp(16%,12vw,20%);padding-inline:clamp(1rem,6vw,2rem)}.aseave-hero__title-image{max-width:clamp(300px,55vw,520px)}.aseave-hero__title-text{font-size:clamp(2.1rem,6.8vw,3.2rem)}.aseave-hero__logo,.aseave-hero__logo img{width:clamp(140px,28vw,220px);height:auto}.aseave-hero__logo{margin-block:clamp(1rem,6vw,2rem)}.aseave-hero__brand{top:calc(20% + clamp(220px,34vw,380px) + 2rem);padding-inline:clamp(1rem,6vw,2rem)}.aseave-hero__brand-inner{flex-direction:column;align-items:flex-start;gap:clamp(3rem,12vw,8rem);max-width:clamp(320px,90vw,800px);margin:85px auto}.aseave-hero__brand-logo{width:95.91px;height:120px}.aseave-hero__brand-logo img{width:143.91px;height:154px}.aseave-hero__brand-title{font-size:17px;margin-bottom:clamp(20px,6vw,32px)}.aseave-hero__brand-text{font-size:13px;line-height:28px}.aseave-hero__brand-text--desktop{display:none}.aseave-hero__brand-text--mobile{display:block;max-width:none;width:100%}.aseave-hero__cta{bottom:clamp(90px,14vh,160px);flex-direction:column;width:100%}.aseave-hero__cta-button{width:clamp(240px,70vw,420px);text-align:center}.aseave-hero__cta-text{font-size:clamp(15px,3.6vw,18px)}.aseave-hero__cta-line{width:100%}.aseave-hero__subscription{right:20px;top:calc(23% + 75px)}.aseave-hero__subscription-icon{width:150px;height:150px}.aseave-hero__subscription-text{font-size:12px;padding:9px 12px;line-height:1.5}.aseave-hero__subscription-text:before{width:12px;height:28px;top:10px;left:4px;border-width:1.5px}.aseave-hero__subscription-text:after{width:12px;height:28px;bottom:10px;right:8px;border-width:1.5px}}@media screen and (max-width: 549px){.aseave-hero{height:1441px}.aseave-hero__background{height:calc(100% - 600px)}.aseave-hero__gradient{bottom:0;min-width:1920px}.aseave-hero__gradient-image{width:90%}.aseave-hero__title-image{max-width:300px;margin-top:-50px}.aseave-hero__logo{width:118.71px;height:28.56px;margin-top:10px}.aseave-hero__logo img{width:118.71px;height:28.56px}.aseave-hero__brand{top:calc(20% + 260px + 2rem);padding:0rem;max-width:340px;margin:0 auto}.aseave-hero__brand-inner{flex-direction:column;align-items:flex-start;gap:60px}.aseave-hero__brand-content{max-width:336px}.aseave-hero__brand-logo,.aseave-hero__brand-logo img{width:95.91px;height:120px}.aseave-hero__brand-title{font-size:17px;white-space:nowrap}.aseave-hero__brand-text{font-size:13px;line-height:28px}.aseave-hero__brand-text--desktop{display:none}.aseave-hero__brand-text--mobile{display:block;max-width:none;width:104%}.aseave-hero__brand-content{max-width:100%}.aseave-hero__cta{bottom:160px}.aseave-hero__cta-text{font-size:14px;padding-bottom:3px}.aseave-hero__cta-line{width:233px;height:1px;left:-6%;transform:translate(-50%)}.aseave-hero__cta-arrow{width:1px;height:15px;bottom:-7px;right:calc(50% - 107.5px)}.aseave-hero__subscription{right:20px;top:calc(23% + 80px + 2rem)}.aseave-hero__subscription-icon{width:150px;height:150px}.aseave-hero__subscription-text{font-size:12px;padding:9px 12px;line-height:1.5;margin-top:-20px}.aseave-hero__subscription-text:before{width:12px;height:28px;top:10px;left:4px;border-width:1.5px}.aseave-hero__subscription-text:after{width:12px;height:28px;bottom:10px;right:8px;border-width:1.5px}}@media (prefers-reduced-motion: reduce){.aseave-hero--has-animation .aseave-hero__title>*,.aseave-hero--has-animation .aseave-hero__logo,.aseave-hero--has-animation .aseave-hero__subscription,.aseave-hero--has-animation .aseave-hero__brand-title,.aseave-hero--has-animation .aseave-hero__brand-text,.aseave-hero--has-animation .aseave-hero__cta-text,.aseave-hero--has-animation .aseave-hero__cta-line,.aseave-hero--has-animation .aseave-hero__cta-arrow{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-aseave-hero.css.map */
