.pgs-gallery{--pgs-speed:450ms;--pgs-thumb-opacity:0.7;--pgs-active:#222;--pgs-gap:10px;--pgs-cols:5;--pgs-thumbs-w:90px;--pgs-arrow-size:52px;--pgs-arrow-offset:20px;--pgs-arrow-color:#222;--pgs-arrow-bg:#fff;--pgs-arrow-color-hover:#fff;--pgs-arrow-bg-hover:#222;--pgs-arrow-radius:50%;position:relative;width:100%}.pgs-gallery .pgs-stage{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#fff}.pgs-gallery .pgs-slide{position:absolute;inset:0;transform:translateX(0);transition:transform var(--pgs-speed) cubic-bezier(.65,0,.35,1);will-change:transform}.pgs-gallery .pgs-slide.is-from-right{transform:translateX(100%)}.pgs-gallery .pgs-slide.is-out{transform:translateX(-100%)}.pgs-gallery .pgs-slide.is-from-left{transform:translateX(-100%)}.pgs-gallery .pgs-slide.is-out-right{transform:translateX(100%)}.pgs-gallery .pgs-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;margin:0;border-radius:0}.pgs-gallery .pgs-stage.is-loading::after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgb(0 0 0 / .15);border-top-color:rgb(0 0 0 / .55);border-radius:50%;opacity:0;animation:pgs-fade-in 0.2s 0.2s forwards,pgs-spin 0.8s linear infinite;pointer-events:none}@keyframes pgs-spin{to{transform:rotate(360deg)}}@keyframes pgs-fade-in{to{opacity:1}}.pgs-gallery .pgs-zoom{position:absolute;z-index:3;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background-color:#fff;color:#222;box-shadow:0 1px 5px rgb(0 0 0 / .25);cursor:pointer;line-height:1;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.pgs-gallery .pgs-zoom:hover{transform:scale(1.06)}.pgs-gallery .pgs-zoom svg{display:block;width:52%;height:52%}.pgs-zoom-pos-top-left .pgs-gallery .pgs-zoom{left:12px;right:auto}.pgs-zoom-pos-bottom-right .pgs-gallery .pgs-zoom{top:auto;bottom:12px}.pgs-zoom-pos-bottom-left .pgs-gallery .pgs-zoom{top:auto;bottom:12px;left:12px;right:auto}.pgs-gallery .pgs-thumbs{display:grid;grid-template-columns:repeat(var(--pgs-cols,5),minmax(0,1fr));gap:var(--pgs-gap,10px);margin-top:var(--pgs-gap,10px)}.pgs-thumbs-left .pgs-gallery,.pgs-thumbs-right .pgs-gallery{display:grid;grid-template-columns:var(--pgs-thumbs-w,90px) minmax(0,1fr);column-gap:var(--pgs-gap,10px)}.pgs-thumbs-right .pgs-gallery{grid-template-columns:minmax(0,1fr) var(--pgs-thumbs-w,90px)}.pgs-thumbs-left .pgs-gallery .pgs-stage,.pgs-thumbs-right .pgs-gallery .pgs-stage{grid-row:1;align-self:start}.pgs-thumbs-left .pgs-gallery .pgs-stage{grid-column:2}.pgs-thumbs-right .pgs-gallery .pgs-stage{grid-column:1}.pgs-thumbs-left .pgs-gallery .pgs-thumbs,.pgs-thumbs-right .pgs-gallery .pgs-thumbs{grid-row:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-self:stretch;height:0;min-height:100%;margin-top:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.pgs-thumbs-left .pgs-gallery .pgs-thumbs{grid-column:1}.pgs-thumbs-right .pgs-gallery .pgs-thumbs{grid-column:2}.pgs-thumbs-left .pgs-gallery.pgs-no-thumbs,.pgs-thumbs-right .pgs-gallery.pgs-no-thumbs{display:block}.pgs-thumbs-left .pgs-gallery.pgs-no-thumbs .pgs-stage,.pgs-thumbs-right .pgs-gallery.pgs-no-thumbs .pgs-stage{grid-column:auto}@media (max-width:767px){.pgs-stack-mobile-yes.pgs-thumbs-left .pgs-gallery,.pgs-stack-mobile-yes.pgs-thumbs-right .pgs-gallery{display:block}.pgs-stack-mobile-yes.pgs-thumbs-left .pgs-gallery .pgs-thumbs,.pgs-stack-mobile-yes.pgs-thumbs-right .pgs-gallery .pgs-thumbs{grid-template-columns:repeat(var(--pgs-cols,4),minmax(0,1fr));height:auto;min-height:0;margin-top:var(--pgs-gap,10px);overflow:visible}}.pgs-gallery .pgs-arrow{position:absolute;z-index:3;top:50%;left:var(--pgs-arrow-offset,20px);display:flex;align-items:center;justify-content:center;width:var(--pgs-arrow-size,52px);height:var(--pgs-arrow-size,52px);margin:calc(var(--pgs-arrow-size, 52px) / -2) 0 0;padding:0;border:0;border-radius:var(--pgs-arrow-radius,50%);background-color:var(--pgs-arrow-bg,#fff);color:var(--pgs-arrow-color,#222);box-shadow:0 1px 5px rgb(0 0 0 / .25);cursor:pointer;line-height:1;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease}.pgs-gallery .pgs-arrow--next{right:var(--pgs-arrow-offset,20px);left:auto}.pgs-gallery .pgs-arrow:hover,.pgs-gallery .pgs-arrow:focus-visible{background-color:var(--pgs-arrow-bg-hover,#222);color:var(--pgs-arrow-color-hover,#fff)}.pgs-gallery .pgs-arrow:active{transform:scale(.94)}.pgs-gallery .pgs-arrow:focus-visible{outline:2px solid var(--pgs-active);outline-offset:2px}.pgs-gallery .pgs-arrow svg{display:block;width:44%;height:44%}.pgs-arrows-hover-yes .pgs-arrow{opacity:0}.pgs-arrows-hover-yes .pgs-stage:hover .pgs-arrow,.pgs-arrows-hover-yes .pgs-arrow:focus-visible{opacity:1}@media (hover:none){.pgs-arrows-hover-yes .pgs-arrow{opacity:1}}.pgs-gallery .pgs-thumb{display:block;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;border:2px solid #fff0;border-radius:4px;background:none;opacity:var(--pgs-thumb-opacity);cursor:pointer;line-height:0;transition:opacity 0.2s ease,border-color 0.2s ease}.pgs-gallery .pgs-thumb:hover,.pgs-gallery .pgs-thumb:focus-visible,.pgs-gallery .pgs-thumb.is-active{opacity:1}.pgs-gallery .pgs-thumb.is-active{border-color:var(--pgs-active)}.pgs-gallery .pgs-thumb:focus-visible,.pgs-gallery .pgs-zoom:focus-visible{outline:2px solid var(--pgs-active);outline-offset:2px}.pgs-gallery .pgs-thumb img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0}.pgs-notice{padding:16px;border:1px dashed #c3c4c7;background:#f6f7f7;color:#50575e;font-size:14px;text-align:center}html.pgs-lb-open{overflow:hidden}.pgs-lightbox{position:fixed;inset:0;z-index:999999;background:rgb(10 10 10 / .92);opacity:0;transition:opacity 0.2s ease}.pgs-lightbox.is-open{opacity:1}.pgs-lightbox .pgs-lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:60px 76px;box-sizing:border-box}.pgs-lightbox .pgs-lb-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity 0.25s ease,transform 0.25s ease;user-select:none;-webkit-user-drag:none}.pgs-lightbox .pgs-lb-img.is-ready{opacity:1;transform:none}.pgs-lightbox .pgs-lb-btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff;cursor:pointer;transition:background-color 0.15s ease}.pgs-lightbox .pgs-lb-btn:hover,.pgs-lightbox .pgs-lb-btn:focus-visible{background:rgb(255 255 255 / .3);color:#fff}.pgs-lightbox .pgs-lb-btn[hidden]{display:none}.pgs-lightbox .pgs-lb-btn svg{display:block;width:24px;height:24px}.pgs-lightbox .pgs-lb-close{top:14px;right:14px}.pgs-lightbox .pgs-lb-prev{top:50%;left:14px;margin-top:-22px}.pgs-lightbox .pgs-lb-next{top:50%;right:14px;margin-top:-22px}.pgs-lightbox .pgs-lb-count{position:absolute;right:0;bottom:16px;left:0;color:#fff;font:14px/1 sans-serif;text-align:center;opacity:.8;pointer-events:none}.pgs-lightbox.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:pgs-spin 0.8s linear infinite;pointer-events:none}@media (max-width:767px){.pgs-lightbox .pgs-lb-stage{padding:64px 12px}.pgs-lightbox .pgs-lb-prev,.pgs-lightbox .pgs-lb-next{top:auto;bottom:10px;margin-top:0}.pgs-lightbox .pgs-lb-prev{left:14px}.pgs-lightbox .pgs-lb-next{right:14px}}@media (prefers-reduced-motion:reduce){.pgs-gallery .pgs-slide,.pgs-lightbox,.pgs-lightbox .pgs-lb-img{transition-duration:0.01ms}}