@media (max-width:768px){

.woocommerce ul.products{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:14px!important;
}

.woocommerce ul.products li.product-category{
width:100%!important;
margin:0!important;
float:none!important;
display:block!important;
}

.woocommerce ul.products li.product-category img{
width:100%!important;
height:auto!important;
}

.woocommerce ul.products li.product-category h2{
font-size:15px!important;
text-align:center!important;
margin-top:8px!important;
}

}
.woocommerce-loop-category__title .count,
.wc-block-product-categories-list-item-count,
.wc-block-product-categories__button-count {
    display: none !important;
}
[class*="badge"] {
    text-transform: uppercase !important;
}
.sku_wrapper {
    display: none !important;
}
.jn-trust {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.6;
    color: #444;
}
/* JN Cart Cleanup - Digital Products */

/* Keep cart layout stable */
.woocommerce-cart table.cart {
	width: 100%;
}

/* Make product image cleaner */
.woocommerce-cart table.cart img {
	max-width: 110px;
	height: auto;
}

/* Coupon area */
.woocommerce-cart table.cart td.actions {
	text-align: left !important;
	padding-top: 24px !important;
}

.woocommerce-cart table.cart td.actions .coupon {
	float: none !important;
	display: flex;
	align-items: center;
	gap: 10px;
	max-width: 420px;
}

/* Coupon input */
.woocommerce-cart table.cart td.actions .coupon input.input-text {
	width: 230px !important;
	height: 44px !important;
	padding: 0 14px !important;
	border-radius: 4px;
}

/* Apply coupon button */
.woocommerce-cart table.cart td.actions .coupon .button {
	height: 44px !important;
	padding: 0 22px !important;
	margin: 0 !important;
	border-radius: 4px;
}

/* Hide the ugly Update Cart button */
.woocommerce-cart table.cart td.actions button[name="update_cart"] {
	display: none !important;
}

/* Cart totals box polish */
.woocommerce-cart .cart-collaterals .cart_totals {
	border: 1px solid #e1e5ea;
	padding: 24px;
	background: #fff;
}

/* Proceed to checkout button */
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
	width: 100%;
	border-radius: 4px;
	padding: 14px 18px;
	font-weight: 700;
}

/* Apple Pay / Google Pay buttons spacing */
.woocommerce-cart .wc-proceed-to-checkout + * {
	margin-top: 12px;
}

/* Mobile cart cleanup */
@media (max-width: 768px) {
	.woocommerce-cart table.cart td.actions {
		padding-top: 20px !important;
	}

	.woocommerce-cart table.cart td.actions .coupon {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.woocommerce-cart table.cart td.actions .coupon input.input-text,
	.woocommerce-cart table.cart td.actions .coupon .button {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals {
		padding: 20px;
	}

	.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
		font-size: 15px;
	}
}
/* JN Checkout - remove unnecessary order notes for digital products */
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,
.woocommerce-checkout #order_comments_field {
	display: none !important;
}