.mcr-notice { padding: 10px; border:1px solid #eee; text-align: center;}

.mcr-stars { color:#ffc107; display:inline-flex; gap:2px; }
.mcr-star.empty { color:#ddd; }
.mcr-star.half { background: linear-gradient(90deg, #ffc107 50%, #ddd 50%); background-clip: text; color: transparent; -webkit-background-clip: text; color: transparent; }
.mcr-star-small .mcr-star { font-size: 18px; }
.mcr-product-reviews {     justify-items: center; text-align: center; align-content: center; align-items: center }
.mcr-product-reviews .mcr-header { margin-bottom:10px; }
.mcr-reviews-list { list-style:none; padding:0; margin:0; display:grid; gap:12px; }

.mcr-review-header { display:flex; gap:8px; align-items:center; }
.mcr-submit-review  {  text-align: center;}
.mcr-submit-review .mcr-rating-input { direction: rtl; unicode-bidi: bidi-override; }
.mcr-submit-review .mcr-rating-input input { display:none; }
.mcr-submit-review .mcr-rating-input label { font-size:24px; color:#ddd; cursor:pointer; }
.mcr-submit-review .mcr-rating-input input:checked ~ label,
.mcr-submit-review .mcr-rating-input label:hover,
.mcr-submit-review .mcr-rating-input label:hover ~ label { color:#ffc107; }
.mcr-submit-review textarea { width:100%; margin:8px 0; }
