.password-link{align-items:center;white-space:nowrap;letter-spacing:-.01rem;padding-inline-end:.3rem;text-decoration:underline;text-underline-offset:.1rem}.password-link svg{width:1.8rem;height:1.8rem;margin-block-start:-.2rem;margin-inline-end:.9rem}.password-modal .modal__content{position:fixed;background:var(--color-background-bg-1)}.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;background:var(--color-background-bg-1);overflow-y:auto}.password-modal .password-form{max-width:50rem}.password-form{margin:0 auto 5rem;width:100%}.password-field.field{display:block;text-align:center}.password-field .field__label{display:block;margin-block-end:1rem}.password-field .form__message{margin-block-start:1.5rem}.password-field .field__input{-webkit-appearance:none;appearance:none;box-sizing:border-box;box-shadow:none;box-shadow:0 0 0 .1rem var(--color-accent-2);border:.1rem solid var(--color-border-1);background:var(--color-background-bg-1);border-radius:0;margin-block-end:2rem;padding:0 2rem;width:100%;height:4.8rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-typography-primary)}.password-field .field__input:hover,.password-field .field__input:focus{outline-offset:0;outline:.2rem solid var(--color-background-bg-2)}.password-button{box-sizing:border-box;width:100%}@media only screen and (max-width: 749px){.password-field--error+.password-button{margin-block-start:1.5rem}}@media only screen and (min-width: 750px){.password-button{width:auto;align-self:start}}.password__footer-text a{padding:0;font-size:1.3rem;font-weight:400;line-height:calc(1 + .5 / var(--font-body-scale))}.password__footer-login{margin-block-start:1.2rem;padding-block-end:4rem}.password-modal .icon-close{color:var(--color-typography-body)}.password__footer{display:flex;flex-direction:column;align-items:center;padding-block-start:4rem}hr{margin:0!important}.modal__toggle,.modal__close-button{list-style-type:none}details[open] .modal__toggle,.modal__close-button{position:absolute;inset-block-start:1.7rem;inset-inline-end:1.7rem;padding:.8rem;color:var(--color-typography-body);background-color:transparent}.no-js .modal__close-button{display:none}.no-js .modal__toggle{z-index:2}.modal__toggle::-webkit-details-marker{display:none}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{background:rgb(var(--color-background));cursor:pointer;display:flex;padding:.8rem;z-index:1}details[open].modal .modal__toggle-close svg,.modal__close-button svg{height:1.7rem;width:1.7rem}details[open].modal .modal__toggle-close:hover{opacity:.75}.js details[open].modal .modal__toggle-close{display:none}details.modal .modal__toggle-open{display:flex}.no-js details[open].modal .modal__toggle-open{display:none}password-modal{justify-self:flex-end}@media screen and (min-width: 990px){.password-link{padding-inline-end:.2rem}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/component-password-modal.css.map */
