.woocommerce ul.products[class*=columns-] li.product a .best {
	background: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 5px;
	height: auto;
	width: auto;
}

.woocommerce ul.products[class*=columns-] li.product a .best div {
	background: top right / 773px 30px no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 773 30'%3e%3cpath fill='%2374BD48' d='M0 0h772.5L756 30H0V0Z' opacity='.9'/%3e%3c/svg%3e");
	height: 25px;
	line-height: 25px;
	padding: 0 20px 0 8px;
}

.woocommerce ul.products[class*=columns-] li.product {
	display: flex;
	flex-direction: column;
}
.woocommerce ul.products li.product .product_list_quantity .button {
	margin: 0;
	display: inline;
	flex-grow: unset;
}
.product_list_quantity {
	padding: 0 20px 20px 20px;
	display: flex;
	gap: 10px;
}
klarna-placement.klarna-onsite-messaging-product {
	margin-bottom: 20px;
	display: block;
}

.wc-proceed-to-checkout {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

a.checkout-button.button.alt.wc-forward {
	order: 1;
}

klarna-placement.klarna-onsite-messaging {
	order: 2;
}

.woocommerce-pay-buttons {
	order: 3;
}

.ppcp-messages {
	order: 4;
}

.ppc-button-wrapper {
	order: 5;
	margin-top: -15px;
}