.ShirtViewer-module__FwlwSq__viewer{color:#f4f4f4;background:radial-gradient(#b7ff0014,#0000 65%);width:100%;min-width:0}.ShirtViewer-module__FwlwSq__heading{color:#b7ff00;letter-spacing:.1em;padding:14px;font-size:12px;font-weight:700}.ShirtViewer-module__FwlwSq__stage{perspective:1000px;touch-action:pan-y pinch-zoom;place-items:center;padding:24px 14px 40px;display:grid}.ShirtViewer-module__FwlwSq__tilt{--rx:0deg;--ry:0deg;aspect-ratio:1;width:min(100%,520px);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s ease-out}.ShirtViewer-module__FwlwSq__flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.ShirtViewer-module__FwlwSq__flip[data-side=back]{transform:rotateY(180deg)}.ShirtViewer-module__FwlwSq__front,.ShirtViewer-module__FwlwSq__back{object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 24px 18px #0000008c);-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.ShirtViewer-module__FwlwSq__back{transform:rotateY(180deg)}.ShirtViewer-module__FwlwSq__controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ShirtViewer-module__FwlwSq__controls button{color:#f4f4f4;min-width:100px;min-height:44px;font:inherit;cursor:pointer;background:#181c15;border:1px solid #46513b;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700}.ShirtViewer-module__FwlwSq__controls button[aria-pressed=true]{color:#101508;background:#b7ff00;border-color:#b7ff00}.ShirtViewer-module__FwlwSq__controls button:focus-visible{outline-offset:4px;outline:2px solid #b7ff00}.ShirtViewer-module__FwlwSq__viewer .ShirtViewer-module__FwlwSq__hint{color:#aab2a2;text-align:center;margin:16px 0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ShirtViewer-module__FwlwSq__tilt{transition:none;transform:none}.ShirtViewer-module__FwlwSq__flip{transition:none}}
