/* SKLEP NA TELEFONIE (20.10.2026, Danusia: „Kurde a sklep naprawiłeś na mobile?”). Ladowany na sklepie, kategoriach, karcie, koszyku i kasie.
   Lista: produkty od pierwszego ekranu - krotki naglowek, fakty w jednej linii, pigulki kategorii zaraz pod nim, 3 filmy przeniesione pod 2. rzad produktow.
   Karta produktu (z podgladu ?mobile=nowe): jedno duze zdjecie przesuwane palcem, zaraz pod nim nazwa, cena, rozmiar, ilosc i „Dodaj do koszyka”,
   „Ta folia na autach” pod zakupem; dolny pasek z suma i „Dodaj do koszyka” jak dotad. */
.ah-sk-fakty, .ah-sk-filmy { display: none; }
@media (max-width: 759px) {
	/* --- lista i kategorie --- */
	.ah-ng--a:has(.ah-sk-fakty) { padding-top: 14px !important; padding-bottom: 6px !important; }
	.ah-ng--a:has(.ah-sk-fakty) .ah-ng__in { gap: 0 !important; }
	.ah-ng--a:has(.ah-sk-fakty) .ah-ng__media, .ah-ng--a:has(.ah-sk-fakty) .ah-ng__p, .ah-ng--a:has(.ah-sk-fakty) .ah-ng__fakty { display: none !important; }
	.ah-ng--a:has(.ah-sk-fakty) .ah-ng__h { font-size: 26px !important; line-height: 1.18 !important; }
	.ah-ng--a:has(.ah-sk-fakty) .ah-okruszki { margin-bottom: 6px; }
	.ah-sk-fakty { display: block; margin: 8px 0 0; font: 600 15px/1.4 var(--p); color: var(--pom); }
	.ah-wow-jasna .ah-sk-fakty, body:not(.ah-wow) .ah-sk-fakty { color: #8a4a00; }
	.ah-sklep { padding-top: 10px !important; }
	.ah-sklep__pasek { display: grid !important; grid-template-columns: 1fr; gap: 10px !important; margin: 0 0 10px !important; }
	/* pigulki: jeden rzad przewijany w bok z wygaszeniem prawej krawedzi (widac, ze jest wiecej) */
	.ah-zakladki { flex-wrap: nowrap !important; overflow-x: auto !important; gap: 6px !important; margin-right: calc(-1 * var(--ah-gutter, 20px)) !important; padding-right: var(--ah-gutter, 20px) !important; scrollbar-width: none;
		-webkit-mask-image: linear-gradient(to right, #000 calc(100% - 36px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 36px), transparent); }
	.ah-zakladki::-webkit-scrollbar { display: none; }
	.ah-zakladki a { flex: none; }
	.ah-zakladki a { min-height: 40px !important; padding: 0 14px !important; font-size: 14px !important; }
	.ah-sklep__sort select, .ah-sklep__sort .orderby { min-height: 44px; width: 100%; }
	.ah-sklep__vat { margin: 0 0 14px !important; font-size: 14px !important; line-height: 1.45 !important; }
	.ah-sklep__rolka { display: none !important; } /* „Kupujesz więcej? Cała rolka…” - jest przy rozmiarze „cała rolka” na karcie produktu */
	.ah-siatka:not(.ah-pasek) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px 10px !important; }
	.ah-k__info { font-size: 13px !important; line-height: 1.4 !important; }
	.ah-sk-filmy { display: block; grid-column: 1 / -1; margin: 4px 0; overflow: hidden; }
	.ah-sk-filmy__h { margin: 0 0 10px; font: 700 20px/1.2 var(--p); color: var(--pom); }
	.ah-wow-jasna .ah-sk-filmy__h { color: #111; }
	.ah-sk-filmy .ah-ww__pasek { grid-auto-columns: 46%; }
	.ah-sk-filmy .ah-wvk__opis { font-size: 13px; }

	/* --- karta produktu --- */
	.ah-p__siatka { display: flex !important; flex-direction: column; margin-top: 0 !important; }
	.ah-p__galeria, .ah-p__galeria-in { display: contents; }
	.ah-p__galeria-in > .ah-galeria { order: 1; }
	.ah-p__zakup { order: 2; margin-top: 12px; }
	.ah-p__galeria-in > :not(.ah-galeria) { order: 3; }
	.ah-galeria--produkt { margin-left: calc(-1 * var(--ah-gutter, 20px)); margin-right: calc(-1 * var(--ah-gutter, 20px)); }
	.ah-galeria--produkt .ah-galeria__duze { border: 0; border-radius: 0; }
	.ah-p .ah-galeria--produkt .ah-galeria__miniatury { display: none !important; } /* przesuwanie palcem + strzalki zamiast paska miniatur */
	.ah-p .ah-p__gora { display: none !important; } /* okruszki i „Wróć / Dalej” - na telefonie miejsce na nazwe i cene */
	.ah-p, .ah-strona--produkt { padding-top: 0 !important; }
	.ah-p__h { font-size: 24px !important; line-height: 1.2 !important; }
	.ah-d-p { margin-top: 28px; }
	/* rozmiary zwarciej - „Dodaj do koszyka” blizej gory */
	.ah-p__opcja { min-height: 52px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
	.ah-p__opcje { gap: 6px !important; }
}
