*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 100%)}body{background-color:var(--color-marble);color:var(--color-dark);letter-spacing:normal;line-height:calc(1 + .8 / var(--font-body-scale));margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.full-height,.password{height:100%}body.password #MainContent{padding-top:0}.password-main{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.password-link{white-space:nowrap;cursor:pointer;transition:color .3s ease}.password-link:hover{color:var(--camel-ink)}.password-link .svg-wrapper svg,.password-modal .svg-wrapper svg{display:block;width:100%;height:100%}.modal__toggle,.modal__close-button{list-style-type:none}.modal__toggle::-webkit-details-marker{display:none}.modal__toggle:focus-visible{outline:2px solid var(--camel-ink);outline-offset:4px}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{position:fixed;top:1.375rem;right:1.375rem;z-index:5;display:flex;padding:.5rem;cursor:pointer;color:var(--color-dark)}.js details[open].modal .modal__toggle-close{display:none}details.modal .modal__toggle-open{display:flex}.password-modal .modal__content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center;overflow-y:auto;background:var(--color-marble);color:var(--color-dark)}.password-modal__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding-top:5rem;padding-bottom:5rem;text-align:center}.password-modal__content:focus{outline:none}.password-modal .modal__close-button{position:absolute;top:1rem;right:var(--gutter);transition:color .3s ease}.password-modal .modal__close-button:hover{color:var(--camel-ink)}.password-modal .modal__close-button:focus-visible{outline:2px solid var(--camel-ink);outline-offset:2px}.password-field__input::placeholder{color:color-mix(in srgb,var(--color-dark) 55%,transparent)}.password-field__input:focus,.password-field__input:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--color-camel)}.password-field--error .password-field__input{border-bottom-color:var(--camel-ink)}.password-modal__admin a,.password-footer a{color:var(--color-dark);text-decoration:underline;text-decoration-color:var(--color-camel);text-underline-offset:.25em;transition:color .3s ease}.password-modal__admin a:hover,.password-footer a:hover{color:var(--camel-ink)}.password-modal__admin a:focus-visible,.password-footer a:focus-visible{outline:2px solid var(--camel-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.password-link,.password-modal .modal__close-button,.password-modal__admin a,.password-footer a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-password.css.map */
