body{padding-top:0;overflow:hidden;height:100svh}.password-section{position:relative;min-height:100svh;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.password-logo{width:50%;max-width:400px;margin:0 auto 20px;text-align:center;z-index:1}.password-logo a{text-decoration:none;color:inherit;display:inline-block}.password-logo__image{display:block;width:100%;height:auto}.password-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.password-background__image,.password-background__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.password-container{position:relative;z-index:1;width:100vw;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.password-form-wrapper{position:static;width:30%;max-width:400px;margin:0 auto;display:none}.password-form{display:flex;width:100%;align-items:stretch;flex-wrap:wrap;border:0;background:transparent}.password-form__input-wrap{flex:1 1 auto;display:block;padding:.25rem;border:var(--border-width) var(--border-style) var(--border-color);background:transparent;overflow:hidden;background-color:#ffffffb3;transition:border-color .2s ease,background-color .2s ease}.password-form__input-wrap:focus-within{border-color:var(--border-color);background-color:var(--color-background)}.password-form input[type=password]{border:0;background:transparent;padding:0;width:100%}.password-form input[type=password]:focus{outline:none}.password-submit{width:25%;padding:0;background:#000000b3;color:var(--color-white-text);border:0;font-size:var(--font-size);cursor:pointer;transition:background-color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.password-submit:hover{background-color:var(--color-black-background)}.password-submit__icon{width:12px;height:12px;display:block}.password-return{margin:.75rem auto 0;background:transparent;color:currentColor;border:none;font-size:var(--font-size);cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:2px;width:auto;line-height:1}.password-return:hover{opacity:.7}.password-newsletter{width:30%;max-width:400px;text-align:center}.password-auth{width:100%;display:flex;flex-direction:column;align-items:center}.password-auth.is-password .password-newsletter,.password-auth.is-password .password-toggle{display:none}.password-auth.is-password .password-form-wrapper{display:block!important}.password-toggle{margin:.75rem 0 0;background:transparent;color:currentColor;border:none;font-size:var(--font-size);cursor:pointer;transition:opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:2px;line-height:1}.password-toggle:hover{opacity:.7}.password-newsletter__heading,.password-form__heading{font-size:var(--font-size);padding-bottom:.3125rem;margin:0 auto .625rem;text-align:left;font-weight:400;border-bottom:var(--border-width) var(--border-style) var(--border-color);width:100%}.password-newsletter__form{display:flex;width:100%;align-items:stretch;flex-wrap:wrap;border:0;background:transparent}.password-newsletter__input-wrap{flex:1 1 auto;display:block;padding:.25rem;border:var(--border-width) var(--border-style) var(--border-color);background:transparent;overflow:hidden;background-color:#ffffffb3}.password-newsletter__input-wrap:focus-within{border-color:var(--border-color);background-color:var(--color-background)}.password-newsletter__input{border:0;background:transparent;padding:0;width:100%}.password-newsletter__input:focus{outline:none}.password-newsletter__button{width:25%;padding:0;background:#000000b3;color:var(--color-white-text);border:0;font-size:var(--font-size);cursor:pointer;transition:background-color .2s ease}.password-newsletter__button:hover{background-color:var(--color-black-background)}.password-newsletter__message.is-error{color:var(--color-error);height:32px;align-items:center;padding-left:.25rem;text-align:left;display:flex;flex-basis:100%}.password-newsletter__message.is-success{color:var(--color-success);height:32px;align-items:center;padding-left:.25rem;text-align:left;display:flex;flex-basis:100%}.password-form__error.is-error{color:var(--color-error);height:32px;align-items:center;padding-left:.25rem;text-align:left;display:flex;flex-basis:100%}.password-form__error ul{margin:0;padding-left:0}.password-form__error li{list-style:none}@media(max-width:1024px){body{padding-top:0}.password-logo{width:75%;max-width:none;padding:0 var(--page-padding-horizontal-mobile);margin-bottom:.75rem}.password-form-wrapper,.password-newsletter{width:100%;max-width:none;padding:0 var(--page-padding-horizontal-mobile)}.password-submit,.password-return,.password-toggle,.password-newsletter__heading,.password-form__heading,.password-newsletter__button{font-size:var(--font-size-mobile)}}@media(hover:none)and (pointer:coarse){.password-form__input-wrap{padding:.0625rem .25rem}.password-form input[type=password]{font-size:16px;transform:scale(.75);transform-origin:left center;width:calc(100% / .75)}.password-newsletter__input-wrap{padding:.0625rem .25rem}.password-newsletter__input{font-size:16px;transform:scale(.75);transform-origin:left center;width:calc(100% / .75)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/password.css.map */
