.protected-artwork{display:block;position:relative;width:100%;overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.protected-artwork img{display:block;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;pointer-events:none}
.art-image>.protected-artwork,.product-view>.protected-artwork,#productImageDisplay>.protected-artwork{height:100%}
#productImageDisplay{display:block;width:100%;height:400px;overflow:hidden;background:#e3e3d6;padding:25px}
#productImageDisplay img{width:100%;height:100%;object-fit:contain}
#download{display:none!important}
@media(max-width:700px){#productImageDisplay{height:290px}}

#productImageDisplay img{transform-origin:center;transition:transform .18s ease}.artwork-zoom-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0}.artwork-zoom-controls button{width:44px;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--paper);font-size:22px}.artwork-zoom-controls button:disabled{opacity:.4;cursor:default}.artwork-zoom-controls output{min-width:45px;text-align:center;font-size:12px}@media(prefers-reduced-motion:reduce){#productImageDisplay img{transition:none}}

img,canvas{-webkit-touch-callout:none}canvas{-webkit-user-select:none;user-select:none}
