/* Najprodavanije — sve scopeano pod .albi-best (kartice/grid dolaze iz home.css
   preko .albi-home klase na <main>). */
.albi-best { padding: 28px 0 56px; }
.albi-best__head { margin: 8px 0 20px; }
.albi-best__title { font-size: 30px; font-weight: 800; color: var(--ink-1); margin: 0 0 6px; }
.albi-best__sub { color: var(--ink-3); margin: 0; }
.albi-best__intro { margin: 0 0 20px; color: var(--ink-2); }
.albi-best__empty { color: var(--ink-3); padding: 40px 0; }

/* Nedostupni: dim + badge preko slike. Kartica unutra ostaje netaknuta
   (product-card.php ne renderira "+" jer $can_add pada na stock checku). */
.albi-best .best-unavail { position: relative; }
.albi-best .best-unavail .product { opacity: .62; }
.albi-best .best-unavail__badge {
	position: absolute; top: 10px; left: 10px; z-index: 3;
	background: var(--ink-1); color: #fff; font-size: 11px; font-weight: 700;
	letter-spacing: .02em; padding: 4px 8px; border-radius: 6px;
}

/* Frozen/NOVO chipovi unutar nedostupne kartice — gurnuti ispod availability pilla. */
.albi-best .best-unavail .product-badges { top: 42px; }
/* Dimmed kartica ne treba hover lift (interaktivna afordansa na "nedostupno"). */
.albi-best .best-unavail .product:hover { transform: none; box-shadow: none; }
