/* Product page reviews: filter chips and sort menu (review-list.js). */
.mgm-rl { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 0 0 18px; }
.mgm-rl-chips { display: flex; flex-wrap: wrap; gap: 8px; flex: 1 1 auto; }
.mgm-rl .mgm-rl-chip { display: inline-flex; align-items: center; gap: 6px; min-height: 36px; margin: 0; padding: 0 14px; border: 1px solid #d5d5d5; border-radius: 999px; background: #fff; color: #111; font: inherit; font-size: 14px; line-height: 1; cursor: pointer; box-shadow: none; text-transform: none; letter-spacing: 0; }
.mgm-rl .mgm-rl-chip:hover { border-color: #111; background: #fff; color: #111; }
.mgm-rl .mgm-rl-chip[aria-pressed="true"] { border-color: #111; background: #111; color: #fff; }
.mgm-rl-n { opacity: .75; font-size: 13px; }
.mgm-rl-star { color: #f5a623; }
.mgm-rl-chip[aria-pressed="true"] .mgm-rl-star { color: #ffc65c; }
.mgm-rl-sort { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 0 auto; font-size: 14px; }
.mgm-rl-sort select { min-height: 36px; padding: 0 30px 0 10px; border: 1px solid #d5d5d5; border-radius: 6px; background-color: #fff; font: inherit; font-size: 14px; }
.mgm-rl-none { margin: 0 0 18px; color: #555; }
#reviews ol.commentlist > li[hidden] { display: none !important; }
@media (max-width: 600px) {
	.mgm-rl-sort { margin-left: 0; }
}
