/* Product Reviews Section */
.m-product-reviews{border-top:1px solid #e5e5e5;padding:24px 0;margin-top:24px}
.m-product-reviews__summary{display:flex;align-items:center}
.m-product-reviews__stars-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.m-product-reviews__stars{display:flex;align-items:center;gap:1px}
.m-product-reviews__rating{font-size:18px;font-weight:600;color:#222}
.m-product-reviews__toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#555;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}
.m-product-reviews__toggle:hover{background:#f5f5f5;color:#222}
.m-product-reviews__chevron{transition:transform .3s}
.m-product-reviews__body{margin-top:20px}
.m-product-reviews__list{display:flex;flex-direction:column;gap:12px}
.m-review__card{border:1px solid #eee;border-radius:8px;padding:16px;background:#fafafa;transition:box-shadow .2s}
.m-review__card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}
.m-review__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;flex-wrap:wrap;gap:8px}
.m-review__author{display:flex;align-items:center;gap:8px}
.m-review__name{font-weight:600;font-size:14px;color:#222}
.m-review__verified{font-size:11px;color:#16a34a;display:inline-flex;align-items:center;gap:2px}
.m-review__date{font-size:12px;color:#999}
.m-review__stars{margin-bottom:8px;display:flex;gap:1px}
.m-review__text{font-size:14px;line-height:1.6;color:#444;margin:0}
@media(max-width:749px){
  .m-review__header{flex-direction:column;gap:4px}
  .m-product-reviews__stars-row{gap:6px}
}
