/* Account mode selection is separate from the form's submit action. */
body[data-template="store-account"] #pg-main:has(.pg-account-auth) .pg-store-hero{padding-block:24px 0;min-height:0}
body[data-template="store-account"] #pg-main:has(.pg-account-auth) .pg-store-hero>:not(.pg4-crumbs){display:none!important}
body[data-template="store-account"] #pg-main .pg-store-shell.pg-account-auth{width:100%;max-width:580px;margin:32px auto 48px;padding:0 22px;box-sizing:border-box}
body #pg-main .pg-account-card{border:1px solid #d9d6ce;border-radius:6px;padding:28px;background:#ffffff35}
body #pg-main .pg-account-card h1{font:600 40px/1.12 var(--pg-display)!important;letter-spacing:-.025em!important;text-transform:uppercase;margin:0 0 16px!important}
body #pg-main .pg-account-intro{font:400 17px/1.5 var(--pg-body)!important;margin:0 0 24px;color:#383b3e}
body #pg-main .pg-account-tabs{display:flex;gap:14px;border-bottom:1px solid #d8d5cd;margin:0 0 28px}
body #pg-main .pg-account-tab{appearance:none;display:block;background:transparent!important;color:#625e55!important;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;flex:0 1 auto;padding:12px 16px;min-height:48px;font:500 16px/1.3 var(--pg-body)!important;cursor:pointer;margin:0 0 -1px}
body #pg-main .pg-account-tab[aria-selected="true"]{color:#14171b!important;border-bottom-color:#e00025;font-weight:650!important}
body #pg-main .pg-account-tab:hover{color:#c90021!important;background:#d1082407!important}
body #pg-main .pg-account-tab:focus-visible,body #pg-main .pg-account-card input:focus-visible,body #pg-main .pg-account-card button[type="submit"]:focus-visible{outline:2px solid #d10824;outline-offset:4px}
body #pg-main .pg-account-card .pg-store-form{display:flex;flex-direction:column;gap:22px;margin:0}
body #pg-main .pg-account-card .pg-store-form>label:not(.pg-store-consent){display:grid;gap:9px;font:400 16px/1.4 var(--pg-body)!important;margin:0}
body #pg-main .pg-account-card input:not([type="checkbox"]){width:100%;height:50px;box-sizing:border-box;min-width:0;padding:11px 13px;border:1px solid #bdbdb8;border-radius:4px;background:#fff;color:#14171b;font:400 17px/1.4 var(--pg-body)!important;box-shadow:none}
body #pg-main .pg-account-card .pg-store-form>button[type="submit"]{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;box-sizing:border-box;padding:12px 16px;background:#e00025!important;color:#fff!important;border:1px solid #e00025;border-radius:5px;font:600 18px/1.4 var(--pg-body)!important}
body #pg-main .pg-account-card .pg-store-form>button[type="submit"]:hover{background:#bd0020!important;border-color:#bd0020}
body #pg-main .pg-account-card .pg-store-form>button[type="submit"]:disabled{opacity:.65;cursor:wait}
body #pg-main .pg-account-card .pg-store-form>button[type="submit"]:after,body #pg-main .pg-account-tab:after{display:none!important}
body #pg-main .pg-account-password-hint{font:400 14px/1.4 var(--pg-body)!important;color:#73736d;margin:-14px 0 0}
body #pg-main .pg-account-card .pg-store-consent{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.5 var(--pg-body)!important;margin:0}
body #pg-main .pg-account-card .pg-store-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#e00025}
body #pg-main .pg-account-card .pg-store-feedback{font:400 14px/1.5 var(--pg-body)!important;margin:0}
body #pg-main .pg-account-card .pg-store-feedback:empty{display:none}
body #pg-main .pg-account-preview{border-left:3px solid #e00025;border-radius:3px;background:#eeece6;padding:18px 20px;margin-top:22px;color:#3d3f42;font:400 14px/1.55 var(--pg-body)!important}
body #pg-main .pg-account-preview strong{display:block;font-size:14px;margin-bottom:5px;color:#202327}
body #pg-main .pg-account-preview p{font:inherit!important;margin:0}
@media(max-width:600px){body[data-template="store-account"] #pg-main .pg-store-shell.pg-account-auth{margin-block:24px 36px;padding-inline:18px}body #pg-main .pg-account-card{padding:22px 18px}body #pg-main .pg-account-card h1{font-size:34px!important}body #pg-main .pg-account-intro{font-size:16px!important}body #pg-main .pg-account-tab{padding-inline:12px}body #pg-main .pg-account-preview{padding:16px}}
