/* Product points display */
.spar-product-points {
	background: var(--spar-product-points-bg-color, #eaf1fa);
	border: 1px solid #e9ecef;
	border-radius: 4px;
	padding: 10px 15px;
	margin: 15px 0;
	font-size: 14px;
	color: var(--spar-product-points-text-color, #495057);
}

.spar-product-points .spar-points-icon {
	color: #ffc107;
	margin-right: 5px;
}

.spar-product-points--loop {
	margin: 10px 0 5px;
	font-size: 13px;
	padding: 8px 12px;
}

.spar-product-points--loop .spar-points-icon {
	font-size: 13px;
}

/* Unified styling for all cart/checkout notices - now matching product page */
.spar-cart-points-notice,
.spar-cart-points-notice-alt,
.spar-checkout-points-notice,
.spar-checkout-points-notice-alt,
.spar-block-points-notice {
	background: #f8f9fa;
	border: 1px solid #e9ecef;
	border-radius: 4px;
	padding: 10px 15px;
	margin: 25px 0;
	font-size: 14px;
	color: #495057;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.spar-cart-points-notice .spar-points-icon,
.spar-cart-points-notice-alt .spar-points-icon,
.spar-checkout-points-notice .spar-points-icon,
.spar-checkout-points-notice-alt .spar-points-icon,
.spar-block-points-notice .spar-points-icon {
	color: #ffc107;
	margin-right: 5px;
}
