.ms-reviews,.ms-review-summary{--ms-reviews-accent:#8a3b48;--ms-reviews-ink:#342522;--ms-reviews-muted:#6e5d59;--ms-reviews-line:#ddcfc4;--ms-reviews-gold:#b78119;--ms-reviews-empty:#9ca3af;color:var(--ms-reviews-ink);font-family:inherit;box-sizing:border-box}
.ms-reviews *,.ms-review-summary *{box-sizing:border-box}
.ms-review-summary{margin:0 0 12px;font-size:12px;line-height:1.5}
.ms-review-summary a{display:inline-flex;align-items:center;gap:9px;min-height:32px;max-width:100%;flex-wrap:wrap;color:var(--ms-reviews-ink);text-decoration:none;text-underline-offset:3px}
.ms-review-summary a:hover>span:last-child{text-decoration:underline}
.ms-review-summary .ms-reviews__stars{--ms-star-size:14px}
.ms-reviews .ms-reviews__stars,.ms-review-summary .ms-reviews__stars{display:inline-flex;align-items:center;gap:3px;color:var(--ms-reviews-gold);vertical-align:middle;line-height:0}
.ms-reviews__stars svg{display:block;width:var(--ms-star-size,20px);height:var(--ms-star-size,20px);flex:none}
.ms-reviews__stars--average{position:relative;flex:none}
.ms-reviews__stars--average>span,.ms-reviews__fill>span{display:inline-flex;gap:3px;width:calc(5 * var(--ms-star-size,20px) + 12px);flex:none}
.ms-reviews__stars--average>span:first-child{color:var(--ms-reviews-empty)}
.ms-reviews__stars--average>.ms-reviews__fill{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;max-width:100%}
.ms-reviews{width:100%;background:transparent;margin:40px 0 48px;line-height:1.55;scroll-margin-top:120px}
.ms-reviews__inner{max-width:1120px;margin:0 auto;padding:24px 20px}
.ms-reviews .ms-reviews__heading{font-family:inherit;color:var(--ms-reviews-ink);font-size:34px!important;line-height:1.25;font-weight:500;text-align:center;letter-spacing:0;text-transform:none;margin:0 0 26px;scroll-margin-top:120px}
.ms-reviews__summary{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.7fr);gap:28px;align-items:center;padding:28px 32px;border:1px solid var(--ms-reviews-line);background:transparent}
.ms-reviews__score{text-align:center}
.ms-reviews__number{display:block;font-family:inherit;font-size:50px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums;margin:0 0 7px}
.ms-reviews .ms-reviews__score p{color:var(--ms-reviews-muted);font-size:12px;line-height:1.55;margin:10px 0 0}
.ms-reviews__distribution{display:grid;gap:10px;min-width:0}
.ms-reviews__rating-row{display:grid;grid-template-columns:82px minmax(0,1fr) 32px;gap:12px;align-items:center;color:var(--ms-reviews-muted);font-size:12px}
.ms-reviews__track{display:block;height:6px;background:#eee7e1;overflow:hidden}
.ms-reviews__track>span{display:block;height:100%;background:var(--ms-reviews-gold)}
.ms-reviews__count{text-align:right;font-variant-numeric:tabular-nums}
.ms-reviews .ms-reviews__note{margin:16px 0 30px;text-align:center;color:var(--ms-reviews-muted);font-size:12px;line-height:1.55}
.ms-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ms-reviews__card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--ms-reviews-line);background:transparent;overflow-wrap:anywhere}
.ms-reviews__card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.ms-reviews__stars--card{--ms-star-size:16px}
.ms-reviews__empty{color:var(--ms-reviews-empty)}
.ms-reviews__date{font-size:12px;color:var(--ms-reviews-muted)}
.ms-reviews .ms-reviews__card-title{font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;color:var(--ms-reviews-ink);margin:0 0 7px;text-transform:none;letter-spacing:0}
.ms-reviews .ms-reviews__body{font-size:14px;line-height:1.6;color:var(--ms-reviews-ink);margin:0 0 18px}
.ms-reviews__author{display:flex;gap:6px 10px;align-items:baseline;flex-wrap:wrap;margin-top:auto;font-size:12px;line-height:1.5}
.ms-reviews__author strong{font-weight:600}
.ms-reviews__controls{text-align:center;margin-top:26px}
.ms-reviews .ms-reviews__more{appearance:none;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 26px;border:1px solid var(--ms-reviews-accent);border-radius:0;background:var(--ms-reviews-accent);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:background-color .16s ease-out}
.ms-reviews .ms-reviews__more:hover{background:#762f3b;border-color:#762f3b}
.ms-reviews .ms-reviews__more:disabled{cursor:default;opacity:.6}
.ms-reviews .ms-reviews__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ms-reviews [hidden]{display:none!important}
.ms-reviews :focus-visible,.ms-review-summary :focus-visible{outline:2px solid var(--ms-reviews-accent);outline-offset:5px}
.ms-reviews ::selection,.ms-review-summary ::selection{background:#8a3b48;color:#fff}
@media(max-width:989px){.ms-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-reviews__summary{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:20px;padding:24px}}
@media(max-width:599px){.ms-review-summary a{min-height:44px;gap:7px}.ms-reviews{margin:24px 0 32px}.ms-reviews__inner{padding:24px 14px}.ms-reviews .ms-reviews__heading{font-size:28px!important;margin-bottom:20px}.ms-reviews__summary{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 16px}.ms-reviews__rating-row{grid-template-columns:78px minmax(0,1fr) 28px;gap:8px}.ms-reviews__grid{grid-template-columns:minmax(0,1fr)}.ms-reviews .ms-reviews__note{margin-bottom:22px}.ms-reviews__card{padding:22px}.ms-reviews__more{width:100%}}
@media(prefers-reduced-motion:reduce){.ms-reviews .ms-reviews__more{transition:none}}
@media print{.ms-reviews [data-review-card][hidden]{display:flex!important}.ms-reviews__controls{display:none}}
