/*
 * ET Vendor Services — покращений вигляд каталогу (Wolmart).
 * Вмикається в WooCommerce → Послуги продавців → «Покращений вигляд карток каталогу».
 */

/* ---------- Сітка: 3 колонки в контенті з двома сайдбарами, однакова висота карток ---------- */
@media (min-width: 992px) {
	.product-archive ul.products:not(.list-type-products) { --wolmart-col: 3 !important; }
}
@media (min-width: 576px) and (max-width: 991px) {
	.product-archive ul.products:not(.list-type-products) { --wolmart-col: 2 !important; }
}
.products:not(.list-type-products) .product-wrap { display: flex; flex-direction: column; }
.products:not(.list-type-products) .product-wrap > .product { flex: 1 1 auto; height: 100%; display: flex; flex-direction: column; }
.products:not(.list-type-products) .product-wrap > .product > .product-details { flex: 1 1 auto; }

.product-archive .products .product-details { padding-top: .8rem; }
.product-archive .products .product-name {
	font-size: 14px;
	line-height: 1.35;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.product-archive .products .product-price { font-size: 15px; }

/* ---------- Рядковий вигляд: зображення зліва, опис справа ---------- */
.products.list-type-products .product-wrap > .product.product-list {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start;
	height: auto !important;
	gap: 1.5rem;
	padding: 1rem;
}
.products.list-type-products .product-list .product-media { flex: 0 0 220px; max-width: 220px; margin: 0; }
.products.list-type-products .product-list .product-details { flex: 1 1 auto; text-align: left; padding: 0; }
.products.list-type-products .product-list .product-details .product-cat { font-size: 11px; letter-spacing: .03em; margin-bottom: .3rem; }
.products.list-type-products .product-list .product-details .product-name { font-size: 16px; font-weight: 600; line-height: 1.3; margin-bottom: .5rem; -webkit-line-clamp: 3; }
.products.list-type-products .product-list .product-price { font-size: 18px; margin: .5rem 0; }
.products.list-type-products .product-list .product-action { justify-content: flex-start; }

/* ---------- Кнопки «Додати в кошик» / «Переглянути»: без іконки, текст по центру ---------- */
ul.products .product-details .btn-product::before,
ul.products .product-details .btn-product i,
ul.products .product-details .btn-product .w-icon-cart { display: none !important; content: none !important; }
ul.products .product-details .btn-product {
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center;
	text-align: center;
	padding: 12px 22px !important;
	min-width: 176px;
}
@media (max-width: 575px) {
	.products.list-type-products .product-list .product-media { flex-basis: 120px; max-width: 120px; }
	.products.list-type-products .product-wrap > .product.product-list { gap: .8rem; padding: .7rem; }
}

/* ---------- Менше бейджів на фото ---------- */
.products .product-label-group { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.products .product-label { padding: 3px 7px !important; font-size: 10px !important; border-radius: 3px !important; }
