/* ============================================================
   Product Sets for WooCommerce - 前台樣式
   ============================================================ */

.ps-bundle { margin: 1.2em 0 0.8em; }
.ps-bundle-title { font-size: 0.95em; font-weight: 600; color: #333; margin: 0 0 0.6em; padding: 0; }
.ps-bundle-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #f0f0f0; }
.ps-bundle-row {
	display: flex; align-items: center; gap: 14px;
	padding: 12px 0; border-bottom: 1px solid #f0f0f0;
}
.ps-bundle-thumb { flex: 0 0 50px; }
.ps-bundle-thumb img {
	width: 50px; height: 50px; object-fit: cover;
	border-radius: 4px; border: 1px solid #eee; display: block;
}
.ps-bundle-detail { flex: 1; min-width: 0; }
.ps-bundle-name {
	display: block; font-size: 0.9em; font-weight: 500; color: #333;
	text-decoration: none; line-height: 1.4;
}
.ps-bundle-name:hover { color: #2271b1; text-decoration: underline; }
.ps-bundle-price { display: block; font-size: 0.85em; color: #888; margin-top: 2px; }
.ps-bundle-qty {
	flex: 0 0 auto; font-size: 0.9em; color: #555;
	white-space: nowrap; font-weight: 500; padding-left: 8px;
}

/* 省錢標籤 */
.product-set-savings { margin: 0.5em 0; }
.product-set-savings .savings-badge {
	display: inline-block; font-size: 0.9em; font-weight: 600;
	color: #d63638; background: #fff0f0; padding: 4px 10px;
	border-radius: 4px; border: 1px solid #f5c6cb;
}
