/* NTC: wygląd stron sklepu (kategorie, strona produktu). Warstwa stylów nad Woodmart. Wycofanie: usuń wpis "ntc-shop" z functions.php. */

:root { --ns-y: #ffcc00; --ns-yd: #e6b800; --ns-ink: #0d0d0d; --ns-line: #e8e8e8; }

/* =====================================================================
   STRONA PRODUKTU
   ===================================================================== */
.single-product h1.product_title { font-weight: 800; letter-spacing: -.02em; color: #111; line-height: 1.2; }

/* Cena: ciemna i mocna (żółta na białym była słabo czytelna) */
.single-product .wd-single-price .price,
.single-product .wd-single-price .price .woocommerce-Price-amount,
.single-product .wd-single-price .price ins,
.single-product .wd-single-price .price ins .woocommerce-Price-amount { color: #111; }
.single-product .wd-single-price .price .woocommerce-Price-amount { font-weight: 800; }
.single-product .wd-single-price .price del, .single-product .wd-single-price .price del .woocommerce-Price-amount { color: #8d8d8d; font-weight: 500; }
.single-product .wd-single-price .price .woocommerce-price-suffix { color: #6a6a6a; font-weight: 500; }

/* Przyciski zakupu: żółty (dodaj) i ciemny (kup teraz) zamiast zielonego */
.single-product .single_add_to_cart_button { color: var(--ns-ink); font-weight: 800; border-radius: 10px; }
.single-product .wd-buy-now-btn, .single-product .wd-buy-now-btn.btn-accent { --btn-accented-bgcolor: #111; --btn-accented-bgcolor-hover: #000; --btn-accented-color: #ffcc00; --btn-accented-color-hover: #ffcc00; background: #111 !important; color: var(--ns-y) !important; border: 0; border-radius: 10px; font-weight: 800; transition: background .2s, color .2s, box-shadow .2s; }
.single-product .wd-buy-now-btn:hover, .single-product .wd-buy-now-btn.btn-accent:hover { background: #000 !important; color: var(--ns-y) !important; box-shadow: 0 10px 22px -8px rgba(0, 0, 0, .45); }
.single-product .quantity { border-radius: 10px; overflow: hidden; }

/* Dostępność */
.single-product .wd-single-stock-status { font-weight: 700; }

/* Galeria: zaokrąglona ramka, żeby zdjęcie na białym tle ładnie siedziało na stronie */
.single-product .woocommerce-product-gallery__wrapper, .single-product .wd-gallery-images { border-radius: 16px; }
.single-product .woocommerce-product-gallery__image, .single-product .wd-carousel-item .woocommerce-product-gallery__image { border-radius: 16px; overflow: hidden; }

/* Karty obok (rabat, dostawa): jednolite zaokrąglenia */
.single-product .wd-single-tabs .wd-nav-link { font-weight: 700; }

/* =====================================================================
   KATEGORIE I LISTY PRODUKTÓW
   ===================================================================== */

/* Baner z tytułem: niższy, z ciemną nakładką na zdjęciu i żółtym akcentem (nie ruszamy pozycjonowania elementów banera) */
.woodmart-archive-shop .wd-page-title.page-title-default { min-height: 0; padding: 56px 0; border-radius: 20px; overflow: hidden; }
.woodmart-archive-shop .wd-page-title.page-title-default .wd-page-title-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(13, 13, 13, .92) 0%, rgba(13, 13, 13, .72) 55%, rgba(13, 13, 13, .35) 100%); }
.woodmart-archive-shop .wd-page-title.page-title-default::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; z-index: 3; background: var(--ns-y); }
.woodmart-archive-shop .wd-page-title .title, .woodmart-archive-shop .wd-page-title h1 { font-family: var(--wd-title-font, inherit); font-weight: 800; letter-spacing: -.02em; color: #fff; }

/* Pasek filtrów u góry: karta */
.woodmart-archive-shop form.wd-product-filters { background: #fff; border: 1px solid var(--ns-line); border-radius: 16px; padding: 10px 14px; box-shadow: 0 10px 30px -22px rgba(0, 0, 0, .35); }
.woodmart-archive-shop form.wd-product-filters .wp-block-wd-button, .woodmart-archive-shop form.wd-product-filters a.btn { background: var(--ns-y); color: var(--ns-ink); border: 0; border-radius: 10px; font-weight: 800; transition: background .2s, box-shadow .2s; }
.woodmart-archive-shop form.wd-product-filters .wp-block-wd-button:hover, .woodmart-archive-shop form.wd-product-filters a.btn:hover { background: var(--ns-yd); color: var(--ns-ink); box-shadow: 0 10px 22px -8px rgba(255, 204, 0, .6); }

/* Boczne filtry: nagłówki, najechanie */
.woodmart-archive-shop .wd-off-sidebar .widget-title, .woodmart-archive-shop .wd-off-sidebar .wd-el-title { font-weight: 800; letter-spacing: -.01em; }
.woodmart-archive-shop .wd-off-sidebar a { transition: color .2s; }
.woodmart-archive-shop .wd-off-sidebar a:hover { color: #b38f00; }

/* Etykiety na kartach: promocja żółta, brak ciemny (zamiast zielonej i szarej) */
.product-label.onsale { background: var(--ns-y); color: var(--ns-ink); font-weight: 800; }
.product-label.out-of-stock { background: #2b2b2b; color: #fff; }

/* Pasek narzędzi: sortowanie w formie pigułki */
.woodmart-archive-shop .woocommerce-ordering select, .woodmart-archive-shop .wd-sort select { border-radius: 999px; }

@media (max-width: 768px) {
	.woodmart-archive-shop .wd-page-title.page-title-default { padding: 26px 0; border-radius: 14px; }
	.woodmart-archive-shop form.wd-product-filters { padding: 8px 10px; }
}
