/* Paprino – Bestsellerek oldal specifikus stílusok */

/* Kenyérmorzsa */
.breadcrumb { margin-top: var(--space-7); margin-bottom: var(--space-6); }
.breadcrumb .nav-inline { gap: var(--space-3); font-size: var(--fs-sm); color: var(--color-text-muted); list-style: none; padding: 0; }
.breadcrumb .nav-inline li+li::before { content: "/"; margin: 0 var(--space-2); color: var(--gray-400); }

/* Hero */
.page-hero { padding-block: var(--space-10); }
.hero-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: var(--space-8); align-items: center; }
.hero-copy p { color: var(--color-text-muted); }
.hero-actions { display: flex; gap: var(--space-4); flex-wrap: wrap; margin-top: var(--space-5); }
.hero-media img { border-radius: var(--radius-xl); box-shadow: var(--shadow-lg); }

@media (max-width: 900px) {
  .hero-grid { grid-template-columns: 1fr; }
}

/* Szekciók */
.section { padding-block: var(--space-10); }
.section + .section { border-top: 1px solid var(--gray-200); }

/* Média-blokk (kiemelt termék) */
.media-block { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: var(--space-8); align-items: center; }
.media-visual img { border-radius: var(--radius-lg); box-shadow: var(--shadow-md); }
.feature-list { color: var(--color-text-muted); }
.cta-row { display: flex; gap: var(--space-4); flex-wrap: wrap; margin-top: var(--space-5); }

@media (max-width: 900px) {
  .media-block { grid-template-columns: 1fr; }
}

/* Galéria */
.gallery-figure img { border-radius: var(--radius-lg); box-shadow: var(--shadow-md); }

/* Készletkártyák */
.stock-card .card-body p { color: var(--color-text-muted); }
.stock-row { display: flex; align-items: center; gap: var(--space-3); margin-top: var(--space-4); margin-bottom: var(--space-4); }
.stock-badge { background: color-mix(in srgb, var(--color-secondary) 18%, white); color: var(--color-secondary-700); }
.low-note { font-weight: 600; }

.stock-meter { position: relative; height: 10px; background: var(--gray-200); border-radius: var(--radius-full); overflow: hidden; }
.stock-fill { position: absolute; inset: 0 auto 0 0; width: 0%; background: linear-gradient(90deg, var(--color-primary-600), var(--color-accent-600)); border-radius: var(--radius-full); transition: width var(--duration-slow) var(--easing-standard); }

/* Vélemények */
.testimonials blockquote p { color: var(--color-text); }
.testimonials footer { margin-top: var(--space-3); color: var(--color-text-muted); font-size: var(--fs-sm); }
