/**
 * Stable WooCommerce archive presentation for LikePets.
 * Loaded from the child theme on page 1 and every paginated archive page.
 */

/* Remove the artificial live-viewer counter from every single product page. */
body.single-product .summary.entry-summary > .product-count-view {
	display: none !important;
}

body.lp-catalog-consistency .page-title.bwp-title {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

body.lp-catalog-consistency.term-sunims .page-title.bwp-title,
body.lp-catalog-consistency.term-sunu-maistas .page-title.bwp-title {
	background-image:
		linear-gradient(90deg, rgba(7, 28, 35, 0.76) 0%, rgba(7, 28, 35, 0.42) 43%, rgba(7, 28, 35, 0.06) 74%),
		url("https://likepets.lt/wp-content/uploads/2026/08/category-dogs-panoramic-v2-2.jpg") !important;
	background-position: 84% center;
}

body.lp-catalog-consistency.term-katems .page-title.bwp-title,
body.lp-catalog-consistency.term-kaciu-maistas .page-title.bwp-title {
	background-image:
		linear-gradient(90deg, rgba(7, 28, 35, 0.76) 0%, rgba(7, 28, 35, 0.42) 43%, rgba(7, 28, 35, 0.06) 74%),
		url("https://likepets.lt/wp-content/uploads/2026/08/category-cats-natural-v1.jpg") !important;
	background-position: 72% center;
}

body.lp-catalog-consistency .content-products-list .products-list.grid {
	display: flex;
	flex-wrap: wrap;
}

body.lp-catalog-consistency .content-products-list .products-list.grid > li.product {
	display: flex;
}

body.lp-catalog-consistency .products-list.grid .product-wapper {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-width: 0;
	width: 100%;
}

body.lp-catalog-consistency .products-list.grid .products-thumb {
	aspect-ratio: 1 / 1;
	background: #fff;
	min-height: 0;
	overflow: hidden;
}

body.lp-catalog-consistency .products-list.grid .product-thumb-hover,
body.lp-catalog-consistency .products-list.grid .product-thumb-hover > a {
	display: block;
	height: 100%;
	width: 100%;
}

body.lp-catalog-consistency .products-list.grid .product-thumb-hover img {
	box-sizing: border-box;
	height: 100% !important;
	left: 0;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain !important;
	object-position: center;
	top: 0;
	width: 100% !important;
}

/* Inventoried Imby packs use the same breathing room in catalog cards. */
body.lp-catalog-consistency .products-list.grid > li.post-63130 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-63124 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-3918 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-2477 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-2471 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-2466 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-2456 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-2450 .product-thumb-hover img,
body.lp-catalog-consistency .products-list.grid > li.post-2448 .product-thumb-hover img {
	padding: clamp(12px, 1.4vw, 22px);
}

body.lp-catalog-consistency .products-list.grid .products-content,
body.lp-catalog-consistency .products-list.grid .products-content .contents {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-width: 0;
	width: 100%;
}

body.lp-catalog-consistency .products-list.grid .products-content .reviews-wrap {
	min-height: 22px;
}

body.lp-catalog-consistency .products-list.grid .product-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.35;
	min-height: 4.05em;
	overflow: hidden;
}

body.lp-catalog-consistency .products-list.grid .price {
	display: block;
	margin-top: auto;
	min-height: 1.6em;
}

body.lp-catalog-consistency .products-list.grid .product-lable:empty {
	display: none !important;
}

@media (max-width: 767px) {
	body.lp-catalog-consistency.term-sunims .page-title.bwp-title,
	body.lp-catalog-consistency.term-sunu-maistas .page-title.bwp-title,
	body.lp-catalog-consistency.term-katems .page-title.bwp-title,
	body.lp-catalog-consistency.term-kaciu-maistas .page-title.bwp-title {
		background-image:
			linear-gradient(0deg, rgba(7, 28, 35, 0.72) 0%, rgba(7, 28, 35, 0.24) 100%),
			var(--lp-category-cover, none) !important;
	}

	body.lp-catalog-consistency.term-sunims,
	body.lp-catalog-consistency.term-sunu-maistas {
		--lp-category-cover: url("https://likepets.lt/wp-content/uploads/2026/08/category-dogs-panoramic-v2-2.jpg");
	}

	body.lp-catalog-consistency.term-katems,
	body.lp-catalog-consistency.term-kaciu-maistas {
		--lp-category-cover: url("https://likepets.lt/wp-content/uploads/2026/08/category-cats-natural-v1.jpg");
	}

	body.lp-catalog-consistency .products-list.grid .product-title {
		font-size: 15px;
		-webkit-line-clamp: 4;
		min-height: 5.4em;
	}

	body.lp-catalog-consistency .products-list.grid .products-content .reviews-wrap {
		min-height: 18px;
	}
}
