.skswf-review-stars {
	display: inline-flex;
	align-items: center;
	gap: var(--skswf-stars-gap);
	line-height: 1;
	color: var(--skswf-stars-color);
}

.skswf-review-stars__star {
	display: inline-flex;
	width: var(--skswf-stars-size);
	height: var(--skswf-stars-size);
}

.skswf-review-stars__star svg {
	display: block;
	width: 100%;
	height: 100%;
}

.skswf-review-stars__star.is-filled svg {
	fill: currentColor;
}

.skswf-review-stars__star.is-empty svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 60;
	stroke-linejoin: round;
	opacity: .35;
}
