.woocommerce.archive .woocommerce-products-header,
.woocommerce.post-type-archive-product .woocommerce-products-header {
	background: linear-gradient(90deg, rgba(0, 149, 212, 0.12), rgba(109, 207, 246, 0.18));
	border-left: 8px solid var(--se-blue);
	margin-bottom: 2rem;
	padding: 1.4rem 1.6rem;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	color: var(--se-gray-deep);
	font-family: var(--se-heading-font);
	font-weight: 700;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
	display: none;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	background: var(--se-white);
	border: 1px solid rgba(51, 51, 51, 0.1);
	border-radius: var(--se-radius);
	box-shadow: 0 14px 32px rgba(30, 30, 30, 0.06);
	clear: none;
	display: flex;
	float: none;
	flex-direction: column;
	margin: 0;
	overflow: hidden;
	padding: 0 0 1rem;
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
	width: auto;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
	border-color: rgba(0, 149, 212, 0.4);
	box-shadow: var(--se-shadow);
	transform: translateY(-2px);
}

.woocommerce ul.products li.product a img {
	aspect-ratio: 1 / 1;
	background: var(--se-gray-soft);
	margin: 0 0 1rem;
	object-fit: cover;
	width: 100%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: var(--se-gray-ink);
	font-size: clamp(1em, 1.6vw, 1.22em);
	padding: 0 1rem;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating {
	margin-left: 1rem;
	margin-right: 1rem;
}

.woocommerce ul.products li.product .button {
	margin: auto 1rem 0;
}

.woocommerce a.added_to_cart{
    display: block !important;
}



@media (min-width: 769px) {
	.woocommerce ul.products.columns-2,
	.woocommerce ul.products.columns-3,
	.woocommerce ul.products.columns-4,
	.woocommerce ul.products.columns-5,
	.woocommerce ul.products.columns-6 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1180px) {
	.woocommerce ul.products.columns-4,
	.woocommerce ul.products.columns-5,
	.woocommerce ul.products.columns-6 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 520px) {
	.woocommerce ul.products {
		grid-template-columns: 1fr;
	}
}
