.color-swatches {
	gap: 5px !important;
}
.color-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 5px 10px;
	border: 2px solid #e0e0e0;
	border-radius: 8px;
	transition: all 0.2s ease;
	cursor: pointer;
}
.color-wrapper.active {
	border-color: #007bff;
	background-color: #f0f8ff;
}
.color-swatch-label {
	border-radius: 6px !important;
}
.color-swatch-label .color-swatch {
	border-radius: 6px;
}
.color-name {
	font-size: 14px;
	color: #333;
}
.color-swatch-label .color-swatch {
	background: none !important;
}
.color-swatches label {
	display: none !important;
}
.color-wrapper label {
	display: block !important;
}