body.password{background:#949a90;min-height:100svh;color:#121212}
.password .password-header{max-width:1440px;padding:36px 6vw;min-height:130px}
.password .password-header .password-logo{width:180px;height:auto;max-width:44vw}
.password .password-header .password-link{font-size:11px;text-decoration:none;letter-spacing:.08em}
.password .password-main{display:flex;align-items:center;padding:48px 5vw 64px}
.password .password-main>.shopify-section{width:100%}
.password .email-signup-banner{min-height:0;background:transparent}
.password .email-signup-banner:after{display:none}
.password .email-signup-banner .banner__content{padding:0;max-width:1320px;min-height:0}
.password .email-signup-banner .banner__box{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:32px 8%;align-items:center;text-align:left;width:100%;max-width:none;padding:88px 7%;background:#ede9e7;border:0;border-top:4px solid #b9975b}
.password .email-signup-banner__heading{grid-column:1;grid-row:1/3;font-size:clamp(42px,5.7vw,82px);line-height:1.12;max-width:7.5em;margin:0;letter-spacing:-.05em;text-wrap:balance}
.password .newsletter__subheading{grid-column:2;max-width:38rem;margin:0;font-size:15px;line-height:1.8}
.password .newsletter__subheading p:first-child{font-size:20px;line-height:1.5;margin-top:0}
.password .newsletter__subheading p:last-child{margin-bottom:0}
.password .newsletter__subheading+div{grid-column:2;margin:0;width:100%}
.password .newsletter-form{max-width:none;margin:0;align-items:stretch}
.password .newsletter-form__field-wrapper{max-width:none}
.password .newsletter .field__input{height:60px;padding-right:70px;background:transparent}
.password .newsletter .field__button{height:60px;width:60px;background:#121212;color:#ede9e7}
.password .newsletter .field__button:hover{background:#383b35}
.password .newsletter-form__message{line-height:1.5}
.password footer{background:#ede9e7;margin-top:auto}
.password .password__footer{padding:24px 20px}
.password .password__footer-text{font-size:11px}
@media(max-width:749px){
.password .password-header{padding:24px 7vw;min-height:110px;gap:24px}
.password .password-main{padding:28px 6vw 40px}
.password .email-signup-banner .banner__box{display:block;padding:48px 26px;text-align:center}
.password .email-signup-banner__heading{font-size:clamp(38px,10vw,56px);max-width:8em;margin:0 auto 32px}
.password .newsletter__subheading{font-size:14px;max-width:34rem;margin:0 auto 28px}
.password .newsletter__subheading p:first-child{font-size:18px}
.password .newsletter__subheading+div{margin-top:28px}
}
