.reviews-bento{--rb-font-display:"Gotham Cond Bold",var(--typeHeaderPrimary),sans-serif;--rb-font-body:var(--typeBasePrimary),var(--typeBaseFallback),sans-serif;--rb-ease:cubic-bezier(0.2,0.8,0.2,1);--rb-columns:3;--rb-card-h:260px;--rb-summary-h:540px;--rb-radius:22px;--rb-lines:4;--rb-gap:16px}.reviews-bento__inner{margin:0 auto}.reviews-bento__layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.reviews-bento__summary{background:var(--rb-summary-bg);border-radius:calc(var(--rb-radius) + 6px);box-sizing:border-box;color:var(--rb-summary-text);display:flex;flex-direction:column;font-family:var(--rb-font-body);gap:20px;height:var(--rb-summary-h);padding:32px}.reviews-bento__heading{color:inherit;font-family:var(--rb-font-display);font-size:var(--rb-heading-size,22px);font-weight:700;line-height:1;margin:0;text-transform:uppercase}.reviews-bento__score{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px 14px}.reviews-bento__rating{font-family:var(--rb-font-display);font-size:var(--rb-rating-size,112px);font-variant-numeric:tabular-nums;font-weight:700;line-height:.8}.reviews-bento__score-meta{display:flex;flex-direction:column;font-size:13px;gap:6px;line-height:1.3;padding-bottom:10px}.reviews-bento__stars{display:inline-flex;gap:2px;line-height:0}.reviews-bento__stars svg{fill:var(--rb-star);height:14px;width:14px}.reviews-bento__stars--summary svg{fill:currentColor;height:18px;width:18px}.reviews-bento__star--off svg{opacity:.3}.reviews-bento__histogram{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.reviews-bento__row{align-items:center;display:grid;font-size:13px;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:16px 1fr 40px}.reviews-bento__bar{background:color-mix(in srgb,var(--rb-summary-text) 30%,transparent);border-radius:99px;display:block;height:6px;overflow:hidden}@supports not (background:color-mix(in srgb,red 30%,transparent)){.reviews-bento__bar{background:hsla(0,0%,100%,.3)}}.reviews-bento__bar-fill{background:var(--rb-bar-fill);border-radius:99px;display:block;height:100%}.reviews-bento__row-pct{text-align:right}.reviews-bento__filters{display:flex;flex-direction:column;gap:8px;margin-top:auto}.reviews-bento__filter-prompt{font-size:13px}.reviews-bento__pills{display:flex;flex-wrap:wrap;gap:6px}.reviews-bento__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;font-family:var(--rb-font-body);font-size:13px;line-height:1.2;margin:0;padding:6px 14px;transition:background-color .2s,color .2s}.reviews-bento__pill[aria-pressed=true]{background:var(--rb-pill-active-bg);border-color:var(--rb-pill-active-bg);color:var(--rb-pill-active-text)}.reviews-bento__pill:focus-visible{outline:2px solid var(--rb-pill-active-bg);outline-offset:2px}.reviews-bento--lowercase .reviews-bento__pill{text-transform:lowercase}.reviews-bento__grid{display:grid;gap:var(--rb-gap);grid-auto-flow:row dense;grid-auto-rows:var(--rb-card-h);grid-template-columns:repeat(var(--rb-columns),minmax(0,1fr));min-width:0}.reviews-bento--scroll .reviews-bento__grid{height:var(--rb-summary-h);overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:var(--rb-accent) transparent;scrollbar-width:thin}.reviews-bento__card{background:var(--rb-card-bg);border-radius:var(--rb-radius);box-sizing:border-box;color:var(--rb-card-text);display:flex;flex-direction:column;font-family:var(--rb-font-body);gap:10px;min-height:0;overflow:hidden;padding:18px}.reviews-bento__card[hidden]{display:none}.reviews-bento__photo{border-radius:12px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.reviews-bento__body{display:-webkit-box;flex:1;font-size:var(--rb-text-size,14px);-webkit-line-clamp:var(--rb-lines);line-height:1.5;margin:0;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.reviews-bento__tags{display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.reviews-bento--tags-lowercase .reviews-bento__tag{text-transform:lowercase}.reviews-bento__tag{background:var(--rb-tag-bg);border-radius:999px;box-sizing:border-box;color:var(--rb-tag-text);line-height:1.3;max-width:100%;padding:3px 10px}.reviews-bento__who{align-items:center;background:var(--rb-who-bg);border-radius:calc(var(--rb-radius) * .6);display:flex;gap:10px;padding:8px}.reviews-bento__who,a.reviews-bento__who:hover{color:inherit;text-decoration:none}a.reviews-bento__who:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.reviews-bento__thumb{background:#fff;border-radius:50%;display:grid;flex:none;height:40px;overflow:hidden;place-items:center;width:40px}.reviews-bento__thumb img{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.reviews-bento__who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.reviews-bento__name{font-size:12px;line-height:1.2}.reviews-bento__product{font-family:var(--rb-font-display);font-size:15px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reviews-bento__video{background:var(--rb-video-bg);border-radius:var(--rb-radius);grid-row:span 2;min-height:0;overflow:hidden;position:relative}.reviews-bento__video--rows-1{grid-row:span 1}.reviews-bento__video--col-1{grid-column:1}.reviews-bento__video--col-2{grid-column:2}.reviews-bento__video--col-3{grid-column:3}.reviews-bento__video--col-4{grid-column:4}.reviews-bento__video-el{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reviews-bento__video-el--placeholder{opacity:.3}.reviews-bento__play{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;bottom:12px;cursor:pointer;display:grid;height:44px;margin:0;padding:0;place-items:center;position:absolute;right:12px;width:44px;z-index:1}.reviews-bento__play svg{fill:var(--rb-accent);height:18px;margin-left:2px;width:18px}.reviews-bento__play:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.reviews-bento__play[hidden]{display:none}.reviews-bento__video-tag{align-items:center;background:#fff;border-radius:999px;bottom:12px;color:var(--rb-card-text);display:inline-flex;font-family:var(--rb-font-body);font-size:12px;gap:6px;left:12px;line-height:1;padding:6px 12px 6px 8px;pointer-events:none;position:absolute;z-index:1}.reviews-bento__video-tag svg{fill:var(--rb-accent);height:14px;width:14px}.reviews-bento__empty{background:var(--rb-card-bg);border-radius:var(--rb-radius);color:var(--rb-card-text);font-size:14px;grid-column:1/-1;margin:0;padding:18px}.reviews-bento__empty[hidden]{display:none}.reviews-bento__notice{border:1px dashed;border-radius:12px;font-size:14px;grid-column:1/-1;margin:0;padding:16px}@media screen and (max-width:989px){.reviews-bento__layout{grid-template-columns:minmax(0,1fr)}.reviews-bento__summary{height:auto}.reviews-bento--scroll .reviews-bento__grid{height:auto;overflow:visible;padding-right:0}.reviews-bento__video--col-1,.reviews-bento__video--col-2,.reviews-bento__video--col-3,.reviews-bento__video--col-4{grid-column:auto}}@media screen and (max-width:749px){.reviews-bento__card,.reviews-bento__video{order:var(--rb-order,0)}.reviews-bento__summary{border-radius:var(--rb-radius);gap:16px;padding:20px}.reviews-bento__rating{font-size:calc(var(--rb-rating-size, 112px) * .55)}.reviews-bento--mobile-stack .reviews-bento__grid{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.reviews-bento--mobile-stack .reviews-bento__video{aspect-ratio:9/14;grid-row:auto}.reviews-bento--mobile-carousel .reviews-bento__grid{align-items:stretch;display:flex;gap:12px;margin:0 -16px;overflow-x:auto;padding:0 16px 4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews-bento--mobile-carousel .reviews-bento__grid::-webkit-scrollbar{display:none}.reviews-bento--mobile-carousel .reviews-bento__card{flex:0 0 72%;min-height:var(--rb-card-h);scroll-snap-align:start}.reviews-bento--mobile-carousel .reviews-bento__video{aspect-ratio:9/14;flex:0 0 56%;scroll-snap-align:start}.reviews-bento--mobile-carousel .reviews-bento__empty{flex:0 0 100%}}@media (prefers-reduced-motion:reduce){.reviews-bento__pill{transition:none}}