.panel__title {
  margin: 0 0 var(--token-space-4);
  font-size: var(--token-font-size-xl);
}
.deals-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--token-space-3);
}
.deals-card {
  display: flex;
  gap: var(--token-space-3);
  padding: var(--token-space-3);
  background: var(--token-bg-elev-2);
  border: 1px solid var(--token-border);
  border-radius: var(--token-radius-md);
}
.deals-card__img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: var(--token-radius-sm);
  flex-shrink: 0;
}
.deals-card__body { flex: 1; min-width: 0; }
.deals-card__title {
  display: block;
  font-weight: 600;
  margin-bottom: var(--token-space-2);
}
.deals-card__meta {
  display: flex;
  gap: var(--token-space-3);
  align-items: baseline;
  font-size: var(--token-font-size-sm);
  color: var(--token-text-muted);
}
.deals-card__price { color: var(--token-text); font-weight: 600; }
.deals-card__list { text-decoration: line-through; }
.deals-card__source { text-transform: uppercase; letter-spacing: 0.05em; font-size: 11px; }
.deals-card__score {
  margin-left: auto;
  padding: 2px 6px;
  background: var(--token-accent);
  color: var(--token-accent-text);
  border-radius: var(--token-radius-sm);
  font-weight: 700;
  font-family: var(--token-font-mono);
}
.deals-card__ends {
  font-family: var(--token-font-mono);
  font-size: 11px;
  color: var(--token-text-muted);
}
.deals-card__ends.countdown--ended { color: var(--token-danger); }
.deals-card__compare {
  font-size: 11px;
  color: var(--token-text-muted);
  text-decoration: none;
  border-bottom: 1px dotted var(--token-border);
}
.deals-card__compare:hover { color: var(--token-accent); border-color: var(--token-accent); }
.deals-card.is-soldout { opacity: 0.6; }
