@media(min-width:750px){.site-header .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"logo nav actions";align-items:center;column-gap:2rem}.site-header .site-header__logo{grid-area:logo;justify-self:start;display:inline-flex;align-items:center;text-decoration:none}.site-header .site-header__nav{grid-area:nav;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;column-gap:1.6rem;row-gap:.4rem}.site-header .site-header__nav a{font-size:.92rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap;line-height:1}.site-header .site-header__nav a:hover{opacity:.7}.site-header .site-header__actions{grid-area:actions;justify-self:end;display:inline-flex;align-items:center;gap:.35rem}}.password-page{background:var(--color-ivory);min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(48px,9vh,120px) 24px;box-sizing:border-box}.password-page__inner{max-width:720px;width:100%;margin:0 auto;text-align:center}.password-page__eyebrow{margin:0 0 28px}.password-page__title{margin:0 0 32px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.01em}.password-page__body{max-width:560px;margin:0 auto 44px}.password-page__body p{margin:0 0 18px;line-height:1.7}.password-page__body p:last-child{margin-bottom:0}.password-page__newsletter{max-width:480px;margin:0 auto 28px}.password-page__form-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.password-page__form input[type=email]{flex:1 1 240px;min-width:0;padding:14px 18px;border:1px solid var(--color-line);background:var(--color-soft-white);color:var(--color-charcoal);font-family:var(--font-sans);font-size:1rem;border-radius:2px;outline:none;transition:border-color .2s ease}.password-page__form input[type=email]:focus{border-color:var(--color-champagne)}.password-page__form-button{padding:14px 26px;border:none;background:var(--color-champagne);color:var(--color-deep-cocoa);font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s ease,transform .2s ease}.password-page__form-button:hover{background:var(--color-deep-cocoa);color:var(--color-ivory)}.password-page__form-success{margin:0;padding:16px 20px;background:var(--color-cream);color:var(--color-deep-cocoa);font-family:var(--font-serif);font-style:italic;font-size:1.05rem;border-radius:2px}.password-page__form-error{margin:12px 0 0;color:var(--color-cocoa);font-size:.88rem}.password-page__story-link{display:inline-block;margin-top:8px;margin-bottom:56px}.password-page__owner{margin:8px auto 32px;max-width:360px;font-family:var(--font-sans);font-size:.78rem;color:var(--color-taupe);letter-spacing:.04em}.password-page__owner summary{cursor:pointer;list-style:none;text-transform:uppercase;letter-spacing:.12em;opacity:.7;transition:opacity .2s ease}.password-page__owner summary:hover{opacity:1}.password-page__owner summary::-webkit-details-marker{display:none}.password-page__owner-inner{margin-top:14px}.password-page__owner-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.password-page__owner-form input[type=password]{flex:1 1 200px;padding:10px 14px;border:1px solid var(--color-line);background:var(--color-soft-white);font-family:var(--font-sans);font-size:.9rem;border-radius:2px}.password-page__owner-form button{padding:10px 18px;border:1px solid var(--color-deep-cocoa);background:transparent;color:var(--color-deep-cocoa);font-family:var(--font-sans);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s ease,color .2s ease}.password-page__owner-form button:hover{background:var(--color-deep-cocoa);color:var(--color-ivory)}.password-page__signature{margin:0;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;color:var(--color-taupe);opacity:.85}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:540px){.password-page__title{font-size:clamp(2rem,8vw,2.6rem)}.password-page__form-row{flex-direction:column}.password-page__form-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
