.tm-flipbook-stage { max-width: 100%; }
.tm-flipbook-page { background: #fff; overflow: hidden; }
.tm-flipbook-page img { display: block; width: 100%; height: 100%; object-fit: contain; }
.tm-flipbook-thumb { display: inline-block; position: relative; box-shadow: 0 14px 25px rgba(0,0,0,.25); transition: transform .2s; }
.tm-flipbook-thumb:hover { transform: translateY(-4px); }
.tm-flipbook-thumb img { display: block; max-width: 100%; height: auto; }
.tm-flipbook-thumb .uk-overlay { position: absolute; left: 0; right: 0; bottom: 0; padding: 12px; text-align: center; }
