.usk-product-review-carousel {
    .usk-item {
        padding: clamp(20px, 2vw, 30px);
        background: #f9fafa;
        border-radius: 6px;
        position: relative;
        overflow: visible !important;
        height: auto;
        margin-top: 20px;
    }
    
    .usk-avatar-wrap {
        gap: clamp(10px, 1vw, 15px);
    }

    .usk-avatar-img {
        border-radius: 4px;
        overflow: hidden;
        img {
            object-fit: cover;
        }
    }

    .usk-author-name {
        font-size: 14px;
        text-transform: capitalize;
        span {
            color: #6f6f6f;
            font-weight: 400;
        }

        a {
            color: #666;
            font-weight: 600;
            &:hover {
                color: #D90429;
            }
        }
    }

    .usk-title {
        font-size: clamp(16px, 1.5vw, 18px);
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 10px;

        a {
            color: #0c0d0e;
            transition: all 0.3s ease;
            &:hover {
                color: #D90429;
            }
        }
    }

    .usk-text {
        font-size: clamp(14px, 1vw, 15px);
        color: #6f6f6f;
        margin-top: clamp(15px, 2vw, 20px);
    }

    .usk-rating {
        position: absolute;
        top: -22px;
        right: 25px;

        span {
            .usk-rating-icon {
                color: #ffc107;
                font-size: 46px;
            }
        }
    }

    .usk-rating-text {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 18px;
        margin-top: 2px;
        font-weight: 700;
    }
}