.product-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.8rem;color:var(--text-2);margin:8px 0}.review-star-display{position:relative;display:inline-block;font-size:17px;letter-spacing:2px;white-space:nowrap;color:var(--line-2)}.review-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#e8bd60}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px;display:flex;flex-direction:column;min-width:0}.review-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-card-stars{color:#e8bd60;letter-spacing:2px;white-space:nowrap}.review-unfilled{color:var(--muted)}.review-badge{font-size:.68rem;padding:4px 8px;background:var(--surface-2);color:var(--text-2);border-radius:999px}.review-body{font-size:.95rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.review-card footer{display:flex;flex-direction:column;gap:5px;margin-top:auto;font-size:.8rem}.review-card footer time{color:var(--muted)}.review-card footer a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.review-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1px;padding:2px 2px 16px;overscroll-behavior-x:contain}.review-slider .review-card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;min-height:220px}.review-slider-controls{display:flex;gap:8px;flex:none}.review-slider-controls button{width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--text);font-size:22px;cursor:pointer}.review-slider-controls button:disabled{opacity:.3;cursor:default}.product-reviews{scroll-margin-top:110px}.rating-picker{border:0;padding:0;margin:20px 0}.rating-picker legend{font-weight:600}.rating-picker>div{display:flex;gap:10px;margin-top:12px}.rating-picker label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;min-height:64px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer}.rating-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-picker label>span[aria-hidden]{font-size:26px;color:#e8bd60}.rating-picker label:has(input:checked){border-color:var(--acid);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--acid)}.rating-picker label:has(input:focus-visible){outline:2px solid var(--acid);outline-offset:3px}.review-form label{display:block}.review-form small{display:block;color:var(--muted);margin:6px 0}.review-form .rating-picker label{display:flex}.review-form .rating-picker small{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.review-slider .review-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:600px){.review-grid{grid-template-columns:1fr}.review-slider .review-card{flex-basis:85%;padding:18px}.home-reviews .sec-head{align-items:flex-start}.rating-picker>div{gap:6px}.rating-picker label{width:46px;min-height:60px}.review-card-head{gap:6px}}
.review-slider{scrollbar-width:none;-ms-overflow-style:none}.review-slider::-webkit-scrollbar{display:none}.review-slider-controls [hidden]{display:none!important}
