.password-layout{min-height:100vh}.password-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(2.5rem,6vw,4rem) var(--container-padding);background-color:var(--color-black);color:var(--color-white);overflow:hidden}.password-page__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password-page__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.password-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 20%,rgba(201,169,97,.12),transparent 55%),linear-gradient(180deg,#0a0a0ab8,#0a0a0ae0 45%,#0a0a0af0)}.password-page--plain .password-page__overlay{background:radial-gradient(ellipse at 50% 18%,rgba(201,169,97,.1),transparent 50%),var(--color-black)}.password-page:not(:has(.password-page__media)) .password-page__overlay{background:radial-gradient(ellipse at 50% 18%,rgba(201,169,97,.1),transparent 50%),var(--color-black)}.password-page__inner{position:relative;z-index:2;width:100%;max-width:28rem;margin-inline:auto;text-align:center}.password-page__brand{margin-bottom:2rem}.password-page__logo{display:inline-block;width:auto;max-width:min(100%,11rem);height:auto}.password-page__logo-text{margin:0;font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.password-page__heading{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-white)}.password-page__text{margin:0 auto 1.75rem;max-width:24rem;font-size:var(--font-size-sm);font-weight:300;line-height:var(--line-height-relaxed);letter-spacing:.02em;color:#ffffffad}.password-page__signup{margin-bottom:1.75rem}.password-page__newsletter-fields,.password-page__password-fields{display:grid;grid-template-columns:1fr;gap:.65rem}@media screen and (min-width:500px){.password-page__newsletter-fields{grid-template-columns:1fr auto;gap:.5rem}}.password-page__input{width:100%;min-height:3.05rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:300;letter-spacing:.04em;outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.password-page__input::placeholder{color:#fff6}.password-page__input:focus{border-color:var(--color-gold);background:#c9a9610f}.password-page__submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;padding:.85rem 1.4rem;border:1px solid var(--color-gold);border-radius:var(--radius-sm);background-color:var(--color-gold);color:var(--color-black);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.password-page__submit:hover{background-color:transparent;color:var(--color-gold)}.password-page__submit--outline{background:transparent;color:var(--color-gold)}.password-page__submit--outline:hover{background-color:var(--color-gold);color:var(--color-black)}.password-page__success{margin:0;padding:.95rem 1rem;border:1px solid var(--color-gold);font-size:var(--font-size-sm);font-weight:300;color:var(--color-gold)}.password-page__error{margin:0 0 .75rem;font-size:var(--font-size-sm);font-weight:300;color:#e8b4b4}.password-page__storefront{margin-bottom:2.25rem}.password-page__password-toggle{border:none;background:none;padding:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);cursor:pointer;transition:opacity var(--transition-fast)}.password-page__password-toggle:hover{opacity:.75}.password-page__password-panel{margin-top:1rem}.password-page__password-panel[hidden]{display:none}.password-page__password-fields{max-width:22rem;margin-inline:auto}.password-page__social{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin:0;padding:0;list-style:none}.password-page__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;color:#ffffffb8;transition:color var(--transition-fast)}.password-page__social-link:hover{color:var(--color-gold)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/password.css.map */
