._editButton_1hjue_1{width:max-content;height:max-content;padding:12px;background-color:#fff;border-radius:40px;white-space:nowrap;box-shadow:#0000000a 0 10px 32px;-moz-box-align:center;align-items:center;justify-content:center;cursor:pointer;border:medium;transition:transform .2s,background-color .2s}._editButton_1hjue_1:hover{background-color:#e1e1e1;transform:scale(1.1)}._partSelector_1dcrv_1{margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:16px}._header_1dcrv_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._header_1dcrv_7 h3{margin:0;font-size:18px}._focusButton_1dcrv_19{background:#f0f0f0;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px}._focusButton_1dcrv_19:hover{background:#e0e0e0}._modelsGrid_1dcrv_32{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}._modelCard_1dcrv_38{border:2px solid transparent;border-radius:8px;padding:8px;cursor:pointer;transition:border-color .2s;background:#f9f9f9}._modelCard_1dcrv_38._selected_1dcrv_47{border-color:#0070f3}._thumbnail_1dcrv_51{width:100%;height:80px;object-fit:cover;border-radius:4px;margin-bottom:8px}._modelInfo_1dcrv_59{display:flex;justify-content:space-between;font-size:14px}._modelName_1dcrv_65{font-weight:500}._priceModifier_1dcrv_69{color:#666}._editingHeader_1dcrv_73{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._closeButton_1dcrv_80{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 8px;line-height:1}._closeButton_1dcrv_80:hover{color:#000}._materialSelector_12zd0_1{margin-bottom:24px}._group_12zd0_5{margin-bottom:20px}._group_12zd0_5 h4{margin:0 0 12px;font-size:16px;color:#555}._materialsGrid_12zd0_15{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}._materialCard_12zd0_21{border:2px solid transparent;border-radius:8px;padding:8px;cursor:pointer;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;transition:border-color .2s}._materialCard_12zd0_21._selected_12zd0_33{border-color:#0070f3}._colorSwatch_12zd0_37{width:40px;height:40px;border-radius:50%;margin-bottom:8px;border:1px solid #ddd}._materialInfo_12zd0_45{display:flex;flex-direction:column;align-items:center;font-size:12px;width:100%}._materialName_12zd0_53{font-weight:500;text-align:center}._priceModifier_12zd0_58{color:#666;margin-top:4px}._panel_1qumk_1{width:380px;height:100%;background:#fff;display:flex;flex-direction:column;border-left:1px solid #eaeaea}._productHeader_1qumk_10{padding:20px;border-bottom:1px solid #eaeaea}._productHeader_1qumk_10 h2{margin:0 0 8px;font-size:24px}._price_1qumk_20{font-size:18px;color:#666}._partSection_1qumk_25{padding:16px 20px;border-bottom:1px solid #eaeaea}._singleHeader_1qumk_30{margin-bottom:16px}._singleHeader_1qumk_30 h3{margin:0;font-size:18px}._footer_1qumk_39{padding:20px;margin-top:auto;border-top:1px solid #eaeaea}._confirmButton_1qumk_45{width:100%;padding:14px;background:#0070f3;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s}._confirmButton_1qumk_45:hover{background:#0051b3}._content_1qumk_62{flex:1;overflow-y:auto;padding:16px}._editingSection_1qumk_68{display:flex;flex-direction:column;gap:16px}._cancelButton_1qumk_74{background:#f0f0f0;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:14px;align-self:flex-start}._cancelButton_1qumk_74:hover{background:#e0e0e0}._partOverview_1qumk_88{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}._partOverview_1qumk_88 span{font-size:14px}._partOverview_1qumk_88 button{background:#0070f3;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px}._partOverview_1qumk_88 button:hover{background:#0051b3}._editingHeader_1qumk_114{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._closeButton_1qumk_121{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 8px;line-height:1}._closeButton_1qumk_121:hover{color:#000}._container_1gpso_2{display:flex;width:100%;height:100%;position:relative}._viewer_1gpso_9{flex:1;height:100%;background-color:#fffcf5}._panel_1gpso_15{width:320px;height:100%;background:#fff;padding:20px;overflow-y:auto;box-shadow:-2px 0 10px #0000001a;z-index:10}._loaderContainer_1gpso_25{display:flex;justify-content:center;align-items:center;height:100%;width:100%}._spinner_1gpso_33{border:4px solid rgba(0,0,0,.1);border-left-color:#0070f3;border-radius:50%;width:40px;height:40px;animation:_spin_1gpso_33 1s linear infinite}@keyframes _spin_1gpso_33{to{transform:rotate(360deg)}}._container_1epki_1{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:60px;box-shadow:0 4px 20px #0000004d;z-index:100}._button_1epki_16{background:transparent;border:none;color:#fff;font-size:16px;font-weight:500;padding:8px 16px;cursor:pointer;border-radius:40px;transition:background .2s}._button_1epki_16:hover{background:#fff3}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100vw;height:100vh}*{box-sizing:border-box}canvas{cursor:url(https://static.apviz.io/trigon/v31.1.3/284a50e6493a098b6fec.svg) 16 16,url(https://static.apviz.io/trigon/v31.1.3/8828b4eec56f7cfa1c59.png) 16 16,move}
