/**
 * Ünlü Boya – Ürün listeleme / kategori (arşiv) sayfası: modern & minimal arayüz.
 * Yalnızca stabil Woodmart/WooCommerce class'larını hedefler → güncelleme-güvenli.
 */

.wd-products {
	--ubpe-accent: var(--wd-primary-color, #b8232f);
	--ubpe-ink: #1f2328;
	--ubpe-muted: #6b7280;
	--ubpe-faint: #9aa1ab;
	--ubpe-border: #e9ebf0;
	--ubpe-soft: #f5f6f8;
	--ubpe-card: #ffffff;
}

/* ============================================================
   1) GRID – ferah boşluklar
   ============================================================ */
.wd-products.elements-grid {
	--wd-gap-lg: 26px;
	--wd-gap-md: 20px;
	--wd-gap-sm: 14px;
}

/* ============================================================
   2) ÜRÜN KARTI – yumuşak, yükselen kart
   ============================================================ */
.wd-products .wd-product {
	--wd-brd-radius: 18px;
}

.wd-products .wd-product .product-wrapper,
.wd-products .wd-product .wd-product-wrapper {
	position: relative;
	height: 100%;
	padding: 12px 12px 16px;
	border: 1px solid var(--ubpe-border);
	border-radius: 18px;
	background: var(--ubpe-card);
	transition: box-shadow .28s ease, transform .28s ease, border-color .28s ease;
}

.wd-products .wd-product:hover .product-wrapper,
.wd-products .wd-product:hover .wd-product-wrapper {
	border-color: transparent;
	box-shadow: 0 14px 34px rgba(16, 24, 40, .12);
	transform: translateY(-4px);
}

/* Görsel alanı – kare, beyaz zemin (tüm kartlar hizalı) */
.wd-products .wd-product .wd-product-thumb,
.wd-products .wd-product .wd-loop-prod-thumb {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	background: #fff;
	aspect-ratio: 1 / 1;
}

.wd-products .wd-product .wd-loop-prod-thumb .product-image-link,
.wd-products .wd-product .wd-loop-prod-thumb > a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.wd-products .wd-product .wd-product-thumb img,
.wd-products .wd-product .wd-loop-prod-thumb img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	padding: 14px;
}

/* ============================================================
   3) BAŞLIK & FİYAT
   ============================================================ */
.wd-products .wd-product .wd-loop-prod-title,
.wd-products .wd-product .wd-entities-title {
	margin: 14px 4px 8px;
	min-height: 2.8em;
	font-size: 14.5px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -.005em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.wd-products .wd-product .wd-entities-title a {
	color: var(--ubpe-ink);
	transition: color .2s ease;
}

.wd-products .wd-product:hover .wd-entities-title a {
	color: var(--ubpe-accent);
}

.wd-products .wd-product .wd-loop-prod-price {
	margin: 0 4px;
}

.wd-products .wd-product .price {
	color: var(--ubpe-ink);
	font-size: 15px;
	font-weight: 700;
}

.wd-products .wd-product .price del {
	color: var(--ubpe-faint);
	font-weight: 500;
	opacity: .8;
}

.wd-products .wd-product .price ins {
	color: var(--ubpe-accent);
	text-decoration: none;
}

.wd-products .wd-product .price .woocommerce-Price-currencySymbol {
	font-weight: 600;
}

/* ============================================================
   4) FİYAT SATIRI + SEPET BUTONU
   ============================================================ */
.wd-products .wd-product .wd-add-btn-wrapp {
	display: flex;
	align-items: center;
}

/* Sepete ekle – şık dairesel aksiyon butonu */
.wd-products .wd-product .wd-add-btn > a,
.wd-products .wd-product .wd-add-btn .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid var(--ubpe-border);
	background: var(--ubpe-card);
	color: var(--ubpe-ink);
	box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
	transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

.wd-products .wd-product .wd-add-btn > a:hover,
.wd-products .wd-product .wd-add-btn .button:hover {
	background: var(--ubpe-accent);
	border-color: var(--ubpe-accent);
	color: #fff;
	transform: translateY(-1px);
}

/* ============================================================
   5) İSTEK LİSTESİ / KARŞILAŞTIR – üst köşede zarif ikon
   ============================================================ */
.wd-products .wd-product .wd-wishlist-btn a,
.wd-products .wd-product .wd-compare-btn a {
	color: var(--ubpe-muted);
	transition: color .2s ease, background-color .2s ease;
}

.wd-products .wd-product .wd-wishlist-btn a:hover,
.wd-products .wd-product .wd-compare-btn a:hover {
	color: var(--ubpe-accent);
}

/* ============================================================
   6) ROZETLER (indirim / etiket)
   ============================================================ */
.wd-products .wd-product .product-label {
	border-radius: 999px !important;
	padding: 5px 11px !important;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .01em;
	line-height: 1;
	box-shadow: 0 2px 6px rgba(16, 24, 40, .12);
}

/* İndirim rozeti – vurgu rengi, beyaz metin */
.wd-products .wd-product .product-label.onsale {
	background-color: var(--ubpe-accent) !important;
	color: #fff !important;
}

/* Tükendi / stokta yok – nötr koyu gri zemin, beyaz metin (okunur) */
.wd-products .wd-product .product-label.out-of-stock {
	background-color: #5b616e !important;
	color: #fff !important;
}

/* Yeni / öne çıkan – ince koyu pill, beyaz metin */
.wd-products .wd-product .product-label.new,
.wd-products .wd-product .product-label.featured {
	background-color: #1f2328 !important;
	color: #fff !important;
}

/* ============================================================
   7) ARAÇ ÇUBUĞU (Göster / Sıralama)
   ============================================================ */
.wd-shop-tools,
.woocommerce-ordering,
.wd-products-per-page {
	--ubpe-ink: #1f2328;
}

.woocommerce-ordering select,
.orderby,
.wd-products-per-page {
	border: 1px solid var(--ubpe-border) !important;
	border-radius: 10px;
	background-color: var(--ubpe-card);
	color: var(--ubpe-ink);
}

.woocommerce-result-count,
.wd-products-per-page-title {
	color: var(--ubpe-muted);
}

/* ============================================================
   8) YAN PANEL (kategoriler / fiyat filtresi)
   ============================================================ */
.widget-area .widget,
.wd-sidebar .widget {
	margin-bottom: 26px;
}

.widget-area .widgettitle,
.widget-area .widget-title,
.wd-sidebar .widget-title {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .01em;
	margin-bottom: 14px;
}

.widget_product_categories li a,
.widget_categories li a,
.wd-widget-categories li a {
	color: var(--ubpe-ink);
	transition: color .2s ease;
}

.widget_product_categories li a:hover,
.widget_categories li a:hover {
	color: var(--ubpe-accent);
}

.widget_product_categories .count,
.widget_categories .count {
	color: var(--ubpe-faint);
	background: var(--ubpe-soft);
	border-radius: 999px;
	padding: 1px 9px;
	font-size: 12px;
	font-weight: 600;
}

/* ============================================================
   9) SAYFA BAŞLIĞI / BREADCRUMB
   ============================================================ */
.wd-page-title .entry-title,
.page-title .title {
	letter-spacing: -.015em;
}

/* ============================================================
   10) DUYARLI (responsive)
   ============================================================ */
@media (max-width: 768.98px) {
	.wd-products.elements-grid {
		--wd-gap-lg: 14px;
		--wd-gap-sm: 12px;
	}

	.wd-products .wd-product .product-wrapper,
	.wd-products .wd-product .wd-product-wrapper {
		padding: 8px 8px 12px;
		border-radius: 14px;
	}

	.wd-products .wd-product .wd-loop-prod-title,
	.wd-products .wd-product .wd-entities-title {
		font-size: 13px;
		margin-top: 10px;
	}

	.wd-products .wd-product .price {
		font-size: 13.5px;
	}
}
