.mzr{padding-top:4.8rem;padding-bottom:6.4rem;scroll-margin-top:14rem}.mzr__head{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid var(--mz-line)}.mzr__product{margin:1rem 0 0;color:var(--mz-steel);font-size:1.4rem;overflow-wrap:anywhere}.mzr__summary{display:grid;flex-shrink:0;gap:.4rem;margin:0;font-size:1.4rem}.mzr__summary strong{font-size:3.2rem;line-height:1.2}.mzr__summary strong span{font-size:1.6rem;font-weight:400;color:var(--mz-steel)}.mzr__empty{margin-top:2.4rem;padding:3.2rem;background:var(--mz-track);border-radius:var(--mz-r)}.mzr__empty h3,.mzr__body h3{margin:0;font-family:var(--mz-font);font-size:1.7rem;font-weight:700;letter-spacing:normal}.mzr__empty p,.mzr__body p{margin:.8rem 0 0;font-size:1.5rem;line-height:1.7;color:var(--mz-ink-2)}.mzr__review{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,3fr);gap:3.2rem;padding:2.8rem 0;border-bottom:1px solid var(--mz-line);overflow-wrap:anywhere}.mzr__author{display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem}.mzr__stars{color:var(--mz-ink);font-size:1.8rem;letter-spacing:.15em}.mzr__body{max-width:75ch}@media(max-width:749px){.mzr{padding-top:3.2rem;padding-bottom:4rem}.mzr__head{align-items:flex-start;flex-wrap:wrap}.mzr__empty{padding:2.4rem}.mzr__review{grid-template-columns:1fr;gap:1.2rem}}.mzr-demo__notice{margin:2rem 0;font-size:1.3rem;line-height:1.6;color:var(--mz-ink-2)}.mzr-demo{display:block}.mzr-demo__track{position:relative;display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:1.2rem;overscroll-behavior-x:contain}.mzr-demo__card{flex:0 0 calc((100% - 3.2rem) / 3);min-width:0;display:flex;flex-direction:column;padding:2.4rem;background:var(--mz-track);border-radius:var(--mz-r);scroll-snap-align:start}.mzr-demo__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;font-size:1.15rem;color:var(--mz-steel)}.mzr-demo__badge{color:#86410b;background:#fff0dc;padding:.3rem .7rem;border-radius:3px;font-weight:600}.mzr-demo__stars{color:#c66029;font-size:2.1rem;letter-spacing:.08em;margin-top:1.8rem}.mzr-demo__card h3{font-family:var(--mz-font);font-size:1.65rem;letter-spacing:normal;font-weight:700;margin:1rem 0 0}.mzr-demo__card p{font-size:1.45rem;line-height:1.65;margin:1rem 0 2rem;overflow-wrap:anywhere}.mzr-demo__fiction{margin-top:auto;font-size:1.15rem;color:var(--mz-steel)}.mzr-demo__controls{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:1.2rem}.mzr-demo__controls[hidden]{display:none}.mzr-demo__position{margin-right:.8rem;font-size:1.3rem;color:var(--mz-steel);font-variant-numeric:tabular-nums}.mzr-demo__controls button{width:44px;height:44px;border:1px solid var(--mz-line);border-radius:50%;background:#fff;color:var(--mz-ink);font-size:2rem;cursor:pointer}.mzr-demo__controls button:disabled{opacity:.35;cursor:default}.mzr-demo__controls button:focus-visible,.mzr-demo__track:focus-visible{outline:2px solid var(--mz-ink);outline-offset:3px}@media(max-width:989px){.mzr-demo__card{flex-basis:calc((100% - 1.6rem)/2)}}@media(max-width:749px){.mzr-demo__card{flex-basis:88%;padding:2rem}.mzr-demo__track{gap:1.2rem}.mzr-demo__notice{font-size:1.2rem}}.mzr{position:relative}.mzr__head{min-height:7rem;padding-right:11rem;border:0;margin-bottom:2.4rem}.mzr__layout{display:grid;grid-template-columns:minmax(22rem,.85fr) minmax(0,3fr);gap:2.8rem;align-items:start}.mzr__distribution{padding:2.8rem;border-radius:8px;background:var(--mz-track, #f5f5f6)}.mzr__average{display:flex;align-items:baseline;gap:.7rem;margin:0;color:var(--mz-ink);font-size:6rem;font-weight:800;line-height:1.1;letter-spacing:-.05em}.mzr__average>span{font-size:2rem;color:var(--mz-steel);letter-spacing:0}.mzr__rating-stars{position:relative;display:inline-block;margin-top:1rem;color:#dddde2;font:2.8rem/1.2 Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}.mzr__rating-stars>span:last-child{position:absolute;top:0;left:0;overflow:hidden;color:#e59a35}.mzr__count{margin:1.4rem 0 2.6rem;font-size:1.4rem;color:var(--mz-steel)}.mzr__bars{display:grid;gap:1.4rem}.mzr__bar{display:grid;grid-template-columns:3.4rem 1fr 2rem;align-items:center;gap:1rem;font-size:1.35rem;font-weight:600}.mzr__bar>span:last-child{color:var(--mz-steel);text-align:right;font-weight:400}.mzr__bar-track{height:8px;overflow:hidden;border-radius:10px;background:#e1e1e6}.mzr__bar-track>span{display:block;height:100%;border-radius:inherit;background:#e59a35}.mzr-demo{min-width:0}.mzr-demo__track{gap:2rem;padding-bottom:1.8rem;scrollbar-color:var(--mz-red) #e7e7eb;scrollbar-width:thin}.mzr-demo__card{flex-basis:calc((100% - 4rem) / 3);padding:2.4rem;background:#fff;border:1px solid var(--mz-line);border-radius:8px}.mzr-demo__stars{color:#e59a35;margin-top:0}.mzr-demo__card h3{line-height:1.4}.mzr-demo__card p{color:var(--mz-ink-2);margin-bottom:0}.mzr__author{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.4rem}.mzr__author .mzr-demo__stars{flex-basis:100%}.mzr__avatar{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:var(--mz-red);background:#fce8e9;font-weight:700}.mzr-demo__controls{position:absolute;top:4.8rem;right:var(--mz-gutter);margin:0}.mzr-demo__controls button{transition:background .18s,border-color .18s}.mzr-demo__controls button:hover:not(:disabled){background:var(--mz-track);border-color:var(--mz-ink)}.mzr-demo__position{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:990px)and (max-width:1399px){.mzr-demo__card{flex-basis:calc((100% - 2rem)/2)}}@media(max-width:989px){.mzr__layout{grid-template-columns:22rem minmax(0,1fr);gap:2rem}.mzr-demo__card{flex-basis:90%}.mzr__distribution{padding:2rem}}@media(max-width:749px){.mzr__layout{grid-template-columns:minmax(0,1fr)}.mzr__head{padding-right:10rem;margin-bottom:1.2rem}.mzr__head .mz-h2{font-size:2.8rem}.mzr__product{font-size:1.2rem}.mzr-demo__controls{top:3.2rem}.mzr__distribution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:2rem}.mzr__average{font-size:4.8rem}.mzr__rating-stars{grid-column:1;width:max-content;font-size:2.2rem}.mzr__count{grid-column:1;margin:1rem 0 0}.mzr__bars{grid-column:2;grid-row:1 / 4;gap:1rem}.mzr__bar{grid-template-columns:2.8rem 1fr 1.6rem;gap:.6rem;font-size:1.2rem}.mzr-demo__card{flex-basis:88%;padding:2rem}}