.sticker-preview #ordering-photo{display:block;touch-action:pan-y;cursor:zoom-in;border-radius:12px}
.sticker-preview #artwork-preview{height:420px;object-fit:contain}
.ordering-gallery-controls{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;gap:12px}
.ordering-gallery-controls button{width:44px;height:44px;border:1px solid #ded5e8;border-radius:50%;background:white;color:#684098;font-size:22px;cursor:pointer}
#ordering-photo-count{font:500 13px/1.5 Inter,Arial,sans-serif;color:#756b80}
.ordering-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px 3px 8px;scrollbar-width:thin}
.ordering-thumbnails button{flex:0 0 64px;width:64px;height:68px;border:1px solid #ded5e8;border-radius:10px;background:white;padding:4px;cursor:pointer}
.ordering-thumbnails button[aria-pressed=true]{border:2px solid #684098;box-shadow:0 0 0 2px #68409820}
.sticker-preview .ordering-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.ordering-gallery-controls button:focus-visible,.ordering-thumbnails button:focus-visible,#ordering-photo:focus-visible{outline:2px solid #684098;outline-offset:3px}
#sticker-form .size-guide-link{display:inline-block;padding:4px 0;margin-top:5px;min-height:36px;border:0;background:none;color:#684098;text-decoration:underline;text-underline-offset:3px;font:500 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}
.photo-viewer-footer [hidden]{display:none!important}
@media(max-width:900px){.sticker-preview #artwork-preview{height:300px}.ordering-thumbnails button{flex-basis:56px;width:56px;height:60px}}
@media(max-width:600px){.sticker-preview #artwork-preview{height:280px}.sticker-preview .sticker-preview-frame{padding:12px}}
