.review-stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px;line-height:1}.review-star{font-size:1rem;color:#dee2e6;-webkit-transition:color all .2s ease-in-out;transition:color all .2s ease-in-out}.review-star--filled{color:#ffc107}.review-star--half{position:relative;color:#dee2e6}.review-star--half::before{content:"\2605";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#ffc107}.star-selector{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-bottom:.5rem}.star-selector__star,.star-selector .js-star{background:none;border:none;padding:.125rem .25rem;cursor:pointer;color:#dee2e6;font-size:1.5rem;line-height:1;-webkit-transition:color all .2s ease-in-out,-webkit-transform all .2s ease-in-out;transition:color all .2s ease-in-out,-webkit-transform all .2s ease-in-out;transition:color all .2s ease-in-out,transform all .2s ease-in-out;transition:color all .2s ease-in-out,transform all .2s ease-in-out,-webkit-transform all .2s ease-in-out}.star-selector__star:hover,.star-selector .js-star:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.star-selector__star:focus,.star-selector .js-star:focus{outline:2px solid #00a1e0;outline-offset:2px}.star-selector__star .fa,.star-selector .js-star .fa{pointer-events:none}.star-selector__star .fa-star,.star-selector .js-star .fa-star{color:#ffc107}.review-summary{padding:1.5rem 0;border-bottom:1px solid #dee2e6;margin-bottom:1.5rem}.review-summary__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.review-summary__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.review-summary__avg{font-size:2.5rem;font-weight:700;color:#343a40;line-height:1}.review-summary__count{font-size:.875rem;color:#6c757d}.review-summary__bars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem;max-width:360px}.review-summary__bar-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.8125rem}.review-summary__bar-label{width:2.5rem;-ms-flex-negative:0;flex-shrink:0;color:#495057;text-align:right}.review-summary__bar-track{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#e9ecef;border-radius:.1875rem;overflow:hidden}.review-summary__bar-fill{height:100%;background:#ffc107;border-radius:.1875rem;-webkit-transition:width .4s ease;transition:width .4s ease}.review-summary__bar-count{width:1.5rem;-ms-flex-negative:0;flex-shrink:0;color:#6c757d;font-size:.75rem}.review-summary__empty{color:#6c757d;font-size:.9375rem}.review-form-wrapper{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.1875rem;padding:1.5rem;margin-bottom:1.5rem}.review-form__heading{font-size:1rem;font-weight:600;margin-bottom:1.25rem}.review-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:1rem}.required-indicator{color:#00a1e0}.review-login-prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background:hsl(188.198757764,77.7777777778%,90.5882352941%);border:1px solid rgb(99,216.847826087,235.5);border-radius:.1875rem;padding:1rem 1.25rem;margin-top:.75rem}.review-login-prompt__icon{font-size:1.5rem;color:#17a2b8;-ms-flex-negative:0;flex-shrink:0}.review-login-prompt__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.review-login-prompt__message{margin:0 0 .625rem;font-weight:600;color:rgb(6,42.2608695652,48)}.review-login-prompt__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 0;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-bottom:1.5rem}.review-toolbar__count{font-size:.875rem;color:#495057;font-weight:500}.reviews-list{border-top:1px solid #dee2e6;margin-top:1.5rem}.reviews-list__items{margin:0;padding:0}.reviews-list__empty{color:#6c757d;font-size:.9375rem;padding:1.5rem 0}.reviews-list__load-more{margin-top:1rem;text-align:center}.review-item{padding:1.25rem 0;border-bottom:1px solid #dee2e6}.review-item:last-child{border-bottom:none}.review-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:.25rem}.review-item__title{font-size:.95rem}.review-item__meta{font-size:.8125rem;color:#6c757d;margin-bottom:.5rem}.review-item__text{margin-bottom:0;line-height:1.6;font-size:.9375rem;color:#495057}.product-reviews{padding:2.5rem 0;border-top:1px solid #dee2e6;margin-top:2rem}.product-reviews .reviews-heading{font-size:1.375rem;font-weight:700;color:#343a40;margin-bottom:1.5rem}.product-ratings-count{font-size:.8125rem;color:#6c757d}.product-ratings-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;text-decoration:none;color:inherit}.product-ratings-link:hover .product-ratings-count{text-decoration:underline}
