@media (max-width:800px) {
    .store-nav .login-link { display:flex!important; }
    .store-nav .login-link svg { width:18px; height:18px; }
}
@media (max-width:760px) {
    .store-account-auth { min-height:auto; padding-top:48px; padding-bottom:72px; }
    .store-account-intro { margin-bottom:30px; }
    .store-account-intro h1, .account-head h1 { font-size:32px; }
    .store-account { padding-top:42px; padding-bottom:72px; }
    .account-head { align-items:start; }
    .account-body { display:block; }
    .account-tabs { position:static; display:flex; gap:24px; overflow-x:auto; padding-top:14px; border-bottom:1px solid var(--account-line); }
    .account-tabs a { flex:0 0 auto; padding:14px 0; border-left:0; border-bottom:2px solid transparent; }
    .account-tabs a:hover, .account-tabs a:focus-visible { border-left-color:transparent; border-bottom-color:var(--account-ink); }
    .account-section { padding-top:32px; }
}
@media (max-width:480px) {
    .account-form-grid { grid-template-columns:minmax(0,1fr); gap:20px; }
    .account-order { font-size:12px; }
    .account-order>div:last-child { flex:0 0 auto; }
    .account-head { gap:12px; }
    .account-head .eyebrow { margin-bottom:12px; }
    .account-head-subtitle { font-size:13px; }
}
