#carousel{align-items:center;gap:.5rem;margin:2rem 0;display:flex}#carousel .carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:1rem;min-width:0;display:flex;overflow-x:auto}@media (width<=575px){#carousel .carousel-track{padding:0 calc(50% - 140px)}}#carousel .carousel-track::-webkit-scrollbar{display:none}#carousel .carousel-track a{scroll-snap-align:center;flex:none}#carousel .carousel-track img{border-radius:var(--border-radius);width:280px;height:180px;display:block}#carousel>button,#lightbox>button{color:#555;background:#ffffffd9;border:none;border-radius:50%;flex:none;width:2.25rem;height:2.25rem;margin:0;padding:0;font-size:1.75rem;line-height:1}#lightbox{background:0 0;border:none;max-width:95vw;max-height:95vh;padding:0;overflow:visible}#lightbox::backdrop{background:#000c}#lightbox img{width:auto;max-width:95vw;height:auto;max-height:90vh;display:block}#lightbox>button{position:absolute;top:50%;transform:translateY(-50%)}#lightbox .lightbox-prev{left:.5rem}#lightbox .lightbox-next{right:.5rem}#lightbox .lightbox-close{top:.5rem;right:.5rem;transform:none}.gallery{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.gallery img{width:280px;max-width:100%;height:auto;display:block}#model-viewer{border:1px solid var(--muted-border-color);border-radius:var(--border-radius);touch-action:none;background:#f4f5f7;justify-content:center;align-items:center;width:100%;height:min(70vh,500px);display:flex}#model-viewer canvas{display:block}#show-original-label{margin-top:calc(var(--spacing) * .5)}
