/*
 * PrintAR PDP — układ strony zwykłego produktu (revo-child,
 * gałąź zwykłego produktu woocommerce/content-single-product-style2.php).
 *
 * Wszystko pod .printar-pdp. Stare klasy (product_detail, slider_img_productd,
 * content_product_detail, tabs) zostają na wrapperach — nadal działają na nich
 * Customizer CSS i JS. Poniżej 992 px sekcje układają się jedna pod drugą
 * (media → zakup → informacje), jak dotąd w Revo.
 */

/* ---------- Układ ---------- */

.printar-pdp {
	margin: 0 0 20px;
}

.printar-pdp > div {
	min-width: 0;
}

@media (min-width: 992px) {
	.printar-pdp {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-template-areas:
			"media purchase"
			"info  purchase"
			"tabs  tabs";
		column-gap: 40px;
		align-items: start;
	}

	.printar-pdp__media {
		grid-area: media;
	}

	.printar-pdp__purchase {
		grid-area: purchase;
	}

	.printar-pdp__info {
		grid-area: info;
	}

	.printar-pdp__tabs {
		grid-area: tabs;
	}
}

/* ---------- Prawa kolumna: nagłówek produktu ---------- */

.printar-pdp .printar-pdp__sku {
	margin: 0 0 12px;
	color: #555;
	font-size: 13px;
}

/* Szybka wycena obok ceny (te same widgety co dawna trzecia kolumna). */
.printar-pdp .printar-pdp__quick-quote {
	margin: 0 0 15px;
}

@media (min-width: 768px) {
	.printar-pdp .printar-pdp__quick-quote {
		float: right;
		width: 45%;
		margin: 0 0 15px 20px;
	}

	.printar-pdp .printar-pdp__purchase form.cart,
	.printar-pdp .printar-pdp__purchase .item-meta,
	.printar-pdp .printar-pdp__trust {
		clear: both;
	}
}

.printar-pdp .printar-pdp__quick-quote .product-button-area {
	text-align: center;
}

.printar-pdp .printar-pdp__quick-quote .product-button-area .title-area {
	font-size: 15px !important;
	font-weight: 600;
}

.printar-pdp .printar-pdp__quick-quote .product-button-area .text-area {
	font-size: 13px !important;
}

/* Stany ze snippetu #11 (wartości na czerwono, jak w projekcie). Rozmiar fontu
   ma w snippecie inline !important — świadomie bez zmian. */
.printar-pdp #custom-stock,
.printar-pdp #onbackorder-stock,
.printar-pdp #delivery-stock {
	color: #dd2727 !important;
}

/* ---------- Formularz: kolejność w obszarze wariantu ---------- */
/* Tabela printar-pricing-table zostaje w <form> (woocommerce_single_variation 15);
   tylko wizualnie trafia pod ilość i przyciski. */

.printar-pdp .single_variation_wrap {
	display: flex;
	flex-direction: column;
}

.printar-pdp .single_variation_wrap > .woocommerce-variation {
	order: 0;
}

.printar-pdp .single_variation_wrap > .woocommerce-variation-add-to-cart {
	order: 1;
}

.printar-pdp .single_variation_wrap > .printar-price-dynamic {
	order: 2;
}

.printar-pdp .single_variation_wrap > .printar-pricing-tables,
.printar-pdp .single_variation_wrap > .printar-pricing-table-dynamic {
	order: 3;
	margin-top: 15px;
}

/* ---------- Prawa kolumna: płatność / bezpieczeństwo ---------- */

.printar-pdp .printar-pdp__trust {
	margin-top: 25px;
}

/* ---------- Lewa kolumna: informacje ---------- */

.printar-pdp__info > div {
	margin-top: 25px;
}

.printar-pdp .printar-pdp__panel-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.printar-pdp .printar-pdp__panel-toggle {
	padding: 7px 24px;
	border: 1px solid #222;
	border-radius: 999px;
	background: #fff;
	color: #222;
	font-weight: 600;
	line-height: 1.4;
	cursor: pointer;
}

.printar-pdp .printar-pdp__panel-toggle[aria-expanded="true"] {
	background: #222;
	color: #fff;
}

.printar-pdp .printar-pdp__panel {
	margin-top: 15px;
}

/* Nagłówek zakładki z szablonu WooCommerce/child dubluje etykietę przełącznika. */
.printar-pdp .printar-pdp__panel .product-tab,
.printar-pdp .printar-pdp__panel .content-body > h2:first-child {
	display: none;
}

.printar-pdp .printar-pdp__block-title,
.printar-pdp .printar-pdp__description .product-tab {
	margin: 0 0 12px;
	color: #222;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
}

.printar-pdp .printar-pdp__advisor {
	padding: 20px;
	border-radius: 12px;
	background: #f0f0f0;
}
