.starability-result {
    display: inline-block;
    font-size: 15px; /* Adjust size as needed */
    line-height: 1;
    position: relative;
    font-family: 'FontAwesome';
    width:72px;
}

.starability-result:before {
    content: '\f005 \f005 \f005 \f005 \f005'; /* Five empty stars */
    color: #ddd; /* Color for empty stars */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.starability-result:after {
    content: '\f005 \f005 \f005 \f005 \f005'; /* Five filled stars */
    color: #ff5501; /* Color for filled stars */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    overflow: hidden;
    width: calc(var(--rating) * 19.5%);
    /* text-shadow: 
        1px 1px 0px #ff5501, 
        -1px -1px 0px #ff5501,
        1px -1px 0px #ff5501, 
        -1px 1px 0px #ff5501;  */
}

.starability-result[data-rating="1"]:after {
    --rating: 1;
}
.starability-result[data-rating="1.5"]:after {
    --rating: 1.5;
}
.starability-result[data-rating="2"]:after {
    --rating: 2;
}
.starability-result[data-rating="2.5"]:after {
    --rating: 2.5;
}
.starability-result[data-rating="3"]:after {
    --rating: 3;
}
.starability-result[data-rating="3.5"]:after {
    --rating: 3.5;
}
.starability-result[data-rating="4"]:after {
    --rating: 4;
}
.starability-result[data-rating="4.5"]:after {
    --rating: 4.5;
}
.starability-result[data-rating="5"]:after {
    --rating: 5;
}

.review-ratings-count {
    display: block;
    position: relative;
    top: 12px;
}

.product.media {
    position: relative;
}

.product.media .review-ratings-summary {
    position: absolute;
    top: 90%;
    height: auto;
    padding-right: 10%;
    vertical-align: bottom;
    float: right;
    text-align: right;
    right: 2%;
}

.catalog-category-view .product-item-details .review-ratings-summary {
    top: -13px;
    position: relative;
}

.product-item-info .review-ratings-summary {
    padding-right: 0px;
    float: none;
    text-align: center;
    top: -14px;
    position: relative;
    line-height: 0.9em;
}

.product-item-info .review-ratings-count {
    line-height: 1em;
}

.product-item-info .review-ratings-count a {
    font-size: 11px;
}

.catalog-category-view .product-item-details {
    padding-top: 27px;
}

.catalog-category-view .product-item-details.hasAWSreview {
    padding-top: 0px;
    margin-top:0px;
}

.product-attributes-blocks .look-inside-link {
    display: inline-block;
    border: 1px solid #d75b1f;
    padding: 6px 8px;
    border-radius: 4px;
}