/*
 * SKLEP I KATEGORIE NA TELEFONIE (2026-09-28, uwagi Alexa).
 * Laduje sie tylko w sklepie i na stronach kategorii, PO woocommerce.css.
 * 1. "Filtruj produkty": jasnoszary tekst na bialym tle (styl pisany pod ciemne tlo) - nieczytelny.
 * 2. Siatka produktow: na telefonie dwie kolumny zamiast jednej (strona miala ponad 18 000 px).
 */
@media (max-width: 760px) {
	.xs-filter-toggle {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		width: 100%;
		min-height: 48px;
		border: 1px solid #0b0d0f;
		border-radius: 8px;
		background: #0b0d0f;
		color: #fff;
		font-size: 15px;
		font-weight: 800;
	}
	.xs-filter-toggle:hover,
	.xs-filter-toggle:focus-visible { background: #2a2f2b; border-color: #2a2f2b; color: #fff; }
	.xs-filter-toggle .xs-btn-icon { width: 20px; height: 20px; filter: brightness(0) invert(1); }

	/* Sortowanie w jednym rzedzie, etykieta nad przyciskami. */
	.xs-shop-sort { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; }
	.xs-shop-sort span { grid-column: 1 / -1; margin: 0 0 6px; }
	.xs-shop-sort a { justify-content: center; padding: 0 6px; border-left: 0; border-radius: 0; }
	.xs-shop-sort a:first-of-type { border-left: 1px solid #dfe1dd; border-radius: 6px 0 0 6px; }
	.xs-shop-sort a:last-child { border-radius: 0 6px 6px 0; }

	/* Dwie kolumny produktow. */
	body ul.xs-shop-product-grid[class*="columns-"],
	.xs-shop-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px; }
	.xs-shop-product-media { padding: 30px 4px 6px; }
	.xs-shop-badge { font-size: 9px; padding: 3px 6px; letter-spacing: .02em; }
	/* Na waskiej karcie dwie plakietki nachodzily na siebie - zostaje jedna (format). */
	.xs-shop-badge-dark { display: none; }
	.xs-shop-product-body { gap: 6px; padding: 10px 10px 12px; }
	.xs-shop-product-body h2 { min-height: 0; font-size: 14px; line-height: 1.3; }
	.xs-shop-product-body p { display: none; }
	.xs-shop-product-body .xs-card-metrics { font-size: 11px; }
	.xs-shop-product-body .xs-price { font-size: 16px; }
	.xs-shop-product-body .xs-btn { min-height: 40px; padding: 0 8px; font-size: 11px; gap: 6px; }
	.xs-shop-product-body .xs-btn-icon { width: 16px; height: 16px; }
	.xs-shop-product-body .xs-card-secondary-link { font-size: 12px; text-align: center; }
}
