/* static/css/product/category.css
   تکمیل‌کننده‌ی list.css برای صفحه دسته‌بندی محصولات */

.category-page {
  min-height: 100vh;
  padding: var(--space-xl) var(--space-md);
}

/* هدر دسته بندی */
.category-hero {
  max-width: 900px;
  margin: 0 auto var(--space-2xl);
  display: flex;
  align-items: center;
  gap: var(--space-xl);
  background: linear-gradient(135deg, var(--bg-dark), var(--bg-dark-alt));
  border: 1px solid var(--border-gold);
  border-radius: var(--radius-xl);
  padding: var(--space-xl);
  position: relative;
  overflow: hidden;
  box-shadow: var(--shadow-lg);
}

.category-hero__content {
  flex: 1;
}

.category-hero__title {
  font-family: var(--font-display);
  font-size: clamp(1.6rem, 4vw, 2.4rem);
  font-weight: 800;
  color: var(--text-light);
  margin-bottom: var(--space-sm);
}

.category-hero__description {
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.9rem;
  line-height: 1.9;
}

.category-hero__image {
  width: 150px;
  height: 150px;
  border-radius: var(--radius-lg);
  overflow: hidden;
  flex-shrink: 0;
  border: 2px solid var(--gold-500);
  box-shadow: 0 8px 24px rgba(0,0,0,0.3);
}

.category-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* نوار اطلاعات */
.category-bar {
  max-width: 1400px;
  margin: 0 auto var(--space-lg);
}

.category-bar__count {
  display: inline-block;
  padding: 8px 18px;
  background: var(--gold-glow);
  color: var(--gold-600);
  border: 1px solid var(--border-gold-light);
  border-radius: var(--radius-full);
  font-size: 0.8rem;
  font-weight: 700;
}

@media (max-width: 767px) {
  .category-page { padding: var(--space-md) var(--space-sm); }
  .category-hero { flex-direction: column-reverse; text-align: center; padding: var(--space-lg) var(--space-md); gap: var(--space-md); }
  .category-hero__image { width: 110px; height: 110px; }
}

@media (max-width: 480px) {
  .category-hero__title { font-size: 1.4rem; }
  .category-hero__description { font-size: 0.82rem; }
}
