.wd_preview_content {
    background: white;
}

.r_rw__product_wrapper {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}

.frame-root {
    width: 100%;
    display: flex;
    justify-content: center;
}

.frame-content {
    width: 50%;
}

.wd_preview_content {
    padding: 1rem;
}

.r_rw__product_image_wrapper {
    width: 50%;
    flex: 1;
}

.r_rw__product_image_wrapper img {
    width: 100%
}

.r_rw__product_details {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: start;
    flex: 1;
}

.r_rw__product_title {
    font-size: 2rem;
    margin: 0;
}

.r_rw__product_price {
    font-size: 1.5rem;
    margin: 0;
}

.r_rw__product_description {
    font-size: 1rem;
    margin: 0;
}

.r_rw__add_to_cart_btn {
    background: white;
    width: max-content;
    margin: 0;
}

.r_rw_rating_details {
    display: flex;
    gap: 1rem;
    align-items: center;
    flex-direction: var(--r-rw-flex-direction);
    justify-content: var(--r-rw-flex-justify-content);
}

.r_rw_rating_icons {
    display: flex;
    flex-direction: row;
    justify-content: start;
    gap: .5rem;
    color: var(--r-rw-icon-color)
}

.r_rw_rating_icons:hover {
    color: var(--r-rw-icon-color)
}

.r_rw_single_rating_icon {
    display: flex;
    flex-direction: row;
    justify-content: start;
    gap: .5rem;
    color: var(--r-rw-icon-color) !important;
}

.r_rw_single_rating_icon:hover {
    color: var(--r-rw-icon-color) !important;
}

.r_rw_preview_element__text {
    color: var(--r-rw-text-color)
}

html {
    scroll-behavior: smooth;
}


@media screen and (max-width: 650px) {
    .r_rw__product_wrapper {
        flex-direction: column;
    }
}