/* Supplier lightbox: measured fullscreen stage70px,60px toolbar,20px glyphs. */
.pk-supplier-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:rgba(237,237,237,.9);font-family:Overpass2,OverpassHR,sans-serif}
.pk-supplier-lightbox[open]{display:block}.pk-supplier-lightbox::backdrop{background:rgba(0,0,0,.8)}
.pk-supplier-viewer{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.pk-supplier-viewer:fullscreen{background:rgba(0,0,0,.8)}
.pk-supplier-lightbox .pk-supplier-stage{position:absolute;inset:0;padding:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}
.pk-supplier-lightbox .pk-supplier-image{display:block;flex:0 1 auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:grab;transition:transform .3s ease;user-select:none}
.pk-supplier-lightbox .pk-supplier-slide-clone{position:absolute;margin:0;max-width:none;max-height:none;object-fit:contain;pointer-events:none;user-select:none}
.pk-supplier-lightbox.pk-supplier-zoomed .pk-supplier-image{cursor:move}.pk-supplier-lightbox.pk-supplier-dragging .pk-supplier-image{transition:none}
.pk-supplier-lightbox .pk-supplier-toolbar{position:absolute;inset:0 0 auto;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px;z-index:4}
.pk-supplier-lightbox .pk-supplier-counter{font-size:15px;line-height:22.5px;font-weight:400}
.pk-supplier-lightbox .pk-supplier-actions{display:flex;align-items:center;gap:0}
.pk-supplier-lightbox .pk-supplier-control{border:0;background:none;box-shadow:none;color:rgba(237,237,237,.9);min-width:44px;min-height:44px;width:44px;height:60px;padding:0;cursor:pointer;position:static;inset:auto;display:flex;align-items:center;justify-content:center}
.pk-supplier-lightbox .pk-supplier-control:hover{color:#fff}.pk-supplier-lightbox .pk-supplier-control:focus-visible,.pk-supplier-share-menu a:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.pk-supplier-icon{width:30px;height:30px;display:grid;place-items:center;flex:none}.pk-supplier-icon:before{content:'';display:block;width:20px;height:20px;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}
.pk-supplier-close .pk-supplier-icon{transform:translateY(-2px)}
.pk-supplier-icon-fullscreen:before{mask-image:url('../images/lightbox/fullscreen.svg');-webkit-mask-image:url('../images/lightbox/fullscreen.svg')}.pk-supplier-icon-fullscreen-exit:before{mask-image:url('../images/lightbox/fullscreen-exit.svg');-webkit-mask-image:url('../images/lightbox/fullscreen-exit.svg')}.pk-supplier-icon-zoom-in:before{mask-image:url('../images/lightbox/zoom-in.svg');-webkit-mask-image:url('../images/lightbox/zoom-in.svg')}.pk-supplier-icon-zoom-out:before{mask-image:url('../images/lightbox/zoom-out.svg');-webkit-mask-image:url('../images/lightbox/zoom-out.svg')}.pk-supplier-icon-share:before{mask-image:url('../images/lightbox/share.svg');-webkit-mask-image:url('../images/lightbox/share.svg')}.pk-supplier-icon-close:before{mask-image:url('../images/lightbox/close.svg');-webkit-mask-image:url('../images/lightbox/close.svg')}.pk-supplier-icon-previous:before{mask-image:url('../images/lightbox/previous.svg');-webkit-mask-image:url('../images/lightbox/previous.svg')}.pk-supplier-icon-next:before{mask-image:url('../images/lightbox/next.svg');-webkit-mask-image:url('../images/lightbox/next.svg')}
.pk-supplier-lightbox .pk-supplier-previous,.pk-supplier-lightbox .pk-supplier-next{position:absolute;top:0;bottom:0;width:15%;height:100%;z-index:2}.pk-supplier-lightbox .pk-supplier-previous{left:0;right:auto}.pk-supplier-lightbox .pk-supplier-next{right:0;left:auto}
.pk-supplier-previous .pk-supplier-icon,.pk-supplier-next .pk-supplier-icon{width:25px;height:25px}
.pk-supplier-previous .pk-supplier-icon:before,.pk-supplier-next .pk-supplier-icon:before{width:25px;height:25px}
.pk-supplier-lightbox .pk-supplier-caption{position:absolute;bottom:15px;left:20px;right:20px;font-size:16px;line-height:24px;font-weight:700;color:rgba(237,237,237,.9);margin:0;text-align:center;pointer-events:none}
.pk-supplier-lightbox .pk-supplier-share-menu{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:5}
.pk-supplier-share-panel{position:absolute;top:60px;right:56px;width:200px;padding:14px 20px;background:#fff;color:#0c0d0e;border-radius:2px;box-shadow:0 4px 15px rgba(0,0,0,.3)}
.pk-supplier-share-panel:before{content:'';position:absolute;right:12px;top:-8px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid white}
.pk-supplier-lightbox .pk-supplier-share-menu a{display:flex;align-items:center;gap:12px;min-height:30px;margin:0;color:#0c0d0e;font-size:12px;line-height:30px;text-decoration:none}
.pk-supplier-share-menu a:hover{background:#eee}.pk-supplier-share-symbol{width:15px;height:15px;flex:none}.pk-supplier-share-symbol:before{content:'';display:block;width:15px;height:15px;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.pk-supplier-share-symbol-facebook:before{mask-image:url('../images/lightbox/facebook.svg');-webkit-mask-image:url('../images/lightbox/facebook.svg')}.pk-supplier-share-symbol-x:before{mask-image:url('../images/lightbox/x.svg');-webkit-mask-image:url('../images/lightbox/x.svg')}.pk-supplier-share-symbol-pinterest:before{mask-image:url('../images/lightbox/pinterest.svg');-webkit-mask-image:url('../images/lightbox/pinterest.svg')}.pk-supplier-share-symbol-download:before{mask-image:url('../images/lightbox/download.svg');-webkit-mask-image:url('../images/lightbox/download.svg')}.pk-supplier-share-facebook .pk-supplier-share-symbol{color:#3b5998}.pk-supplier-share-pinterest .pk-supplier-share-symbol{color:#bd081c}.pk-supplier-share-download .pk-supplier-share-symbol{color:#a1a9b5}
.pk-supplier-lightbox [hidden]{display:none!important}.pk-supplier-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
@media(max-width:767px){.pk-supplier-lightbox .pk-supplier-stage{padding:70px 0}.pk-supplier-lightbox .pk-supplier-previous,.pk-supplier-lightbox .pk-supplier-next{width:20%}.pk-supplier-lightbox .pk-supplier-previous{justify-content:flex-start}.pk-supplier-lightbox .pk-supplier-next{justify-content:flex-end}.pk-supplier-previous .pk-supplier-icon,.pk-supplier-next .pk-supplier-icon{box-sizing:border-box;width:45px;height:45px;padding:10px;background:rgba(0,0,0,.5)}}
@media(prefers-reduced-motion:reduce){.pk-supplier-lightbox .pk-supplier-image{transition:none}}
