/* UZ Product Nav 1.1.0 - tylko desktop (>=701 px), tylko gdy skrypt dolozyl .uz-pn-on (bez JS zostaje natywny formularz). */
form.cart .uz-pn { display: none; } /* mobile (<= 700 px): zostaje natywny formularz */
@media (min-width: 701px) {
	/* natywny przycisk i pole ilosci (produkt cyfrowy: 1 szt.; wartosc 1 nadal w formularzu) zastapione przez .uz-pn */
	form.cart.uz-pn-on .qib-button-wrapper,
	form.cart.uz-pn-on .quantity,
	form.cart.uz-pn-on .single_add_to_cart_button { display: none !important; }

	form.cart.uz-pn-on { display: block; }
	form.cart.uz-pn-on .uz-pn { display: flex; flex-direction: column; gap: 11px; width: 100%; max-width: 360px; margin: 0; }
	.uz-pn > :not(.screen-reader-text) { box-sizing: border-box; display: block; width: 100%; text-align: center; text-decoration: none; cursor: pointer; font-family: inherit; }
	.uz-pn [hidden] { display: none !important; }

	/* glowny CTA: pelny rozowy */
	.uz-pn .uz-pn-main { height: 52px; padding: 0 16px; line-height: 48px; border: 2px solid #BF476E; border-radius: 2px; background: #BF476E; color: #fff; font-size: 15px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; }
	.uz-pn .uz-pn-main:hover { background: #9B2E54; border-color: #9B2E54; color: #fff; }
	.uz-pn .uz-pn-main:focus-visible { outline: 2px solid #222; outline-offset: 2px; }
	.uz-pn .uz-pn-main[aria-disabled="true"] { opacity: .7; cursor: progress; }

	/* pomocniczy: bialy, ramka i tekst #BF476E (jak UZ-UX-002) */
	.uz-pn .uz-pn-back { height: 44px; padding: 0 12px; line-height: 40px; border: 2px solid #BF476E; border-radius: 2px; background: #fff; color: #BF476E; font-size: 12px; font-weight: 400; letter-spacing: normal; text-transform: uppercase; }
	.uz-pn .uz-pn-back:hover { background: #fff; color: #9B2E54; border-color: #9B2E54; }
	.uz-pn .uz-pn-back:focus-visible { outline: 2px solid #222; outline-offset: 2px; }

	.uz-pn .uz-pn-err { height: auto; padding: 0; margin: 0; color: #9B1C1C; font-size: 13px; line-height: 1.4; text-align: left; cursor: default; }

	/* UZ-UX-008 (1.1.0): formatowanie karty produktu - breadcrumbs, kategoria nad H1, etykiety kategorii (tylko desktop; bez JS) */
	body.single-product .summary .woocommerce-breadcrumb { font-size: 13px; line-height: 1.5; color: #767676; margin: 0 0 10px; }
	body.single-product .summary .woocommerce-breadcrumb a { color: #BF476E; text-decoration: none; }
	body.single-product .summary .woocommerce-breadcrumb a:hover { color: #9B2E54; text-decoration: underline; }
	body.single-product .summary .woocommerce-breadcrumb a:focus-visible { outline: 2px solid #BF476E; outline-offset: 2px; border-radius: 2px; }
	body.single-product div.product div.summary .single-product-category { display: none; } /* duplikat kategorii z breadcrumbs; zostaje w DOM */

	body.single-product .product_meta .posted_in a { display: inline-block; padding: 2px 10px; margin: 2px 6px 2px 0; border-radius: 999px; background: rgba(191, 71, 110, 0.09); color: #BF476E; font-size: 13px; font-weight: 600; line-height: 1.6; text-decoration: none; transition: background-color .15s, color .15s; }
	body.single-product .product_meta .posted_in a:hover { background: rgba(191, 71, 110, 0.17); color: #9B2E54; }
	body.single-product .product_meta .posted_in a:focus-visible { outline: 2px solid #BF476E; outline-offset: 2px; }
	body.single-product .product_meta .posted_in .uz-cat-sep { display: none; }
}
