
.cl-b2b-save-cart{
	border:1px solid #e2e2e2;
	background:#fafafa;
	padding:18px;
	margin:20px 0;
}
.cl-b2b-save-cart h3{
	margin:0 0 6px;
}
.cl-b2b-save-cart p{
	margin:0 0 12px;
}
.cl-b2b-save-row{
	display:flex;
	gap:10px;
	align-items:center;
}
.cl-b2b-save-row input[type="text"]{
	flex:1;
	min-width:220px;
}
.cl-b2b-primary{
	font-weight:600 !important;
}
.cl-b2b-repeat-wrap{
	margin-top:18px;
}
.cl-b2b-saved-orders h2{
	margin-bottom:8px;
}
.cl-b2b-saved-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:18px;
	margin-top:20px;
}
.cl-b2b-saved-card{
	border:1px solid #e4e4e4;
	background:#fff;
	padding:18px;
}
.cl-b2b-saved-card h3{
	margin:0 0 8px;
	font-size:18px;
}
.cl-b2b-saved-meta{
	display:flex;
	justify-content:space-between;
	gap:12px;
	font-size:12px;
	color:#777;
	padding-bottom:12px;
	border-bottom:1px solid #eee;
}
.cl-b2b-saved-preview{
	padding:12px 0;
}
.cl-b2b-saved-preview-item{
	display:grid;
	grid-template-columns:52px 1fr;
	gap:10px;
	align-items:center;
	padding:7px 0;
}
.cl-b2b-saved-preview-item img{
	width:52px;
	height:52px;
	object-fit:contain;
}
.cl-b2b-saved-preview-item strong,
.cl-b2b-saved-preview-item small{
	display:block;
}
.cl-b2b-saved-preview-item strong{
	font-size:13px;
}
.cl-b2b-saved-preview-item small{
	font-size:11px;
	color:#777;
	margin-top:2px;
}
.cl-b2b-saved-actions{
	display:flex;
	gap:8px;
	flex-wrap:wrap;
	border-top:1px solid #eee;
	padding-top:12px;
}
.cl-b2b-delete{
	opacity:.72;
}
@media (max-width:768px){
	.cl-b2b-saved-grid{
		grid-template-columns:1fr;
	}
	.cl-b2b-save-row{
		flex-direction:column;
		align-items:stretch;
	}
	.cl-b2b-save-row input[type="text"]{
		width:100%;
		min-width:0;
	}
	.cl-b2b-price-row{
		align-items:flex-start;
	}
}


/* Product grid cleanup - CHRONOLINE B2B */
.woocommerce.archive ul.products li.product,
.woocommerce-page.archive ul.products li.product,
.woocommerce .products .product-grid-item,
.woocommerce .products .wd-product,
.woocommerce .products .product{
	text-align:center !important;
}

.woocommerce .products .product .product-element-bottom,
.woocommerce .products .product .wd-product-content,
.woocommerce .products .product .product-wrapper,
.woocommerce .products .product .product-information,
.woocommerce .products .product .product-details{
	text-align:center !important;
	align-items:center !important;
}

.woocommerce .products .product h3,
.woocommerce .products .product .woocommerce-loop-product__title,
.woocommerce .products .product .wd-entities-title,
.woocommerce .products .product .product-title,
.woocommerce .products .product .price,
.woocommerce .products .product .cl-b2b-wholesale-price,
.woocommerce .products .product .cl-b2b-retail-price,
.woocommerce .products .product .product-code,
.woocommerce .products .product .product-sku,
.woocommerce .products .product .sku{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

/* Hide product categories in product loops only */
.woocommerce .products .product .wd-product-cats,
.woocommerce .products .product .product-categories,
.woocommerce .products .product .product-category,
.woocommerce .products .product .posted_in,
.woocommerce .products .product .category-list,
.woocommerce .products .product .cat-link{
	display:none !important;
}

/* Hide SKU in product loops only */
.woocommerce .products .product .sku,
.woocommerce .products .product .product-sku,
.woocommerce .products .product .wd-product-sku,
.woocommerce .products .product .sku-wrapper{
	display:none !important;
}
