
.ss-3d-anchor{scroll-margin-top:7rem}.ss-3d{display:block;background:#fff;color:#222;border:1px solid #ddd}.ss-3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e4e4e4}.ss-3d-tabs{display:flex;gap:1.5rem;flex-wrap:wrap}.ss-3d-tabs button{min-height:2.75rem;font-size:.875rem;padding:.5rem 0;border-bottom:1px solid transparent;color:#707070}.ss-3d-tabs button[aria-selected=true]{border-color:#222;color:#222}.ss-3d-stage{height:clamp(24rem,52vw,40rem);position:relative;background:#fff}.ss-3d-panel{width:100%;height:100%}.ss-3d-panel[hidden]{display:none}.ss-3d .ss-3d-media,.ss-3d model-viewer,.ss-3d .shopify-model-viewer-ui{display:block;width:100%;height:100%;aspect-ratio:auto!important;background:#fff}.ss-3d model-viewer{--poster-color:#fff;touch-action:pan-y}.ss-3d-help,.ss-3d-note{padding:0 1.5rem;margin:1rem 0;line-height:1.5;color:#666}.ss-3d-note{font-size:.75rem}.ss-3d:fullscreen,.ss-3d.is-expanded{display:flex;flex-direction:column;width:100%;height:100%;background:#fff}.ss-3d:fullscreen .ss-3d-stage,.ss-3d.is-expanded .ss-3d-stage{flex:1;min-height:0;height:auto}.ss-3d.is-expanded{position:fixed;inset:0;z-index:1000;overflow:auto}.ss-3d button:focus-visible,.ss-3d-panel:focus-visible{outline:2px solid #555;outline-offset:3px}.ss-product-3d-link{display:inline-block;margin-block:.5rem}@media(max-width:699px){.ss-3d-toolbar{align-items:flex-start;flex-direction:column;padding:.75rem 1rem;gap:.5rem}.ss-3d-tabs{gap:.75rem 1.25rem}.ss-3d-tabs button{font-size:.8125rem}.ss-3d-stage{height:26rem;max-height:60svh}.ss-3d-help,.ss-3d-note{padding-inline:1rem}.ss-3d:fullscreen .ss-3d-stage,.ss-3d.is-expanded .ss-3d-stage{max-height:none}}
.ss-3d-panel{position:relative}.ss-3d-poster{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;background:#fff;cursor:pointer}.ss-3d-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ss-3d-poster span{position:relative;z-index:1;padding:.875rem 1.5rem;background:#222;color:#fff;box-shadow:0 2px 12px #0002}.ss-3d-poster[hidden]{display:none}.ss-3d-error{position:absolute;bottom:0;left:0;right:0;z-index:2;margin:0;padding:1rem;background:#fffffff2;color:#444;font-size:.875rem}.ss-3d-error[hidden]{display:none}