button{border-radius:0}.template-password{min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;position:relative;overflow-x:hidden;background-color:#1a1a1a}.password-page__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cdn.shopify.com/s/files/1/0668/5232/3546/files/password-page-old-eu.jpg?v=1765887841);background-size:cover;background-position:center;background-repeat:no-repeat}.password-page__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000!important;opacity:.3!important;z-index:-1}.password-page{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:40px 20px;box-sizing:border-box}.password-page__header{text-align:center;padding:20px 0}.password-page__logo{display:inline-block}.password-page__logo-img{max-width:140px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.password-page__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;padding:40px 0}.password-page__message{text-align:center;max-width:600px;padding:0 20px}.password-page__title{color:#fff;font-family:"Hedvig Letters Serif",serif;font-size:32px;font-weight:400;letter-spacing:.01px;margin:0 0 14px}.password-page__subtitle{color:#ffffffe6;font-family:Figtree,sans-serif;letter-spacing:.56px;font-size:13.5px;line-height:24px;margin:0 0 24px;font-weight:400}.password-page__cta-button{display:inline-block;font-size:13.5px;font-family:Figtree,sans-serif;min-width:154px;min-height:48px;width:fit-content;margin:0 auto;padding:0 12px;font-weight:400;border:none;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;line-height:1.8;letter-spacing:.56px;background-color:#f3f0ee;color:#383431;transition:all .3s ease}.password-page__cta-button:hover{background-color:#e5e0dc}.password-page__contact{color:#ffffffb3;font-family:Figtree,sans-serif;font-size:.875rem;margin:0}.password-page__contact a{color:#fff;text-decoration:underline;transition:opacity .2s ease}.password-page__contact a:hover{opacity:.8}.password-page__footer{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:20px 0;z-index:10;pointer-events:none}.password-page__login-toggle{position:absolute;bottom:20px;left:24px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;font-family:Figtree,sans-serif;padding:12px 24px;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:0/0px 0px 0px 0;border-radius:0/0px;width:fit-content;z-index:20;pointer-events:auto}.password-page__login-toggle:hover{border-color:#fff9;color:#fff}.password-page__login-form{position:absolute;bottom:80px;left:0;right:0;display:none;animation:fadeIn .4s ease-out;z-index:15;pointer-events:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.password-page__login-inner{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:32px;max-width:400px;margin-left:24px;border:1px solid rgba(255,255,255,.2)}.password-page__login-title{color:#fff;font-family:Figtree,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:1.8px;text-align:left;text-transform:uppercase;margin:0 0 30px}.password-page__form-group{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.password-page__input{flex:1;min-width:200px;padding:14px 16px;font-family:Figtree,sans-serif;font-size:.875rem;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;outline:none;transition:all .3s ease}.password-page__input::placeholder{color:#ffffff80}.password-page__input:focus{border-color:#fff9;background:#ffffff26}.password-page__submit-btn{padding:14px 24px;font-family:Figtree,sans-serif;font-size:13.5px;font-weight:300;letter-spacing:.56px;background:#f3f0ee;color:#383431;border:none;cursor:pointer;transition:all .3s ease;margin-right:auto}.password-page__submit-btn:hover{background:#e5e0dc;color:#383431}.password-page__admin-link{color:#ffffff80;font-family:Figtree,sans-serif;font-size:.75rem;text-align:left;margin:10px 0 0}.password-page__admin-link a{color:#ffffffb3;text-decoration:underline}.password-page__admin-link a:hover{color:#fff}.password-page__login-form .errors{background:#dc354533;border:1px solid rgba(220,53,69,.4);color:#fff;font-family:Figtree,sans-serif;padding:12px;margin-bottom:16px;font-size:.875rem}@media only screen and (max-width: 1024px){.password-page__background{background-size:cover}}@media only screen and (max-width: 768px){.password-page{padding:24px 16px}.password-page__logo-img{max-width:160px}.password-page__title{font-size:1.75rem;letter-spacing:1px}.password-page__subtitle{font-size:1rem;line-height:1.7}.password-page__cta-button{padding:14px 32px;font-size:.813rem}.password-page__login-toggle{bottom:16px;padding:10px 20px;font-size:.7rem}.password-page__login-form{bottom:70px}.password-page__login-inner{padding:24px 20px}.password-page__form-group{flex-direction:column}.password-page__input{min-width:100%}.password-page__submit-btn{width:100%}}@media only screen and (max-width: 480px){.password-page__title{font-size:1.5rem}.password-page__subtitle{font-size:.9375rem}.password-page__subtitle br{display:none}}.template-password:not(:has(.password-page__background)){background:linear-gradient(135deg,#1a1a1a,#333)}@media (prefers-contrast: high){.password-page__cta-button{border:2px solid #ffffff}.password-page__input{border-width:2px}}@media (prefers-reduced-motion: reduce){.password-page__cta-button,.password-page__login-toggle,.password-page__input,.password-page__submit-btn{transition:none}@keyframes fadeIn{0%{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/password-page.css.map */
