/* リセット */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* デザイントークン */
:root {
  --primary:      #1565c0;  /* メインブルー */
  --primary-dark: #0d47a1;  /* ホバー・アクティブ */
  --accent:       #e65100;  /* 最高値バッジ・オレンジ */
  --best-bg:      #fff8e1;  /* 最高値行の背景 */
  --best-color:   #e65100;  /* 最高値の価格テキスト */
  --star-color:   #f9a825;  /* お気に入り星（金色） */
  --text:         #212121;  /* メインテキスト */
  --text-sub:     #757575;  /* サブテキスト・ラベル */
  --border:       #e0e0e0;  /* ボーダー */
  --bg:           #f5f5f5;  /* ページ背景 */
  --card-bg:      #ffffff;  /* カード背景 */
  --radius:       12px;     /* 共通角丸 */
  --radius-sm:    8px;      /* 小さな要素の角丸 */
}
