.gh-usafe-viewer{width:100%;max-width:100%;background:#fff}.gh-usafe-stage{position:relative;aspect-ratio:1;perspective:1400px;touch-action:pan-y;overflow:hidden}.gh-usafe-turn{position:absolute;inset:0;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s ease}.gh-usafe-viewer[data-side="back"] .gh-usafe-turn{transform:rotateY(180deg)}.gh-usafe-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff}.gh-usafe-back{transform:rotateY(180deg)}.gh-usafe-face img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.gh-usafe-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.gh-usafe-controls button{border:1px solid #ddd;border-radius:10px;padding:11px 16px;background:#fff;color:#222;cursor:pointer;min-height:44px}.gh-usafe-controls button[aria-pressed="true"],.gh-usafe-controls .gh-usafe-rotate{background:#ef5c26;border-color:#ef5c26;color:#fff}.gh-usafe-status{text-align:center;font-size:13px;color:#666}.gh-usafe-pack{display:flex;align-items:center;gap:12px;margin:18px 0}.gh-usafe-pack span{display:inline-block;border:1px solid #ef5c26;background:#fff5ef;border-radius:10px;padding:12px 24px}.gh-original-gallery:has(.gh-usafe-viewer) .gh-enlarge-image,.gh-original-gallery:has(.gh-usafe-viewer) .gh-gallery-help{display:none}@media(prefers-reduced-motion:reduce){.gh-usafe-turn{transition:none}}
