/*
 * Sousweb Stachowska: style, których nie da się zapisać w theme.json.
 * Tokeny: theme.json (kolory, rozmiary, odstępy). Zmienne układu poniżej.
 */

:root {
	--stx-bok: 16px;
	--stx-odstep-sekcji: 64px;
	--stx-tekst-l: 22px;
	--stx-tekst-xl: 32px;
	--stx-naglowek: 56px;
	--stx-pasek-h: 32px;
	--stx-linia: 1px solid var(--wp--preset--color--linia);
	--stx-ruch: 280ms cubic-bezier(0.2, 0, 0, 1);
}

@media (min-width: 768px) {
	:root {
		--stx-bok: 24px;
	}
}

@media (min-width: 1024px) {
	:root {
		--stx-bok: 32px;
		--stx-odstep-sekcji: 120px;
		--stx-tekst-l: 28px;
		--stx-tekst-xl: 56px;
		--stx-naglowek: 64px;
	}
}

/* ---------- Podstawy ---------- */

html {
	-webkit-text-size-adjust: 100%;
}

body {
	-webkit-font-smoothing: antialiased;
	overflow-x: clip;
}

.wp-site-blocks > * + * {
	margin-block-start: 0;
}

img {
	max-width: 100%;
	height: auto;
}

:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 2px solid var(--wp--preset--color--akcent);
	outline-offset: 2px;
}

.stx-ukryty {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.stx-js .stx-tylko-bez-js {
	display: none;
}

/* Etykiety: nawigacja, tytuły kolumn, linki tekstowe (DESIGN.md, tekst-xs). */
.stx-stopka__tytul,
.stx-link a,
.stx-menu-przycisk,
.stx-panel__zamknij {
	font-size: var(--wp--preset--font-size--xs);
	font-weight: 500;
	letter-spacing: var(--wp--custom--rozstrzelenie);
	text-transform: uppercase;
}

.stx-link a {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.stx-link a:hover {
	text-decoration: none;
}

/* ---------- Nagłówek ---------- */

.wp-site-blocks > header.wp-block-template-part {
	position: sticky;
	top: calc(var(--wp-admin--admin-bar--height, 0px) - var(--stx-pasek-h));
	z-index: 50;
}

.stx-naglowek,
.stx-naglowek > * {
	margin: 0;
}

.stx-pasek {
	padding: 8px var(--stx-bok);
	text-align: center;
}

.stx-pasek .stx-pasek__tekst {
	margin: 0;
	font-size: var(--wp--preset--font-size--xs);
	line-height: 16px;
	letter-spacing: 0.02em;
}

.stx-pasek .stx-pasek__tekst a {
	color: inherit;
	text-decoration: none;
}

.stx-pasek .stx-pasek__tekst a:hover {
	text-decoration: underline;
}

.stx-belka {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 16px;
	height: var(--stx-naglowek);
	padding-inline: var(--stx-bok);
	background: var(--wp--preset--color--tlo);
	color: var(--wp--preset--color--tekst);
	border-bottom: 1px solid transparent;
	transition: background-color var(--stx-ruch), color var(--stx-ruch), border-color var(--stx-ruch);
}

.stx-przewiniety .stx-belka {
	border-bottom-color: var(--wp--preset--color--linia);
}

.stx-belka > * {
	margin: 0;
	min-width: 0;
}

.stx-belka {
	grid-template-areas: "lewa logo akcje";
}

.stx-belka .stx-menu--glowne,
.stx-belka .stx-menu-przycisk {
	grid-area: lewa;
}

.stx-belka .stx-logo {
	grid-area: logo;
}

.stx-belka .stx-akcje {
	grid-area: akcje;
}

.stx-belka .stx-menu--glowne {
	justify-self: start;
	gap: 24px;
}

.stx-belka .stx-logo {
	justify-self: center;
}

.stx-belka .stx-logo img {
	display: block;
	width: 120px;
	height: auto;
}

@media (min-width: 1024px) {
	.stx-belka .stx-logo img {
		width: 150px;
	}
}

.stx-belka .stx-akcje {
	justify-self: end;
	gap: 16px;
}

/* Menu kategorii: od 1024 w nagłówku, niżej przycisk „Menu” (z JS) albo przewijany pasek (bez JS). */
.stx-menu-przycisk {
	display: none;
	align-items: center;
	gap: 8px;
	min-height: 44px;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	cursor: pointer;
	justify-self: start;
}

.stx-menu-przycisk__ikona {
	display: block;
	width: 18px;
	height: 10px;
	border-top: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
}

@media (max-width: 1023.98px) {
	.stx-js .stx-belka .stx-menu--glowne {
		display: none;
	}

	.stx-js .stx-menu-przycisk {
		display: inline-flex;
	}

	/* Bez JS: kategorie jako pasek przewijany w obrębie nagłówka, strona się nie przewija w bok. */
	html:not(.stx-js) .stx-belka {
		grid-template-columns: 1fr auto;
		grid-template-areas: "logo akcje" "menu menu";
		height: auto;
		padding-block: 8px;
	}

	html:not(.stx-js) .stx-belka .stx-logo {
		grid-area: logo;
		justify-self: start;
	}

	html:not(.stx-js) .stx-belka .stx-akcje {
		grid-area: akcje;
	}

	html:not(.stx-js) .stx-belka .stx-menu--glowne {
		grid-area: menu;
		overflow-x: auto;
		max-width: 100%;
	}
}

/* Mini koszyk w nagłówku: sama ikona z liczbą (szuflada w T-03). */
.stx-koszyk .wc-block-mini-cart__button {
	min-height: 44px;
	min-width: 44px;
	padding: 0;
	color: inherit;
}

.stx-koszyk .wc-block-mini-cart__icon {
	width: 22px;
	height: 22px;
	color: inherit;
}

.stx-koszyk .wc-block-mini-cart__badge {
	background: var(--wp--preset--color--akcent);
	color: var(--wp--preset--color--akcent-tekst);
	font-size: 10px;
	font-weight: 500;
}

/* Nagłówek nad zdjęciem głównym: przezroczysty, biały tekst i logo, po przewinięciu zwykły. */
.stx-nad-zdjeciem .wp-site-blocks > header.wp-block-template-part {
	margin-bottom: calc(-1 * var(--stx-naglowek));
}

.stx-nad-zdjeciem:not(.stx-przewiniety) .stx-belka {
	background: transparent;
	color: #fff;
}

.stx-nad-zdjeciem:not(.stx-przewiniety) .stx-belka .stx-logo img {
	filter: brightness(0) invert(1);
}

.stx-nad-zdjeciem:not(.stx-przewiniety) .stx-belka .wp-block-navigation-item__content,
.stx-nad-zdjeciem:not(.stx-przewiniety) .stx-belka .wc-block-mini-cart__button {
	color: #fff;
}

.stx-nad-zdjeciem:not(.stx-przewiniety) .stx-koszyk .wc-block-mini-cart__badge {
	background: #fff;
	color: var(--wp--preset--color--tekst);
}

/* ---------- Panel menu (telefon i tablet) ---------- */

.stx-panel {
	position: fixed;
	inset: 0 auto 0 0;
	width: min(420px, calc(100vw - 48px));
	max-width: none;
	height: 100%;
	max-height: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: var(--wp--preset--color--tlo);
	color: var(--wp--preset--color--tekst);
	overflow-y: auto;
	overscroll-behavior: contain;
}

.stx-panel::backdrop {
	background: rgba(17, 17, 17, 0.4);
}

.stx-panel[open] {
	animation: stx-wjazd var(--stx-ruch);
}

@keyframes stx-wjazd {
	from {
		transform: translateX(-100%);
	}
}

.stx-panel__glowa {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: var(--stx-naglowek);
	padding-inline: var(--stx-bok);
	border-bottom: var(--stx-linia);
}

.stx-panel__glowa p {
	margin: 0;
	font-size: var(--wp--preset--font-size--xs);
	letter-spacing: var(--wp--custom--rozstrzelenie);
	text-transform: uppercase;
	color: var(--wp--preset--color--tekst-2);
}

.stx-panel__zamknij {
	min-height: 44px;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	cursor: pointer;
}

.stx-panel__lista {
	margin: 0;
	padding: 16px var(--stx-bok);
	list-style: none;
}

.stx-panel__lista a {
	display: block;
	padding: 8px 0;
	color: inherit;
	text-decoration: none;
}

.stx-panel__lista--glowna a {
	font-size: var(--wp--preset--font-size--l);
	line-height: 1.3;
}

.stx-panel__lista--typy {
	border-top: var(--stx-linia);
}

.stx-panel__lista--typy a {
	font-size: var(--wp--preset--font-size--m);
}

.stx-panel__lista a:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

/* ---------- Treść ---------- */

main.stx-tresc {
	margin-block-start: 0;
	padding-block: 32px var(--stx-odstep-sekcji);
}

main.stx-tresc--glowna {
	padding-bottom: 0;
}

main.stx-tresc--glowna > * {
	margin-block-start: 0;
}

.stx-nad-zdjeciem main.stx-tresc,
main.stx-tresc--glowna {
	padding-top: 0;
}

.stx-sekcja {
	padding-block: calc(var(--stx-odstep-sekcji) / 2);
}

.stx-sekcja__tytul {
	margin-block: 0 24px;
}

.stx-sekcja__wiecej {
	margin-block-start: 24px;
}

.stx-strona__tytul {
	margin-block: 0 32px;
}

/* Strony treściowe: tekst do 720 px, czytelne listy i tabele. */
.stx-strona .wp-block-post-content > * {
	max-width: 720px;
}

.stx-strona .wp-block-post-content > .stx-siatka {
	max-width: none;
}

.stx-strona .wp-block-post-content > .wp-block-yoast-faq-block {
	border-top: var(--stx-linia);
}

.stx-strona .wp-block-post-content :where(h2, h3, h4) {
	margin-block: 40px 12px;
}

.stx-strona .wp-block-post-content :where(ul, ol) {
	padding-inline-start: 20px;
}

.stx-strona .wp-block-post-content li + li {
	margin-top: 6px;
}

.stx-strona .wp-block-table {
	overflow-x: auto;
}

.stx-strona .wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.stx-strona .wp-block-table :where(td, th) {
	padding: 8px 12px 8px 0;
	border: 0;
	border-bottom: var(--stx-linia);
	text-align: left;
	vertical-align: top;
}

/* ---------- Zdjęcie główne ---------- */

.stx-zdjecie {
	position: relative;
	height: 100svh;
	min-height: 480px;
	max-height: 1200px;
	margin: 0;
	overflow: hidden;
	background: var(--wp--preset--color--tlo-2);
	color: #fff;
}

.stx-zdjecie__obraz,
.stx-zdjecie__obraz img {
	display: block;
	width: 100%;
	height: 100%;
}

.stx-zdjecie__obraz img {
	object-fit: cover;
	object-position: center 30%;
}

/* Przyciemnienie u góry pod nagłówkiem i u dołu pod hasłem (kontrast białego tekstu). */
.stx-zdjecie::before,
.stx-zdjecie::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	pointer-events: none;
}

.stx-zdjecie::before {
	top: 0;
	height: 160px;
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
}

.stx-zdjecie::after {
	bottom: 0;
	height: 65%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0.75));
}

.stx-zdjecie__tresc {
	position: absolute;
	z-index: 1;
	inset: auto var(--stx-bok) 40px;
	max-width: 760px;
}

.stx-zdjecie__haslo {
	margin: 0 0 20px;
	font-size: var(--wp--preset--font-size--xl);
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: -0.02em;
	text-wrap: balance;
}

.stx-zdjecie__przycisk {
	margin: 0;
}

.stx-zdjecie__przycisk a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	color: #fff;
	font-size: var(--wp--preset--font-size--xs);
	font-weight: 500;
	letter-spacing: var(--wp--custom--rozstrzelenie);
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 6px;
}

.stx-zdjecie__przycisk a:hover {
	text-decoration: none;
}

.stx-zdjecie__przycisk a:focus-visible {
	outline-color: #fff;
}

.stx-zdjecie--puste {
	color: var(--wp--preset--color--tekst);
}

.stx-zdjecie--puste::before,
.stx-zdjecie--puste::after {
	content: none;
}

.stx-zdjecie--puste .stx-zdjecie__przycisk a {
	color: inherit;
}

/* ---------- Marki ---------- */

.stx-marki .stx-marki__kolumny {
	gap: 2px;
	margin: 0;
}

.stx-marka__zdjecie img,
.stx-karty__zdjecie img,
.stx-typ__zdjecie img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	background: var(--wp--preset--color--tlo-2);
}

.stx-marka__zdjecie,
.stx-typ__zdjecie,
.stx-karty__zdjecie {
	margin: 0;
}

.stx-marka__nazwa,
.stx-typ__nazwa {
	margin: 8px 0 0;
}

.stx-marka__nazwa a,
.stx-typ__nazwa a {
	font-size: var(--wp--preset--font-size--xs);
	font-weight: 500;
	letter-spacing: var(--wp--custom--rozstrzelenie);
	text-transform: uppercase;
	text-decoration: none;
	color: inherit;
}

.stx-marka__nazwa a:hover,
.stx-typ__nazwa a:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.stx-pusty {
	aspect-ratio: 4 / 5;
	background: var(--wp--preset--color--tlo-2);
}

/* ---------- Siatka produktów (karta bez ramek, DESIGN.md) ---------- */

.stx-siatka .wc-block-product-template,
.stx-siatka .wp-block-woocommerce-product-template {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 32px 2px;
	margin: 0;
	padding: 0;
	list-style: none;
}

@media (min-width: 768px) {
	.stx-siatka .wc-block-product-template,
	.stx-siatka .wp-block-woocommerce-product-template {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.stx-siatka .wc-block-product-template,
	.stx-siatka .wp-block-woocommerce-product-template {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.stx-siatka .wc-block-product-template > li {
	width: auto !important;
	margin: 0 !important;
	text-align: left;
}

.stx-siatka + .stx-siatka {
	margin-top: 32px;
}

.stx-siatka .stx-karta__zdjecie {
	margin: 0 0 8px;
	background: var(--wp--preset--color--tlo-2);
}

.stx-siatka .stx-karta__zdjecie img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	transition: transform 600ms cubic-bezier(0.2, 0, 0, 1);
}

@media (hover: hover) {
	.stx-siatka .wc-block-product-template > li:hover .stx-karta__zdjecie img {
		transform: scale(1.03);
	}
}

.stx-siatka .stx-karta__zdjecie {
	overflow: hidden;
}

.stx-siatka .stx-karta__nazwa {
	margin: 0;
	font-size: var(--wp--preset--font-size--s);
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.stx-siatka .stx-karta__nazwa a {
	color: inherit;
	text-decoration: none;
}

.stx-siatka .stx-karta__nazwa a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.stx-siatka .stx-karta__cena,
.stx-siatka .wc-block-components-product-price {
	margin: 4px 0 0;
	font-size: var(--wp--preset--font-size--s);
	text-align: left;
}

.stx-siatka del {
	color: var(--wp--preset--color--tekst-2);
}

.stx-siatka ins {
	text-decoration: none;
}

/* ---------- Typy włosów (na telefonie przewijane w obrębie sekcji) ---------- */

.stx-typy__lista {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 42%;
	gap: 2px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	margin-inline: calc(-1 * var(--stx-bok));
	padding-inline: var(--stx-bok);
	scrollbar-width: none;
}

.stx-typy__lista::-webkit-scrollbar {
	display: none;
}

.stx-typy__lista > * {
	margin: 0 !important;
	scroll-snap-align: start;
}

@media (min-width: 768px) {
	.stx-typy__lista {
		grid-auto-columns: 28%;
	}
}

@media (min-width: 1024px) {
	.stx-typy__lista {
		grid-auto-flow: row;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		overflow: visible;
		margin-inline: 0;
		padding-inline: 0;
	}
}

/* ---------- Salon ---------- */

.stx-salon {
	position: relative;
	padding: 0;
	margin-block: calc(var(--stx-odstep-sekcji) / 2);
	color: #fff;
	background: var(--wp--preset--color--tekst);
}

.stx-salon .stx-salon__zdjecie {
	margin: 0;
}

.stx-salon .stx-salon__zdjecie img {
	display: block;
	width: 100%;
	height: min(80svh, 820px);
	min-height: 420px;
	object-fit: cover;
}

.stx-salon::after {
	content: "";
	position: absolute;
	inset: 30% 0 0;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 45%, rgba(0, 0, 0, 0.78));
	pointer-events: none;
}

.stx-salon__tresc {
	z-index: 1;
	position: absolute;
	inset: auto var(--stx-bok) 40px;
	max-width: 520px;
}

.stx-salon__tytul {
	margin: 0 0 8px;
	color: #fff;
}

.stx-salon__tekst {
	margin: 0 0 24px;
}

.stx-salon .wp-block-button__link {
	background: #fff;
	color: var(--wp--preset--color--tekst);
}

.stx-salon .wp-block-button__link:hover {
	background: var(--wp--preset--color--akcent);
	color: #fff;
}

/* ---------- Karty podarunkowe ---------- */

.stx-karty__kolumny {
	gap: 32px var(--stx-bok);
}

@media (min-width: 782px) {
	.stx-karty__kolumny {
		gap: 64px;
	}
}

.stx-karty__tekst {
	max-width: 440px;
	font-size: var(--wp--preset--font-size--m);
}

/* ---------- Korzyści ---------- */

.stx-korzysci {
	border-top: var(--stx-linia);
	border-bottom: var(--stx-linia);
}

.stx-korzysci__kolumny {
	gap: 32px 64px;
	margin: 0;
}

.stx-korzysc__tytul {
	margin: 0 0 8px;
	font-size: var(--wp--preset--font-size--xs);
	font-weight: 500;
	letter-spacing: var(--wp--custom--rozstrzelenie);
	text-transform: uppercase;
}

.stx-korzysc__tekst {
	margin: 0;
	font-size: var(--wp--preset--font-size--s);
	color: var(--wp--preset--color--tekst-2);
	max-width: 46ch;
}

/* ---------- Pytania (blok Yoast FAQ jako akordeon) ---------- */

.stx-faq > .wp-block-heading.stx-sekcja__tytul,
.stx-faq > .stx-faq__pytania {
	margin-left: 0 !important;
}

.stx-faq > .wp-block-heading.stx-sekcja__tytul {
	max-width: 720px;
}

.stx-faq > .stx-faq__pytania {
	max-width: 960px;
	border-top: var(--stx-linia);
}

.stx-faq__pytania > * {
	margin-block: 0;
}

.wp-block-yoast-faq-block .schema-faq-section {
	border-bottom: var(--stx-linia);
	padding: 0;
	margin: 0;
}

.wp-block-yoast-faq-block .schema-faq-question {
	display: block;
	padding: 16px 0;
	font-size: var(--wp--preset--font-size--m);
	font-weight: 500;
}

.wp-block-yoast-faq-block .schema-faq-answer {
	margin: 0 0 16px;
	color: var(--wp--preset--color--tekst-2);
	max-width: 72ch;
}

.stx-faq__przelacznik {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	padding: 16px 0;
	border: 0;
	background: none;
	color: inherit;
	font: inherit;
	font-weight: 500;
	text-align: left;
	cursor: pointer;
}

.stx-faq__przelacznik::after {
	content: "+";
	flex: none;
	font-weight: 400;
}

.stx-faq__przelacznik[aria-expanded="true"]::after {
	content: "\2212";
}

.stx-faq-js .schema-faq-question {
	padding: 0;
}

/* ---------- Newsletter ---------- */

.stx-newsletter {
	background: var(--wp--preset--color--tlo-2);
	margin-top: calc(var(--stx-odstep-sekcji) / 2);
}

.stx-newsletter__tekst {
	max-width: 520px;
}

.stx-podpowiedz {
	color: var(--wp--preset--color--tekst-2);
	font-size: var(--wp--preset--font-size--s);
}

/* ---------- 404 i wyszukiwanie ---------- */

.stx-404 {
	padding-block: var(--stx-odstep-sekcji);
}

.stx-404 .wp-block-search__inside-wrapper {
	max-width: 480px;
	border: 0;
	border-bottom: 1px solid var(--wp--preset--color--tekst);
}

.wp-block-search__input {
	border: 0;
	padding: 12px 0;
	background: transparent;
	color: inherit;
	font: inherit;
}

.wp-block-search__button {
	margin: 0;
}

/* ---------- Stopka ---------- */

.stx-stopka {
	margin-top: 0;
	padding-block: 64px 32px;
	border-top: var(--stx-linia);
	font-size: var(--wp--preset--font-size--s);
}

.stx-stopka__kolumny {
	gap: 32px;
}

@media (max-width: 781.98px) {
	.stx-stopka__kolumny {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.stx-stopka__tytul {
	margin: 0 0 16px;
	color: var(--wp--preset--color--tekst-2);
}

.stx-stopka .stx-menu--stopka {
	gap: 8px;
	font-size: var(--wp--preset--font-size--s);
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.stx-stopka .stx-menu--stopka a:hover,
.stx-social a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.stx-stopka .stx-social {
	gap: 8px;
}

.stx-stopka .stx-social .wp-social-link {
	background: none !important;
	color: inherit !important;
}

.stx-stopka .stx-social .wp-block-social-link-anchor {
	padding: 0;
	gap: 8px;
	font-size: var(--wp--preset--font-size--s);
}

.stx-stopka .stx-social svg {
	width: 16px;
	height: 16px;
}

.stx-stopka .stx-social .wp-block-social-link-label {
	font-size: var(--wp--preset--font-size--s);
}

.stx-stopka__dol {
	margin-top: 64px;
	padding-top: 24px;
	border-top: var(--stx-linia);
	gap: 16px;
}

.stx-stopka__prawa {
	margin: 0;
	font-size: var(--wp--preset--font-size--xs);
	color: var(--wp--preset--color--tekst-2);
}

/* ---------- Ograniczony ruch ---------- */

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}

	.stx-siatka .wc-block-product-template > li:hover .stx-karta__zdjecie img {
		transform: none;
	}
}
