.review-photos,.review-photo-edit,.review-upload-previews{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.review-photos button{padding:0;border:1px solid #42484b;background:#202527;cursor:zoom-in;border-radius:3px;overflow:hidden;max-width:calc((100% - 24px)/3)}.review-photos button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-photos img{display:block;width:180px;max-width:100%;height:140px;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.review-upload{width:100%;min-width:0;border-top:1px solid #414141;padding-top:15px}.review-upload>label{font-size:14px}.review-upload>label span,.review-upload>p{color:var(--muted);font-size:12px;line-height:1.5}.review-upload input[type=file]{font:inherit;font-size:13px;width:100%;max-width:100%;box-sizing:border-box;color:var(--text)}.review-upload input::file-selector-button{border:1px solid #5e6264;background:#202527;color:#eee;padding:10px 12px;border-radius:3px;margin-right:10px;cursor:pointer}.review-photo-edit label{display:grid;gap:7px;font-size:12px}.review-photo-edit img,.review-upload-previews img{object-fit:contain;background:#202527;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.review-upload .review-upload-error,.write-review .errorlist{color:#ffb29d}.review-upload-previews:empty{display:none}@media(max-width:520px){.review-photos{gap:8px}.review-photos button{max-width:calc((100% - 16px)/3)}.review-photos img{height:100px}.review-upload input[type=file]{font-size:12px}}