.tpo-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:56px 16px 112px;background:rgb(6 12 24 / .94);opacity:0;transition:opacity 0.25s ease;font-family:var(--e-global-typography-text-font-family,inherit)}.tpo-lightbox.is-open{opacity:1}.tpo-lightbox__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;margin:0}.tpo-lightbox__img{max-width:100%;max-height:calc(100% - 2.5rem);border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .5);transition:opacity 0.2s ease}.tpo-lightbox.is-loading .tpo-lightbox__img{opacity:.35}.tpo-lightbox__img.is-in-next{animation:tpo-lb-in-next 0.42s cubic-bezier(.25,1,.5,1) both}.tpo-lightbox__img.is-in-prev{animation:tpo-lb-in-prev 0.42s cubic-bezier(.25,1,.5,1) both}@keyframes tpo-lb-in-next{from{opacity:0;transform:translate3d(48px,0,0)}to{opacity:1;transform:none}}@keyframes tpo-lb-in-prev{from{opacity:0;transform:translate3d(-48px,0,0)}to{opacity:1;transform:none}}.tpo-lightbox__caption{max-width:60ch;font-size:.9375rem;text-align:center;color:rgb(255 255 255 / .9)}.tpo-lightbox button{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.tpo-lightbox button:focus{background:rgb(255 255 255 / .14);color:#fff;outline:none;box-shadow:none}.tpo-lightbox button:hover,.tpo-lightbox button:focus-visible{background:rgb(255 255 255 / .28);color:#fff}.tpo-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:2px}.tpo-lightbox__close{top:12px;right:12px}.tpo-lightbox__prev{top:50%;left:12px;transform:translateY(-50%)}.tpo-lightbox__next{top:50%;right:12px;transform:translateY(-50%)}.tpo-lightbox__count{position:absolute;top:22px;left:50%;transform:translateX(-50%);font-size:.8125rem;letter-spacing:.04em;color:rgb(255 255 255 / .8)}.tpo-lightbox__thumbs{position:absolute;right:0;bottom:14px;left:0;display:flex;gap:8px;max-width:min(100%, 960px);margin:0 auto;padding:4px 16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.tpo-lightbox__thumbs::-webkit-scrollbar{display:none}.tpo-lightbox button.tpo-lightbox__thumb{position:relative;flex:0 0 auto;width:72px;height:52px;border-radius:8px;overflow:hidden;background:rgb(255 255 255 / .08);opacity:.5;transition:opacity 0.2s ease,box-shadow 0.2s ease}.tpo-lightbox button.tpo-lightbox__thumb:hover,.tpo-lightbox button.tpo-lightbox__thumb.is-active{background:rgb(255 255 255 / .08);opacity:1}.tpo-lightbox button.tpo-lightbox__thumb.is-active{box-shadow:0 0 0 2px #fff}.tpo-lightbox__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}@media (max-width:767px){.tpo-lightbox{padding:64px 8px 96px}.tpo-lightbox button.tpo-lightbox__thumb{width:56px;height:44px}.tpo-lightbox__prev{left:4px}.tpo-lightbox__next{right:4px}}@media (max-height:480px){.tpo-lightbox{padding-bottom:16px}.tpo-lightbox__thumbs{display:none}}@media (prefers-reduced-motion:reduce){.tpo-lightbox,.tpo-lightbox__img{transition:none}.tpo-lightbox__img.is-in-next,.tpo-lightbox__img.is-in-prev{animation:none}}