.artwork-viewer{--av-ink:#26332e;--av-soft:#e6e2d9;--av-paper:#f4f1e9;color:var(--av-ink);width:100%;min-width:0}.artwork-viewer button{font:inherit;color:inherit;cursor:pointer}.artwork-viewer-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:0 0 14px}.artwork-viewer-tabs button{border:0;border-bottom:1px solid transparent;padding:9px 16px;background:transparent;font-size:13px;letter-spacing:.08em}.artwork-viewer-tabs button[aria-pressed=true]{border-bottom-color:var(--av-ink)}.artwork-viewer-tabs button:disabled{opacity:.38;cursor:default}.artwork-viewer-stage{height:clamp(320px,43vw,650px);position:relative;overflow:hidden;outline-offset:5px;background:#eeeae3;touch-action:none;cursor:grab;isolation:isolate}.artwork-viewer-stage:active{cursor:grabbing}.artwork-viewer-stage[data-mode=model]{height:clamp(360px,45vw,680px)}.artwork-viewer-image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;user-select:none;transition:opacity .15s;will-change:transform}.artwork-viewer-stage canvas{width:100%;height:100%;display:block;touch-action:none}.artwork-viewer-status{position:absolute;inset:auto 20px 20px;text-align:center;padding:11px 18px;background:rgba(250,248,242,.96);border:1px solid var(--av-soft);font-size:12px;pointer-events:none}.artwork-viewer-status[hidden]{display:none}.artwork-viewer-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 0;flex-wrap:wrap}.artwork-viewer-tools button{height:34px;min-width:34px;padding:0 10px;border:1px solid var(--av-soft);background:transparent;font-size:12px}.artwork-viewer-tools button:disabled{opacity:.35;cursor:default}.artwork-viewer-tools [hidden]{display:none}.artwork-viewer-label{min-width:62px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.artwork-viewer-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:3px 0 8px;scrollbar-width:thin}.artwork-viewer-thumbnails[hidden]{display:none}.artwork-viewer-thumbnails button{flex:0 0 70px;height:70px;border:1px solid transparent;background:var(--av-paper);padding:3px}.artwork-viewer-thumbnails button[aria-pressed=true]{border-color:var(--av-ink)}.artwork-viewer-thumbnails img{display:block;object-fit:contain;width:100%;height:100%}.artwork-viewer-hint,.artwork-viewer-availability{font-size:12px;line-height:1.8;color:#777b73;text-align:center;margin:8px 0}.artwork-viewer-availability{border-top:1px solid var(--av-soft);padding-top:15px;margin-top:14px}.artwork-viewer button:focus-visible,.artwork-viewer-stage:focus-visible{outline:2px solid #596e5c;outline-offset:3px}@media(max-width:600px){.artwork-viewer-stage{height:390px;max-height:58vh;min-height:300px}.artwork-viewer-stage[data-mode=model]{height:430px;max-height:62vh}.artwork-viewer-tabs{justify-content:center}.artwork-viewer-tabs button{font-size:12px;padding:9px 12px}.artwork-viewer-hint{font-size:11px;padding:0 10px}.artwork-viewer-tools{gap:6px}.artwork-viewer-thumbnails button{flex-basis:61px;height:61px}}@media(prefers-reduced-motion:reduce){.artwork-viewer-image{transition:none}}
