:root{--white: rgb(var(--color-background));--orange: #ED930F;--white-opacity-40: rgba(255, 255, 255, .4);--white-opacity-08: rgba(255, 255, 255, .08);--fw-heading: 400;--fw-body: 400}@media only screen and (min-width:1025px){body.password{overflow:hidden}}.password .page-width{width:100%;max-width:100%;padding-inline:50px;margin-inline:auto}.custom-password-banner{position:relative;min-height:100vh;background-size:cover;background-position:center;display:flex;align-items:center}.custom-password-banner__content{position:relative;z-index:2;max-width:70rem;width:100%;text-align:left}.custom-password-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner-heading h1{margin:0 0 24px;font-family:Haffer-TRIAL,sans-serif;font-weight:var(--fw-heading);font-size:clamp(4.5rem,4vw,8rem);line-height:1;text-transform:uppercase;color:var(--white);letter-spacing:normal}.banner-subheading h3{margin:0 0 20px;font-family:Tiempos Text,serif;font-weight:var(--fw-body);font-size:clamp(18px,1.65vw,24px);line-height:1.2;color:var(--white)}.banner-description{margin:0 0 15px;font-family:Tiempos Text,serif;font-weight:var(--fw-body);font-size:clamp(14px,1.3vw,16px);line-height:1.2;color:var(--white)}.banner-newsletter{max-width:46rem;width:100%;margin:30px 0}.banner-newsletter .newsletter-form,.banner-newsletter .newsletter-form__field-wrapper{width:100%}.banner-newsletter .field{position:relative;display:flex;align-items:center;border-radius:100px;overflow:hidden;max-width:100%;width:100%}.banner-newsletter .field__input{background:var(--orange);border:0;box-shadow:none;color:var(--white);padding:0 70px 0 26px;height:55px;font-family:Haffer-TRIAL,sans-serif;font-weight:var(--fw-body);letter-spacing:normal}.banner-newsletter .field__input::placeholder{color:var(--white);opacity:1}.banner-newsletter .field__input,.banner-newsletter .field__input::placeholder{font-family:Haffer-TRIAL,sans-serif;font-size:clamp(16px,1.3vw,18px);line-height:1.67;color:var(--white)}.banner-newsletter .field__button{position:absolute;right:7px;top:7px;width:40px;height:40px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center}.banner-newsletter .field__button svg{width:18px;height:18px}.follow-us-text{margin:0;font-family:Tiempos Text,serif;font-size:clamp(14px,1.5vw,16px);line-height:1.2;font-weight:var(--fw-body);color:var(--white)}.banner-social{display:flex;align-items:center}.social-icon-wrap{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.banner-social .list-social{justify-content:flex-start}.banner-social .list-social__item a{color:var(--white)}.custom-password-footer{position:absolute;left:0;bottom:25px;width:100%;z-index:20}.custom-password-footer__text{font-family:Tiempos Text,serif;font-weight:var(--fw-body);font-size:clamp(12px,1vw,16px);line-height:1;color:var(--white);margin:0;letter-spacing:normal}.custom-password-footer__text p{margin:0}.password-main .newsletter-form .form__message{color:#fff;outline:none;box-shadow:none;display:flex}.password-main .newsletter-form .form__message svg{flex-shrink:0}@media screen and (max-width:1550px){.password .page-width{padding-inline:30px}.custom-password-header{top:20px!important}.custom-password-banner__content{max-width:50rem}}@media screen and (max-width:1024px){.password .page-width{padding-inline:20px}.custom-password-banner{align-items:flex-start;padding-top:100px;padding-bottom:60px}.password-main .newsletter-form .form__message{justify-content:center}.custom-password-banner__content{max-width:500px;margin:0 auto;text-align:center;padding-top:30px}.banner-heading h1{margin-bottom:15px;font-size:4.5rem}.custom-password-header__logo{margin:0 auto}.banner-newsletter{max-width:420px;margin:0 auto 20px}.banner-social{justify-content:center}.banner-newsletter .field{max-width:350px;width:100%;margin:0 auto}.banner-newsletter .field__input{height:50px;padding:0 60px 0 20px}.banner-newsletter .field__button{width:38px;height:38px;min-width:38px;top:5px}}@media screen and (max-width:767px){.custom-password-header__logo{height:60px!important;margin:0 auto}.custom-password-banner__content{max-width:100%;padding-top:0}.banner-heading h1{margin-bottom:15px;font-size:30px}.banner-subheading h3{font-size:15px}.banner-description{margin-bottom:22px;font-size:13px}.banner-newsletter{max-width:100%;margin-bottom:15px}.custom-password-banner{height:100vh;height:100svh}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/password.css.map */
