.pd-gallery{--pd-thumb-size:72px;--pd-thumb-gap:10px;--pd-thumb-spacing:14px;--pd-gallery-radius:0px;--pd-gallery-active:currentColor;--pd-arrow-color:currentColor;--pd-arrow-background:#ffffffdd;--pd-gallery-background:transparent;min-width:0}
.pd-gallery-stage{position:relative;height:440px;background:var(--pd-gallery-background);border-radius:var(--pd-gallery-radius);overflow:hidden;touch-action:pan-y}
.pd-gallery-slide{display:block;width:100%;height:100%}.pd-gallery-slide[hidden]{display:none!important}
.pd-gallery .pd-gallery-image{display:block;width:100%;height:100%;object-fit:contain}
.pd-gallery .pd-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);padding:0;width:40px;height:44px;line-height:1;border:0;border-radius:4px;background:var(--pd-arrow-background);color:var(--pd-arrow-color);font-size:32px;cursor:pointer}
.pd-gallery-prev{left:8px}.pd-gallery-next{right:8px}
.pd-gallery-arrows-inside .pd-gallery-prev{left:var(--pd-inside-left,8px)}
.pd-gallery-arrows-inside .pd-gallery-next{right:var(--pd-inside-right,8px)}
.pd-gallery-arrows-inside .pd-gallery-arrow{top:var(--pd-inside-top,50%)}
.pd-gallery-arrows-outside.pd-gallery-has-arrows .pd-gallery-stage{padding-inline:48px;box-sizing:border-box}
.pd-gallery-thumbs-left,.pd-gallery-thumbs-right{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--pd-thumb-size) + 12px);gap:var(--pd-thumb-spacing);align-items:start}
.pd-gallery-thumbs-left{grid-template-columns:calc(var(--pd-thumb-size) + 12px) minmax(0,1fr)}
.pd-gallery-thumbs-left .pd-gallery-stage{grid-column:2;grid-row:1}
.pd-gallery-thumbs-right .pd-gallery-stage{grid-column:1;grid-row:1}
.pd-gallery-thumbs-left .pd-gallery-thumbs,.pd-gallery-thumbs-right .pd-gallery-thumbs{grid-row:1;flex-direction:column;margin-top:0;overflow-x:hidden;overflow-y:auto;max-height:var(--pd-gallery-height,440px)}
.pd-gallery-thumbs-left .pd-gallery-thumbs{grid-column:1}
.pd-gallery-thumbs-right .pd-gallery-thumbs{grid-column:2}
.pd-gallery-thumbs{display:flex;gap:var(--pd-thumb-gap);margin-top:var(--pd-thumb-spacing);overflow-x:auto;padding:3px;scrollbar-width:thin}
.pd-gallery .pd-gallery-thumb{flex:0 0 var(--pd-thumb-size);width:var(--pd-thumb-size);height:var(--pd-thumb-size);padding:2px;border:2px solid transparent;border-radius:var(--pd-gallery-radius);background:transparent;cursor:pointer}
.pd-gallery-thumb[aria-pressed=true]{border-color:var(--pd-gallery-active)}.pd-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.pd-gallery button:focus-visible,.pd-gallery-slide:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pd-gallery-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pd-gallery-dialog{border:0;padding:50px 16px 16px;background:#111;color:white;max-width:95vw;max-height:95vh;width:1000px;box-sizing:border-box}.pd-gallery-dialog::backdrop{background:#000b}.pd-gallery-dialog img{display:block;max-height:78vh;width:100%;object-fit:contain}.pd-gallery-dialog button{position:absolute;top:8px;right:12px;color:white;background:transparent;border:1px solid white;border-radius:3px;padding:5px 12px;cursor:pointer}
@media(max-width:767px){.pd-gallery-stage{height:320px}}
@media(max-width:767px){.pd-gallery-thumbs-left .pd-gallery-thumbs,.pd-gallery-thumbs-right .pd-gallery-thumbs{max-height:var(--pd-gallery-height,320px)}.pd-gallery-arrows-outside.pd-gallery-has-arrows .pd-gallery-stage{padding-inline:36px}.pd-gallery .pd-gallery-arrow{width:28px}.pd-gallery-prev{left:4px}.pd-gallery-next{right:4px}}
