.configurator_page__9FMdt{max-width:1320px;margin:auto;padding:36px 32px 90px;color:#f2f3f4}.configurator_header__2e3Ud{position:relative;margin-bottom:30px}.configurator_back__9kJMy{color:#a5adb3;font-size:13px;display:inline-block;margin-bottom:26px}.configurator_eyebrow__Ck0_6{color:#75ded3;letter-spacing:2.5px;font-size:10px;font-weight:700;margin:0 0 16px}.configurator_header__2e3Ud h1{font-size:clamp(36px,4.7vw,64px);line-height:1.04;letter-spacing:-2px;font-weight:700;margin:0 0 16px}.configurator_header__2e3Ud h1 span{color:#8d9ca5}.configurator_intro__EXCrF{font-size:14px;color:#a6b1b8;max-width:420px;line-height:1.7}.configurator_layout__Op0pI{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:24px;align-items:start}.configurator_preview__plf5b{position:sticky;top:96px;overflow:hidden;border:1px solid #293239;border-radius:24px;background:radial-gradient(ellipse at 50% 38%,#35444d 0,#1a242b 44%,#10181d 85%)}.configurator_previewTop__4ejBG{display:flex;justify-content:space-between;gap:12px;padding:24px;color:#a2b5bd;font-size:9px;letter-spacing:1.5px}.configurator_previewTop__4ejBG i{display:inline-block;width:6px;height:6px;background:#79e6cf;border-radius:50%;margin-right:7px}.configurator_scene__3jxeQ{height:410px;position:relative}.configurator_canvas__KTNIy{position:absolute;inset:0}.configurator_canvas__KTNIy canvas{display:block;width:100%;height:100%;touch-action:none}.configurator_overlay__rFfLt{position:absolute;top:45%;width:100%;text-align:center;color:#c1d7dd;font-size:13px}.configurator_sceneError__83_QB{position:absolute;bottom:8px;left:16px;right:16px;padding:14px;background:#3d251f;color:#ffe4d5;border-radius:10px;font-size:13px;line-height:1.5}.configurator_views__tvD7t{display:flex;justify-content:center;gap:6px}.configurator_views__tvD7t button{font-size:12px;color:#d5e1e5;padding:9px 15px;border:1px solid #435159;border-radius:100px;background:#ffffff06;cursor:pointer}.configurator_views__tvD7t button:hover{background:#ffffff15}.configurator_hint__RPC1r{text-align:center;font-size:11px;color:#91a3ac;margin:16px 0 24px}.configurator_specs__69G7Y{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff12;padding:20px 24px;color:#acbdc5;font-size:11px}.configurator_panel__hGsYn{border:1px solid #2b3034;border-radius:24px;background:#121619;overflow:hidden}.configurator_panelHeading__ymmVk{padding:26px 26px 22px}.configurator_panelHeading__ymmVk>span{font-size:9px;letter-spacing:2px;color:#809299}.configurator_panelHeading__ymmVk h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:8px 0 0}.configurator_tabs__itm8w{display:flex;border-top:1px solid #2b3034;border-bottom:1px solid #2b3034}.configurator_tabs__itm8w button{flex:1;padding:16px 8px;color:#8c9aa2;font-size:13px;border-bottom:2px solid transparent;cursor:pointer}.configurator_tabs__itm8w button small{font-size:9px;opacity:.6;margin-right:8px}.configurator_tabs__itm8w button[aria-pressed=true]{border-bottom-color:#82e0d2;color:#b8f5e9;background:#82e0d208}.configurator_controls__odBfJ{padding:26px;display:flex;flex-direction:column;gap:24px;min-height:240px}.configurator_field__AxEbp{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#ced7dc;margin:0;border:0;padding:0;min-width:0}.configurator_field__AxEbp legend{margin-bottom:12px}.configurator_field__AxEbp>span{display:flex;justify-content:space-between}.configurator_field__AxEbp output{color:#8dabae;font-variant-numeric:tabular-nums;font-size:11px}.configurator_field__AxEbp input[type=text],.configurator_field__AxEbp select{border:1px solid #3a454d;border-radius:10px;background:#0c1114;color:#edf4f6;padding:12px;width:100%;font-size:14px}.configurator_field__AxEbp small{font-size:10px;color:#8b9aa3}.configurator_field__AxEbp input[type=range]{width:100%;accent-color:#85dece;cursor:pointer;min-height:24px}.configurator_swatches__S4zEc{display:flex;flex-wrap:wrap;gap:9px}.configurator_swatches__S4zEc button{height:29px;width:29px;flex-shrink:0;border:1px solid #ffffff30;border-radius:50%;cursor:pointer}.configurator_swatches__S4zEc button[aria-pressed=true]{outline:2px solid #e1f5f1;outline-offset:3px}.configurator_customColor__cuFlp{position:relative;display:grid;place-items:center;width:29px;height:29px;border:1px dashed #92a8b0;border-radius:50%;cursor:pointer}.configurator_customColor__cuFlp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.configurator_customColor__cuFlp span{font-size:19px;color:#bccad0;pointer-events:none}.configurator_note__zhcmP{font-size:11px;line-height:1.7;color:#8c9ca4;margin:0}.configurator_upload__WGsod{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;border:1px dashed #42565f;border-radius:12px;background:#78dbc805;text-align:center;cursor:pointer}.configurator_upload__WGsod>span{font-size:24px;color:#9fe6d9}.configurator_upload__WGsod strong{font-size:13px}.configurator_upload__WGsod small{font-size:10px;color:#91a3ac}.configurator_upload__WGsod input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.configurator_file__nVcNT{display:flex;gap:12px;justify-content:space-between;font-size:11px;align-items:center}.configurator_file__nVcNT span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurator_file__nVcNT button{color:#f4b2a2;cursor:pointer}.configurator_error__wFDE_{font-size:12px;color:#ffd1bc;line-height:1.5}.configurator_actions__UE1UO{padding:0 26px 18px}.configurator_primary__nCKUC{width:100%;background:#c4f2df;color:#122b26;border-radius:12px;padding:16px;font-weight:600;font-size:12px;display:flex;justify-content:space-between;cursor:pointer}.configurator_primary__nCKUC:hover{background:#a2e6cd}.configurator_actions__UE1UO>div{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.configurator_actions__UE1UO>div button{color:#aabac2;font-size:11px;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.configurator_status__KLLkK{color:#b4e0d3;font-size:11px;line-height:1.5;min-height:18px;margin-top:12px}.configurator_disclaimer__DwBjO{max-width:760px;font-size:11px;line-height:1.7;color:#82929c;margin-top:22px}.configurator_customColor__cuFlp:focus-within,.configurator_page__9FMdt a:focus-visible,.configurator_page__9FMdt button:focus-visible,.configurator_page__9FMdt input:focus-visible,.configurator_page__9FMdt select:focus-visible,.configurator_upload__WGsod:focus-within{outline:2px solid #89e5d5;outline-offset:4px}.configurator_page__9FMdt button:disabled{opacity:.5;cursor:wait}@media(min-width:1100px){.configurator_header__2e3Ud{min-height:190px}.configurator_intro__EXCrF{position:absolute;right:0;bottom:10px;max-width:340px}}@media(max-width:760px){.configurator_page__9FMdt{padding:24px 16px 100px}.configurator_header__2e3Ud{margin-bottom:24px}.configurator_back__9kJMy{margin-bottom:20px}.configurator_header__2e3Ud h1{letter-spacing:-1px}.configurator_layout__Op0pI{grid-template-columns:1fr;gap:18px}.configurator_preview__plf5b{position:relative;top:auto;border-radius:18px}.configurator_scene__3jxeQ{height:300px}.configurator_previewTop__4ejBG{padding:18px;font-size:8px}.configurator_specs__69G7Y{padding:16px;font-size:10px}.configurator_panel__hGsYn{border-radius:18px}.configurator_controls__odBfJ,.configurator_panelHeading__ymmVk{padding:22px}.configurator_actions__UE1UO{padding:0 22px 18px}.configurator_intro__EXCrF{font-size:13px}.configurator_swatches__S4zEc{gap:12px}.configurator_customColor__cuFlp,.configurator_swatches__S4zEc button{width:32px;height:32px}}