#tk-pd .tk-pd-buy-wrap a.tk-pd-buy,#tk-pd .tk-pd-pack a.tk-pd-buy{display:inline-flex;margin:10px 0 0;align-items:center;justify-content:center;text-decoration:none!important;color:#252525!important}
#tk-pd .tk-wst-main-photo-link{display:block;width:100%;height:100%;cursor:zoom-in;min-width:0}
#tk-pd .tk-wst-main-photo-link img{width:100%}
#tk-pd .tk-pd-gallery a{cursor:zoom-in}
dialog.tk-wst-lightbox{border:none;border-radius:8px;padding:11px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);background:#fff;box-shadow:0 15px 48px rgba(0,0,0,.28);overflow:visible}
dialog.tk-wst-lightbox::backdrop{background:rgba(0,0,0,.78)}
.tk-wst-lightbox-frame{position:relative;max-width:min(500px,calc(100vw - 46px));max-height:calc(100vh - 56px)}
dialog.tk-wst-lightbox img{display:block;width:auto;height:auto;max-width:min(500px,calc(100vw - 46px));max-height:calc(100vh - 56px);object-fit:contain;border-radius:4px}
dialog.tk-wst-lightbox .tk-wst-lightbox-close{position:absolute;z-index:1;right:-5px;top:-5px;transform:translate(25%,-25%);font:600 22px/1 Arial,sans-serif;background:#fff;color:#252525;border:1px solid #aaa;border-radius:50%;width:32px;height:32px;cursor:pointer}