.print3d-configurator_layout__dnpZC{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:start}.print3d-configurator_configurator__QFj4D>*+*{margin-top:16px}.print3d-configurator_sourceTabs___lgEf{padding-bottom:12px}.print3d-configurator_sourceTabs___lgEf button{padding:9px 14px}.print3d-configurator_modelHeading__Rrb2C{padding-bottom:12px}.print3d-configurator_importAction__JAKLI{margin-top:12px}.print3d-configurator_importBox__XMAWU.print3d-configurator_importCompact__qnxj8{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-width:1px}.print3d-configurator_importCompact__qnxj8>div:first-child{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:6px;flex:1;min-width:0}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_importEyebrow__keoxR{display:none}.print3d-configurator_importCompact__qnxj8 h3{font-size:17px}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_importDescription__pZs_L{margin:0;font-size:12px;flex-basis:100%;order:3}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_fileModes__JSIZr{display:flex;gap:6px;margin:0}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_fileModes__JSIZr button{padding:8px 12px;font-size:13px}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_importAction__JAKLI{margin:0}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_importAction__JAKLI button{padding:10px 14px}.print3d-configurator_dimensions__8cIfZ{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;gap:10px;z-index:5;pointer-events:none}.print3d-configurator_dimensions__8cIfZ>div{padding:10px 12px;border:1px solid #ffffffa6;border-radius:12px;background:#fffffff0;box-shadow:0 4px 18px #20303912;color:#203039}.print3d-configurator_dimensions__8cIfZ span{display:block;font-size:11px;font-weight:650;color:#647581}.print3d-configurator_dimensions__8cIfZ strong{display:block;margin-top:3px;font-size:19px;font-variant-numeric:tabular-nums}.print3d-configurator_dimensions__8cIfZ small{font-size:12px;font-weight:500}.print3d-configurator_advancedOptions__rJEs9{border:1px solid #deded6;border-radius:12px;background:#fff;overflow:hidden}.print3d-configurator_advancedOptions__rJEs9 summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.print3d-configurator_advancedOptions__rJEs9 summary::-webkit-details-marker{display:none}.print3d-configurator_advancedOptions__rJEs9 summary small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#647581}.print3d-configurator_advancedOptions__rJEs9[open] summary>svg{transform:rotate(90deg)}.print3d-configurator_advancedContent__fpkkQ{display:grid;gap:16px;padding:0 16px 16px}@media(max-width:640px){.print3d-configurator_dimensions__8cIfZ{right:10px;gap:8px}.print3d-configurator_dimensions__8cIfZ>div{padding:8px}.print3d-configurator_dimensions__8cIfZ strong{font-size:15px}.print3d-configurator_importCompact__qnxj8 .print3d-configurator_importAction__JAKLI,.print3d-configurator_importCompact__qnxj8 .print3d-configurator_importAction__JAKLI button{width:100%}}.print3d-configurator_importBox__XMAWU{padding:22px 25px;border:2px dashed #c7441e80;border-radius:16px;background:linear-gradient(110deg,#fff8f1,#fff);display:block}.print3d-configurator_importBox__XMAWU h3{font-size:23px;line-height:1.3;font-weight:750;color:#29312b;letter-spacing:-.025em}.print3d-configurator_importEyebrow__keoxR{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ad3c20;margin-bottom:5px}.print3d-configurator_importDescription__pZs_L{font-size:12px;line-height:1.7;color:#687169;margin-top:6px;max-width:660px}.print3d-configurator_colorPicker__smNLx{padding:15px;border:1px solid #e1ded5;border-radius:12px;background:#fff}.print3d-configurator_colorHeading__o0wO2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px}.print3d-configurator_colorHeading__o0wO2>span{text-transform:uppercase;font-weight:700;letter-spacing:.06em;color:#64748b}.print3d-configurator_colorHeading__o0wO2 strong{color:#29312b;font-size:12px}.print3d-configurator_swatches__FA6_Q{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.print3d-configurator_swatch__zBcRY{display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-height:42px;width:100%;border-radius:9px;border:1px solid #172b3826;cursor:pointer;transition:transform .15s}.print3d-configurator_swatch__zBcRY:hover{transform:translateY(-2px)}.print3d-configurator_swatch__zBcRY[aria-pressed=true]{outline:2px solid #c7441e;outline-offset:3px}.print3d-configurator_swatch__zBcRY:focus-visible{outline:3px solid #c7441e;outline-offset:3px}.print3d-configurator_customColor__Yb68E{display:flex;align-items:center;gap:10px;border-top:1px solid #eeece6;padding-top:12px;margin-top:15px;font-size:11px;font-weight:650}.print3d-configurator_customColor__Yb68E input{width:35px;height:35px;padding:2px;border:1px solid #d8dedc;border-radius:7px;cursor:pointer;background:white;flex-shrink:0}.print3d-configurator_customColor__Yb68E span{flex:1}.print3d-configurator_customColor__Yb68E small{display:block;font-size:10px;font-weight:400;color:#687169;margin-top:3px}.print3d-configurator_customColor__Yb68E button{border:1px solid #deded6;border-radius:6px;padding:6px;font-family:monospace;font-size:10px;cursor:pointer}.print3d-configurator_customColor__Yb68E button[aria-pressed=true]{border-color:#c7441e;color:#b24021}.print3d-configurator_studioControls__OnHrl:empty{display:none}.print3d-configurator_studioControls__OnHrl{padding:14px;border:1px solid #deded6;border-radius:12px;background:#faf9f5}@media(max-width:1023px){.print3d-configurator_layout__dnpZC{grid-template-columns:minmax(0,1fr)}.print3d-configurator_importBox__XMAWU{padding:18px}.print3d-configurator_importBox__XMAWU h3{font-size:21px}.print3d-configurator_swatches__FA6_Q{grid-template-columns:repeat(7,minmax(0,1fr))}.print3d-configurator_swatch__zBcRY{max-height:45px}}@media(prefers-reduced-motion:reduce){.print3d-configurator_swatch__zBcRY{transition:none}}.print3d-configurator_fileModes__JSIZr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;max-width:440px}.print3d-configurator_fileModes__JSIZr button{min-width:0;padding:13px 10px;border:1px solid #d5d9d5;border-radius:10px;background:#fff;color:#475569;font-size:15px;font-weight:700;cursor:pointer}.print3d-configurator_fileModes__JSIZr button[aria-pressed=true]{border-color:#b84322;background:#b84322;color:#fff}.print3d-configurator_fileModes__JSIZr button:disabled{opacity:.5;cursor:wait}.print3d-configurator_fileModes__JSIZr button:focus-visible{outline:3px solid #c7441e;outline-offset:3px}.print3d-configurator_examples__DwtoW{container-type:inline-size}.print3d-configurator_examplesGrid__6ENw2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container(min-width:520px){.print3d-configurator_examplesGrid__6ENw2{grid-template-columns:repeat(3,minmax(0,1fr))}}@container(min-width:760px){.print3d-configurator_examplesGrid__6ENw2{grid-template-columns:repeat(4,minmax(0,1fr))}}@container(min-width:980px){.print3d-configurator_examplesGrid__6ENw2{grid-template-columns:repeat(5,minmax(0,1fr))}}@container(min-width:1180px){.print3d-configurator_examplesGrid__6ENw2{grid-template-columns:repeat(6,minmax(0,1fr))}}.print3d-configurator_toolbar__0UZeZ{position:relative;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7e2dc;padding-bottom:12px}.print3d-configurator_toolbarTitle__Wuk7C{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;color:#172033}.print3d-configurator_toolbarPrice__u4luJ{display:flex;flex-direction:column;flex-shrink:0;line-height:1.3;text-align:right}.print3d-configurator_toolbarPrice__u4luJ strong{font-size:19px;color:#172033}.print3d-configurator_toolbarPrice__u4luJ span{font-size:10px;color:#64748b}.print3d-configurator_toolbarActions__f1g9Z{display:flex;align-items:center;gap:6px;flex-shrink:0}.print3d-configurator_toolbarButton__adfn4,.print3d-configurator_toolbarDetails__nSoUk>summary{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #deded6;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:650;cursor:pointer;list-style:none;white-space:nowrap}.print3d-configurator_toolbarDetails__nSoUk>summary::-webkit-details-marker{display:none}.print3d-configurator_toolbarDetails__nSoUk[open]>summary{border-color:#c7441e;color:#b24021}.print3d-configurator_toolbarButton__adfn4:focus-visible,.print3d-configurator_toolbarDetails__nSoUk>summary:focus-visible{outline:2px solid #c7441e;outline-offset:3px}.print3d-configurator_toolbarPanel__RaEsB{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(560px,100%);max-height:70vh;overflow:auto;padding:16px;border:1px solid #deded6;border-radius:12px;background:#fff;box-shadow:0 12px 36px #17203326;color:#475569;font-size:12px;line-height:1.6}.print3d-configurator_toolbarPanel__RaEsB p+p{margin-top:8px}.print3d-configurator_toolbarPanel__RaEsB a{text-decoration:underline}.print3d-configurator_toolbarPanel__RaEsB .print3d-configurator_importEyebrow__keoxR{display:none}@media(max-width:640px){.print3d-configurator_toolbar__0UZeZ{flex-wrap:wrap;gap:8px}.print3d-configurator_toolbarTitle__Wuk7C{flex:1;white-space:normal;font-size:13px;line-height:1.35}.print3d-configurator_toolbarPrice__u4luJ{width:98px}.print3d-configurator_toolbarPrice__u4luJ span{font-size:9px}.print3d-configurator_toolbarActions__f1g9Z{width:100%}.print3d-configurator_toolbarActions__f1g9Z>.print3d-configurator_toolbarButton__adfn4,.print3d-configurator_toolbarDetails__nSoUk{flex:1}.print3d-configurator_toolbarPanel__RaEsB.print3d-configurator_importBox__XMAWU{padding:14px}.print3d-configurator_toolbarPanel__RaEsB h3{font-size:17px}}.print3d-configurator_toolbarButton__adfn4:disabled{opacity:.45;cursor:not-allowed}.print3d-configurator_sharePanel__GwV0B{width:100%;padding-top:18px;margin-top:18px;border-top:1px solid #ccd7e4;color:#475569;font-size:13px;line-height:1.6}.print3d-configurator_sharePanel__GwV0B p+p{margin-top:8px}.print3d-configurator_sharePanel__GwV0B a{text-decoration:underline}.print3d-configurator_shareHeading__VeRJG{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033;font-size:16px;margin-bottom:12px}.print3d-configurator_shareHeading__VeRJG button{padding:6px;border:0;background:transparent;cursor:pointer}.print3d-configurator_sharePrimary__H1YTr{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px 16px;border:0;border-radius:9px;background:#b84322;color:white;font-size:13px;font-weight:700;cursor:pointer}.print3d-configurator_sharePrimary__H1YTr:disabled{opacity:.6;cursor:wait}.print3d-configurator_shareLabel__75xXO{display:grid;gap:6px;margin-top:14px;font-weight:650}.print3d-configurator_shareLabel__75xXO input{width:100%;min-width:0;padding:10px;border:1px solid #d7dce2;border-radius:8px;font-size:12px;font-weight:400}.print3d-configurator_shareLinks__NV2YS{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.print3d-configurator_shareLinks__NV2YS>a{margin-top:14px}.print3d-configurator_sharePanel__GwV0B [role=status]{color:#9f351d;margin-top:8px}.print3d-configurator_fileImportDetails__FTFsc>summary{gap:9px;min-height:46px;padding:11px 18px;border-color:#a83719;border-radius:10px;background:#b84322;color:#fff;font-size:14px;font-weight:750;box-shadow:0 3px 9px #b843222b;transition:background .15s,box-shadow .15s}.print3d-configurator_fileImportDetails__FTFsc>summary:hover,.print3d-configurator_fileImportDetails__FTFsc[open]>summary{border-color:#922e15;background:#9e351b;color:#fff;box-shadow:0 4px 12px #b843223d}.print3d-configurator_fileImportDetails__FTFsc>summary:focus-visible{outline:3px solid #b84322;outline-offset:3px}.print3d-configurator_fileImportDetails__FTFsc>summary[aria-disabled=true]{opacity:.65;cursor:wait}.print3d-configurator_fileImportDetails__FTFsc>summary svg{flex-shrink:0}@media(max-width:1100px){.print3d-configurator_toolbar__0UZeZ{flex-wrap:wrap}.print3d-configurator_toolbarActions__f1g9Z{width:100%;flex-wrap:wrap}}@media(max-width:640px){.print3d-configurator_toolbarActions__f1g9Z>.print3d-configurator_fileImportDetails__FTFsc{flex:1 0 100%}.print3d-configurator_fileImportDetails__FTFsc>summary{width:100%;min-height:50px;font-size:15px}}@media(prefers-reduced-motion:reduce){.print3d-configurator_fileImportDetails__FTFsc>summary{transition:none}}.print3d-configurator_scadParameters__Tvbnm{scroll-margin-top:100px;min-width:0;border-top:1px solid #e7e2dc;padding-top:8px}.print3d-configurator_shareBanner__OYHo9{padding:20px;margin-bottom:18px;border:1px solid #ccd7e4;border-radius:16px;background:linear-gradient(110deg,#eef3fa,#fff);box-shadow:0 4px 16px #17203308}.print3d-configurator_shareBannerRow__xbsGu{display:flex;align-items:center;justify-content:space-between;gap:20px}.print3d-configurator_shareBannerCopy__LElw0{display:flex;align-items:center;gap:14px;min-width:0}.print3d-configurator_shareBannerIcon__YoO7H{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#dce7f5;color:#233b60}.print3d-configurator_shareBannerCopy__LElw0 strong{display:block;color:#172033;font-size:17px;font-weight:750;line-height:1.4}.print3d-configurator_shareBannerCopy__LElw0 p{margin-top:4px;color:#526278;font-size:13px;line-height:1.5}.print3d-configurator_shareBannerButton__8MpYv{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:48px;padding:12px 20px;border:1px solid #172b49;border-radius:10px;background:#203858;color:#fff;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 3px 8px #20385826}.print3d-configurator_shareBannerButton__8MpYv:hover:enabled{background:#142943}.print3d-configurator_shareBannerButton__8MpYv:focus-visible{outline:3px solid #4875b0;outline-offset:3px}.print3d-configurator_shareBannerButton__8MpYv:disabled{background:#52647d;border-color:#52647d;cursor:not-allowed;box-shadow:none}@media(max-width:640px){.print3d-configurator_shareBanner__OYHo9{padding:16px}.print3d-configurator_shareBannerRow__xbsGu{align-items:stretch;flex-direction:column;gap:14px}.print3d-configurator_shareBannerCopy__LElw0{gap:10px}.print3d-configurator_shareBannerCopy__LElw0 strong{font-size:16px}.print3d-configurator_shareBannerIcon__YoO7H{width:40px;height:40px}.print3d-configurator_shareBannerButton__8MpYv{width:100%}}.filament-picker_picker__vRj_Q{padding:16px;border:1px solid #e4e2dc;border-radius:16px;background:#faf9f6;min-width:0}.filament-picker_heading__okOyT{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.filament-picker_heading__okOyT strong{font-size:13px}.filament-picker_heading__okOyT span{font-size:12px;color:#5b615f}.filament-picker_tabs__ciSRN{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filament-picker_tabs__ciSRN button{border:1px solid #deded8;border-radius:8px;padding:7px 9px;background:white;font-size:11px;cursor:pointer;color:#263332}.filament-picker_tabs__ciSRN button[aria-pressed=true]{background:#263332;color:white;border-color:#263332}.filament-picker_tabs__ciSRN button:disabled{opacity:.4;cursor:default}.filament-picker_tabs__ciSRN small{margin-left:5px;opacity:.65}.filament-picker_search__ofP9V{width:100%;padding:9px 10px;background:white;border:1px solid #ddd;border-radius:8px;font-size:12px;margin-bottom:10px}.filament-picker_grid__cWr9O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:390px;overflow-y:auto;padding:2px}.filament-picker_card__rBqr_{min-width:0;border:2px solid transparent;background:white;border-radius:10px;overflow:hidden;padding:6px;cursor:pointer;text-align:left;color:#263332}.filament-picker_card__rBqr_[aria-pressed=true]{border-color:#e97032;box-shadow:0 0 0 1px #e97032}.filament-picker_card__rBqr_ img{width:100%;height:80px;object-fit:contain}.filament-picker_card__rBqr_ span{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;margin-top:4px}.filament-picker_card__rBqr_ i{width:10px;height:10px;border:1px solid #ccc;border-radius:50%;flex-shrink:0}.filament-picker_card__rBqr_ small{font-size:10px;color:#747976;display:block;margin-top:3px}.filament-picker_note__MnTtn{font-size:10px;color:#747976;margin-top:10px}@media(max-width:420px){.filament-picker_grid__cWr9O{grid-template-columns:repeat(2,minmax(0,1fr))}}.filament-picker_card__rBqr_:focus-visible,.filament-picker_tabs__ciSRN button:focus-visible{outline:3px solid #e97032;outline-offset:2px}.compatible-hands_section__Dxqpr{container-type:inline-size;container-name:compatible-hands}.compatible-hands_grid__YCIUX{--columns:2;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:12px}.compatible-hands_image__QQjmF{aspect-ratio:1;flex-shrink:0}.compatible-hands_body__Wa2Al{min-width:0}.compatible-hands_list__5i02W{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.compatible-hands_list__5i02W .compatible-hands_card__0TDKo{flex-direction:row;align-items:center}.compatible-hands_list__5i02W .compatible-hands_image__QQjmF{width:84px;height:84px;aspect-ratio:auto}.compatible-hands_list__5i02W .compatible-hands_body__Wa2Al{padding:12px;gap:8px}.compatible-hands_list__5i02W .compatible-hands_body__Wa2Al h4{display:block;-webkit-line-clamp:unset}@container compatible-hands (min-width:600px){.compatible-hands_grid__YCIUX:not([data-columns="2"]){--columns:3;gap:16px}.compatible-hands_list__5i02W .compatible-hands_image__QQjmF{width:100px;height:100px}.compatible-hands_list__5i02W .compatible-hands_body__Wa2Al{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.compatible-hands_list__5i02W .compatible-hands_body__Wa2Al>div{gap:24px;margin-top:0}}@container compatible-hands (min-width:900px){.compatible-hands_grid__YCIUX:not([data-columns="2"]):not([data-columns="3"]){--columns:4}}@container compatible-hands (min-width:1100px){.compatible-hands_grid__YCIUX:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"]){--columns:5}}@container compatible-hands (min-width:1380px){.compatible-hands_grid__YCIUX:not([data-columns="2"]):not([data-columns="3"]):not([data-columns="4"]):not([data-columns="5"]){--columns:6}}