.review-photo-gallery{width:100%;min-width:0;margin:17px 0 22px}.review-photo-cover{position:relative;display:block;width:100%;aspect-ratio:16/10;min-height:165px;max-height:270px;border:1px solid var(--nk-line,var(--theme-line,#ffffff12));border-radius:12px;overflow:hidden;background:#0d0f14;padding:10px;cursor:zoom-in;text-align:left}.review-photo-cover>img{display:block;width:100%;height:100%;max-height:inherit;object-fit:contain;transition:transform .35s ease;filter:drop-shadow(0 5px 15px #0004)}.review-photo-cover:hover>img{transform:scale(1.025)}.review-photo-cover>span{position:absolute;inset:auto 9px 9px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ffffff18;border-radius:7px;background:#11131de8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ebeaf0;font-size:10px;font-weight:400;line-height:1.4}.review-photo-cover>span>svg:last-child{margin-left:auto}.review-photo-dialog.rv-photo-viewer{box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:calc(100dvh - 32px);margin:auto;padding:16px;border:1px solid #ffffff24;border-radius:18px;background:#101116;color:#f0eff5;overflow:auto;box-shadow:0 30px 100px #0007;font-family:Outfit,Arial,sans-serif}.review-photo-dialog::-webkit-backdrop{background:#050609d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.review-photo-dialog::backdrop{background:#050609d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.review-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.review-photo-toolbar>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.review-photo-toolbar strong{font-size:14px;font-weight:500}.review-photo-toolbar span{font-size:11px;color:#a8a7b6;overflow-wrap:anywhere}.review-photo-dialog button{width:36px;height:36px;border:1px solid #ffffff18;border-radius:9px;display:grid;place-items:center;background:#ffffff05;color:#e1dfe9;cursor:pointer;flex-shrink:0}.review-photo-dialog button:hover{background:#ffffff12}.review-photo-dialog.rv-photo-viewer>img{display:block;width:100%;height:min(66dvh,720px);max-height:none;object-fit:contain;background:#090a0e;border-radius:9px}.review-photo-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.review-photo-controls>span{font-size:11px;color:#a8a7b6}.review-photo-gallery :is(button):focus-visible{outline:2px solid var(--nk-accent,var(--theme-accent,#b7a6f6));outline-offset:4px}.rv-review-card:has(.review-photo-gallery) .rv-review-body{flex:0 1;margin-bottom:0}.rv-review-card:has(.review-photo-gallery)>footer{margin-top:auto}.review-card:has(.review-photo-gallery) .review-body{min-height:0;flex:initial}.reviews-carousel .review-photo-cover{min-height:150px;max-height:200px;aspect-ratio:16/9}.reviews-carousel .review-photo-gallery{margin-bottom:0}.reviews-carousel .review-card:has(.review-photo-gallery) .review-author{margin-top:auto}.reviews-carousel .review-card:has(.review-photo-gallery) .review-photo-gallery{margin-bottom:22px}@media(max-width:600px){.review-photo-dialog.rv-photo-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:12px;border-radius:14px}.review-photo-dialog.rv-photo-viewer>img{height:65dvh}.review-photo-cover{min-height:180px}.review-photo-toolbar strong{font-size:13px}.review-photo-toolbar span{font-size:10px}}@media(prefers-reduced-motion:reduce){.review-photo-cover>img{transition:none}.review-photo-cover:hover>img{transform:none}.review-photo-dialog::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.review-photo-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}