/* E-shop branding — colors as CSS tokens, set per-store inline in <head>, themed in themes/*.css. */
:root {
	--shop-primary: #2563eb;
	--shop-accent: #f59e0b;
}
.shop-logo { max-height: 48px; width: auto; }
a { color: var(--shop-primary); }
a:hover { color: var(--shop-accent); }
.btn-primary, .btn-outline-primary:hover { background-color: var(--shop-primary); border-color: var(--shop-primary); }
.btn-outline-primary { color: var(--shop-primary); border-color: var(--shop-primary); }
.badge.bg-primary { background-color: var(--shop-primary) !important; }
.text-primary { color: var(--shop-primary) !important; }

/* Switcher dropdown (currency/locale): keep items readable on the white menu —
   themes force white navbar link color, which would otherwise bleed into .dropdown-item. */
.navbar .dropdown-menu .dropdown-item { color: #1f2937 !important; }
.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu .dropdown-item:focus { color: #111827 !important; background-color: rgba(0, 0, 0, .06); }
.navbar .dropdown-menu .dropdown-item.active { color: #fff !important; background-color: var(--shop-primary); }
