.pm-gallery{--pm-gallery-gap:24px;--pm-gallery-peek:96px;--pm-gallery-ink:#1c1b1f;--pm-gallery-gold:#9a7b3c;margin:56px 0;color:var(--pm-gallery-ink);position:relative;clear:both}.pm-gallery *{box-sizing:border-box}.pm-gallery__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:6px}.pm-gallery__viewport::-webkit-scrollbar{display:none}.pm-gallery__rail{display:flex;gap:var(--pm-gallery-gap);align-items:flex-start}.pm-gallery .pm-gallery__slide{flex:0 0 calc(100% - var(--pm-gallery-peek));min-width:0;margin:0;scroll-snap-align:start}.pm-gallery .pm-gallery__image{position:relative;display:block;overflow:hidden;aspect-ratio:var(--pm-gallery-ratio,3/2);background:#eeeae4;text-decoration:none;isolation:isolate}.pm-gallery .pm-gallery__slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform-origin:center;pointer-events:none;user-select:none;-webkit-user-drag:none}.pm-gallery--contain .pm-gallery__slide img{object-fit:contain}.pm-gallery.is-enhanced .pm-gallery__viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom;cursor:grab}.pm-gallery.is-enhanced .pm-gallery__image{cursor:inherit}.pm-gallery.is-dragging .pm-gallery__viewport{cursor:grabbing}.pm-gallery.is-enhanced .pm-gallery__rail{will-change:transform}.pm-gallery.is-enhanced .pm-gallery__slide.is-near img{will-change:transform}.pm-gallery[data-single] .pm-gallery__slide{flex-basis:100%}.pm-gallery__footer{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:22px}.pm-gallery__position{display:flex;align-items:center;gap:24px;flex:1;max-width:440px}.pm-gallery__count{font:400 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.8px;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-gallery__progress{height:1px;background:#ded8ce;flex:1;position:relative;overflow:hidden}.pm-gallery__progress span{display:block;background:var(--pm-gallery-gold);height:100%;width:100%;transform:scaleX(0);transform-origin:left}.pm-gallery__buttons{display:flex;gap:10px}.pm-gallery .pm-gallery__buttons[hidden]{display:none}.pm-gallery button,.pm-gallery-dialog button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #ded8ce;border-radius:50%;color:inherit;background:transparent;cursor:pointer;padding:0;transition:background-color .2s,border-color .2s,opacity .2s;touch-action:manipulation}.pm-gallery button:hover:not(:disabled){background:#f1ece2;border-color:#bca676}.pm-gallery button:disabled,.pm-gallery-dialog button:disabled{opacity:.28;cursor:default}.pm-gallery__previous svg{transform:rotate(180deg)}.pm-gallery .pm-gallery__caption{font:400 13px/1.7 Montserrat,Arial,sans-serif;color:#6b665e;margin:12px 0 0;min-height:0}.pm-gallery__caption:empty{display:none}.pm-gallery__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pm-gallery :focus-visible,.pm-gallery-dialog :focus-visible{outline:2px solid #9a7b3c;outline-offset:4px}.pm-gallery__image:focus-visible{outline-offset:-5px}
.pm-gallery-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:24px 32px;background:#151413;color:#fdfbf7;overflow:hidden}.pm-gallery-dialog::backdrop{background:#151413}.pm-gallery-dialog[open]{display:flex;flex-direction:column}.pm-gallery-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;font:400 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.5px}.pm-gallery-dialog__actions{display:flex;gap:10px}.pm-gallery-dialog button{border-color:#ffffff40}.pm-gallery-dialog button:hover:not(:disabled){background:#ffffff12}.pm-gallery-dialog__stage{position:relative;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:20px 0}.pm-gallery-dialog__stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pm-gallery-dialog__caption{font:400 13px/1.6 Montserrat,Arial,sans-serif;text-align:center;margin:0;flex-shrink:0;max-height:15vh;overflow:auto}.pm-gallery-dialog__caption:empty{display:none}
@media(max-width:767px){.pm-gallery{--pm-gallery-gap:12px;--pm-gallery-peek:32px;margin:36px 0}.pm-gallery__footer{gap:20px;margin-top:16px}.pm-gallery__position{gap:14px}.pm-gallery__count{font-size:11px;letter-spacing:1px}.pm-gallery button{width:44px;height:44px}.pm-gallery-dialog{padding:16px}.pm-gallery-dialog__toolbar{font-size:11px;gap:8px}.pm-gallery-dialog__stage{padding:16px 0}}
@media(prefers-reduced-motion:reduce){.pm-gallery button,.pm-gallery-dialog button{transition:none}.pm-gallery .pm-gallery__slide img{transform:none!important}}
