body.password{position:relative;overflow-x:hidden;background:#050506!important;color:#fff}body.password:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 8% 22%,rgba(239,23,100,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(193,161,91,.15),transparent 27%),radial-gradient(circle at 78% 86%,rgba(42,117,187,.15),transparent 30%),radial-gradient(circle at 22% 90%,rgba(38,135,85,.1),transparent 26%);filter:saturate(1.2)}body.password>*,.password-main{position:relative;z-index:1}body.password>div:first-of-type{position:relative;z-index:5}.password-header{width:100%;max-width:none!important;min-height:10rem;padding:1.6rem clamp(2rem,5vw,8rem)!important;border-bottom:1px solid rgba(255,255,255,.08);background:#020203e0;box-shadow:0 18px 55px #0000004d;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.password-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,#ef1764,#c1a15b,#347fbd,#4b996b,transparent);background-size:180% 100%;animation:envolPasswordLine 9s linear infinite;box-shadow:0 0 18px #ef176447}.password-logo{max-height:7.2rem;width:auto!important;filter:drop-shadow(0 0 18px rgba(255,255,255,.12))}.password-content{color:#aaa;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.password-link{display:inline-flex!important;min-height:4.4rem;padding:.9rem 1.6rem!important;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:#fff!important;text-decoration:none!important;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.password-link:hover{border-color:#ef176499;background:#ef17641a;box-shadow:0 0 26px #ef17642e;transform:translateY(-2px)}.password-main{min-height:calc(100svh - 10rem)}.password-main .email-signup-banner{min-height:calc(100svh - 10rem);isolation:isolate;background:#050506}.password-main .banner__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:.72}.password-main .banner__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08);transform:scale(1.015)}.password-main .email-signup-banner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#030304f0,#0303048c 52%,#030304d1),linear-gradient(0deg,rgba(3,3,4,.92),transparent 58%)}.password-main .email-signup-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 5px)}.password-main .banner__content{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;width:100%;max-width:168rem!important;padding:clamp(5rem,8vw,11rem)!important}.password-main .email-signup-banner__box{position:relative;width:min(100%,118rem)!important;max-width:118rem!important;padding:clamp(4rem,7vw,8rem)!important;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important;border-radius:2.8rem!important;background:linear-gradient(135deg,#050507c7,#0d090e8f)!important;box-shadow:0 35px 100px #00000075,0 0 65px #ef176417!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center!important}.password-main .email-signup-banner__box:before{display:block;margin-bottom:3rem;content:"ENVOL / FUTURE OF HOPE";color:#ef1764;font-size:1.05rem;font-weight:800;letter-spacing:.22em;text-align:center}.password-main .email-signup-banner__box:after{position:absolute;right:-.06em;bottom:-.18em;z-index:-1;content:"ENVOL";color:transparent;font-size:clamp(10rem,22vw,30rem);font-weight:900;line-height:.75;letter-spacing:-.08em;-webkit-text-stroke:1px rgba(255,255,255,.045);pointer-events:none}.password-main .email-signup-banner__heading{width:100%;max-width:105rem;margin:0 auto 4rem!important;color:#fff!important;font-size:clamp(4.8rem,7vw,10rem)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:.018em!important;text-align:center;text-wrap:balance;text-transform:uppercase;text-shadow:0 0 38px rgba(255,255,255,.07)}.password-main .newsletter__subheading{max-width:68rem;margin:0 auto 4.5rem!important;color:#c8c8c8!important;font-size:clamp(1.6rem,1.5vw,2rem);line-height:1.65;text-align:center;text-wrap:balance}.password-main .newsletter__subheading em{color:#d1b362;font-style:normal;font-weight:700}.password-main .newsletter-form{max-width:62rem!important;margin:0 auto!important}.password-main .newsletter-form__field-wrapper{max-width:none!important}.password-main .newsletter-form .field{min-height:6rem;overflow:hidden;border:0!important;border-radius:999px;background:#000000a8!important;box-shadow:inset 0 0 0 1px #ffffff2b,0 16px 45px #00000038;transition:box-shadow .3s ease}.password-main .newsletter-form .field:before,.password-main .newsletter-form .field:after{display:none!important}.password-main .newsletter-form .field:focus-within{box-shadow:inset 0 0 0 1px #ef1764b3,0 0 32px #ef176433}.password-main .newsletter-form .field__input{height:6rem;padding:1.6rem 7rem 1.6rem 2.3rem!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.password-main .newsletter-form .field__label{left:2.3rem;color:#aaa}.password-main .newsletter-form__button{top:.5rem!important;right:.5rem!important;width:5rem!important;height:5rem!important;border-radius:50%!important;background:linear-gradient(135deg,#ef1764,#a72073)!important;color:#fff!important;box-shadow:0 0 24px #ef176459;transition:transform .3s ease,box-shadow .3s ease}.password-main .newsletter-form__button:hover{transform:scale(1.07);box-shadow:0 0 36px #ef17648c}.password__footer{position:relative!important;padding:3rem 2rem!important;border-top:1px solid rgba(255,255,255,.07);background:#070708!important;color:#aaa!important}.password__footer:before{position:absolute;top:-1px;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,#ef1764,#c1a15b,#347fbd,#4b996b,transparent)}.password__footer .list-social{gap:clamp(1.8rem,3vw,3rem)!important}.password__footer .list-social__item{margin:0!important}.password__footer .list-social__link{display:grid;width:4.8rem;height:4.8rem;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff09;color:#fff!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.password__footer .list-social__link:hover{transform:translateY(-4px);border-color:#ef1764;box-shadow:0 0 24px #ef17643d}.password__footer-caption,.password__footer-login{display:none}.password-modal .modal__content{background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.password-modal__content{width:min(calc(100% - 3rem),58rem)!important;height:auto!important;margin:auto;padding:clamp(3rem,5vw,6rem)!important;border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;background:linear-gradient(145deg,#111114,#0b090c);box-shadow:0 35px 100px #0009,0 0 48px #ef17641f}.password-modal__content-heading{color:#fff!important;font-size:clamp(2.8rem,4vw,4.2rem)!important;font-weight:850!important;letter-spacing:-.04em;text-transform:uppercase}.password-modal .password-form{gap:1.2rem;max-width:48rem;margin-top:3rem}.password-modal .password-field{min-height:5.6rem}.password-modal .field:before,.password-modal .field:after{display:none!important}.password-modal .field__input{height:5.6rem;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#070708!important;color:#fff!important;box-shadow:none!important}.password-modal .password-button{min-height:5.6rem;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(110deg,#ef1764,#a72073)!important;color:#fff!important;box-shadow:0 0 24px #ef17643d}@keyframes envolPasswordLine{to{background-position:180% 0}}@media(max-width:749px){.password-header{display:flex!important;min-height:8rem;flex-direction:row!important;padding:1.2rem 1.8rem!important}.password-logo{max-height:5.8rem}.password-content{display:none}.password-link{min-height:4rem;padding:.7rem 1.1rem!important;font-size:1.1rem}.password-main,.password-main .email-signup-banner{min-height:calc(100svh - 8rem)}.password-main .banner__content{padding:2rem!important}.password-main .email-signup-banner__box{padding:4rem 2.4rem!important;border-radius:2rem!important}.password-main .email-signup-banner__heading{font-size:clamp(3.8rem,11.5vw,6rem)!important;line-height:1.04!important;letter-spacing:.01em!important}.password-main .newsletter-form{width:100%}.password-modal .password-form{display:grid}.password-modal .password-button{width:100%}}@media(prefers-reduced-motion:reduce){.password-header:after{animation:none}.password-main .banner__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/envol-password.css.map */
