.shop-login{max-width:620px;margin:36px auto;padding:24px;background:var(--shop-surface,#fff);border:1px solid var(--shop-line,#ddd);border-radius:12px}.shop-login form,.shop-login label{display:grid;gap:10px}.shop-login form{gap:18px}.shop-login input{font:inherit;width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--shop-line,#ddd);border-radius:8px}.shop-login [role=status]{overflow-wrap:anywhere}.shop-login a{overflow-wrap:anywhere}@media(max-width:640px){.shop-login{margin:20px 12px;padding:20px}}@media print{#shop-login-host{display:none!important}}
@media print{#shop-registration-host{display:none!important}}
.shop-login .registration-ack{display:flex;align-items:start;gap:10px}.shop-login input[type=checkbox]{width:auto;flex:0 0 auto;padding:0}.shop-login .registration-field-error{color:var(--shop-error-text);font-size:.9em}.shop-login input[aria-invalid=true]{border-color:var(--shop-error-border)}
.shop-login [hidden]{display:none!important}
