.rating-stars[data-astro-cid-27eov6h2]{letter-spacing:.1em;line-height:1;display:inline-block;position:relative}.rating-stars__track[data-astro-cid-27eov6h2]{color:var(--color-border)}.rating-stars__fill[data-astro-cid-27eov6h2]{white-space:nowrap;color:var(--color-rating);position:absolute;inset:0;overflow:hidden}.rating-stars--sm[data-astro-cid-27eov6h2]{font-size:.75rem}.rating-stars--md[data-astro-cid-27eov6h2]{font-size:1rem}.rating-stars--lg[data-astro-cid-27eov6h2]{font-size:1.25rem}.verified-buyer-badge[data-astro-cid-rfxm5feh]{align-items:center;gap:var(--space-1);padding:.1875rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg));color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;line-height:1.4;display:inline-flex}svg[data-astro-cid-rfxm5feh]{flex:none;width:.875rem;height:.875rem}.review-results{gap:var(--space-8);scroll-margin-top:calc(var(--sticky-top-h) + var(--space-4));display:grid}.review-results .rail{gap:var(--rail-space,var(--space-2));overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.review-results .rail::-webkit-scrollbar{display:none}.review-results .rail>li{scroll-snap-align:start;flex:none}.review-results .surface{border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-card)}.review-results .gallery{justify-content:start;gap:var(--space-3);overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;padding:0 0 var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;grid-auto-flow:column;list-style:none;display:grid;overflow:auto hidden}.review-results .gallery::-webkit-scrollbar{display:none}.review-results .gallery>li{scroll-snap-align:start}.review-results .gallery a{aspect-ratio:1;background:var(--color-surface);border-radius:2px;width:clamp(6rem,22vw,7.5rem);display:block;overflow:hidden}.review-results .gallery img{object-fit:cover;width:100%;height:100%}.review-results .empty{--stack-space:var(--space-3);padding:var(--space-8);text-align:center;justify-items:center}.review-results .empty-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.review-results .empty-copy{color:var(--color-text-muted)}.review-results .empty-action{border-radius:var(--radius-pill)}.review-results .review-list{--stack-space:var(--space-3)}.review-results .cards{--stack-space:0;border-top:1px solid var(--color-hairline);padding:0;list-style:none}.review-results .card{--stack-space:var(--space-4);min-width:0;padding-block:var(--space-6);border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.review-results .review-head{align-items:flex-start;gap:var(--space-3);display:flex}.review-results .reviewer-details{align-content:start;justify-items:start;gap:var(--space-1);min-width:0;display:grid}.review-results .review-body{gap:var(--space-3);display:grid}.review-results .review-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.review-results .helpful{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.review-results .helpful-prompt{margin-inline-end:var(--space-1)}.review-results .vote-button{min-width:2rem;min-height:2rem;padding:0 var(--space-1);border-radius:var(--radius);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.review-results .vote-button svg{width:.875rem;height:.875rem}.review-results .vote-button:hover,.review-results .vote-button.is-selected{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg));color:var(--color-primary)}.review-results .vote-button:focus-visible,.review-results .load-more:focus-visible,.review-results .toggle:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.review-results .load-more-area{justify-items:center;gap:var(--space-3);padding-top:var(--space-2)}.review-results .load-more-loading{place-items:center;min-height:4.5rem;display:grid}.review-results .load-more{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-primary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.review-results .load-more:hover{color:var(--color-secondary)}.review-results .load-more-feedback{color:var(--color-danger);font-size:var(--text-xs);text-align:center;margin:0}.review-results .review-date{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.review-results .card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.review-results .copy{--stack-space:var(--space-3);justify-items:start}.review-results .content{color:var(--color-text);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.55}.review-results .copy.is-collapsible .content{overflow:hidden}.review-results .copy.is-ready .content{transition:max-height var(--motion-base) var(--ease)}.review-results .toggle{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4;text-decoration:none}.review-results .toggle[hidden]{display:none}.review-results .card-media{--rail-space:var(--space-3);padding:0;list-style:none}.review-results .card-media a,.review-results .card-media img{border-radius:2px;width:6rem;height:6rem;display:block}.review-results .card-media a{background:var(--color-surface);overflow:hidden}.review-results .card-media img{object-fit:cover}.review-results .replies{--stack-space:var(--space-3);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));list-style:none}.review-results .reply{--stack-space:var(--space-1)}.review-results .reply-author{font-size:var(--text-sm);font-weight:var(--weight-medium)}.review-results .reply-author strong{font-weight:var(--weight-semibold)}.review-results .reply-copy{color:var(--color-text-muted)}.review-results .byline{--cluster-space:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.review-results .avatar{background:color-mix(in srgb, var(--color-border) 78%, var(--color-bg));width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.review-results .author{color:var(--color-primary);font-weight:var(--weight-semibold)}.review-results .photo-dialog{width:min(94vw,70rem);max-width:none;max-height:94dvh;padding:var(--space-4);border-radius:var(--radius);background:var(--color-paper);box-shadow:var(--shadow-drawer);border:0;margin:auto;position:fixed}.review-results .photo-dialog::backdrop{background:#091b18d1}.review-results .photo-stage{align-items:center;gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:min(60dvh,40rem);display:grid}.review-results .photo-stage img{object-fit:contain;width:100%;max-height:calc(94dvh - 7rem);display:block}.review-results .photo-close,.review-results .photo-arrow{background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid}.review-results .photo-close{z-index:1;top:var(--space-2);right:var(--space-2);position:absolute}.review-results .photo-arrow:disabled{visibility:hidden}.review-results .photo-close:focus-visible,.review-results .photo-arrow:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.review-results .photo-count{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums}@media (width<=47.99rem){.review-results .photo-dialog{padding:var(--space-12) var(--space-1) var(--space-4)}.review-results .photo-stage{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:0}.review-results .photo-arrow{width:2.25rem;height:2.25rem}}.review-results .gallery[hidden],.review-results .empty[hidden],.review-results .cards[hidden],.review-results .load-more-area[hidden],.review-results .load-more-loading[hidden],.review-results .load-more-feedback[hidden],.review-results .load-more[hidden],.review-results .empty-action[hidden],.review-results .card-media[hidden],.review-results .replies[hidden]{display:none}@media (prefers-reduced-motion:reduce){.review-results .copy.is-ready .content{transition:none}}
