.go-container,.pro-container,.zigg-container{background-color:#fff;border-radius:15px;box-shadow:inset 0 0 10px #0000000d;height:600px;margin-bottom:30px;position:relative;transform:translateZ(0);width:100%;will-change:auto}.go-container model-viewer,.pro-container model-viewer,.zigg-container model-viewer{-poster-color:#0000;height:100%;width:100%}.picker-wrapper{align-items:center;background:#ffffffe6;border-radius:30px;bottom:20px;box-shadow:0 4px 12px #00000026;display:flex;gap:10px;left:50%;padding:10px 15px;position:absolute;transform:translateX(-50%);z-index:10}@media(max-width:768px){.picker-wrapper{flex-direction:column}}.picker-colors,.picker-controls{display:flex;gap:10px}.pro-btn,.zigg-btn{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #0003;cursor:pointer;height:28px;transition:transform .2s;width:28px}.pro-btn:hover,.zigg-btn:hover{transform:scale(1.1)}.pro-beige,.zigg-beige{background-color:#e6dac4}.pro-blue,.zigg-blue{background-color:#a1c6e1}.pro-grey,.zigg-grey{background-color:#bebebe}.pro-pink,.zigg-pink{background-color:#f0bfcf}.pro-sage,.zigg-sage{background-color:#b0c1a0}.anim-toggle-btn,.ar-toggle-btn,.meas-toggle-btn{background:#333;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;height:28px;padding:5px 14px}.anim-toggle-btn.active,.meas-toggle-btn.active{background:#00b4d8}.dimension-hotspot{background:#72c7f6;border:2px solid #fff;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;font-family:sans-serif;font-size:12px;font-weight:700;opacity:0;padding:4px 8px;pointer-events:none;transform:scale(0);transition:opacity .3s,transform .3s}.dimension-hotspot.visible{opacity:1;transform:scale(1)}.desktop-qr-overlay{align-items:center;background:#0009;display:none;font-family:sans-serif;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.desktop-qr-box{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000040;box-sizing:border-box;padding:30px;position:relative;text-align:center;width:250px}.desktop-qr-box h3{color:#333;font-size:16px;margin:0 0 10px}.desktop-qr-box p{color:#666;font-size:13px;line-height:1.4;margin:0 0 20px}.qr-code-output{display:flex;justify-content:center;margin-bottom:20px}.qr-code-output canvas,.qr-code-output img{height:auto;max-width:100%}.qr-close-btn{background:#ff5a5f;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 24px;transition:background .2s}.qr-close-btn:hover{background:#e04e52}model-viewer{-min-scale:1x}