.template-password{min-height:100vh;display:flex;flex-direction:column;background-color:var(--g-bg-pass, var(--nue-warm-bg));color:var(--g-pass, var(--nue-text));font-family:var(--font-family-primary)}.password-page{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xl) var(--spacing-sm);height:auto;width:100%}.password-page__inner{display:block;width:100%}.password-page__content{max-width:480px;margin:0 auto;background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-card);box-shadow:0 8px 40px #00000026;padding:var(--spacing-xl);color:var(--nue-text);box-sizing:border-box}.password-page .password-page__content{padding:var(--spacing-xl)}.password-page .password-page__content h1,.password-page .password-page__content h2,.password-page .password-page__content h3,.password-page .password-page__content h4,.password-page .password-page__content h5,.password-page .password-page__content h6,.password-page .password-page__content a,.password-page .password-page__content label,.password-page .password-page__content button{color:var(--nue-text)}.password-page .password-page__content .password-login-link{color:var(--nue-muted)}.password-page .password-page__content .password-signup__submit{color:#fff}.password-page .password-page__content p{color:var(--nue-body)}.password-logo{margin-top:0;margin-bottom:var(--spacing-md);text-align:center}.password-logo .pb-4{display:flex;justify-content:center}.password-logo .site-header__logo-link img{max-height:48px;width:auto}.password-page__title{font-size:var(--font-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:700;margin-bottom:var(--spacing-xs);border:none;padding:0;color:var(--nue-text)}.password-page .password-login-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-body-sm);font-weight:var(--fw-medium);color:var(--nue-muted);text-decoration:underline;text-underline-offset:3px;text-transform:none;padding:var(--spacing-xs) 0;transition:color .3s var(--ease-theme);border:none;background:none;cursor:pointer}.password-login-link:hover{color:var(--nue-text)}.password-login-link .icon,.password-login-link [class^=icon-]{margin-right:0;fill:currentColor;font-size:14px}.password-enter-link{margin-bottom:var(--spacing-sm);padding-top:var(--spacing-xs);display:flex;justify-content:center}.password-page__message{font-size:var(--font-body);line-height:var(--lh-relaxed);max-width:540px;margin:0 auto var(--spacing-md);color:var(--nue-body)}.password-signup-form{margin-bottom:var(--spacing-md)}.password-signup__heading{font-size:var(--font-h5);font-weight:600;letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin-bottom:var(--spacing-xs);color:var(--nue-text)}.password-signup__subheading{font-size:var(--font-body-sm);line-height:var(--lh-relaxed);color:var(--nue-body);margin-bottom:var(--spacing-sm)}.password-signup__input{display:block;width:100%;border:1px solid #e0e0e0;border-radius:var(--radius-card-sm);padding:var(--spacing-sm);font-size:var(--font-body);background:#fff;color:var(--nue-text);margin-bottom:var(--spacing-sm);box-sizing:border-box;transition:border-color .3s var(--ease-theme),box-shadow .3s var(--ease-theme)}.password-signup__input::placeholder{color:var(--nue-muted)}.password-signup__input:focus{outline:none;border-color:var(--nue-navy);box-shadow:0 0 0 4px #00476726}.password-signup__submit{display:inline-block;background-color:var(--nue-text);color:#fff;border:none;border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-body);font-weight:var(--fw-medium);cursor:pointer;transition:background-color .3s var(--ease-theme),transform .3s var(--ease-theme)}.password-signup__submit:hover{background-color:#000;transform:scale(1.02)}.password-social-sharing{margin-bottom:0}.password-social-sharing .h6{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-medium);color:var(--nue-muted);margin-bottom:var(--spacing-xs)}.password-social-sharing .social-sharing__link,.password-social-sharing .share-title{color:var(--nue-muted)}.password-footer{font-size:var(--font-caption);opacity:.6;padding:var(--spacing-md) 0 var(--spacing-sm);z-index:10;position:relative}.password-form-success{background:#00476714;border-radius:var(--radius-card-sm);padding:var(--spacing-md);font-size:var(--font-body);color:var(--nue-text)}.password-page .errors,.password-modal-card .errors{background:#ec523e1a;border:1px solid #ec523e;border-radius:var(--radius-card-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-body-sm);list-style:none}.password-modal-overlay{background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.password-modal-overlay.modal--is-active{display:block}.password-modal-card{position:relative;background:var(--nue-white, #fff);border-radius:var(--radius-card);padding:var(--spacing-xl) var(--spacing-lg);max-width:480px;margin:0 auto;box-shadow:var(--shadow-elevated);color:var(--nue-text);text-align:center}.password-modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px;border-radius:50%;border:none;background:#f5f5f7;color:var(--nue-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s var(--ease-theme);padding:0}.password-modal-close:hover{background:#e8e8ed}.password-modal-close .icon,.password-modal-close [class^=icon-]{font-size:16px;color:var(--nue-text);width:auto;height:auto}.password-modal__heading{font-size:var(--font-h4);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--nue-text);margin-bottom:var(--spacing-md)}.password-modal__input{display:block;width:100%;border:1px solid #e0e0e0;border-radius:var(--radius-card-sm);padding:var(--spacing-sm);font-size:var(--font-body);background:#fff;color:var(--nue-text);margin-bottom:var(--spacing-sm);transition:border-color .3s var(--ease-theme),box-shadow .3s var(--ease-theme)}.password-modal__input:focus{outline:none;border-color:var(--nue-navy);box-shadow:0 0 0 4px #00476726}.password-modal__submit{display:block;width:100%;background-color:var(--nue-text);color:#fff;border:none;border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-body);font-weight:var(--fw-medium);cursor:pointer;margin-bottom:var(--spacing-md);transition:background-color .3s var(--ease-theme),transform .3s var(--ease-theme)}.password-modal__submit:hover{background-color:#000;transform:scale(1.02)}.password-modal__admin{font-size:var(--font-caption);color:var(--nue-muted);margin:0}.password-modal__admin a{color:var(--nue-navy);text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.password-page{padding:var(--spacing-lg) var(--spacing-sm)}.password-page .password-page__content{margin:0;padding:var(--spacing-lg) var(--spacing-md)}.password-modal-card{margin:0 var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md)}.password-signup__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-password.css.map */
