/* Large complete owner-approved scenes, scoped to the four updated galleries. */
.nbp-gallery.nb43-photo-gallery.nb-product-scenes{height:auto;min-height:0;align-self:start;--photo-ratio:1 / 1}
.nb-product-scenes.nb43-photo-gallery .nbp-stage{flex:none;aspect-ratio:1 / 1!important;height:auto!important;min-height:0;width:100%;padding:0!important}
.nb-product-scenes.nb43-photo-gallery .nbp-stage .nbp-main-image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;filter:none;transform:none}
.nb-product-scenes .nbp-thumbs{flex-wrap:wrap;padding:14px 16px;gap:10px}
.nb-product-scenes .nbp-thumb{width:62px;height:62px}
.nb-product-scenes .nbp-thumb img{object-fit:contain}
.nb-product-scenes .nb46-zoom-button{background:#100c09dc;color:#fff4df;border-color:#e9d6b3}
@media(max-width:760px){.nbp-gallery.nb43-photo-gallery.nb-product-scenes{height:auto;min-height:0}.nb-product-scenes .nbp-thumbs{gap:9px;padding:12px}.nb-product-scenes .nbp-thumb{width:58px;height:58px}}
.nb46-zoom-dialog.nb-scene-viewer{width:min(1254px,96vw);max-width:96vw;padding:12px;overflow:hidden}
.nb-scene-viewer .nb-scene-zoom-stage{height:min(76dvh,1254px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}
.nb-scene-viewer .nb-scene-zoom-stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto}
.nb-scene-viewer.is-zoomed .nb-scene-zoom-stage img{width:var(--nb-scene-native-width)!important;height:auto!important;max-width:none;max-height:none}
.nb-scene-viewer .nb46-zoom-toolbar{gap:8px;margin-bottom:10px}
.nb-scene-viewer .nb-scene-zoom-toggle{font-size:13px;white-space:nowrap;padding:8px 10px}
.nb-scene-viewer>p{margin:10px 0 0}
@media(max-width:760px){.nb46-zoom-dialog.nb-scene-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0}.nb-scene-viewer .nb46-zoom-toolbar{padding:10px 12px;margin:0}.nb-scene-viewer .nb-scene-zoom-stage{height:calc(100dvh - 136px)}.nb-scene-viewer>p{padding:0 16px;margin:10px 0;font-size:12px}}
