body.password.os-theme{background:var(--os-white);color:var(--os-black);font-family:var(--os-font-sans)}.os-password-page .password-header{max-width:var(--os-max-w);margin:0 auto;padding:var(--os-sp-6);display:flex;justify-content:center}.os-password-page .password-header .color-scheme{display:none}.os-password-page .os-pw-header-wrap{border:1px solid var(--os-black);background:var(--os-platinum);box-shadow:2px 2px #00000026;width:100%;max-width:520px}.os-password-page .os-pw-titlebar{display:flex;align-items:center;height:var(--os-titlebar-h);padding:0 var(--os-sp-2);background:var(--os-white);border-bottom:1px solid var(--os-black);font-family:var(--os-font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.os-password-page .os-pw-body{padding:var(--os-sp-6);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--os-sp-6);text-align:center}@media(min-width:750px){.os-password-page .os-pw-body{flex-direction:row;justify-content:space-between;text-align:left}}.os-password-page .password-logo{max-height:48px;width:auto}.os-password-page .os-pw-shop-name{font-family:var(--os-font-mono);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--os-black);text-decoration:none}.os-password-page .os-pw-shop-name:hover{color:var(--os-accent)}.os-password-page .os-pw-login-btn{display:inline-flex;align-items:center;gap:var(--os-sp-2);padding:var(--os-sp-1) var(--os-sp-3);border-top:1px solid var(--os-white);border-left:1px solid var(--os-white);border-right:2px solid var(--os-black);border-bottom:2px solid var(--os-black);background:var(--os-platinum);font-family:var(--os-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--os-black);cursor:pointer;transition:background .15s,color .15s}.os-password-page .os-pw-login-btn:hover{background:var(--os-accent);color:var(--os-white)}.os-password-page summary.modal__toggle{list-style:none;cursor:pointer}.os-password-page summary.modal__toggle::-webkit-details-marker{display:none}.os-password-page .password-content{font-family:var(--os-font-mono);font-size:12px;color:var(--os-shadow)}.os-password-page .modal__content{border:1px solid var(--os-black)!important;background:var(--os-platinum)!important;box-shadow:2px 3px #00000026!important}.os-password-page .password-modal__content{background:var(--os-platinum)!important}.os-password-page .password-modal__content-heading{font-family:var(--os-font-mono)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--os-black)!important}.os-password-page .password-form .field__input{border:1px solid var(--os-black)!important;background:var(--os-white)!important;font-family:var(--os-font-mono)!important;font-size:12px!important}.os-password-page .password-button{border-top:1px solid var(--os-white)!important;border-left:1px solid var(--os-white)!important;border-right:2px solid var(--os-black)!important;border-bottom:2px solid var(--os-black)!important;background:var(--os-platinum)!important;font-family:var(--os-font-mono)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--os-black)!important;padding:var(--os-sp-2) var(--os-sp-4)!important}.os-password-page .password-button:hover{background:var(--os-accent)!important;color:var(--os-white)!important}.os-password-page .password__footer-text a{font-family:var(--os-font-mono)!important;font-size:10px!important;color:var(--os-accent)!important}.os-password-page .modal__close-button{border:1px solid var(--os-black)!important;background:var(--os-platinum)!important;font-family:var(--os-font-mono)!important}.os-password-page .modal__close-button:hover{background:var(--os-black)!important;color:var(--os-white)!important}html.os-password-page{min-height:100%;height:100%}html.os-password-page body{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.os-password-page .password-main{padding:var(--os-sp-6);flex:1;width:100%;display:flex;align-items:center;justify-content:center}.os-pw-gate{width:420px;max-width:calc(100vw - 2rem)}.os-pw-gate__window{width:100%;min-width:0;border:2px solid var(--os-black);background:var(--os-platinum);box-shadow:3px 3px #0003;overflow:hidden}.os-pw-gate__titlebar{height:var(--os-titlebar-h);padding:0 var(--os-sp-3);background:navy;color:var(--os-white);font-family:var(--os-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center}.os-pw-gate__tabs{display:flex;background:var(--os-platinum);border-bottom:1px solid var(--os-black);padding:0 var(--os-sp-2) 0 0;gap:0}.os-pw-gate__tab{margin:0;padding:6px 14px 8px;border:1px solid var(--os-black);border-bottom:none;border-radius:4px 4px 0 0;background:var(--os-platinum);font-family:var(--os-font-mono);font-size:11px;font-weight:700;color:var(--os-black);cursor:pointer;position:relative;top:1px;box-shadow:inset 1px 1px #fffc,inset -1px -1px #0003}.os-pw-gate__tab--active{background:var(--os-white);box-shadow:2px 0 #0000001a,-1px -1px #00000026;top:2px;padding-bottom:9px;z-index:1}.os-pw-gate__panels{background:var(--os-platinum);padding:var(--os-sp-8);border:1px solid var(--os-shadow);margin:0 var(--os-sp-2) var(--os-sp-2);box-shadow:inset 2px 2px #00000026;min-height:100px}.os-pw-gate__panel{display:none;width:100%}.os-pw-gate__panel--active{display:block}.os-pw-gate__form{display:flex;flex-direction:column;gap:var(--os-sp-4)}.os-pw-gate__field{display:flex;flex-direction:column;gap:var(--os-sp-1)}.os-pw-gate__label{font-family:var(--os-font-mono);font-size:11px;font-weight:600;color:var(--os-black)}.os-pw-gate__input{border:1px solid var(--os-shadow);background:var(--os-white);padding:6px 8px;font-family:var(--os-font-mono);font-size:12px;color:var(--os-black);box-shadow:inset 1px 1px #0000001a}.os-pw-gate__input:focus{outline:1px solid var(--os-accent);outline-offset:1px}.os-pw-gate__error{font-family:var(--os-font-mono);font-size:10px;color:#c00}.os-pw-gate__btn{align-self:flex-start;padding:6px 16px;font-family:var(--os-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;border:none}.os-pw-gate__btn--primary{border-top:1px solid var(--os-white);border-left:1px solid var(--os-white);border-right:2px solid var(--os-black);border-bottom:2px solid var(--os-black);background:var(--os-accent);color:var(--os-white)}.os-pw-gate__btn--primary:hover{opacity:.9}.os-pw-gate__newsletter .os-pw-gate__heading{font-family:var(--os-font-mono);font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:var(--os-sp-2);color:var(--os-black)}.os-pw-gate__subtext{font-family:var(--os-font-mono);font-size:14px;color:var(--os-shadow);margin-bottom:var(--os-sp-6)}.os-pw-gate__success{font-family:var(--os-font-mono);font-size:12px;color:var(--os-green);font-weight:600}.os-password-page .email-signup-banner{max-width:520px;width:100%}.os-password-page .email-signup-banner .banner__media{display:none}.os-password-page .email-signup-banner .banner__content{background:var(--os-white);padding:var(--os-sp-6)}.os-password-page .email-signup-banner__box,.os-password-page .banner__box{border:1px solid var(--os-black)!important;background:var(--os-platinum)!important;padding:var(--os-sp-8)!important;padding-top:calc(var(--os-titlebar-h) + var(--os-sp-6))!important;box-shadow:2px 2px #00000026!important;position:relative}.os-password-page .email-signup-banner__box:before,.os-password-page .banner__box:before{content:"NEWSLETTER.SIGNUP";position:absolute;top:0;left:0;right:0;height:var(--os-titlebar-h);display:flex;align-items:center;padding:0 var(--os-sp-2);background:var(--os-white);border-bottom:1px solid var(--os-black);font-family:var(--os-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.os-password-page .email-signup-banner__heading{font-family:var(--os-font-mono)!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:-.025em!important;color:var(--os-black)!important}.os-password-page .newsletter__subheading,.os-password-page .newsletter__subheading p{font-family:var(--os-font-mono)!important;font-size:12px!important;color:var(--os-shadow)!important}.os-password-page .newsletter-form__field-wrapper .field__input{border:1px solid var(--os-black)!important;background:var(--os-white)!important;font-family:var(--os-font-mono)!important}.os-password-page .newsletter-form__button{border:1px solid var(--os-black)!important;background:var(--os-accent)!important;color:var(--os-white)!important}.os-password-page .newsletter-form__button:hover{opacity:.9}.os-password-page .password__footer{border-top:1px solid rgba(0,0,0,.15);padding:var(--os-sp-6)!important;background:var(--os-platinum)!important;color:var(--os-shadow)!important}.os-password-page .list-social__link{color:var(--os-black)!important}.os-password-page .list-social__link:hover{color:var(--os-accent)!important}.os-password-page .password__footer-text,.os-password-page .password__footer-caption{font-family:var(--os-font-mono)!important;font-size:10px!important}.os-password-page .icon-shopify{color:var(--os-shadow)!important}.os-password-page .gradient{background:transparent!important}.os-password-page hr{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-password-os.css.map */
