/* Uwagi Bartka 01.10.2026 — nawigacja sklepu. */

/* 1. Bieżąca kategoria w sidebarze: neon + lewy pasek, rodzic pogrubiony. */
.va-categories li.va-cat-current > a {
	display: inline-block;
	color: var(--va-cyan);
	font-weight: 600;
	border-left: 3px solid var(--va-cyan);
	padding-left: 0.5rem;
	margin-left: calc(-0.5rem - 3px);
	text-shadow: 0 0 10px rgba(0, 212, 255, 0.35);
}
.va-categories li.va-cat-current > .wc-block-product-categories-list-item-count {
	color: var(--va-cyan);
}
.va-categories li.va-cat-ancestor > a {
	color: var(--va-text);
	font-weight: 700;
}

/* 2. Szukajka w nagłówku. */
.va-hsearch { position: static; display: flex; align-items: center; }
.va-hsearch__form { display: flex; align-items: center; gap: 0.3rem; margin: 0; }
.va-hsearch .va-hsearch__input {
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	padding: 0.45em 0.8em;
	font-size: 0.9rem;
}
.va-hsearch__toggle,
.va-hsearch__go {
	display: inline-flex; align-items: center; justify-content: center;
	background: none; border: 0; padding: 0.4rem; cursor: pointer;
	color: var(--va-text);
}
.va-hsearch__toggle:hover,
.va-hsearch__go:hover { color: var(--va-cyan); }
.va-hsearch .va-livesearch { min-width: 340px; right: 0; left: auto; }

/* ≥1201 px: pole zawsze widoczne, lupa-przełącznik ukryta. */
@media (min-width: 1201px) {
	.va-hsearch__toggle { display: none; }
	/* Pole bierze to, co zostaje po menu: nagłówek ma stałe 1080 px, na prod
	   z „Moje konto” zostaje ok. 110–140 px — stąd bez przycisku i krótki placeholder. */
	.va-hsearch { flex: 0 1 260px; min-width: 100px; }
	.va-hsearch__form { flex: 1 1 auto; min-width: 0; }
	.va-hsearch__go { display: none; }
}
/* <1201 px: sama lupa; panel pod nagłówkiem na całą szerokość. */
@media (max-width: 1200px) {
	.va-hsearch__form {
		display: none;
		position: absolute; left: 0; right: 0; top: 100%;
		padding: 0.6rem var(--wp--preset--spacing--40);
		background: var(--va-surface, #0b0f14);
		border-bottom: 1px solid var(--va-border);
		z-index: 60;
	}
	.va-hsearch.is-open .va-hsearch__form { display: flex; }
	.va-hsearch .va-hsearch__input { width: 100%; }
	.va-hsearch .va-livesearch { min-width: 0; left: 0; right: 0; }
}
/* Strony z [va_shop_search]: bez dublowania — tylko lupa (przewija do paska sklepu). */
body.post-type-archive-product .va-hsearch__form,
body.tax-product_cat .va-hsearch__form,
body.tax-product_tag .va-hsearch__form,
body.tax-product_brand .va-hsearch__form { display: none !important; }
body.post-type-archive-product .va-hsearch__toggle,
body.tax-product_cat .va-hsearch__toggle,
body.tax-product_tag .va-hsearch__toggle,
body.tax-product_brand .va-hsearch__toggle { display: inline-flex; }
body.post-type-archive-product .va-hsearch,
body.tax-product_cat .va-hsearch,
body.tax-product_tag .va-hsearch,
body.tax-product_brand .va-hsearch { flex: none; min-width: 0; }

/* 3. Powrót do wyników nad okruszkami. */
.va-back-results {
	display: inline-block;
	margin-bottom: 0.4rem;
	font-size: 0.85rem;
	color: var(--va-cyan);
	text-decoration: none;
}
.va-back-results:hover { text-decoration: underline; }
