/* 我们的门店页：区域标题 + 门店卡片列表（一行两张，左门店门头照片、右名称/地址/联系人） */
.sec-stores { padding: 60px 0 120px; }
.stores-area {
  display: flex; align-items: center; justify-content: center; gap: 18px;
  font: 700 34px/1 var(--font); color: var(--blue);
}
.stores-area::before, .stores-area::after { content: ""; width: 46px; height: 3px; background: var(--blue); }
.store-grid {
  display: grid; grid-template-columns: repeat(2, 578px); gap: 24px 44px;
  margin-top: 44px;
}
.store-card {
  display: flex; background: #fff; border: 1px solid var(--line);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
}
.store-card .pic {
  flex: none; width: 240px; height: 152px;
  display: flex; align-items: center; justify-content: center;
  background: #eef3f8; color: var(--gray-4); font: 400 13px/1 var(--font);
}
.store-card .pic img { width: 100%; height: 100%; object-fit: cover; }
.store-card .info { flex: 1; padding: 22px 24px; }
.store-card .name { font: 700 18px/26px var(--font); color: var(--ink); }
.store-card .row { display: flex; align-items: flex-start; margin-top: 12px; font: 400 14px/22px var(--font); color: var(--ink-3); }
.store-card .row svg { flex: none; width: 14px; height: 14px; margin: 4px 6px 0 0; fill: var(--blue); }