.ttpi-review-title{margin:0 0 .35em}
.ttpi-review-images{display:flex;flex-wrap:wrap;gap:8px;margin:.75em 0 .25em}
.ttpi-review-images a{display:block;line-height:0;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}
.ttpi-review-images img{width:72px;height:72px;object-fit:cover;margin:0!important;transition:transform .2s}
.ttpi-review-images a:hover img{transform:scale(1.05)}
.ttpi-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
.ttpi-lightbox img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.ttpi-lightbox button{position:absolute;top:12px;right:16px;background:none;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer}
