/* Teknik fiş ve katalog listesi tek alanda; araç kontrolü satın alma öncesinde kalır. */
.cozumoto-urun-teknik {
	min-width: 0;
}
.cozumoto-urun-bilgi .cozumoto-urun-katalog {
	padding: var(--space-3);
	background: var(--oyp-surface);
	border-radius: var(--radius-md);
}
@media (max-width: 1279px) {
	.cozumoto-urun-bilgi .cozumoto-urun-teknik { order: 4; }
}
.cozumoto-urun-katalog-baslik {
	margin: 0 0 var(--space-1);
	font-weight: 700;
	font-size: 13px;
}
.cozumoto-urun-katalog .cozumoto-compatible-vehicles {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 1.55;
}
.cozumoto-urun-katalog .cozumoto-compatible-vehicles li {
	margin: 0 0 var(--space-1);
	padding: 0;
}
.cozumoto-urun-katalog .cozumoto-uyumlu-not {
	margin: var(--space-2) 0 0;
	font-size: 12px;
	line-height: 1.55;
	color: var(--cozumoto-text-muted);
}
.cozumoto-urun-bilgi .cozumoto-teknik-fis a {
	color: var(--oyp-dark);
	text-decoration: underline;
	text-underline-offset: 3px;
}
.cozumoto-urun-bilgi .product_meta span {
	display: block;
}
/* Boş kısa açıklama kendi başına satır/boşluk oluşturmasın. */
.cozumoto-urun-bilgi .woocommerce-product-details__short-description:empty {
	display: none;
}
/* Yalnız kalan gerçek teknik ayrıntılar; geniş, boş paneller yerine derli toplu tablo. */
body.single-product div.product > .cozumoto-product-accordion {
	margin: var(--space-6) 0;
	padding: 0;
	width: 100%;
}
body.single-product .cozumoto-accordion-summary {
	padding: var(--space-4) 0;
	font-size: 16px;
}
body.single-product .cozumoto-accordion-panel {
	padding: 0 0 var(--space-4);
}
body.single-product .cozumoto-accordion-panel .shop_attributes {
	margin: 0;
	font-size: 14px;
	line-height: 1.55;
}
body.single-product .cozumoto-accordion-panel .shop_attributes th,
body.single-product .cozumoto-accordion-panel .shop_attributes td {
	padding: var(--space-3);
	vertical-align: top;
	overflow-wrap: anywhere;
}
body.single-product .cozumoto-accordion-panel .shop_attributes th {
	width: 35%;
}
body.single-product .cozumoto-accordion-panel .shop_attributes p {
	margin: 0;
}
/* Kargo açıklaması tek yerde; iade/fatura güvenceleri ayrı kısa satırlar. */
.cozumoto-urun-ust .cozumoto-vitrin-kargo {
	background: var(--oyp-surface);
	border: 0;
	border-radius: var(--radius-md);
	padding: var(--space-3);
}
/* İlgili ürünler ana içerikten sonra aynı ritimde gelir. */
body.single-product div.product > .related.products {
	margin-top: var(--space-8);
	padding-top: var(--space-6);
	border-top: 1px solid var(--cozumoto-border);
}
body.single-product .related.products > h2 {
	margin: 0 0 var(--space-2);
	font-size: 22px;
}
body.single-product .related.products > h2::after {
	content: none;
}
body.single-product .cozumoto-ilgili-not {
	margin: 0 0 var(--space-5);
	font-size: 13px;
	line-height: 1.55;
	color: var(--cozumoto-text-muted);
}
/* Rehber ek okumadır: ürün kartı büyüklüğünde ikinci bir vitrin oluşturmaz. */
body.single-product .cozumoto-urun-rehber {
	margin: var(--space-8) 0 var(--space-6);
	padding: var(--space-5);
}
.cozumoto-urun-rehber .cozumoto-rehber-izgara {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--space-4);
}
.cozumoto-urun-rehber .cozumoto-rehber-kart-bag {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: var(--space-3);
	padding: var(--space-3);
	height: auto;
	min-height: 0;
}
.cozumoto-urun-rehber .cozumoto-rehber-kart-gorsel {
	flex: 0 0 72px;
	width: 72px;
	height: 72px;
	aspect-ratio: 1;
}
.cozumoto-urun-rehber .cozumoto-rehber-kart-gorsel img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.cozumoto-urun-rehber .cozumoto-rehber-kart-govde {
	flex: 1;
	min-width: 0;
	padding: 0;
}
.cozumoto-urun-rehber .cozumoto-rehber-kart-baslik {
	font-size: 15px;
	line-height: 1.5;
}
.cozumoto-urun-rehber .cozumoto-rehber-kart-ozet {
	display: none;
}
body.single-product:has(.cozumoto-urun-ust) .cozumoto-talep-fab {
	display: none;
}
@media (max-width: 767px) {
	.cozumoto-urun-rehber .cozumoto-rehber-izgara {
		grid-template-columns: minmax(0, 1fr);
	}
	body.single-product .cozumoto-urun-rehber {
		padding: var(--space-4);
	}
	body.single-product .related.products > h2 {
		font-size: 20px;
	}
}
