.password-modal{opacity:0;visibility:hidden;transition:.4s opacity ease-in-out}.password-modal.is-active{opacity:1;visibility:visible}.password-modal:after{content:"";display:block;position:fixed;background:#5f5e5e7a;inset-block-start:0;inset-inline-start:0;width:100vw;height:100vh;height:100dvh;cursor:pointer;z-index:var(--layer-overlay-background)}.password-modal__inner{padding:var(--spacing-xxl);position:fixed;background-color:var(--color-white);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);max-inline-size:clamp(300px,100vw - 40px,550px);width:100%;z-index:var(--layer-overlay);font-family:var(--font-stack-body, var(--font-body, sans-serif));font-size:var(--font-size-base, 16px);-webkit-font-smoothing:antialiased;line-height:1.5;box-sizing:border-box}.password-modal__close{-webkit-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:inherit;cursor:pointer;outline:none;padding:0;position:absolute;inset-block-start:10px;inset-inline-end:10px;height:24px;width:24px}.password-modal__title{color:var(--colour-text-secondary);font-size:var(--font-size-l);font-style:normal;font-weight:var(--font-weight-bold);line-height:125%;letter-spacing:.2px}.password-modal__copy{margin-block:var(--spacing-s) 0;color:var(--colour-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:160%}.password-modal__form-field{margin-block:var(--spacing-m) 0}.password-modal__label{display:block;margin-block-end:10px;color:var(--color-bg-black);font-family:var(--font-body, "Mallory Book", sans-serif);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-medium);line-height:160%}.password-modal__label em{color:var(--color-heading-text)}.password-modal__input{-webkit-appearance:none;appearance:none;width:100%;height:36px;padding:0 15px;border:1px solid #d9d8d6;border-radius:0;background-color:#f9fafb;color:var(--color-text-field-text, inherit);font-family:inherit;font-size:var(--font-size-base, 16px);line-height:22px;box-sizing:border-box}.password-modal__btn-submit{-webkit-appearance:none;appearance:none;display:block;margin-block-start:var(--spacing-xl);width:100%;height:48px;padding:0 15px;text-align:center;font-family:inherit;font-size:var(--font-size-s);line-height:48px;font-weight:var(--font-weight-bold);text-transform:uppercase;background-color:var(--color-brand-black);color:#fff;border:1px solid var(--color-brand-black);border-radius:0;cursor:pointer;text-decoration:none;max-inline-size:none;box-sizing:border-box}.password-modal__btn-submit:hover{background-color:var(--colour-brand-black, #333);border-color:var(--colour-brand-black, #333);color:#fff}.password-modal .text-danger,.password-modal .errors{color:#f61111}.password-modal ul{list-style:none;padding:0}.password-modal li{margin-block:var(--spacing-s) 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:160%}@media(min-width:64em){.password-modal__inner{padding:calc(var(--spacing-xxl) * 2) calc(var(--spacing-xxl) * 2) calc(var(--spacing-xxl) * 3)}.password-modal__form-field{margin-block-start:var(--spacing-xxl)}.password-modal__close{-webkit-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:inherit;cursor:pointer;outline:none;padding:0;position:absolute;inset-block-start:24px;inset-inline-end:24px;height:24px;width:24px}.password-modal__title{font-size:var(--font-size-xl)}.password-modal__copy,.password-modal__label,.password-modal li{font-size:var(--font-size-s)}.password-modal__btn-submit{font-size:var(--font-size-m)}}
/*# sourceMappingURL=/cdn/shop/t/778/assets/component.password-modal.css.map */
