*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}body{background-color:#fff;color:#101820;font-size:1.5rem;line-height:calc(1 + .8 / var(--font-body-scale));margin:0;min-height:100vh;font-family:var(--password-font-family, Helvetica, Arial, sans-serif)}@media screen and (min-width:750px){body{font-size:1.6rem}}.full-height{height:100%}.password{background-color:#fff;height:100%}.password-layout{position:relative;overflow-x:hidden}.password-layout__media{min-width:0;min-height:0}@media screen and (max-width:749px){.password-layout__media{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;height:clamp(67.67vw,48svh,92.27vw)}}@media screen and (min-width:750px){.password-layout__media{position:absolute;top:0;bottom:0;left:0;width:50%}}.password-layout__media>.shopify-section{height:100%}@media screen and (min-width:750px){.password-layout__right{display:flex;flex-direction:column;min-height:100vh;margin-left:50%}}@media screen and (min-width:750px){.password-layout__content{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9.1rem}}.password-layout__header{position:absolute;top:1.6rem;left:50%;transform:translate(-50%);z-index:2}.password-layout__main{display:flex}@media screen and (min-width:750px){.password-layout__header{position:static;transform:none;z-index:auto}}.password-media{background-color:#fff;height:100%}.password-media__image{display:block;width:100%;height:auto}@media screen and (max-width:749px){.password-media__image{height:100%;object-fit:cover;object-position:center}}@media screen and (min-width:750px){.password-media{overflow:hidden}.password-media__image{width:100%;height:100%;object-fit:cover;object-position:center}}.password-header{display:flex;flex-direction:column;align-items:center;gap:.8rem}.password-logo-mark{--password-logo-box-width: clamp(7.2rem, 2.243rem + 13.22vw, 20.3rem);display:block;width:var(--password-logo-box-width);height:calc(var(--password-logo-box-width) * .5798);background-color:#101820;-webkit-mask-image:var(--password-logo-url);mask-image:var(--password-logo-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--password-logo-box-width) * 1.4622) calc(var(--password-logo-box-width) * .9482);mask-size:calc(var(--password-logo-box-width) * 1.4622) calc(var(--password-logo-box-width) * .9482);-webkit-mask-position:calc(var(--password-logo-box-width) * -.2297) calc(var(--password-logo-box-width) * -.1737);mask-position:calc(var(--password-logo-box-width) * -.2297) calc(var(--password-logo-box-width) * -.1737)}.password-wordmark{margin:0;font-family:var(--password-font-family);font-weight:400;font-size:2rem;color:#101820}.password-content{font-family:var(--password-font-family);font-size:1.3rem;color:#101820}.password-layout__main{padding:1.6rem 2rem 1.2rem;padding-left:calc(2rem + env(safe-area-inset-left));padding-right:calc(2rem + env(safe-area-inset-right));align-items:center;justify-content:center}@media screen and (min-width:750px){.password-layout__main{padding:0 6.4rem}}.password-signup{width:100%;max-width:56rem;margin:0 auto;text-align:center}.password-signup__heading{margin:0 0 .8rem;font-family:var(--password-font-family);font-weight:400;font-size:2.4rem;line-height:1.15;color:#101820}@media screen and (min-width:750px){.password-signup__heading{margin-bottom:2.2rem;font-size:3.6rem;line-height:1.2}}.password-signup__text{margin:0 0 1.6rem;font-family:var(--password-font-family);font-weight:400;font-size:1.4rem;line-height:1.5;color:#101820}.password-signup__text--full{display:none}@media screen and (min-width:600px){.password-signup__text--short{display:none}.password-signup__text--full{display:block}}@media screen and (min-width:750px){.password-signup__text{margin-bottom:4.6rem;font-size:1.8rem}}.password-signup__form-wrapper{width:clamp(26rem,70%,39rem);margin:0 auto}@media screen and (min-width:750px){.password-signup__form-wrapper{width:39rem}}.password-signup__form{display:flex;flex-direction:column;gap:.8rem;width:100%}@media screen and (min-width:750px){.password-signup__form{gap:1.5rem}}.password-signup__input{width:100%;min-height:4.6rem;box-sizing:border-box;padding:1.1rem 1.6rem;font-family:var(--password-font-family);font-weight:400;font-size:1.6rem;color:#101820;background-color:#fff;border:.1rem solid #101820;border-radius:0;-webkit-appearance:none;appearance:none}@media screen and (min-width:750px){.password-signup__input{min-height:5.4rem;padding:1.4rem 1.6rem;font-size:1.4rem}}.password-signup__input::placeholder{color:#101820;opacity:.6}.password-signup__input:focus-visible{outline:.2rem solid #101820;outline-offset:.2rem}.password-signup__button{width:100%;min-height:4.6rem;box-sizing:border-box;padding:1.1rem 2.4rem;font-family:var(--password-font-family);font-weight:500;font-size:1.4rem;color:#fff;background-color:#101820;border:.1rem solid #101820;border-radius:0;cursor:pointer}@media screen and (min-width:750px){.password-signup__button{min-height:5.4rem;padding:1.4rem 2.4rem}}.password-signup__button:hover{opacity:.85}.password-signup__message{margin:.8rem 0 0;font-family:var(--password-font-family);font-weight:400;font-size:1.2rem;color:#101820}.password-footer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1rem 2rem 1.2rem;padding-left:calc(2rem + env(safe-area-inset-left));padding-right:calc(2rem + env(safe-area-inset-right));padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}@media screen and (min-width:750px){.password-footer{padding:1.6rem 6.4rem 4rem}}.password-footer__social{display:flex;flex-wrap:wrap;gap:1.6rem}.password-footer__link{font-family:var(--password-font-family);font-weight:400;font-size:1.3rem;color:#101820;text-decoration:none}.password-footer__link:hover{text-decoration:underline}.password-footer__access{flex-shrink:0}.password-modal__content{padding:4.5rem 3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;box-sizing:border-box;font-family:var(--password-font-family);color:#101820}.password-modal__content-heading{font-family:var(--password-font-family);font-weight:400;font-size:1.8rem;color:#101820}.password-modal .password-form{max-width:50rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;margin-top:4rem;margin-bottom:2rem;width:100%}.password-form .field__input{font-family:var(--password-font-family);color:#101820;border-color:#101820;border-radius:0}.password-form .field__label{font-family:var(--password-font-family)}.password-field.field{flex:1 20rem}.password-field .form__message{margin-top:1.5rem;font-family:var(--password-font-family)}.password-button{margin-top:3rem;width:100%;font-family:var(--password-font-family);font-weight:500;color:#fff;background-color:#101820;border:.1rem solid #101820;border-radius:0}.password-button:hover{opacity:.85}@media only screen and (max-width:749px){.password-field--error+.password-button{margin-top:1.5rem}}@media only screen and (min-width:750px){.password-button{margin-top:0;margin-left:2rem;width:auto;align-self:start}}.password__footer-text{font-family:var(--password-font-family);color:#101820}.password__footer-text a{padding:0;font-size:1.3rem;font-weight:400;color:#101820}.modal__toggle,.modal__close-button{list-style-type:none}details[open] .modal__toggle,.modal__close-button{position:absolute;top:2.2rem;right:2.2rem;padding:.8rem;color:#101820;background-color:transparent}.modal__toggle::-webkit-details-marker{display:none}.modal__close-button .svg-wrapper{height:1.7rem;width:1.7rem}details.modal .modal__toggle-open{display:flex}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-password.css.map */
