.shopcity-auth-page{background:var(--background)}.shopcity-auth-page>div{gap:16px;max-width:480px;min-height:0}.shopcity-experience .shopcity-auth-page .shopcity-auth-panel{border-radius:8px;order:0;padding:24px;overflow:hidden;box-shadow:none!important;border-color:var(--line-soft)!important;background:var(--background)!important}.shopcity-auth-page .shopcity-auth-story{box-shadow:none;order:2;padding:12px;font-size:13px}.shopcity-auth-story>summary{cursor:pointer;color:var(--sc-muted,#647782)}.shopcity-auth-page .sc-auth-brand-band{text-align:center;color:#fff;background:#200024;margin:-24px -24px 24px;padding:32px 20px}.sc-auth-brand-band p{margin:16px 0 0;font-size:14px;font-weight:500}.shopcity-auth-page .shopcity-auth-panel h2{font-size:22px}.shopcity-auth-page .shopcity-auth-switch{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;gap:20px;padding:0;display:flex;background:0 0!important}.shopcity-auth-page .shopcity-auth-switch button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:13px}.shopcity-auth-page .shopcity-auth-switch button[aria-pressed=true]{border-bottom-color:var(--brand-purple)!important;color:var(--brand-purple)!important;background:0 0!important}.shopcity-auth-page .shopcity-role-choice{border-radius:6px;min-height:0;padding:12px;box-shadow:none!important}.shopcity-auth-page .shopcity-role-choice>span:nth-child(2){margin-top:8px;font-size:14px}.shopcity-auth-page .shopcity-role-choice>span:last-child{font-size:12px;line-height:1.5}.shopcity-auth-page button[type=submit]{color:#fff!important;box-shadow:none!important;background:#76007d!important}.shopcity-auth-page .shopcity-auth-panel label>span{text-transform:none;letter-spacing:0}.shopcity-auth-page .sc-auth-return{background:var(--brand-teal-soft);color:var(--brand-teal);border-radius:4px;margin-bottom:12px;padding:12px;font-size:13px}.shopcity-auth-page .sc-auth-guest{color:var(--sc-muted,#687e88);text-underline-offset:3px;text-decoration:underline}.shopcity-auth-page input,.shopcity-auth-page select{min-width:0;max-width:100%}@media (max-width:480px){.shopcity-auth-page{padding:0 0 24px}.shopcity-experience .shopcity-auth-page .shopcity-auth-panel{border:0;border-radius:0;padding:20px 16px}.shopcity-auth-page .sc-auth-brand-band{margin:-20px -16px 20px;padding:28px 16px}.shopcity-auth-story{margin:0 16px}}
