.SpinViewer-module__CVqN7G__wrap{position:relative}.SpinViewer-module__CVqN7G__stage{width:100%;aspect-ratio:var(--ratio-frame,var(--spin-ratio));background:var(--tint);cursor:grab;touch-action:pan-y;position:relative;overflow:hidden}.SpinViewer-module__CVqN7G__stage:active{cursor:grabbing}.SpinViewer-module__CVqN7G__stage:focus-visible{outline:1px solid var(--gold-solid);outline-offset:3px}.SpinViewer-module__CVqN7G__frame{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.SpinViewer-module__CVqN7G__hint{left:50%;bottom:var(--s-20);align-items:center;gap:var(--s-10);padding:var(--s-10) var(--s-20);color:var(--ink);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffffdb;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;transform:translate(-50%)}.SpinViewer-module__CVqN7G__hint svg{color:var(--gold-solid);animation:2.6s ease-in-out infinite SpinViewer-module__CVqN7G__sweep}.SpinViewer-module__CVqN7G__hintGone{opacity:0;pointer-events:none;transform:translate(-50%,8px)}@keyframes SpinViewer-module__CVqN7G__sweep{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.SpinViewer-module__CVqN7G__bar{background:var(--line);height:1px;overflow:hidden}.SpinViewer-module__CVqN7G__barFill{background:var(--gold-solid);transform-origin:0;height:100%;transition:transform .4s ease-out,opacity .6s .3s}.SpinViewer-module__CVqN7G__barDone{opacity:0}@media (prefers-reduced-motion:reduce){.SpinViewer-module__CVqN7G__hint svg{animation:none}.SpinViewer-module__CVqN7G__hint,.SpinViewer-module__CVqN7G__barFill{transition:none}}
.Viewer3D-module__gR8Nia__wrap{gap:var(--s-10);min-width:0;margin:0;display:grid}.Viewer3D-module__gR8Nia__stage{aspect-ratio:var(--ratio-frame);background:var(--tint);touch-action:none;cursor:grab;opacity:0;transition:opacity .6s;position:relative;overflow:hidden}.Viewer3D-module__gR8Nia__stage[data-state=ready]{opacity:1}.Viewer3D-module__gR8Nia__stage:active{cursor:grabbing}.Viewer3D-module__gR8Nia__stage canvas{width:100%;height:100%;display:block}.Viewer3D-module__gR8Nia__stage:focus-within{outline:1px solid var(--gold-solid);outline-offset:-1px}.Viewer3D-module__gR8Nia__status{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);grid-area:1/1;place-self:center}.Viewer3D-module__gR8Nia__hint{color:var(--ink-mute)}@media (prefers-reduced-motion:reduce){.Viewer3D-module__gR8Nia__stage{transition:none}}
.Solid3D-module__eHh55G__wrap{gap:var(--s-15);min-width:0;display:grid}.Solid3D-module__eHh55G__sizes{align-items:baseline;gap:var(--s-10) var(--s-15);flex-wrap:wrap;display:flex}.Solid3D-module__eHh55G__sizesLabel{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.Solid3D-module__eHh55G__chips{gap:var(--s-5) var(--s-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Solid3D-module__eHh55G__chip{padding:3px var(--s-10);border:1px solid var(--line);font-size:var(--t-12);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-mute);cursor:pointer;background:0 0;transition:color .3s,border-color .3s,background .3s}.Solid3D-module__eHh55G__chip:hover{color:var(--ink);border-color:var(--line-strong)}.Solid3D-module__eHh55G__chip:focus-visible{outline:1px solid var(--gold-solid);outline-offset:2px}.Solid3D-module__eHh55G__chipOn{background:var(--dark);border-color:var(--dark);color:var(--paper)}.Solid3D-module__eHh55G__note{color:var(--ink-mute);max-width:62ch}
.ProductMedia-module__ip2Zpa__media{gap:var(--s-15);min-width:0;display:grid}.ProductMedia-module__ip2Zpa__tabs{gap:var(--s-25);border-bottom:1px solid var(--line);display:flex}.ProductMedia-module__ip2Zpa__tab{padding:0 0 var(--s-10);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;transition:color .35s,border-color .35s}.ProductMedia-module__ip2Zpa__tab:hover{color:var(--ink)}.ProductMedia-module__ip2Zpa__tab:focus-visible{outline:1px solid var(--gold-solid);outline-offset:3px}.ProductMedia-module__ip2Zpa__tabOn{color:var(--ink);border-bottom-color:var(--gold-solid)}.ProductMedia-module__ip2Zpa__frame{aspect-ratio:var(--ratio-frame);background:var(--tint);overflow:hidden}.ProductMedia-module__ip2Zpa__img{object-fit:contain;width:100%;height:100%}.ProductMedia-module__ip2Zpa__shotIn{margin-top:var(--s-10);color:var(--ink-mute);max-width:56ch}
