.password-page{position:relative;display:flex;flex-direction:column;isolation:isolate}.password-page--screen{min-height:100vh;min-height:100svh}.password-page__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.password-page__media>:is(img,video,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.password-page__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--password-overlay, .3)}.password-page__main{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.password-page--media .password-page__content{background:none}.password-page__bar{display:flex;align-items:center;justify-content:var(--password-bar-justify, flex-end);gap:1.2rem 2.4rem;padding:1.6rem 2rem}.password-page__bar:has(>.password-login--bottom){order:3}.password-page__bar:has(>.password-login--left){--password-bar-justify: flex-start}.password-page__bar:has(>.password-login--center){--password-bar-justify: center}.password-page__footer{order:4;display:flex;justify-content:center;padding:0 2rem 2rem;font-size:1.3rem}.password-page__footer p{margin:0}.password-page__footer a{color:inherit}.password-page__footer svg{display:inline-block;width:auto;height:1.8rem;vertical-align:middle}@media screen and (min-width:750px){.password-page__bar{padding:2.4rem 4rem}}.password-login__open{display:inline-flex;align-items:center;gap:.8rem}.password-login__open--link{padding:.4rem 0;font:inherit;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;background:none;border:0}.password-login__open svg{flex-shrink:0;width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.password-login__dialog{width:min(44rem,calc(100vw - 3.2rem));max-height:calc(100vh - 3.2rem);margin:auto;padding:3.2rem 2.4rem 2.4rem;overflow-y:auto;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:var(--content-container-border, none);border-radius:var(--content-container-radius, 0);box-shadow:0 2rem 6rem #00000040}.password-login__dialog:not([open]){display:none}.password-login__dialog[open]:not(:modal){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.password-login__dialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:no-preference){.password-login__dialog[open]{animation:password-dialog-in .25s ease}}@keyframes password-dialog-in{0%{opacity:0;transform:translateY(1.2rem)}}.password-login__close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:4rem;height:4rem;padding:0;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer}.password-login__close:hover{background:rgba(var(--color-foreground),.06)}.password-login__close svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.password-login__title{margin:0 3.2rem .8rem 0;font-size:2.2rem}.password-login__form{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.6rem}.password-login__form .button{width:100%;margin:0}.password-login__admin{margin:1.6rem 0 0;font-size:1.3rem;text-align:center}.password-login__admin a{color:rgb(var(--color-foreground))}
/*# sourceMappingURL=/cdn/shop/t/13/assets/password-page.css.map */
