.bell-mini-gallery{min-width:0;display:block;width:100%;align-self:start}.bell-mini-slides{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bell-mini-slides::-webkit-scrollbar{display:none}.bell-mini-slides figure{flex:0 0 100%;width:100%;min-width:0;margin:0;scroll-snap-align:center}.bell-mini-enlarge{width:100%;display:block;cursor:zoom-in}.bell-mini-slides img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.bell-mini-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0}.bell-mini-controls button{min-width:44px;min-height:44px;border:1px solid #c9b9a5;border-radius:50%;background:#fff}.bell-mini-status{font-size:13px;color:#5b4636;min-width:70px;text-align:center}.bell-mini-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.bell-mini-thumbs button{border:2px solid transparent;padding:2px}.bell-mini-thumbs button[aria-current=true]{border-color:#795439}.bell-mini-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bell-mini-dialog{padding:12px;background:white;border:0;max-width:min(95vw,1000px);max-height:95vh;overflow:auto}.bell-mini-dialog::backdrop{background:#0009}.bell-mini-dialog img{width:100%;height:auto}.bell-mini-close{display:block;margin-left:auto;position:sticky;top:0;background:white;padding:10px 18px;border:1px solid #795439;z-index:2}.bell-mini-gallery button:focus-visible{outline:2px solid #795439;outline-offset:3px}
