.store-card { overflow: hidden; }
.store-card > .store-body { padding: 18px 18px 20px; }
.store-actions { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid #e4e4e4; }
.store-actions a { min-height: 58px; padding: 12px 13px; display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 10px; font-weight: 700; transition: background .2s, color .2s; }
.store-web { background: #141414; color: #fff; }
.store-web:hover { background: #303030; }
.store-phone { flex-direction: column; align-items: flex-start !important; justify-content: center !important; background: #dde7d2; color: #141414; }
.store-phone:hover { background: #cedcc0; }
.store-phone small { font-size: 9px; font-weight: 500; letter-spacing: .04em; }

@media (max-width: 800px) {
  .store-card > .store-body { padding: 13px 13px 0; }
  .store-card h3 { min-height: 2.8em; margin-bottom: 10px; }
  .store-actions { margin: 0 -13px; grid-template-columns: 1fr; }
  .store-actions a { min-height: 48px; padding: 10px 12px; }
  .store-phone { flex-direction: row; align-items: center !important; justify-content: space-between !important; }
  .store-phone small { font-size: 8px; }
}
