/* =============================================================
   マイページ「気になる生地・着せ替えのキープ」（account.html#favorites）だけの見た目
   2026-11-09。account.css を触らずに済ませるため分けている（動きは account-favorites.js）
   ============================================================= */
.acc-fav-local{margin:0 0 1.8em;padding:12px 14px;border:1px solid var(--line);border-radius:2px;
  font-size:.82rem;line-height:1.9;letter-spacing:.05em;color:var(--ink-mid);}
.acc-fav-h{margin:2.2em 0 .6em;font-family:var(--serif);font-weight:500;font-size:1.02rem;letter-spacing:.12em;line-height:1.8;}
.acc-fav-h:first-of-type{margin-top:0;}
.acc-fav-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);}
.acc-fav-item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line-soft);}
.acc-fav-sw{flex:0 0 56px;width:56px;height:56px;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--line-soft);}
.acc-fav-sw img{display:block;width:100%;height:100%;object-fit:cover;}
.acc-fav-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;}
.acc-fav-name{font-size:.92rem;letter-spacing:.06em;line-height:1.8;overflow-wrap:anywhere;}
.acc-fav-meta{font-size:.78rem;letter-spacing:.05em;line-height:1.8;color:var(--ink-mid);overflow-wrap:anywhere;}
.acc-fav-acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.4em;font-size:.84rem;letter-spacing:.06em;}
.acc-fav-acts .acc-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:0;text-decoration:underline;
  text-decoration-color:var(--line);text-underline-offset:4px;}
.acc-fav-part{padding:8px 0;}
.acc-fav-part .acc-fav-sw{flex-basis:44px;width:44px;height:44px;}
.acc-fav-empty{margin:.8em 0 0;font-size:.86rem;line-height:1.9;letter-spacing:.05em;color:var(--ink-mid);}
.acc-fav-go{margin:1.2em 0 0;}

@media(max-width:600px){
  .acc-fav-go .btn{width:100%;}
}
