body.template-password{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;overflow:hidden}.coming{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow-y:auto;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-body);display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-5) var(--space-5);gap:var(--space-5)}.coming__brand{display:block;color:var(--color-text);text-decoration:none;flex-shrink:0}.coming__brand svg{width:clamp(170px,28vw,260px);height:auto;display:block}.coming .hero{flex:1 1 auto;width:100%;display:flex;align-items:center;min-height:0}.coming .hero--has-shapes{background-color:transparent}.coming__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-5);pointer-events:none}.coming__overlay .coming__eyebrow{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(1.35rem,3.6vw,2.05rem);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);color:#fff;text-shadow:0 2px 10px rgba(20,30,41,.45),0 0 28px rgba(20,30,41,.35)}.coming__overlay .coming__message{max-width:40ch;color:#fff;text-shadow:0 2px 8px rgba(20,30,41,.5)}.coming__caption{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.coming__eyebrow{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text)}.coming__message{margin:0;max-width:44ch;font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-muted)}.coming__login{width:100%;max-width:340px}.coming__row{display:flex;align-items:stretch;gap:var(--space-3)}.coming__input{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text);outline:none;text-align:center;transition:border-color var(--duration-fast) var(--easing-standard)}.coming__input::placeholder{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.coming__input:focus{border-bottom-color:var(--color-text)}.coming__submit{flex-shrink:0;background:transparent;border:1px solid var(--color-text);color:var(--color-text);padding:var(--space-2) var(--space-5);font-family:var(--font-family-heading);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.coming__submit:hover,.coming__submit:focus-visible{background:var(--color-text);color:var(--color-bg);outline:none}.coming__error{margin:var(--space-3) 0 0;text-align:center;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-error)}.coming__footer{flex-shrink:0;display:flex;gap:var(--space-4);align-items:center;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.coming__footer a{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.coming__footer a:hover{color:var(--color-text)}@media(max-width:600px){.coming__row{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/password.css.map */
