.gst-experience .gst-pumpkin-gallery{--gst-pg-accent:var(--gst-gallery-accent,var(--gst-accent))!important;--gst-stage-aspect:429 / 521;--gst-stage-image-padding:0;--gst-stage-image-scale:1;--gst-thumb-size:78px;--gst-thumb-height:calc(var(--gst-thumb-size) * 521 / 429);--gst-thumb-aspect:429 / 521!important;--gst-control-ink:var(--gst-gallery-control-ink,#e1c6a5);--gst-control-bg:var(--gst-gallery-control-bg,#211a15);--gst-control-border:var(--gst-gallery-control-border,#67503c);--gst-control-shadow:var(--gst-gallery-control-shadow,#050403);--gst-stage-control-inset:12px;--gst-thumb-nav-size:34px;--gst-pg-line:var(--gst-gallery-line,#594535);display:grid;grid-template-columns:var(--gst-thumb-size) minmax(0,1fr);grid-template-rows:auto;gap:16px;align-items:start}.gst-experience .gst-pg-stage{grid-column:2;grid-row:1;aspect-ratio:429/521;border:1px solid var(--gst-gallery-frame-border,#5e4938);border-radius:12px;background:#fff0;box-shadow:5px 5px 0 var(--gst-gallery-frame-shadow,#050403)}.gst-experience .gst-pg-stage-image{height:100%;width:100%;aspect-ratio:429/521}.gst-experience .gst-pg-stage-image img{aspect-ratio:429/521;width:100%;height:100%;object-fit:contain;padding:0;transform:none;contain-intrinsic-size:auto!important}.gst-experience .gst-pg-thumb{background:var(--gst-gallery-thumb-bg,#fff);border-radius:5px!important;aspect-ratio:429/521;opacity:.8}.gst-experience .gst-pg-thumb.is-active{opacity:1;border:2px solid var(--gst-gallery-accent,var(--gst-accent))!important}.gst-experience .gst-pg-thumb-column{position:absolute;inset:0 auto 0 0;width:var(--gst-thumb-size);height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:var(--gst-thumb-nav-size) minmax(0,1fr) var(--gst-thumb-nav-size);gap:8px;grid-column:1;grid-row:1;max-height:100%;padding-bottom:0}.gst-experience .gst-pg-thumb-viewport{width:var(--gst-thumb-size);height:100%;min-height:0;max-height:none;mask-image:none;-webkit-mask-image:none}.gst-experience .gst-pg-thumb-rail{display:grid;grid-auto-flow:row;grid-auto-rows:var(--gst-thumb-height);grid-auto-columns:auto;justify-content:start;width:var(--gst-thumb-size);height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;touch-action:pan-y;gap:8px;padding:0}.gst-experience .gst-pg-thumb img{object-fit:contain}.gst-experience .gst-pg-thumb-nav{display:grid;width:calc(100% - 4px)}.gst-experience .gst-pg-step{display:grid;--gst-control-bg:var(--gst-gallery-stage-control-bg,#fffe);--gst-control-ink:var(--gst-gallery-stage-control-ink,#24190e);--gst-control-border:var(--gst-gallery-stage-control-border,#c4b6a2);--gst-control-shadow:var(--gst-gallery-stage-control-shadow,#0002);opacity:1}.gst-experience .gst-pg-count{font:12px var(--gst-font-body)}.gst-experience .gst-pg-zoom-badge--expand{width:36px;height:36px;border:1px solid var(--gst-gallery-expand-border,#24190e26)!important;border-radius:8px!important;background:var(--gst-gallery-expand-bg,#fffffff2)!important;color:var(--gst-gallery-expand-ink,#24190e)!important;box-shadow:none!important;transform:none;transition:border-color .18s ease}.gst-experience .gst-pg-zoom-badge--expand::before,.gst-experience .gst-pg-zoom-badge--expand::after{content:none!important;display:none}.gst-experience .gst-pg-zoom-badge--expand svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.gst-experience .gst-pg-stage-image:is(:hover,:focus-visible) .gst-pg-zoom-badge--expand{background:var(--gst-gallery-expand-bg,#fffffff2)!important;border-color:var(--gst-gallery-expand-hover-border,#24190e66)!important;box-shadow:none!important;transform:none}@media(max-width:1150px){.gst-experience .gst-pumpkin-gallery{--gst-thumb-size:64px;gap:12px}}@media(max-width:560px){.gst-experience .gst-pumpkin-gallery{--gst-thumb-size:52px;--gst-thumb-nav-size:40px;--gst-stage-control-size:32px;--gst-stage-control-inset:8px;gap:10px}.gst-experience .gst-pg-stage{border-radius:8px}}.gst-experience :is(.gst-pumpkin-gallery,.gst-pg-lightbox) button:focus-visible{outline:2px solid var(--gst-gallery-accent,var(--gst-accent));outline-offset:4px}