/* Uskladi te spremenljivke z barvami strani po potrebi. */
:root {
	--rp-primary: #1e73be;   /* modra - ista družina kot cena/povezave na strani */
	--rp-text-muted: #6b7280;
	--rp-border: #e3e6ea;
}

/* Vrstica z datumom dobave - brez ozadja/škatlice, samo ikona + besedilo. */
.rp-restock-line {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 6px 0 14px;
	color: #33475b;
	font-size: 0.95em;
}

.rp-restock-line .rp-icon {
	flex-shrink: 0;
	color: var(--rp-primary);
}

.rp-restock-date {
	color: var(--rp-primary);
	font-weight: 700;
}

/* Presale kartica - tanek rob, brez barvne leve obrobe. */
.rp-presale-card {
	margin: 0 0 16px;
	padding: 14px 16px;
	background: #fafbfc;
	border: 1px solid var(--rp-border);
	border-radius: 6px;
}

.rp-presale-hook {
	margin: 0 0 10px;
	color: #33475b;
	font-size: 0.95em;
}

.rp-presale-card .rp-presale-hook:last-child {
	margin-bottom: 0;
}

.rp-presale-promo-row {
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--rp-primary);
}

.rp-presale-promo-row .rp-icon {
	flex-shrink: 0;
}

.rp-promo-label {
	color: #33475b;
	font-size: 0.95em;
}

.rp-promo-code {
	font-family: "SFMono-Regular", Consolas, Menlo, monospace;
	font-weight: 700;
	letter-spacing: 0.02em;
	padding: 2px 8px;
	border: 1px dashed var(--rp-primary);
	border-radius: 4px;
	font-size: 0.9em;
}

.rp-promo-discount {
	font-size: 0.95em;
	color: #33475b;
}

.rp-promo-note {
	margin: 6px 0 0;
	color: var(--rp-text-muted);
	font-size: 0.85em;
}

/* Nadomeščen "Ni na zalogi" napis pri presale artiklih. */
.rp-presale-stock {
	color: var(--rp-primary);
	font-weight: 600;
}
