.elementor-widget-wynd-product-rating {
    --wynd-rating-element-gap: 4px;
    --wynd-rating-star-gap: 2px;
    --wynd-rating-size: 12px;

    align-items: center;
    display: flex;
    gap: var(--wynd-rating-element-gap);
    line-height: 1;
    width: fit-content;
}

.wynd-product-rating__link {
    align-items: center;
    color: inherit;
    display: inline-flex;
    gap: var(--wynd-rating-element-gap);
    text-decoration: none;
}

.wynd-product-rating__stars {
    display: inline-flex;
    font-size: var(--wynd-rating-size);
    gap: var(--wynd-rating-star-gap);
    line-height: 1;
}

.wynd-product-rating__star {
    color: var(--wynd-rating-empty-color);
    flex: 0 0 auto;
}

.wynd-product-rating__star--full {
    color: var(--wynd-rating-filled-color);
}

.wynd-product-rating__star--half {
    background-clip: text;
    background-image: linear-gradient(90deg, var(--wynd-rating-filled-color) 50%, var(--wynd-rating-empty-color) 50%);
    color: var(--wynd-rating-filled-color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.wynd-product-rating__stars svg {
    height: 1em;
    width: 1em;
}

.wynd-product-rating__text {
    white-space: nowrap;
}
