*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}body{background-color:#0f172a;color:#f8fafc;font-size:1.5rem;letter-spacing:.04rem;line-height:1.6;margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:"Inter",var(--font-body-family),sans-serif;font-style:var(--font-body-style);font-weight:var(--font-body-weight);overflow-x:hidden}@media screen and (min-width:750px){body{font-size:1.6rem}}.full-height{height:100%}.password{background-color:#0f172a;height:100%}.password.gradient{background:#0f172a!important}.password-main{flex-grow:1;background:transparent}.password-main>section:only-child{height:100%}.password-header{position:fixed;bottom:0;right:0;padding:0;display:block;max-width:none;margin:0;text-align:right;z-index:200;background:none}@media only screen and (min-width:750px){.password-header{display:block;grid-template-columns:none;padding:0;text-align:right}}.password-header .password-content,.password-header .password-logo,.password-header h1.h2{display:none!important}.password-header details-modal{flex-shrink:0}password-modal{justify-self:flex-end}.modal__toggle,.modal__close-button{list-style-type:none}.password-link{align-items:center;font-size:.7rem;font-weight:400;white-space:nowrap;color:#475569;opacity:.4;transition:opacity .3s;padding:1rem 1.5rem;display:inline-flex}.password-link:hover{opacity:1}.password-link .svg-wrapper{width:1.2rem;height:1.2rem;margin-right:.5rem}details[open] .modal__toggle,.modal__close-button{position:absolute;top:2.2rem;right:2.2rem;padding:.8rem;color:#f8fafc;background-color:transparent}.modal__toggle::-webkit-details-marker{display:none}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{background:#1e293b;cursor:pointer;display:flex;padding:.8rem;z-index:1;border-radius:8px}details[open].modal .modal__toggle-close svg,.modal__close-button .svg-wrapper{height:1.7rem;width:1.7rem;color:#f8fafc}details[open].modal .modal__toggle-close:hover{opacity:.75}.js details[open].modal .modal__toggle-close{display:none}details.modal .modal__toggle-open{display:flex}.password-modal__content{padding:4.5rem 3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;box-sizing:border-box;background:#1e293b;color:#f8fafc;border-radius:16px}.password-modal .modal__content{background:#0f172aeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.password-modal__content-heading{font-size:1.8rem;font-weight:500;line-height:calc(1 + .6 / var(--font-body-scale));color:#f8fafc;font-family:"Space Grotesk",var(--font-heading-family),sans-serif}@media only screen and (min-width:750px){.password-modal__content-heading{font-size:1.8rem}}.password-modal .password-form{max-width:50rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;margin-top:4rem;margin-bottom:2rem;width:100%}.password-field.field{flex:1 20rem}.password-field .field__input{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);color:#f8fafc;border-radius:8px;padding:.9rem 1.15rem;font-family:Inter,sans-serif;transition:border-color .3s,box-shadow .3s}.password-field .field__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.password-field .field__input::placeholder{color:#475569}.password-field .field__label{color:#94a3b8}.password-field .form__message{margin-top:1.5rem;color:#ef4444}.password-button{margin-top:3rem;width:100%;background:#2563eb;color:#f8fafc;border:none;border-radius:8px;font-family:Space Grotesk,sans-serif;font-weight:600;cursor:pointer;transition:background .3s,transform .3s;padding:.9rem 1.75rem}.password-button:hover{background:#3b82f6;transform:translateY(-1px)}@media only screen and (max-width:749px){.password-field--error+.password-button{margin-top:1.5rem}}@media only screen and (min-width:750px){.password-button{margin-top:0;margin-left:2rem;width:auto;align-self:start}}.password-logo{display:none}.password__footer{display:none!important}.password__footer-text a{padding:0;font-size:1.3rem;font-weight:400;color:#94a3b8}.password__footer-login{margin-top:1.2rem;padding-bottom:4rem}.password-modal .icon-close{color:#f8fafc}hr,.list-social,.password__footer-caption,.shopify-name,.icon-shopify,.shopify-link{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-password.css.map */
