#gn-reviews{--gr-accent:#d7fa50;--gr-ink:#f5f7f1;--gr-muted:#adb4aa;--gr-line:#485044;color:var(--gr-ink)}
#gn-reviews .gn-review-disclosure{max-width:780px;margin:0 auto 32px;color:var(--gr-muted);text-align:center;font-size:14px;line-height:1.6}
#gn-reviews [hidden]{display:none!important}
#gn-reviews.gn-reviews-ready .gn-native-reviews{display:none}
#gn-reviews .gr-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line)}
#gn-reviews .gr-score{display:flex;align-items:center;gap:22px}
#gn-reviews .gr-score strong{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em}
#gn-reviews .gr-stars{color:var(--gr-accent);letter-spacing:3px;font-size:20px;white-space:nowrap}
#gn-reviews .gr-score p{margin:4px 0 0;color:var(--gr-muted);font-size:14px}
#gn-reviews .gr-average-stars{position:relative;display:inline-block;color:#586151;letter-spacing:3px;font-size:20px;white-space:nowrap}
#gn-reviews .gr-average-stars>span{position:absolute;inset:0 auto 0 0;color:var(--gr-accent);overflow:hidden}
#gn-reviews button,#gn-reviews select{font:inherit}
#gn-reviews .gr-button{border:1px solid var(--gr-line);border-radius:4px;background:transparent;color:var(--gr-ink);min-height:44px;padding:10px 18px;cursor:pointer}
#gn-reviews .gr-button:hover{border-color:var(--gr-accent)}
#gn-reviews .gr-button.primary,#gn-reviews .gr-button[aria-current=page]{background:var(--gr-accent);color:#17200a;border-color:var(--gr-accent);font-weight:700}
#gn-reviews .gr-button:disabled{opacity:.4;cursor:default}
#gn-reviews :is(button,select,summary):focus-visible{outline:2px solid var(--gr-accent);outline-offset:4px}
#gn-reviews .gr-tools{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0}
#gn-reviews .gr-tools label{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--gr-muted)}
#gn-reviews .gr-tools select{background:#20271e;color:var(--gr-ink);padding:11px 32px 11px 12px;border:1px solid var(--gr-line);border-radius:4px;max-width:100%}
#gn-reviews .gr-histogram{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--gr-muted);padding-top:18px}
#gn-reviews .gr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
#gn-reviews .gr-card{display:flex;flex-direction:column;min-width:0;border:1px solid #3c4538;background:#1c2319;border-radius:6px;overflow:hidden}
#gn-reviews .gr-main-photo{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;border:0;background:#283024;overflow:hidden;cursor:zoom-in}
#gn-reviews .gr-main-photo img{display:block;width:100%;height:100%;object-fit:cover}
#gn-reviews .gr-photo-count{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:20px;background:#141715d9;color:white;font-size:12px}
#gn-reviews .gr-card-content{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px;min-width:0}
#gn-reviews .gr-card .gr-stars{font-size:15px;letter-spacing:2px}
#gn-reviews .gr-person{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}
#gn-reviews .gr-person strong{font-size:16px;overflow-wrap:anywhere}
#gn-reviews time{font-size:11px;color:var(--gr-muted);white-space:nowrap}
#gn-reviews .gr-card h3{font-size:18px;line-height:1.35;letter-spacing:0;margin:0;text-transform:none;overflow-wrap:anywhere}
#gn-reviews .gr-body{font-size:14px;line-height:1.65;white-space:pre-line;margin:0;overflow-wrap:anywhere}
#gn-reviews .gr-body.clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
#gn-reviews .gr-read{padding:0;background:none;border:0;color:var(--gr-accent);font-size:12px;min-height:32px;text-align:left;cursor:pointer;text-decoration:underline}
#gn-reviews .gr-thumbs{display:flex;gap:7px;flex-wrap:wrap}
#gn-reviews .gr-thumbs button{width:45px;aspect-ratio:3/4;overflow:hidden;padding:0;border:1px solid #6d7965;border-radius:3px;cursor:zoom-in;background:#283024}
#gn-reviews .gr-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
#gn-reviews .gr-source{margin-top:auto;padding-top:14px;border-top:1px solid var(--gr-line);font-size:12px;color:var(--gr-muted);overflow-wrap:anywhere}
#gn-reviews .gr-source summary{cursor:pointer;color:var(--gr-muted);min-height:28px}
#gn-reviews .gr-source p{margin:8px 0;font-size:11px;line-height:1.5;white-space:pre-line}
#gn-reviews .gr-source a{color:var(--gr-accent);text-decoration:underline}
#gn-reviews .gr-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:28px}
#gn-reviews .gr-pagination button{min-width:44px;padding:10px 13px}
#gn-reviews .gr-status{text-align:center;color:var(--gr-muted);font-size:13px;margin:20px 0 0}
#gn-reviews .gr-empty{text-align:center;padding:32px;color:var(--gr-muted)}
.gn-review-lightbox{border:1px solid #485044;border-radius:8px;padding:0;width:min(1100px,94vw);max-width:94vw;height:90dvh;max-height:90dvh;background:#141715;color:#f5f7f1;z-index:2147483646}
.gn-review-lightbox::backdrop{background:#000d}
.gn-review-lightbox .gr-light-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-bottom:1px solid #485044;flex-wrap:wrap}
.gn-review-lightbox button{font:inherit;background:#20271e;border:1px solid #5b6854;border-radius:4px;color:white;min-width:44px;min-height:44px;padding:8px 12px;cursor:pointer}
.gn-review-lightbox button:focus-visible{outline:2px solid #d7fa50;outline-offset:2px}
.gn-review-lightbox button:disabled{opacity:.4}
.gn-review-lightbox .gr-light-close{margin-left:auto;background:#d7fa50;color:#17200a}
.gn-review-lightbox .gr-light-stage{height:calc(100% - 124px);overflow:auto;overscroll-behavior:contain;background:#0c100b}
.gn-review-lightbox .gr-light-image{display:block;margin:auto;object-fit:contain;max-width:none;max-height:none}
.gn-review-lightbox .gr-light-caption{font-size:12px;padding:10px 16px;margin:0;color:#c6ccbf;text-align:center}
.gn-review-lightbox .gr-light-zoom{min-width:42px;text-align:center;font-size:12px}
@media(max-width:1000px){#gn-reviews .gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){#gn-reviews .gr-grid{grid-template-columns:1fr;gap:18px}#gn-reviews .gr-top{align-items:flex-start;flex-direction:column;gap:18px}#gn-reviews .gr-top>.gr-button{width:100%}#gn-reviews .gr-tools{gap:12px}#gn-reviews .gr-tools label{width:100%;justify-content:space-between}#gn-reviews .gr-tools select{max-width:64%}#gn-reviews .gr-card-content{padding:20px}#gn-reviews .gr-score strong{font-size:52px}.gn-review-lightbox .gr-light-tools{gap:4px;padding:8px}.gn-review-lightbox button{padding:8px}.gn-review-lightbox .gr-light-stage{height:calc(100% - 132px)}}
