.cfg-dressing-popup-row.is-count{justify-content:flex-start;padding-top:2px}.cfg-dressing-popup-row.is-count>span{min-width:72px;color:#806a50;font-weight:800}.cfg-dressing-popup-row.is-count>button{width:30px;min-height:30px;cursor:pointer}.cfg-dressing-popup-row.is-count>strong{min-width:24px;text-align:center}.cfg-dressing-popup-actions.is-reorder{padding-bottom:7px;border-bottom:1px solid rgba(133,98,53,.16)}.cfg-style-themes{min-width:0;padding:16px;border:1px solid var(--wiz-border,rgba(183,122,63,.28));border-radius:18px;background:var(--wiz-card,hsla(0,0%,100%,.04))}.cfg-style-themes-head h3{margin:0 0 5px}.cfg-style-themes-head p{margin:0 0 12px}.cfg-style-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.cfg-style-theme-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:70px;margin:0;padding:10px 12px;border:1px solid var(--wiz-border,rgba(183,122,63,.28));border-radius:14px;background:hsla(0,0%,100%,.025);color:inherit;text-align:start;cursor:pointer}.cfg-style-theme-card.active,.cfg-style-theme-card:hover{border-color:var(--bronze,#b77a3f);box-shadow:0 0 0 2px rgba(183,122,63,.12)}.cfg-style-theme-card.active{background:rgba(183,122,63,.1)}.cfg-style-theme-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-style-theme-card small{grid-column:2;color:var(--wiz-muted,#8e8373);font-size:11px;text-transform:capitalize}.cfg-style-theme-card em{grid-column:3;grid-row:1/span 2;font-size:11px;font-style:normal;font-weight:700;color:var(--bronze,#b77a3f)}.cfg-style-theme-swatches{display:inline-grid;grid-template-columns:repeat(2,22px);grid-auto-rows:22px;gap:3px;flex:0 0 auto}.cfg-style-theme-swatches i{display:block;width:22px;height:22px;border-radius:6px;border:1px solid rgba(127,116,99,.3);background-size:cover;background-position:50%}.cfg-style-theme-swatches i.is-empty{background:linear-gradient(45deg,rgba(127,116,99,.15) 25%,transparent 0) 0 0 /8px 8px,linear-gradient(45deg,transparent 75%,rgba(127,116,99,.15) 0) 0 0 /8px 8px}.wiz-style-theme-row{grid-column:1/-1}.kr-style-theme-manager{margin:18px 0;padding:18px;border:1px solid var(--wiz-border,rgba(183,122,63,.28));border-radius:20px;background:var(--wiz-card,hsla(0,0%,100%,.035))}.kr-style-theme-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.kr-style-theme-manager-head h2,.kr-style-theme-manager-head p{margin-top:0}.kr-style-theme-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:flex-end;grid-gap:10px;gap:10px}.kr-style-theme-create label{display:grid;grid-gap:6px;gap:6px}.kr-style-theme-create input{width:100%}.kr-style-theme-create button{min-height:44px;margin:0}.kr-style-theme-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.kr-style-theme-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--wiz-border,rgba(183,122,63,.25));border-radius:14px}.kr-style-theme-item-main{display:flex;align-items:center;gap:10px;min-width:0}.kr-style-theme-item-main>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.kr-style-theme-item-main small{color:var(--wiz-muted,#8e8373);text-transform:capitalize}.kr-style-theme-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.kr-style-theme-actions button{margin:0;min-height:36px;padding:7px 10px}.kr-style-theme-actions .danger{border-color:rgba(210,70,60,.45);color:#c63e35}@media (max-width:760px){.cfg-style-theme-grid{grid-template-columns:1fr}.kr-style-theme-item,.kr-style-theme-manager-head{align-items:stretch;flex-direction:column}.kr-style-theme-create{grid-template-columns:1fr}.kr-style-theme-actions{justify-content:stretch}.kr-style-theme-actions button{flex:1 1 150px}}.cfg-dressing-designer-page{max-width:1680px!important;min-height:auto!important;margin:0 auto!important;padding:14px 16px 28px!important}.cfg-dressing-designer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--bronze) 32%,transparent);background:radial-gradient(circle at 12% 20%,rgba(215,160,94,.12),transparent 34%),color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.12)}.cfg-dressing-designer-head h2{margin:6px 0 4px;font-size:clamp(20px,2vw,30px)}.cfg-dressing-designer-head p{max-width:820px;margin:0;line-height:1.5}.cfg-dressing-designer-estimate{flex:0 0 auto;display:grid;grid-gap:3px;gap:3px;min-width:220px;padding:11px 14px;text-align:end;border:1px solid color-mix(in srgb,var(--bronze) 40%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bronze) 9%,var(--surface-strong))}.cfg-dressing-designer-estimate span{color:var(--muted);font-size:11px;font-weight:700}.cfg-dressing-designer-estimate strong{color:var(--text);font-size:16px}.cfg-dressing-designer-layout{grid-template-columns:minmax(310px,370px) minmax(0,1fr)!important;gap:14px!important;height:min(790px,calc(100vh - 235px))!important;min-height:680px;align-items:stretch}.cfg-dressing-controls-column{gap:10px!important;padding:0 3px 0 0;scrollbar-gutter:stable}[dir=rtl] .cfg-dressing-controls-column{padding:0 0 0 3px}.cfg-dressing-controls-column .cfg-studio-card{border-radius:16px;padding:13px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.cfg-dressing-controls-column .cfg-summary-card p{margin:6px 0!important;padding-bottom:7px!important}.cfg-dressing-controls-column .cfg-tool-tabs{position:-webkit-sticky;position:sticky;z-index:5;top:-13px;margin:-13px -13px 10px;padding:10px 13px;border-radius:16px 16px 0 0;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cfg-dressing-controls-column .cfg-controls>section,.cfg-dressing-controls-column .cfg-style-themes{margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.cfg-dressing-controls-column .cfg-controls>section:last-child{margin-bottom:0}.cfg-dressing-controls-column .cfg-controls section h3,.cfg-dressing-controls-column .cfg-style-themes-head h3{margin:0 0 9px;color:var(--text);font-size:13px;letter-spacing:0;text-transform:none}.cfg-dressing-controls-column .cfg-dressing-dimension-grid,.cfg-dressing-controls-column .cfg-dressing-layout-grid{gap:7px}.cfg-dressing-controls-column .cfg-dressing-layout-btn{min-height:64px;border-radius:11px;padding:8px}.cfg-dressing-controls-column .cfg-controls input,.cfg-dressing-controls-column .cfg-controls select{min-height:38px;padding:8px 10px;border-radius:10px}.cfg-dressing-viewport{min-height:680px;border-radius:13px!important;border-color:color-mix(in srgb,var(--bronze) 24%,transparent)!important;box-shadow:0 18px 44px rgba(0,0,0,.18)}.cfg-dressing-viewport .cfg-dressing-preview-shell,.cfg-dressing-viewport .cfg-main-canvas{min-height:100%}.cfg-dressing-preview-shell{isolation:isolate}.cfg-dressing-canvas-wrap{min-height:0!important}.cfg-dressing-view-tabs{top:10px;padding:3px;border-radius:10px}.cfg-dressing-view-tabs button{min-height:30px;padding:5px 11px;border-radius:7px;font-size:11px}.cfg-dressing-module-popup.kwiz-unit-editor{position:absolute;z-index:24;box-sizing:border-box;min-width:0;margin:0;padding:6px!important;border:1px solid color-mix(in srgb,var(--bronze) 70%,transparent);border-radius:10px!important;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)!important;color:var(--text)!important;box-shadow:0 16px 38px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cfg-dressing-module-popup .cfg-dressing-popup-head{min-height:20px;gap:8px;margin-bottom:5px}.cfg-dressing-module-popup .cfg-dressing-popup-head strong{max-width:260px;overflow:hidden;color:var(--text);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cfg-dressing-module-popup .cfg-dressing-popup-head button{width:22px;min-width:22px;min-height:20px;padding:0;border:0;background:transparent;color:var(--muted);font-size:16px}.cfg-dressing-module-popup .cfg-dressing-popup-actions,.cfg-dressing-module-popup .cfg-dressing-popup-row{gap:3px;flex-wrap:wrap}.cfg-dressing-module-popup .cfg-dressing-popup-actions,.cfg-dressing-module-popup .cfg-dressing-popup-row+.cfg-dressing-popup-row{margin-top:4px}.cfg-dressing-module-popup button:not(.kwiz-unit-color-swatch),.cfg-dressing-module-popup input,.cfg-dressing-module-popup select{min-height:26px!important;border-radius:6px!important;border-color:color-mix(in srgb,var(--bronze) 45%,transparent)!important;background:var(--surface-strong)!important;color:var(--text)!important;font-size:10px!important;font-weight:750}.cfg-dressing-module-popup select{width:auto!important;max-width:160px;padding:3px 23px 3px 6px!important}[dir=rtl] .cfg-dressing-module-popup select{padding:3px 6px 3px 23px!important}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-width>button{width:27px;min-width:27px;padding:0!important;font-size:15px!important}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-width label{grid-template-columns:58px auto;border-radius:6px;border-color:color-mix(in srgb,var(--bronze) 45%,transparent);background:var(--surface-strong)}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-width input{width:58px;min-height:25px!important;padding:3px 5px!important}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-width span{-webkit-padding-end:6px;padding-inline-end:6px;color:var(--muted);font-size:9px}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-count>span{min-width:48px;color:var(--muted);font-size:9px}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-count>button{width:26px;min-width:26px;padding:0!important}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-count>strong{min-width:24px;font-size:10px}.cfg-dressing-module-popup .cfg-dressing-popup-actions button{min-height:25px!important;padding:3px 7px!important;white-space:nowrap}.cfg-dressing-module-popup .cfg-dressing-popup-actions.is-reorder{border-bottom:1px solid color-mix(in srgb,var(--bronze) 18%,transparent)}.cfg-dressing-module-popup .cfg-dressing-popup-actions button.danger{color:#d74b4b!important;border-color:rgba(215,75,75,.45)!important}@media (max-width:1100px){.cfg-dressing-designer-layout{grid-template-columns:1fr!important;height:auto!important;min-height:0}.cfg-dressing-controls-column{overflow:visible;padding:0}.cfg-dressing-viewport{min-height:620px}}@media (max-width:720px){.cfg-dressing-designer-page{padding:8px!important}.cfg-dressing-designer-head{display:grid;padding:13px}.cfg-dressing-designer-estimate{min-width:0;text-align:start}.cfg-dressing-viewport{min-height:520px}.cfg-dressing-module-popup.kwiz-unit-editor{width:max-content!important;max-width:calc(100% - 10px)!important}.cfg-dressing-module-popup select{max-width:min(145px,42vw)}.cfg-dressing-module-popup .cfg-dressing-popup-actions button{flex:1 1 auto}}.kr-dressing-template-editor .kr-admin-page-head{align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,var(--bronze) 28%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent)}.kr-dressing-template-editor .kr-product-template-grid{grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:14px;min-height:720px}.kr-dressing-template-editor .kr-product-template-controls{padding:13px;border-radius:16px;scrollbar-gutter:stable}.kr-dressing-template-editor .kr-product-template-controls .cfg-controls>section,.kr-dressing-template-editor .kr-product-template-controls .cfg-style-themes{margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.kr-dressing-template-editor .kr-product-template-preview{border-radius:18px;border-color:color-mix(in srgb,var(--bronze) 24%,transparent);box-shadow:0 18px 44px rgba(0,0,0,.18)}.kr-dressing-template-editor .kr-style-theme-manager{border-radius:18px}@media (max-width:1100px){.kr-dressing-template-editor .kr-product-template-grid{grid-template-columns:1fr;min-height:0}}.cfg-dressing-webgl-note{position:absolute;z-index:14;left:12px;right:12px;bottom:56px;padding:7px 10px;border:1px solid rgba(215,160,94,.4);border-radius:9px;background:rgba(30,24,17,.82);color:#f4e7d4;font-size:10px;font-weight:750;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cfg-dressing-designer-page,.kr-dressing-template-editor{--wiz-card:var(--surface-strong,#17191d);--wiz-panel:var(--surface,#101216);--wiz-border:color-mix(in srgb,var(--bronze,#d7a05e) 24%,transparent);--wiz-primary:var(--bronze,#d7a05e);--wiz-text:var(--text,#f4f1ea);--wiz-muted:var(--muted,#a8a39a)}.cfg-dressing-designer-page{width:100%;max-width:none;padding:12px}.cfg-dressing-designer-head{margin-bottom:12px;border:1px solid var(--wiz-border);border-radius:16px;background:var(--wiz-card);box-shadow:0 12px 28px rgba(0,0,0,.14)}.cfg-dressing-designer-layout{grid-template-columns:minmax(330px,370px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);gap:12px!important;height:min(800px,calc(100vh - 220px))!important;min-height:650px}.cfg-dressing-designer-layout>.cfg-controls-column,.cfg-dressing-designer-layout>.cfg-viewport-container{height:100%;min-height:0}.cfg-dressing-controls-column{overflow:auto;padding:0 4px 0 0}[dir=rtl] .cfg-dressing-controls-column{padding:0 0 0 4px}.cfg-dressing-controls-column .cfg-studio-card,.cfg-dressing-viewport{border:1px solid var(--wiz-border)!important;background:var(--wiz-card)!important}.cfg-dressing-controls-column .cfg-tool-card{min-height:0}.cfg-dressing-controls-column .cfg-controls>section,.cfg-dressing-controls-column .cfg-style-themes{border-color:var(--wiz-border);background:var(--wiz-panel)}.cfg-dressing-viewport{overflow:hidden;min-width:0;min-height:0}.cfg-dressing-canvas-wrap,.cfg-dressing-preview-shell,.cfg-dressing-viewport .cfg-main-canvas{width:100%;height:100%;min-height:0!important}.cfg-dressing-view-tabs{border:1px solid var(--wiz-border);background:color-mix(in srgb,var(--wiz-card) 94%,transparent)}.cfg-dressing-view-tabs button.active{border-color:var(--wiz-primary);background:color-mix(in srgb,var(--wiz-primary) 16%,var(--wiz-card));color:var(--wiz-primary)}.cfg-dressing-module-popup.kwiz-unit-editor{max-width:calc(100% - 16px)!important;border:1px solid color-mix(in srgb,var(--wiz-primary) 55%,var(--wiz-border))!important;background:color-mix(in srgb,var(--wiz-card) 96%,transparent)!important;color:var(--wiz-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important}.cfg-dressing-module-popup .kwiz-unit-editor-head{cursor:default}.cfg-dressing-module-popup .kwiz-unit-editor-title small,.cfg-dressing-module-popup .kwiz-unit-editor-title strong{color:var(--wiz-text)}.cfg-dressing-module-popup .cfg-dressing-popup-row.is-count>span,.cfg-dressing-module-popup .kwiz-unit-editor-title strong span{color:var(--wiz-muted)}.cfg-dressing-module-popup .kwiz-unit-editor-toolbar{width:max-content;max-width:100%;justify-content:flex-start;flex-wrap:wrap}.cfg-dressing-module-popup .kwiz-unit-editor-select{max-width:155px}.cfg-dressing-module-popup .kwiz-unit-width-input{min-width:72px}.cfg-dressing-module-popup .cfg-dressing-popup-actions.is-reorder{padding-bottom:4px;border-bottom:1px solid var(--wiz-border)}.cfg-dressing-module-popup .danger{color:#df6666!important;border-color:hsla(0,65%,64%,.42)!important}.kr-dressing-template-editor .kr-product-template-grid{grid-template-columns:minmax(330px,370px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;height:min(800px,calc(100vh - 230px));min-height:650px}.kr-dressing-template-editor .kr-product-template-controls,.kr-dressing-template-editor .kr-product-template-preview{height:100%;min-height:0;border:1px solid var(--wiz-border);background:var(--wiz-card)}.kr-dressing-template-editor .kr-product-template-controls{overflow:auto}.kr-dressing-template-editor .kr-product-template-preview{overflow:hidden}.kr-dressing-template-editor .kr-product-template-preview>*{width:100%;height:100%}@media (max-width:1100px){.cfg-dressing-designer-layout,.kr-dressing-template-editor .kr-product-template-grid{grid-template-columns:1fr!important;grid-template-rows:auto minmax(560px,68vh);height:auto!important;min-height:0}.cfg-dressing-controls-column,.kr-dressing-template-editor .kr-product-template-controls{overflow:visible;height:auto;padding:0}}@media (max-width:720px){.cfg-dressing-designer-layout,.kr-dressing-template-editor .kr-product-template-grid{grid-template-rows:auto minmax(480px,64vh)}.cfg-dressing-module-popup.kwiz-unit-editor{max-width:calc(100% - 10px)!important}.cfg-dressing-module-popup .kwiz-unit-editor-select{max-width:min(145px,42vw)}}.cfg-dressing-materials-section{display:grid;grid-gap:12px;gap:12px;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.cfg-dressing-materials-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cfg-dressing-materials-head h3,.cfg-dressing-materials-head p{margin:0}.cfg-dressing-materials-head p{margin-top:5px;line-height:1.45}.cfg-dressing-material-state{padding:12px 14px;border:1px solid var(--wiz-border);border-radius:14px;background:var(--wiz-panel);color:var(--wiz-muted);line-height:1.45}.cfg-dressing-material-state.is-error{border-color:rgba(214,68,68,.42);background:rgba(214,68,68,.1);color:#df7777}.cfg-dressing-material-card-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;min-width:0}.cfg-dressing-material-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px 12px;gap:10px 12px;width:100%;min-width:0;padding:12px;border:1px solid var(--wiz-border)!important;background:var(--wiz-card)!important;box-shadow:none!important}.cfg-dressing-material-card .wiz-area-card-actions,.cfg-dressing-material-card .wiz-area-card-position{grid-column:1/-1}.cfg-dressing-material-card .wiz-area-card-position{margin:0;text-transform:none;letter-spacing:0;font-size:13px}.cfg-dressing-material-card .wiz-area-card-media{grid-column:1;grid-row:2}.cfg-dressing-material-card .wiz-area-card-body{grid-column:2;grid-row:2;min-width:0}.cfg-dressing-material-card .wiz-area-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.cfg-dressing-material-card .wiz-area-card-actions .button{width:100%;justify-content:center}.cfg-dressing-material-swatch{display:block;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--wiz-primary) 28%,var(--wiz-border));background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:default}.cfg-dressing-color-modifier,.cfg-dressing-material-price,.cfg-dressing-selected-color{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cfg-dressing-material-price{color:var(--wiz-primary);font-weight:750}.cfg-dressing-color-modifier{color:var(--wiz-muted)}.cfg-dressing-material-card.is-unavailable{border-color:rgba(214,68,68,.48)!important;background:linear-gradient(rgba(214,68,68,.055),rgba(214,68,68,.055)),var(--wiz-card)!important}.cfg-dressing-unavailable-status{display:block;margin-top:5px;color:#df7777;font-size:12px;font-weight:750;line-height:1.35;white-space:normal}.material-picker-step-name{margin:4px 0 0;font-size:12px}.material-picker-color-hex{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cfg-dressing-designer-layout>.cfg-controls-column{height:auto!important}.cfg-dressing-designer-layout>.cfg-viewport-container{position:-webkit-sticky;position:sticky;top:12px;height:min(800px,calc(100vh - 220px))!important;min-height:650px}html[data-theme=light] .cfg-dressing-material-card,html[data-theme=light] .cfg-dressing-material-state{background:var(--surface,#fff)!important}@media (max-width:1100px){.cfg-dressing-designer-layout>.cfg-viewport-container{position:relative;top:auto;height:min(720px,68vh)!important;min-height:560px}.cfg-dressing-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cfg-dressing-material-card-grid{grid-template-columns:1fr}.cfg-dressing-material-card{grid-template-columns:52px minmax(0,1fr);padding:10px}.cfg-dressing-material-swatch{width:52px;height:52px}.cfg-dressing-designer-layout>.cfg-viewport-container{height:min(620px,64vh)!important;min-height:480px}}@media (max-width:480px){.cfg-dressing-material-card .wiz-area-card-actions{grid-template-columns:1fr}.material-picker-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiz-category-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wiz-category-panel-title-row>div{min-width:0}@media (max-width:620px){.cfg-dressing-materials-head,.wiz-category-panel-title-row{align-items:stretch;flex-direction:column}.cfg-dressing-materials-head>button,.wiz-category-panel-title-row>button{align-self:flex-start}}.cfg-dressing-designer-page{width:min(100%,1780px)!important;max-width:1780px!important;margin-inline:auto!important;padding:clamp(14px,1.7vw,28px)!important;container-type:inline-size}.cfg-dressing-designer-head{min-height:112px;padding:clamp(18px,2vw,28px)!important;border-radius:24px!important;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--bronze) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 98%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))!important;box-shadow:0 22px 58px rgba(34,24,14,.12)!important}.cfg-dressing-designer-head h2{font-size:clamp(24px,2.2vw,38px)!important;letter-spacing:-.025em}.cfg-dressing-designer-head p{max-width:920px!important;font-size:14px}.cfg-dressing-designer-estimate{min-width:250px!important;padding:15px 18px!important;border-radius:16px!important}.cfg-dressing-designer-estimate strong{font-size:clamp(17px,1.35vw,22px)!important}.cfg-dressing-designer-layout{display:grid!important;grid-template-columns:minmax(400px,470px) minmax(0,1fr)!important;grid-gap:clamp(16px,1.5vw,24px)!important;gap:clamp(16px,1.5vw,24px)!important;height:auto!important;min-height:720px!important;align-items:start!important}.cfg-dressing-controls-column{display:grid!important;align-content:start;grid-gap:16px!important;gap:16px!important;min-width:0;overflow:visible!important;padding:0!important}.cfg-dressing-controls-column .cfg-studio-card{padding:18px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--bronze) 23%,var(--line))!important;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)!important;box-shadow:0 16px 42px rgba(33,24,15,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cfg-dressing-controls-column .cfg-summary-card{position:relative;overflow:hidden}.cfg-dressing-controls-column .cfg-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--bronze-light),var(--bronze))}[dir=rtl] .cfg-dressing-controls-column .cfg-summary-card:before{inset:0 0 0 auto}.cfg-dressing-controls-column .cfg-summary-card h3{margin-bottom:14px!important;font-size:16px!important}.cfg-dressing-controls-column .cfg-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.cfg-dressing-controls-column .cfg-summary-actions .cfg-load-template-action{grid-column:1/-1}.cfg-dressing-controls-column .cfg-tool-card{padding:0!important;overflow:hidden}.cfg-dressing-controls-column .cfg-tool-tabs{position:static!important;margin:0!important;padding:12px!important;border-bottom:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));border-radius:0!important;background:color-mix(in srgb,var(--surface) 86%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cfg-dressing-controls-column .cfg-tool-tabs button{min-height:42px;border-radius:12px}.cfg-dressing-controls-column .cfg-controls{display:grid;grid-gap:14px;gap:14px;padding:14px}.cfg-dressing-controls-column .cfg-controls>section{margin:0!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--bronze) 17%,var(--line))!important;border-radius:16px!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important}.cfg-dressing-controls-column .cfg-controls>section h3{margin-bottom:12px!important;font-size:15px!important}.cfg-dressing-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.cfg-dressing-layout-btn{min-height:76px!important;border-radius:14px!important}.cfg-dressing-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cfg-dressing-dimension-grid label:last-child:nth-child(odd){grid-column:1/-1}.cfg-dressing-viewport{position:-webkit-sticky!important;position:sticky!important;top:14px!important;width:100%;height:clamp(720px,calc(100vh - 150px),920px)!important;min-height:720px!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 24px 64px rgba(31,22,13,.16)!important}.cfg-dressing-viewport .cfg-dressing-canvas-wrap,.cfg-dressing-viewport .cfg-dressing-preview-shell,.cfg-dressing-viewport .cfg-main-canvas{width:100%!important;height:100%!important;min-height:100%!important}.cfg-dressing-materials-wide{margin-top:clamp(18px,2vw,28px);padding:clamp(18px,2.2vw,30px);border:1px solid color-mix(in srgb,var(--bronze) 25%,var(--line));border-radius:24px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--bronze) 10%,transparent),transparent 30%),color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:0 20px 52px rgba(31,22,13,.11)}.cfg-dressing-materials-wide .cfg-dressing-materials-section{gap:20px}.cfg-dressing-materials-head{align-items:center!important;gap:22px!important}.cfg-dressing-materials-head>div:first-child{min-width:0;max-width:820px}.cfg-dressing-section-kicker{display:block;margin-bottom:6px;color:var(--bronze-light);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cfg-dressing-materials-head h3{font-size:clamp(21px,1.8vw,30px)!important;letter-spacing:-.02em}.cfg-dressing-materials-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.cfg-dressing-position-count{display:inline-flex;min-height:36px;align-items:center;padding:7px 12px;border:1px solid color-mix(in srgb,var(--bronze) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--bronze) 8%,transparent);color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.cfg-dressing-materials-wide .cfg-dressing-material-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.cfg-dressing-materials-wide .cfg-dressing-material-card{grid-template-columns:72px minmax(0,1fr)!important;gap:12px 14px!important;min-height:190px;padding:16px!important;border-radius:13px!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;box-shadow:0 10px 28px rgba(31,22,13,.07)!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cfg-dressing-materials-wide .cfg-dressing-material-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bronze) 52%,var(--line))!important;box-shadow:0 16px 36px rgba(31,22,13,.11)!important}.cfg-dressing-materials-wide .cfg-dressing-material-swatch{width:72px!important;height:72px!important;border-radius:16px}.cfg-dressing-materials-wide .wiz-area-card-position{font-size:15px!important;font-weight:850}.cfg-dressing-materials-wide .wiz-area-card-body strong{display:block;overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cfg-dressing-materials-wide .wiz-area-card-actions{gap:8px}.cfg-dressing-materials-wide .wiz-area-card-actions .button{min-height:38px;border-radius:11px}.material-picker-backdrop{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100dvh!important;padding:clamp(14px,2.4vw,34px)!important;align-items:center!important;justify-content:center!important;background:rgba(18,14,10,.58)!important;-webkit-backdrop-filter:blur(14px) saturate(.9)!important;backdrop-filter:blur(14px) saturate(.9)!important}.kr-modal.material-picker-modal-dressing{width:min(1220px,calc(100vw - 40px))!important;max-width:1220px!important;max-height:min(900px,calc(100dvh - 40px))!important;margin:auto!important;overflow:hidden!important;border-radius:24px!important}.material-picker-modal-dressing .kr-modal-head{position:relative!important;min-height:92px!important;padding:20px 24px!important;border-bottom:1px solid color-mix(in srgb,var(--bronze) 23%,var(--line))}.material-picker-modal-dressing .kr-modal-head h2{margin:0;font-size:clamp(20px,2vw,30px)}.material-picker-modal-dressing .kr-modal-head>button{min-height:40px;padding-inline:16px;border-radius:12px}.material-picker-modal-dressing .material-picker-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:0!important;height:min(720px,calc(100dvh - 170px));max-height:none!important;overflow:hidden}.material-picker-modal-dressing .material-picker-colors,.material-picker-modal-dressing .material-picker-materials{min-height:0;overflow-y:auto!important;scrollbar-gutter:stable}.material-picker-modal-dressing .material-picker-materials{align-content:start;gap:9px;padding:18px;-webkit-border-end:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));border-inline-end:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));background:color-mix(in srgb,var(--surface) 86%,transparent)}.material-picker-modal-dressing .material-picker-colors{padding:22px 24px 96px;background:var(--surface-strong)}.material-picker-color-heading,.material-picker-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-picker-panel-heading{position:-webkit-sticky;position:sticky;top:-18px;z-index:3;margin:-18px -18px 4px;padding:17px 18px 13px;border-bottom:1px solid color-mix(in srgb,var(--bronze) 17%,var(--line));background:color-mix(in srgb,var(--surface) 97%,transparent);color:var(--text);font-size:13px;font-weight:850}.material-picker-color-heading>strong,.material-picker-panel-heading strong{display:grid;min-width:30px;height:30px;place-items:center;padding-inline:8px;border-radius:999px;background:color-mix(in srgb,var(--bronze) 14%,transparent);color:var(--bronze-light);font-size:12px}.material-picker-color-heading{margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--bronze) 17%,var(--line))}.material-picker-color-heading span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.material-picker-color-heading h3,.material-picker-color-heading p{margin:0}.material-picker-modal-dressing .material-picker-row{min-height:82px;padding:11px;border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.material-picker-modal-dressing .material-picker-row.active{border-color:color-mix(in srgb,var(--bronze) 66%,var(--line));box-shadow:inset 3px 0 0 var(--bronze)}[dir=rtl] .material-picker-modal-dressing .material-picker-row.active{box-shadow:inset -3px 0 0 var(--bronze)}.material-picker-modal-dressing .material-picker-swatch{width:58px;height:58px;border-radius:13px}.material-picker-modal-dressing .material-picker-color-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.material-picker-modal-dressing .material-picker-color-card{min-height:150px;justify-content:flex-start;padding:12px;border-radius:16px}.material-picker-modal-dressing .material-picker-color-swatch{width:76px;height:76px;border-radius:18px;background-repeat:repeat;background-size:80px 80px}.material-picker-modal-dressing .material-picker-footer{position:-webkit-sticky;position:sticky;bottom:-96px;z-index:4;align-items:center;margin:22px -24px -96px;padding:15px 24px;border-top:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));background:color-mix(in srgb,var(--surface-strong) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.material-picker-modal-dressing .material-picker-footer .button{min-width:210px;min-height:44px;border-radius:12px}html[data-theme=light] .cfg-dressing-controls-column .cfg-studio-card,html[data-theme=light] .cfg-dressing-materials-wide,html[data-theme=light] .material-picker-modal-dressing .material-picker-colors{background-color:#fffdf9!important}html[data-theme=light] .material-picker-modal-dressing .material-picker-materials{background:#f7f1e8!important}@container (max-width: 1280px){.cfg-dressing-designer-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important}.cfg-dressing-materials-wide .cfg-dressing-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width: 980px){.cfg-dressing-designer-layout{grid-template-columns:1fr!important;min-height:0!important}.cfg-dressing-viewport{position:relative!important;top:auto!important;grid-row:1;height:clamp(560px,70vh,760px)!important;min-height:560px!important}.cfg-dressing-controls-column{grid-row:2}}@media (max-width:900px){.cfg-dressing-designer-page{padding:12px!important}.cfg-dressing-designer-head{display:grid!important;min-height:0}.cfg-dressing-designer-estimate{width:100%;min-width:0!important;text-align:start!important}.cfg-dressing-materials-wide{padding:16px;border-radius:20px}.cfg-dressing-materials-head{align-items:stretch!important;flex-direction:column!important}.cfg-dressing-materials-head-actions{justify-content:space-between}.cfg-dressing-materials-wide .cfg-dressing-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kr-modal.material-picker-modal-dressing{width:100%!important;max-width:none!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}.material-picker-modal-dressing .material-picker-layout{display:block;height:auto;max-height:calc(94dvh - 84px)!important;overflow-y:auto}.material-picker-modal-dressing .material-picker-colors,.material-picker-modal-dressing .material-picker-materials{overflow:visible!important}.material-picker-modal-dressing .material-picker-materials{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line))}.material-picker-modal-dressing .material-picker-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cfg-dressing-designer-layout{gap:12px!important}.cfg-dressing-viewport{height:58vh!important;min-height:460px!important;border-radius:13px!important}.cfg-dressing-controls-column .cfg-summary-actions,.cfg-dressing-dimension-grid,.cfg-dressing-layout-grid{grid-template-columns:1fr!important}.cfg-dressing-dimension-grid label:last-child:nth-child(odd){grid-column:auto}.cfg-dressing-materials-head-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.cfg-dressing-materials-head-actions>button{width:100%}.cfg-dressing-materials-wide .cfg-dressing-material-card-grid{grid-template-columns:1fr!important}.cfg-dressing-materials-wide .cfg-dressing-material-card{min-height:0}.material-picker-modal-dressing .material-picker-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-picker-modal-dressing .material-picker-colors{padding-inline:16px}.material-picker-modal-dressing .material-picker-footer{margin-inline:-16px;padding-inline:16px}}.cfg-dressing-wizard{min-width:0}.cfg-dressing-wizard .wiz-intro-row{margin-bottom:12px}.cfg-dressing-wizard .wiz-intro h1{margin-bottom:5px}.cfg-dressing-wizard .wiz-price-banner{margin-bottom:18px}.cfg-dressing-wizard-panel{overflow:visible}.cfg-dressing-wizard-panel>.wiz-stepper{margin-bottom:0}.cfg-dressing-wizard-panel>.wiz-layout-main{padding-top:18px}.cfg-dressing-wizard-step{width:100%;min-width:0;padding:18px;border-color:color-mix(in srgb,var(--bronze) 42%,var(--line));border-radius:18px}.cfg-dressing-wizard-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cfg-dressing-wizard-head-row>div{min-width:0}.cfg-dressing-wizard-head-row>button{flex:0 0 auto}.cfg-dressing-wizard-step .wiz-step-head .badge{display:inline-flex;margin-bottom:7px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--bronze) 50%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--bronze) 9%,transparent);color:var(--bronze-dark,var(--bronze));font-size:9px;font-weight:850;letter-spacing:.07em}.cfg-dressing-wizard-split{display:grid;grid-template-columns:minmax(285px,330px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:14px}.cfg-dressing-wizard-controls{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 24%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.cfg-dressing-wizard-controls .cfg-controls{display:grid;grid-gap:10px;gap:10px}.cfg-dressing-wizard-controls .cfg-controls>section{margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.cfg-dressing-wizard-controls .cfg-controls>section+section{margin-top:0}.cfg-dressing-wizard-controls .cfg-controls h3{margin:0 0 9px;font-size:13px}.cfg-dressing-wizard-controls .cfg-dressing-dimension-grid,.cfg-dressing-wizard-controls .cfg-dressing-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cfg-dressing-wizard-controls .cfg-dressing-layout-btn{min-height:62px;padding:7px;border-radius:10px}.cfg-dressing-wizard-controls input,.cfg-dressing-wizard-controls select{min-height:36px;border-radius:9px}.cfg-dressing-wizard-preview{position:relative;min-width:0;height:clamp(470px,58vh,650px);overflow:hidden;border:2px solid color-mix(in srgb,var(--bronze) 45%,var(--line));border-radius:15px;background:var(--surface-strong);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--surface) 72%,transparent)}.cfg-dressing-wizard-preview>.cfg-dressing-wizard-preview{height:100%;border:0;border-radius:0;box-shadow:none}.cfg-dressing-wizard-preview .cfg-dressing-canvas-wrap,.cfg-dressing-wizard-preview .cfg-dressing-preview-shell,.cfg-dressing-wizard-preview .cfg-main-canvas,.cfg-dressing-wizard-preview .cfg-r3f-shell{width:100%;height:100%;min-height:0!important}.cfg-dressing-wizard-preview.is-full{height:clamp(560px,70vh,760px);margin-top:14px}.cfg-dressing-wizard-step>.wiz-step-actions{margin-top:12px;padding-top:10px}.cfg-dressing-materials-wizard-step{padding:0;overflow:hidden}.cfg-dressing-materials-section.is-wizard{gap:0}.cfg-dressing-materials-wizard-layout{display:grid;grid-template-columns:142px minmax(0,1fr);min-height:650px}.cfg-dressing-material-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:14px;align-items:start}.cfg-dressing-material-category-rail{display:flex;flex-direction:column;gap:8px;padding:14px 10px;-webkit-border-end:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));border-inline-end:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent)}.cfg-dressing-material-category-rail>strong{padding:0 3px 4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cfg-dressing-material-category-rail>button{display:flex;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--muted);font-size:11px;font-weight:750;text-align:start;cursor:pointer}.cfg-dressing-material-category-rail>button>span{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--bronze) 10%,transparent);color:var(--bronze);font-size:9px}.cfg-dressing-material-category-rail>button.active{border-color:var(--bronze);background:color-mix(in srgb,var(--bronze) 8%,var(--surface-strong));color:var(--text)}.cfg-dressing-material-wizard-main{min-width:0;padding:0}.cfg-dressing-material-wizard-main .cfg-dressing-materials-head{margin-bottom:12px}.cfg-dressing-material-wizard-main .cfg-dressing-material-card-grid.is-single{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.cfg-dressing-material-wizard-main .cfg-dressing-material-card{grid-template-columns:56px minmax(0,1fr) auto;min-height:86px;padding:10px;border-radius:12px}.cfg-dressing-material-wizard-main .cfg-dressing-material-card .wiz-area-card-position{grid-column:1/-1;font-size:11px}.cfg-dressing-material-wizard-main .cfg-dressing-material-card .wiz-area-card-media{grid-column:1;grid-row:2}.cfg-dressing-material-wizard-main .cfg-dressing-material-card .wiz-area-card-body{grid-column:2;grid-row:2}.cfg-dressing-material-wizard-main .cfg-dressing-material-card .wiz-area-card-actions{grid-column:3;grid-row:2;display:flex;width:auto;align-self:center}.cfg-dressing-material-wizard-main .cfg-dressing-material-swatch{width:52px;height:52px;border-radius:10px}.cfg-dressing-material-preview{position:-webkit-sticky;position:sticky;top:12px;min-width:0;height:clamp(560px,70vh,760px);overflow:hidden;border-radius:15px}.cfg-dressing-material-preview>.cfg-dressing-wizard-preview{width:100%;height:100%;min-height:0}.cfg-dressing-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.cfg-dressing-review-grid article{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid color-mix(in srgb,var(--bronze) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.cfg-dressing-review-grid span,.cfg-dressing-review-materials small,.cfg-dressing-review-materials span{color:var(--muted);font-size:11px}.cfg-dressing-review-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.cfg-dressing-review-materials>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.2fr) minmax(90px,.7fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.cfg-dressing-review-materials small,.cfg-dressing-review-materials strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-dressing-review-actions{flex-wrap:wrap}.cfg-dressing-module-popup.kwiz-unit-editor{width:max-content!important;min-width:0!important;max-width:calc(100% - 12px)!important;padding:4px!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-strong) 97%,transparent)!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important;font-size:10px!important;transition:opacity .15s ease!important}.cfg-dressing-module-popup.kwiz-unit-editor.is-fading{opacity:.35!important}.cfg-dressing-island-popup.kwiz-unit-editor{max-width:min(calc(100% - 12px),760px)!important}.cfg-dressing-module-popup .cfg-dressing-popup-head{min-height:18px;margin:0 0 3px;padding-inline:2px}.cfg-dressing-module-popup .kwiz-unit-editor-title strong{max-width:300px;overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.cfg-dressing-module-popup .cfg-dressing-popup-toolbar{width:max-content;max-width:100%;flex-wrap:nowrap;gap:3px;overflow:visible}.cfg-dressing-module-popup .kwiz-unit-editor-select{width:auto!important;max-width:132px;height:24px!important;padding:1px 22px 1px 6px!important;border-radius:6px!important;font-size:9px!important}[dir=rtl] .cfg-dressing-module-popup .kwiz-unit-editor-select{padding:1px 6px 1px 22px!important}.cfg-dressing-module-popup .cfg-dressing-door-style-select{max-width:112px}.cfg-dressing-module-popup .cfg-dressing-popup-count{display:inline-flex;height:24px;align-items:center;gap:1px;padding:0 2px;border:1px solid color-mix(in srgb,var(--bronze) 38%,var(--line));border-radius:6px;background:var(--surface-strong)}.cfg-dressing-module-popup .cfg-dressing-popup-count button{min-width:20px!important;width:20px;min-height:20px!important;height:20px;padding:0!important;border:0!important;background:transparent!important}.cfg-dressing-module-popup .cfg-dressing-popup-count strong{min-width:18px;text-align:center;font-size:9px}.cfg-dressing-module-popup .cfg-dressing-reorder-button{width:24px;min-width:24px!important;padding:0!important}.cfg-dressing-module-popup .kwiz-unit-toolbar-divider{height:20px}@media (max-width:980px){.cfg-dressing-wizard-split{grid-template-columns:1fr}.cfg-dressing-wizard-preview{grid-row:1;height:clamp(500px,68vh,680px)}.cfg-dressing-wizard-controls{grid-row:2}.cfg-dressing-materials-wizard-layout{grid-template-columns:132px minmax(0,1fr)}.cfg-dressing-material-workspace{grid-template-columns:1fr}.cfg-dressing-material-preview{position:relative;top:auto;grid-row:1;height:clamp(500px,66vh,680px)}.cfg-dressing-material-wizard-main{grid-row:2}.cfg-dressing-review-grid,.cfg-dressing-review-materials{grid-template-columns:1fr}.cfg-dressing-module-popup .cfg-dressing-popup-toolbar{flex-wrap:wrap}}@media (max-width:680px){.cfg-dressing-wizard-step{padding:12px}.cfg-dressing-materials-head,.cfg-dressing-wizard-head-row{align-items:stretch;flex-direction:column}.cfg-dressing-materials-head-actions,.cfg-dressing-wizard-head-row>button{width:100%}.cfg-dressing-wizard-controls .cfg-dressing-dimension-grid,.cfg-dressing-wizard-controls .cfg-dressing-layout-grid{grid-template-columns:1fr}.cfg-dressing-wizard-preview,.cfg-dressing-wizard-preview.is-full{height:min(62vh,560px);min-height:440px}.cfg-dressing-materials-wizard-layout{display:block;min-height:0}.cfg-dressing-material-category-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line))}.cfg-dressing-material-category-rail>strong{grid-column:1/-1}.cfg-dressing-material-workspace{padding:10px;gap:10px}.cfg-dressing-material-wizard-main{padding:0}.cfg-dressing-material-preview{height:min(62vh,560px);min-height:440px}.cfg-dressing-material-wizard-main .cfg-dressing-material-card{grid-template-columns:52px minmax(0,1fr)}.cfg-dressing-material-wizard-main .cfg-dressing-material-card .wiz-area-card-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cfg-dressing-review-materials>div{grid-template-columns:1fr;gap:3px}.cfg-dressing-module-popup.kwiz-unit-editor{max-width:calc(100% - 8px)!important}.cfg-dressing-module-popup .cfg-dressing-popup-toolbar{max-width:min(520px,calc(100vw - 28px));flex-wrap:wrap}}.cfg-dressing-module-popup.kwiz-unit-editor button,.cfg-dressing-module-popup.kwiz-unit-editor input,.cfg-dressing-module-popup.kwiz-unit-editor select{min-height:24px!important;font-size:9px!important}.cfg-product-wizard{width:min(100%,1240px);margin:0 auto;padding:10px 0 30px}.cfg-product-wizard .wiz-intro-row{margin-bottom:12px}.cfg-product-wizard .wiz-intro h1{margin-bottom:5px}.cfg-product-wizard .wiz-price-banner{margin-bottom:18px}.cfg-product-wizard-panel{overflow:visible}.cfg-product-wizard-panel>.wiz-stepper{margin-bottom:0}.cfg-product-wizard-panel>.wiz-layout-main{padding-top:18px}.cfg-product-wizard-step{width:100%;min-width:0;padding:18px;overflow:visible;border-color:color-mix(in srgb,var(--bronze) 42%,var(--line));border-radius:18px}.cfg-product-wizard-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cfg-product-wizard-head-row>div{min-width:0}.cfg-product-wizard-head-row>button{flex:0 0 auto}.cfg-product-wizard-step .wiz-step-head .badge{display:inline-flex;margin-bottom:7px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--bronze) 50%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--bronze) 9%,transparent);color:var(--bronze-dark,var(--bronze));font-size:9px;font-weight:850;letter-spacing:.07em}.cfg-product-wizard-split{display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:14px}.cfg-product-wizard-controls{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 24%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.cfg-product-wizard-controls .cfg-controls{display:grid;grid-gap:10px;gap:10px}.cfg-product-wizard-controls .cfg-controls>section{margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.cfg-product-wizard-controls .cfg-controls>section+section{margin-top:0}.cfg-product-wizard-controls .cfg-controls h3{margin:0 0 9px;font-size:13px}.cfg-product-wizard-controls .cfg-controls label{min-width:0}.cfg-product-wizard-controls .cfg-controls input,.cfg-product-wizard-controls .cfg-controls select{min-height:36px;border-radius:9px}.cfg-product-wizard-controls .cfg-controls input[type=range]{min-height:20px}.cfg-range-value{display:inline-flex;min-width:38px;justify-content:flex-end;color:var(--bronze-dark,var(--bronze));font-size:11px}.cfg-product-wizard-preview{position:relative;min-width:0;height:clamp(470px,58vh,650px);overflow:hidden;border:2px solid color-mix(in srgb,var(--bronze) 45%,var(--line));border-radius:15px;background:var(--surface-strong);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--surface) 72%,transparent)}.cfg-product-wizard-preview>.cfg-product-wizard-preview{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.cfg-product-wizard-preview .cfg-main-canvas,.cfg-product-wizard-preview .cfg-r3f-canvas-wrap,.cfg-product-wizard-preview .cfg-r3f-shell{width:100%;height:100%;min-height:0!important}.cfg-product-wizard-preview.is-full{height:clamp(570px,70vh,760px);margin-top:14px}.cfg-product-wizard-step>.wiz-step-actions{margin-top:12px;padding-top:10px}.cfg-product-materials-split .cfg-product-wizard-controls{max-height:none;overflow:visible}.cfg-product-motion-toolbar{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(240px,1.25fr) minmax(140px,.55fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.cfg-product-motion-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0}.cfg-product-motion-toolbar label>span{color:var(--muted);font-size:10px;font-weight:750}.cfg-product-motion-toolbar input,.cfg-product-motion-toolbar select{width:100%;min-height:36px;border-radius:9px}.cfg-product-motion-range{grid-template-columns:minmax(0,1fr) auto}.cfg-product-motion-range>span{grid-column:1/-1}.cfg-product-motion-range input{min-height:20px}.cfg-product-motion-range strong{min-width:42px;color:var(--bronze-dark,var(--bronze));font-size:11px;text-align:end}.cfg-product-motion-actions{display:flex;gap:6px}.cfg-product-motion-actions button{min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--bronze) 35%,var(--line));border-radius:9px;background:var(--surface-strong);color:var(--text);font-size:10px;font-weight:800;cursor:pointer}.cfg-product-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.cfg-product-review-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--bronze) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.cfg-product-review-grid span,.cfg-product-review-materials small,.cfg-product-review-materials span{color:var(--muted);font-size:11px}.cfg-product-review-grid strong{overflow:hidden;text-overflow:ellipsis}.cfg-product-review-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.cfg-product-review-materials>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.2fr) minmax(90px,.7fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.cfg-product-review-materials small,.cfg-product-review-materials strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-product-review-materials .cfg-product-review-empty{grid-column:1/-1;grid-template-columns:1fr;gap:4px;text-align:center}.cfg-product-review-actions{flex-wrap:wrap}@media (max-width:1080px){.cfg-product-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-product-motion-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cfg-product-wizard-split{grid-template-columns:1fr}.cfg-product-wizard-preview{grid-row:1;height:clamp(500px,68vh,680px)}.cfg-product-wizard-controls{grid-row:2}.cfg-product-review-grid,.cfg-product-review-materials{grid-template-columns:1fr}}@media (max-width:680px){.cfg-product-wizard{padding-inline:8px}.cfg-product-wizard-step{padding:12px}.cfg-product-wizard-head-row{align-items:stretch;flex-direction:column}.cfg-product-wizard-head-row>button{width:100%}.cfg-product-wizard-preview,.cfg-product-wizard-preview.is-full{height:min(62vh,560px);min-height:430px}.cfg-product-motion-toolbar{grid-template-columns:1fr}.cfg-product-motion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-product-review-materials>div{grid-template-columns:1fr;gap:3px}.cfg-product-review-actions{display:grid;grid-template-columns:1fr}.cfg-product-review-actions>*{width:100%}}.cfg-product-materials-stage{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.cfg-product-materials-controls{padding:0;overflow:visible}.cfg-product-materials-controls .cfg-controls,.cfg-product-materials-controls .cfg-controls>.cfg-product-materials-section{display:block}.cfg-product-materials-controls .cfg-controls>.cfg-product-materials-section{padding:0;overflow:hidden;border:0;background:transparent}.cfg-product-materials-layout{display:grid;grid-template-columns:minmax(118px,150px) minmax(0,1fr);min-height:260px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bronze) 24%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--surface-strong) 97%,transparent)}.cfg-product-material-category-rail{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:12px 8px;-webkit-border-end:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));border-inline-end:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line));background:color-mix(in srgb,var(--surface) 90%,var(--bronze) 3%)}.cfg-product-material-category-rail>strong{padding:0 6px 5px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em}.cfg-product-material-category-rail button{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px 9px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 93%,transparent);color:var(--muted);text-align:start;cursor:pointer}.cfg-product-material-category-rail button span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis}.cfg-product-material-category-rail button small{color:var(--bronze-dark,var(--bronze));font-size:7px;font-weight:850;letter-spacing:.05em}.cfg-product-material-category-rail button.active,.cfg-product-material-category-rail button:hover{border-color:color-mix(in srgb,var(--bronze) 60%,var(--line));background:color-mix(in srgb,var(--bronze) 9%,var(--surface-strong));color:var(--text)}.cfg-product-materials-main{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:13px}.cfg-product-materials-heading{min-width:0}.cfg-product-materials-heading .badge{display:inline-flex;margin-bottom:6px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--bronze) 45%,var(--line));border-radius:999px;color:var(--bronze-dark,var(--bronze));font-size:8px;font-weight:850}.cfg-product-materials-heading h3{margin:0 0 3px;font-size:15px}.cfg-product-materials-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.cfg-product-material-card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.cfg-product-material-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.cfg-product-material-card.is-unavailable{border-color:color-mix(in srgb,#d97706 58%,var(--line));background:color-mix(in srgb,#d97706 7%,var(--surface))}.cfg-product-material-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cfg-product-material-card-top>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.cfg-product-material-position{font-size:13px;font-weight:850}.cfg-product-material-card-top small,.cfg-product-material-card-values small,.cfg-product-material-card-values span{color:var(--muted);font-size:9px}.cfg-product-material-card-swatch{flex:0 0 54px;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--bronze) 22%,var(--line));border-radius:12px;background-color:color-mix(in srgb,var(--surface-strong) 90%,#ddd);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 65%,transparent)}.cfg-product-material-card-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cfg-product-material-card-values>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--bronze) 14%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.cfg-product-material-card-values strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cfg-product-material-card-actions{display:flex;flex-wrap:wrap;gap:7px}.cfg-product-material-card-actions button{min-height:31px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--bronze) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--bronze) 8%,var(--surface-strong));color:var(--text);font-size:9px;font-weight:850;cursor:pointer}.cfg-product-material-card-actions button.is-remove{border-color:color-mix(in srgb,#dc2626 38%,var(--line));background:color-mix(in srgb,#dc2626 6%,var(--surface-strong));color:#b91c1c}.cfg-product-material-unavailable{margin:0;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,#d97706 11%,transparent);color:color-mix(in srgb,#b45309 86%,var(--text));font-size:9px;font-weight:700}.cfg-product-material-state{display:grid;grid-gap:5px;gap:5px;padding:22px;border:1px dashed color-mix(in srgb,var(--bronze) 35%,var(--line));border-radius:13px;color:var(--muted);text-align:center}.cfg-product-material-state.is-error{border-color:color-mix(in srgb,#dc2626 45%,var(--line));color:#b91c1c}.material-picker-modal-product{width:min(1050px,calc(100vw - 34px));max-height:min(830px,calc(100vh - 34px))}@media (max-width:760px){.cfg-product-materials-layout{grid-template-columns:1fr}.cfg-product-material-category-rail{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 18%,var(--line))}.cfg-product-material-category-rail>strong{grid-column:1/-1}.cfg-product-material-card-values{grid-template-columns:1fr}}@media (max-width:480px){.cfg-product-material-category-rail{grid-template-columns:1fr}.cfg-product-material-card-top{align-items:center}.cfg-product-material-card-swatch{flex-basis:46px;width:46px;height:46px}}.cfg-product-material-entry-list{display:grid;grid-gap:8px;gap:8px;min-height:0;-webkit-padding-end:2px;padding-inline-end:2px}.cfg-product-material-entry{display:grid;grid-gap:3px;gap:3px;min-width:0}.cfg-product-material-entry-name{color:var(--text);font-size:10.5px;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:capitalize}.cfg-product-material-entry-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--bronze) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.cfg-product-material-entry-card.is-unavailable{border-color:color-mix(in srgb,#d97706 55%,var(--line));background:color-mix(in srgb,#d97706 7%,var(--surface))}.cfg-product-material-entry-card .wiz-area-card-actions,.cfg-product-material-entry-card .wiz-area-card-body,.cfg-product-material-entry-card .wiz-area-card-media{grid-row:1;min-width:0}.cfg-product-material-entry-card .wiz-area-card-media{grid-column:1}.cfg-product-material-entry-card .wiz-area-card-body{grid-column:2;display:grid;grid-gap:1px;gap:1px}.cfg-product-material-entry-card .wiz-area-card-actions{grid-column:3;display:flex;gap:4px;align-self:center}.cfg-product-material-entry-swatch{display:block;width:36px;height:36px;border-radius:8px;border:1px solid color-mix(in srgb,var(--bronze) 30%,var(--line));background-size:cover;background-position:50%}.cfg-product-material-entry-card .wiz-area-card-body strong{font-size:10.5px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-product-material-entry-card .wiz-area-card-body .muted,.cfg-product-material-entry-price{font-size:9.5px;line-height:1.25;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-product-material-entry-price:not(.is-modifier){color:color-mix(in srgb,var(--bronze-light,#e0b36b) 88%,var(--text));font-weight:700}.cfg-product-material-entry-note{font-size:9px;line-height:1.3;color:#d97706}.cfg-product-material-entry-card .wiz-area-card-actions .button{width:auto;min-height:26px;padding:0 8px;font-size:10px}@media (max-width:480px){.cfg-product-material-entry-card{grid-template-columns:34px minmax(0,1fr)}.cfg-product-material-entry-card .wiz-area-card-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start}}.cfg-tv-unit-part-label{max-width:260px;padding:7px 11px;border:1px solid hsla(33,85%,69%,.62);border-radius:999px;background:rgba(10,12,16,.86);color:#fff4e6;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 10px 28px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}html[data-theme=light] .cfg-tv-unit-part-label{background:hsla(0,0%,100%,.94);color:#382515;border-color:rgba(183,122,63,.52)}.cfg-tv-unit-wizard .wiz-layout-main{padding:18px}.cfg-tv-unit-wizard-step{overflow:visible}.cfg-tv-unit-wizard-split{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.cfg-tv-unit-viz{position:relative;top:auto;width:100%;min-width:0;align-self:stretch;padding:7px;overflow:visible;border:2px solid color-mix(in srgb,var(--wiz-primary) 48%,var(--wiz-border));border-radius:15px;background:var(--wiz-card);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--wiz-inactive-tab) 75%,transparent)}.cfg-tv-unit-viz-stage{min-height:clamp(470px,58vh,650px);overflow:hidden;border-radius:11px;background:var(--wiz-card)}.cfg-tv-unit-viz-stage .cfg-r3f-canvas-wrap,.cfg-tv-unit-viz-stage>.cfg-r3f-shell{width:100%;height:100%;min-height:inherit}.cfg-tv-unit-viz-stage .cfg-r3f-shell{display:flex;flex:1 1 auto;min-width:0}.cfg-tv-unit-viz-stage .cfg-dimension-bar{position:absolute;inset-inline:10px;bottom:42px;z-index:4;width:auto;max-width:calc(100% - 20px);justify-content:center;pointer-events:none}.cfg-tv-unit-viz .kwiz-3d-drag-hint{z-index:5}.cfg-tv-unit-viz-facts{padding:8px 5px 2px}.cfg-tv-unit-part-editor.kwiz-unit-editor{top:8px;inset-inline-start:8px;inset-inline-end:auto;z-index:12;width:max-content;max-width:calc(100% - 16px);transform:none}[dir=rtl] .cfg-tv-unit-part-editor.kwiz-unit-editor{inset-inline-start:auto;inset-inline-end:8px}.cfg-tv-unit-part-editor .kwiz-unit-editor-title small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-tv-unit-part-toolbar{width:max-content;max-width:100%}.cfg-tv-unit-edit-material{border-color:color-mix(in srgb,var(--wiz-primary) 68%,var(--wiz-border))!important;background:color-mix(in srgb,var(--wiz-primary) 12%,var(--wiz-card))!important;color:var(--wiz-primary)!important}.cfg-tv-unit-customize{grid-template-columns:168px minmax(0,1fr);gap:12px}.cfg-tv-unit-category-panel{min-width:0}.cfg-tv-unit-material-card-list{margin-bottom:10px}.cfg-tv-unit-material-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(135px,.55fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--wiz-border);background:var(--wiz-card)}.cfg-tv-unit-material-card.is-unavailable{border-color:color-mix(in srgb,#d97706 58%,var(--wiz-border))}.cfg-tv-unit-material-card .wiz-area-card-head{display:flex;align-items:center;gap:10px;min-width:0}.cfg-tv-unit-material-card .wiz-area-card-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.cfg-tv-unit-material-card .wiz-area-card-head small,.cfg-tv-unit-material-card .wiz-area-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-tv-unit-material-card .wiz-area-position{color:var(--wiz-primary);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.cfg-tv-unit-material-swatch{flex:0 0 48px;width:48px;height:48px;border:1px solid var(--wiz-border);border-radius:12px;background-color:var(--wiz-inactive-tab);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--wiz-card) 68%,transparent)}.cfg-tv-unit-material-price{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--wiz-border);border-radius:10px;background:var(--wiz-inactive-tab)}.cfg-tv-unit-material-price small,.cfg-tv-unit-material-price span{color:var(--wiz-muted);font-size:9px}.cfg-tv-unit-material-price strong{font-size:11px}.cfg-tv-unit-material-card .wiz-area-card-actions{-webkit-margin-start:0;margin-inline-start:0}.cfg-tv-unit-material-card .wiz-area-card-actions button{min-height:32px;padding:6px 12px;border:1px solid var(--wiz-primary);border-radius:9px;background:var(--wiz-card);color:var(--wiz-text);font-size:10px;font-weight:800;cursor:pointer}.cfg-tv-unit-material-card .wiz-area-card-actions button.danger{border-color:color-mix(in srgb,#dc2626 48%,var(--wiz-border));color:#b91c1c}.cfg-tv-unit-material-preview{margin-top:4px}.cfg-tv-unit-material-preview .cfg-tv-unit-viz-stage{height:clamp(470px,58vh,640px);min-height:clamp(470px,58vh,640px)}.cfg-tv-unit-preview-full{margin-top:14px}.cfg-tv-unit-preview-full .cfg-tv-unit-viz-stage{height:clamp(560px,70vh,760px);min-height:clamp(560px,70vh,760px)}.cfg-tv-unit-viz-stage>.cfg-r3f-shell-tv-unit{width:100%!important;height:100%!important;min-height:0!important}.cfg-tv-unit-viz-stage>.cfg-r3f-shell-tv-unit>.cfg-r3f-canvas-wrap{width:100%;height:100%;min-height:0}.cfg-tv-unit-view-toolbar{grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) auto}.cfg-tv-unit-material-modal{width:min(1080px,calc(100vw - 32px))}@media (max-width:1080px){.cfg-tv-unit-customize,.cfg-tv-unit-wizard-split{grid-template-columns:minmax(0,1fr)}.cfg-tv-unit-wizard-split .cfg-tv-unit-viz{grid-row:1}.cfg-tv-unit-customize>.wiz-category-nav{position:static}.cfg-tv-unit-view-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cfg-tv-unit-wizard .wiz-layout-main{padding:14px 10px}.cfg-tv-unit-material-card{grid-template-columns:minmax(0,1fr)}.cfg-tv-unit-material-card .wiz-area-card-actions{width:100%}.cfg-tv-unit-material-card .wiz-area-card-actions button{flex:1 1 120px}.cfg-tv-unit-material-preview .cfg-tv-unit-viz-stage,.cfg-tv-unit-preview-full .cfg-tv-unit-viz-stage,.cfg-tv-unit-viz-stage{min-height:min(62vh,560px)}.cfg-tv-unit-view-toolbar{grid-template-columns:1fr}.cfg-tv-unit-part-editor.kwiz-unit-editor{top:6px;inset-inline:6px;width:calc(100% - 12px);max-width:none}.cfg-tv-unit-part-toolbar{width:auto}}.kr-modal.cfg-tv-unit-material-modal{width:min(1120px,calc(100vw - 40px))!important;max-width:1120px!important;max-height:min(860px,calc(100dvh - 40px))!important;margin:auto!important;overflow:hidden!important;font-size:14px!important;font-weight:500!important;isolation:isolate}.cfg-tv-unit-material-modal .kr-modal-head{position:relative!important;min-height:82px!important;padding:17px 20px!important}.cfg-tv-unit-material-modal .kr-modal-head h2{font-size:clamp(19px,2vw,26px)!important}.cfg-tv-unit-material-modal .kr-modal-head>button{flex:0 0 auto;min-height:38px;padding-inline:15px;border-radius:11px}.cfg-tv-unit-material-modal .material-picker-layout{display:grid!important;grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;height:min(680px,calc(100dvh - 142px));max-height:none!important;overflow:hidden!important}.cfg-tv-unit-material-modal .material-picker-colors,.cfg-tv-unit-material-modal .material-picker-materials{min-width:0;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.cfg-tv-unit-material-modal .material-picker-materials{align-content:start;padding:16px;-webkit-border-end:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));border-inline-end:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent)}.cfg-tv-unit-material-modal .material-picker-colors{padding:20px 22px 88px;background:var(--surface-strong)}.cfg-tv-unit-material-modal .material-picker-panel-heading{position:-webkit-sticky;position:sticky;top:-16px;z-index:3;margin:-16px -16px 4px;padding:15px 16px 12px;background:color-mix(in srgb,var(--surface) 97%,transparent)}.cfg-tv-unit-material-modal .material-picker-row{min-height:78px;padding:10px;border-radius:13px}.cfg-tv-unit-material-modal .material-picker-swatch{width:56px;height:56px;border-radius:12px;background-size:cover;background-repeat:repeat}.cfg-tv-unit-material-modal .material-picker-color-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:11px}.cfg-tv-unit-material-modal .material-picker-color-card{min-height:142px;justify-content:flex-start;padding:11px;border-radius:15px}.cfg-tv-unit-material-modal .material-picker-color-swatch{width:72px;height:72px;border-radius:16px;background-size:76px 76px;background-repeat:repeat}.cfg-tv-unit-material-modal .material-picker-footer{position:-webkit-sticky;position:sticky;bottom:-88px;z-index:4;margin:20px -22px -88px;padding:14px 22px;border-top:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line));background:color-mix(in srgb,var(--surface-strong) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cfg-tv-unit-material-modal .material-picker-footer .button{min-width:210px;min-height:43px}@media (max-width:820px){.kr-modal.cfg-tv-unit-material-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:13px!important}.cfg-tv-unit-material-modal .material-picker-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(180px,36vh) minmax(0,1fr);height:calc(100dvh - 102px)}.cfg-tv-unit-material-modal .material-picker-materials{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 20%,var(--line))}.cfg-tv-unit-material-modal .material-picker-colors{padding:16px 16px 82px}.cfg-tv-unit-material-modal .material-picker-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-tv-unit-material-modal .material-picker-footer{bottom:-82px;margin:18px -16px -82px;padding:12px 16px}}@media (max-width:480px){.material-picker-backdrop{padding:0!important}.kr-modal.cfg-tv-unit-material-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.cfg-tv-unit-material-modal .kr-modal-head{min-height:72px!important;padding:13px 14px!important}.cfg-tv-unit-material-modal .material-picker-layout{height:calc(100dvh - 72px);grid-template-rows:minmax(160px,34vh) minmax(0,1fr)}.cfg-tv-unit-material-modal .material-picker-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cfg-tv-unit-material-modal .material-picker-color-card{min-height:128px;padding:9px 7px}.cfg-tv-unit-material-modal .material-picker-color-swatch{width:60px;height:60px}}.cfg-dressing-kitchen-viz{position:relative;width:100%;min-width:0;overflow:visible}.cfg-dressing-kitchen-viz .cfg-dressing-view-tabs{position:static;inset:auto;z-index:auto;width:100%;display:flex;justify-content:center;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent);border-radius:16px 16px 0 0;transform:none}.cfg-dressing-kitchen-viz .cfg-dressing-view-tabs button{min-width:132px}.cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap{position:relative;width:100%;min-height:520px;height:clamp(520px,58vw,720px);border-radius:0;overflow:hidden}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap{min-height:500px}.cfg-dressing-kitchen-viz .cfg-dimension-bar{position:static;border-radius:0 0 16px 16px}@media (max-width:820px){.cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap{min-height:430px;height:62vh;max-height:620px}.cfg-dressing-kitchen-viz .cfg-dressing-view-tabs button{min-width:0;flex:1 1}}.cfg-tv-layout-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.cfg-tv-layout-gallery button{display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:12px;border:1px solid var(--wiz-border);border-radius:12px;background:var(--wiz-card);color:var(--wiz-text);text-align:start;cursor:pointer}.cfg-tv-layout-gallery button.active,.cfg-tv-layout-gallery button:hover{border-color:var(--wiz-primary);background:color-mix(in srgb,var(--wiz-primary) 8%,var(--wiz-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wiz-primary) 42%,transparent)}.cfg-tv-layout-gallery strong{font-size:12px}.cfg-tv-layout-gallery small{color:var(--wiz-muted);font-size:10px;line-height:1.45}.cfg-tv-controls-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--wiz-border);border-radius:14px;background:color-mix(in srgb,var(--wiz-card) 92%,var(--wiz-inactive-tab))}.cfg-tv-controls-card>section{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--wiz-border)}.cfg-tv-controls-card>section:last-child{border-bottom:0;padding-bottom:0}.cfg-tv-controls-card h3{margin:0;font-size:13px}.cfg-tv-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.cfg-tv-control-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.cfg-tv-control-field>span{color:var(--wiz-muted);font-size:10px;font-weight:750}.cfg-tv-control-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--wiz-border);border-radius:9px;background:var(--wiz-card);overflow:hidden}.cfg-tv-control-field input,.cfg-tv-control-field select{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--wiz-border);border-radius:9px;background:var(--wiz-card);color:var(--wiz-text);font:inherit}.cfg-tv-control-field>div input{border:0;border-radius:0}.cfg-tv-control-field small{padding-inline:8px;color:var(--wiz-muted);font-size:9px}.cfg-tv-accessory-grid,.cfg-tv-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.cfg-tv-toggle-field{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 9px;border:1px solid var(--wiz-border);border-radius:9px;background:var(--wiz-card);font-size:5.5px;font-weight:700;cursor:pointer}.cfg-tv-toggle-field input{accent-color:var(--wiz-primary)}.cfg-tv-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cfg-tv-section-title-row .button{min-height:32px;padding:6px 10px;font-size:10px}.cfg-tv-validation{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#dc2626 48%,var(--wiz-border));border-radius:10px;background:color-mix(in srgb,#dc2626 7%,var(--wiz-card));color:#b91c1c;font-size:11px;font-weight:700}.cfg-tv-unit-view-toggle{position:static!important;inset:auto!important;display:flex;justify-content:center;gap:5px;padding:7px 7px 0;background:transparent;box-shadow:none}.cfg-tv-unit-2d-wrap{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;padding:8px;background:linear-gradient(color-mix(in srgb,var(--wiz-border) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--wiz-border) 32%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--wiz-card) 90%,var(--wiz-inactive-tab));background-size:24px 24px}.cfg-tv-unit-2d{width:100%;height:100%;max-height:650px}.cfg-tv-wall-outline{fill:color-mix(in srgb,var(--wiz-card) 88%,#fff);stroke:var(--wiz-border);stroke-width:2}.cfg-tv-panel-2d{fill:color-mix(in srgb,var(--wiz-primary) 10%,var(--wiz-inactive-tab));stroke:color-mix(in srgb,var(--wiz-primary) 52%,var(--wiz-border));stroke-width:1.5}.cfg-tv-screen-2d{fill:#17191d;stroke:#50545c;stroke-width:3}.cfg-tv-tower-2d{fill:color-mix(in srgb,var(--wiz-primary) 13%,var(--wiz-card));stroke:var(--wiz-primary);stroke-width:1.5}.cfg-tv-shelf-2d{fill:color-mix(in srgb,var(--wiz-primary) 34%,var(--wiz-card))}.cfg-tv-plan-element{cursor:pointer}.cfg-tv-plan-element rect{fill:color-mix(in srgb,var(--wiz-primary) 12%,var(--wiz-card));stroke:color-mix(in srgb,var(--wiz-primary) 66%,var(--wiz-border));stroke-width:1.5;transition:.15s ease}.cfg-tv-plan-element rect.is-selected,.cfg-tv-plan-element:hover rect{fill:color-mix(in srgb,var(--wiz-primary) 24%,var(--wiz-card));stroke-width:3}.cfg-tv-plan-element text{fill:var(--wiz-text);font-size:10px;font-weight:750;pointer-events:none;text-transform:capitalize}.cfg-tv-dim-line{stroke:var(--wiz-primary);stroke-width:1.2;stroke-dasharray:5 4}.cfg-tv-dim-text{fill:var(--wiz-primary);font-size:11px;font-weight:800}.cfg-tv-unit-element-editor.kwiz-unit-editor{top:8px;inset-inline-start:8px;inset-inline-end:auto;z-index:13;width:min(690px,calc(100% - 16px));transform:none}[dir=rtl] .cfg-tv-unit-element-editor.kwiz-unit-editor{inset-inline-start:auto;inset-inline-end:8px}.cfg-tv-unit-module-toolbar{flex-wrap:wrap}.cfg-tv-unit-module-toolbar select{min-height:31px;border:1px solid var(--wiz-border);border-radius:7px;background:var(--wiz-card);color:var(--wiz-text)}@media (max-width:1180px){.cfg-tv-layout-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cfg-tv-accessory-grid,.cfg-tv-control-grid,.cfg-tv-layout-gallery,.cfg-tv-toggle-grid{grid-template-columns:1fr}.cfg-tv-unit-element-editor.kwiz-unit-editor{inset-inline:6px;width:calc(100% - 12px)}.cfg-tv-unit-2d-wrap{padding:2px}}.cfg-tv-clearance-line{stroke:color-mix(in srgb,var(--wiz-primary) 55%,transparent);stroke-width:1;stroke-dasharray:4 5}.cfg-tv-support-2d{fill:color-mix(in srgb,var(--wiz-primary) 26%,var(--wiz-card));stroke:var(--wiz-primary);stroke-width:1}.cfg-tv-unit-persistent-workspace{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);grid-gap:14px;gap:14px;align-items:start}.cfg-tv-unit-persistent-preview-slot,.cfg-tv-unit-step-slot{min-width:0}.cfg-tv-unit-step-slot .cfg-tv-unit-wizard-step{margin:0}.cfg-tv-unit-step-slot .cfg-tv-unit-wizard-split{display:block}.cfg-tv-unit-persistent-preview-slot{position:-webkit-sticky;position:sticky;top:12px;z-index:3}.cfg-tv-unit-persistent-preview-slot .cfg-tv-unit-viz-stage{height:clamp(520px,64vh,710px);min-height:clamp(520px,64vh,710px)}.cfg-tv-unit-persistent-workspace.is-materials{grid-template-columns:minmax(430px,1fr) minmax(460px,1.08fr)}.cfg-tv-unit-persistent-workspace.is-materials .cfg-tv-unit-customize{grid-template-columns:132px minmax(0,1fr)}.cfg-tv-unit-persistent-workspace.is-materials .cfg-tv-unit-material-card{grid-template-columns:minmax(0,1fr)}.cfg-tv-unit-persistent-workspace.is-materials .cfg-tv-unit-material-card .wiz-area-card-actions{width:100%}.cfg-tv-unit-persistent-workspace.is-materials .cfg-tv-unit-material-card .wiz-area-card-actions button{flex:1 1 110px}.cfg-tv-unit-persistent-workspace.is-preview{grid-template-columns:minmax(280px,.55fr) minmax(540px,1.45fr)}.cfg-tv-unit-persistent-workspace.is-review{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr)}.cfg-tv-unit-view-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}.cfg-tv-unit-view-layer.is-active{opacity:1;visibility:visible;pointer-events:auto}.cfg-tv-unit-view-layer>.cfg-r3f-shell,.cfg-tv-unit-view-layer>.cfg-r3f-shell-tv-unit,.cfg-tv-unit-view-layer>.cfg-tv-unit-2d-wrap{width:100%;height:100%;min-height:0}@media (max-width:980px){.cfg-tv-unit-persistent-workspace,.cfg-tv-unit-persistent-workspace.is-materials,.cfg-tv-unit-persistent-workspace.is-preview,.cfg-tv-unit-persistent-workspace.is-review{grid-template-columns:minmax(0,1fr)}.cfg-tv-unit-persistent-preview-slot{position:static;grid-row:1}.cfg-tv-unit-step-slot{grid-row:2}.cfg-tv-unit-persistent-preview-slot .cfg-tv-unit-viz-stage{height:min(64vh,620px);min-height:460px}}@media (max-width:620px){.cfg-tv-unit-persistent-workspace.is-materials .cfg-tv-unit-customize{grid-template-columns:minmax(0,1fr)}.cfg-tv-unit-persistent-preview-slot .cfg-tv-unit-viz-stage{height:min(58vh,540px);min-height:400px}}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz,.cfg-dressing-viz .cfg-dressing-kitchen-viz.kwiz-3d-shell,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz{position:absolute!important;inset:0!important;top:0!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;overflow:hidden!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dressing-view-tabs,.cfg-dressing-viz .cfg-dressing-kitchen-viz .cfg-dressing-view-tabs-row,.cfg-dressing-viz .cfg-dressing-kitchen-viz>.cfg-dressing-top-actions,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dressing-view-tabs{flex:0 0 auto!important;margin:0!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap,.cfg-dressing-viz .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dimension-bar,.cfg-dressing-viz .cfg-dressing-kitchen-viz .cfg-dimension-bar,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dimension-bar{flex:0 0 auto!important;margin:0!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap>*,.cfg-dressing-viz .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap>:not(.cfg-designer-camera-pad):not(.cfg-dressing-smart-add-cursor),.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap>*{width:100%!important;height:100%!important;min-height:0!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dimension-bar,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dimension-bar{display:none!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap{flex:1 1!important;min-height:0!important;height:100%!important}.cfg-dressing-material-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap canvas,.cfg-dressing-viz .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap canvas,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz .cfg-dressing-canvas-wrap canvas{display:block!important;width:100%!important;height:100%!important}.cfg-dressing-wizard-step>.wiz-step-actions{margin-top:5px!important;padding-top:3px!important}.cfg-dressing-materials-section+.wiz-step-actions,.cfg-dressing-wizard-preview+.wiz-step-actions,.cfg-dressing-wizard-split+.wiz-step-actions{margin-top:5px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-wizard-main .cfg-dressing-materials-head>div:first-child{display:none!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-wizard-main .cfg-dressing-materials-head{min-height:0!important;justify-content:flex-start!important;gap:0!important;margin:0 0 7px!important;padding:0!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-materials-head-actions{width:100%;justify-content:flex-start;gap:6px}.cfg-dressing-materials-section.is-wizard .cfg-dressing-position-count{min-height:29px;padding:4px 8px;font-size:10px}.cfg-dressing-materials-section.is-wizard .cfg-dressing-materials-head-actions>button{min-height:29px!important;padding:4px 10px!important;border-radius:9px!important;font-size:10px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-wizard-main .cfg-dressing-material-card-grid.is-single{margin-bottom:5px}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-wizard-main .cfg-dressing-material-card{grid-template-columns:44px minmax(0,1fr)!important;gap:6px 9px!important;min-height:0!important;padding:8px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-card .wiz-area-card-position{font-size:9px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-card .wiz-area-card-media{grid-column:1!important;grid-row:2!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-card .wiz-area-card-body{grid-column:2!important;grid-row:2!important;gap:2px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-card .wiz-area-card-body strong{font-size:12px!important;line-height:1.15!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-color-modifier,.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-price,.cfg-dressing-materials-section.is-wizard .cfg-dressing-selected-color,.cfg-dressing-materials-section.is-wizard .cfg-dressing-unavailable-status{font-size:10px!important;line-height:1.2!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-wizard-main .cfg-dressing-material-swatch{width:42px!important;height:42px!important;border-radius:9px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-card .wiz-area-card-actions{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px!important;gap:5px!important;width:100%!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-card .wiz-area-card-actions .button{min-height:30px!important;padding:4px 7px!important;font-size:10px!important}@media (min-width:981px){.cfg-dressing-materials-section.is-wizard .cfg-dressing-materials-wizard-layout{grid-template-columns:126px minmax(0,1fr)!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-workspace{grid-template-columns:minmax(228px,260px) minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-category-rail{gap:6px;padding:10px 7px}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-category-rail>button{min-height:38px;gap:5px;padding:6px 7px;font-size:10px;line-height:1.15}.cfg-dressing-materials-section.is-wizard .cfg-dressing-material-category-rail>button>span{width:18px;height:18px;font-size:8px}}@media (max-width:980px){.cfg-dressing-materials-section.is-wizard .cfg-dressing-materials-head-actions{justify-content:center}}.create-design-page .wiz-config-section,.create-design-page>.ready-config-section{width:min(100%,1480px);max-width:1480px;margin-inline:auto}.mb-designer-app{display:flex;flex-direction:column;width:100%;min-height:calc(100dvh - 99px)}html[data-designer-immersive] .mb-designer-app{height:100dvh;min-height:100dvh;overflow:hidden}.mb-designer-app>section{flex:1 1 auto;min-height:0}.mb-designer-app>.cfg-create-design-header{flex:0 0 auto;width:100%;max-width:none;margin:0;padding:6px 18px;border:0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 30%,var(--line));border-radius:0;background:transparent;box-shadow:none;gap:12px}.mb-designer-app .cfg-create-design-header-copy{display:flex;align-items:baseline;gap:8px}.mb-designer-app .cfg-create-design-header-copy>span{margin:0;font-size:8px;letter-spacing:.1em;opacity:.6}.mb-designer-app .cfg-create-design-header-copy h1{margin:0;font-size:16px;line-height:1.15}.mb-designer-app .cfg-create-design-header-copy p{display:none}.mb-designer-app .cfg-create-design-header-actions>.cfg-create-design-header-button{height:27px;min-height:27px;padding:0 10px;font-size:11.5px;line-height:1}.mb-designer-app>.cfg-dressing-appbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:4px 18px;border-bottom:1px solid color-mix(in srgb,var(--bronze) 30%,var(--line))}.mb-designer-app .cfg-dressing-appbar>.cfg-create-design-header{flex:1 1 auto;width:auto;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:12px}.mb-designer-app .cfg-dressing-appbar-session.kwiz-session-tools{flex:0 0 auto;gap:6px 10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.mb-designer-app .kwiz-session-actions{gap:4px}.mb-designer-app .kwiz-session-actions>button{height:27px;min-height:27px;padding:0 8px;font-size:.7rem;line-height:1}.mb-designer-app .kwiz-autosave-state{min-height:24px;font-size:.66rem}@media (max-width:1050px){html[data-designer-immersive] .mb-designer-app{height:auto;min-height:0;overflow:visible}}.cfg-create-design-header{width:min(100%,1480px);margin:0 auto 16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--bronze) 38%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 8%,transparent)}.cfg-create-design-header-copy{min-width:0}.cfg-create-design-header-copy>span{display:block;margin-bottom:3px;color:var(--bronze);font-size:10px;font-weight:850;letter-spacing:.1em}.cfg-create-design-header-copy h1{margin:0;font-size:clamp(20px,2vw,30px);line-height:1.14;color:var(--text)}.cfg-create-design-header-copy p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.cfg-create-design-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.cfg-create-design-header-button{min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bronze);border-radius:10px;background:var(--bronze);color:#fff;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.cfg-create-design-header-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--bronze) 26%,transparent)}.cfg-create-design-header-button.is-secondary{border-color:color-mix(in srgb,var(--bronze) 48%,var(--line));background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text)}[dir=rtl] .cfg-create-design-header-copy,[dir=rtl].cfg-create-design-header .cfg-create-design-header-copy{text-align:right}.cfg-dressing-wizard-split{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.cfg-dressing-wizard-preview{height:clamp(590px,72vh,860px)}.cfg-dressing-wizard-preview.is-full{height:clamp(680px,78vh,940px)}.cfg-dressing-wizard-preview .cfg-dressing-canvas-wrap,.cfg-dressing-wizard-preview .cfg-dressing-canvas-wrap>div,.cfg-dressing-wizard-preview .cfg-dressing-kitchen-viz,.cfg-dressing-wizard-preview canvas{max-height:none!important}@media (max-width:900px){.cfg-create-design-header{align-items:flex-start;flex-direction:column}.cfg-create-design-header-actions{width:100%}.cfg-create-design-header-button{flex:1 1}.cfg-dressing-wizard-preview,.cfg-dressing-wizard-preview.is-full{height:min(68vh,720px);min-height:500px}}@media (max-width:560px){.cfg-create-design-header{padding:12px}.cfg-create-design-header-actions{display:grid;grid-template-columns:1fr 1fr}.cfg-create-design-header-button{padding-inline:9px}.cfg-dressing-wizard-preview,.cfg-dressing-wizard-preview.is-full{min-height:420px;height:58vh}}.cfg-shared-preview-popup.kwiz-unit-editor{position:absolute;z-index:35;inset-inline-start:50%;top:58px;transform:translateX(-50%);width:max-content!important;min-width:min(310px,calc(100% - 16px))!important;max-width:min(620px,calc(100% - 16px))!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--bronze,#c7954d) 55%,var(--line,#39404a))!important;border-radius:9px!important;background:color-mix(in srgb,var(--surface-strong,#171b22) 96%,transparent)!important;color:var(--text,#f4f4f4)!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important;overflow:visible}.cfg-shared-preview-popup.kwiz-unit-editor[dir=rtl],[dir=rtl] .cfg-shared-preview-popup.kwiz-unit-editor{transform:translateX(50%)}.cfg-shared-preview-popup .kwiz-unit-editor-head{cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cfg-shared-preview-popup .kwiz-unit-editor-head:active{cursor:-webkit-grabbing;cursor:grabbing}.cfg-shared-preview-popup .kwiz-unit-editor-head button,.cfg-shared-preview-popup .kwiz-unit-editor-head input,.cfg-shared-preview-popup .kwiz-unit-editor-head select{cursor:pointer}.cfg-shared-preview-popup .kwiz-unit-editor-title small,.cfg-shared-preview-popup .kwiz-unit-editor-title strong{color:var(--text,#f4f4f4)!important}.cfg-shared-popup-head-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.cfg-shared-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:5px;gap:5px;padding:4px 2px 2px}.cfg-shared-popup-field,.cfg-shared-popup-grid>label{display:grid;min-width:0;grid-gap:3px;gap:3px;color:var(--muted,#aeb4be);font-size:9px;font-weight:800}.cfg-shared-popup-field input:not([type=checkbox]):not([type=color]),.cfg-shared-popup-field select,.cfg-shared-popup-grid input:not([type=checkbox]):not([type=color]),.cfg-shared-popup-grid select{box-sizing:border-box;width:100%;min-height:26px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--bronze,#c7954d) 42%,var(--line,#39404a));border-radius:6px;background:var(--surface,#11151b);color:var(--text,#f4f4f4);font:inherit;font-size:10px}.cfg-shared-popup-tabs{display:flex;gap:4px;padding:4px 2px 2px;border-top:1px solid color-mix(in srgb,var(--line,#39404a) 72%,transparent)}.cfg-shared-popup-tabs>button{flex:1 1 auto}.cfg-shared-popup-body{max-height:min(48vh,360px);overflow:auto;padding:3px 2px 2px}.cfg-shared-popup-actions,.cfg-shared-preview-popup .kwiz-unit-editor-toolbar{width:max-content;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px}.kwiz-unit-motion-toggle{min-width:54px!important;border-color:color-mix(in srgb,var(--bronze,#c7954d) 64%,var(--line,#39404a))!important;background:color-mix(in srgb,var(--bronze,#c7954d) 10%,var(--surface,#11151b))!important;color:var(--text,#f4f4f4)!important}.create-design-page-fullbleed .cfg-modular-designer-app.wiz-config-section{width:100%;max-width:none;margin:0}.cfg-modular-designer-app.wiz-config-section{gap:0;padding:0;border:0;border-radius:0;background:var(--wiz-bg);box-shadow:none;display:flex;flex-direction:column;min-height:calc(100dvh - 99px);overflow-x:clip}html[data-designer-immersive] .cfg-modular-designer-app.wiz-config-section{min-height:100dvh}.cfg-modular-designer-app>.cfg-dressing-appbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:4px 18px;border-bottom:1px solid color-mix(in srgb,var(--wiz-border) 78%,transparent);background:var(--wiz-bg)}.cfg-modular-designer-app .cfg-dressing-appbar>.cfg-create-design-header{flex:1 1 auto;width:auto;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;gap:12px}.cfg-modular-designer-app .cfg-create-design-header-copy{display:flex;align-items:baseline;gap:8px}.cfg-modular-designer-app .cfg-create-design-header-copy>span{margin:0;font-size:8px;letter-spacing:.1em;opacity:.6}.cfg-modular-designer-app .cfg-create-design-header-copy h1{margin:0;font-size:16px;line-height:1.1}.cfg-modular-designer-app .cfg-create-design-header-copy p{display:none}.cfg-modular-designer-app .cfg-create-design-header-actions>.cfg-create-design-header-button{height:27px;min-height:27px;padding:0 10px;font-size:11.5px;line-height:1}.cfg-modular-designer-app .cfg-dressing-appbar-session.kwiz-session-tools{flex:0 0 auto;gap:6px 10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.cfg-modular-designer-app .kwiz-session-actions{gap:4px}.cfg-modular-designer-app .kwiz-session-actions>button{height:27px;min-height:27px;padding:0 8px;font-size:.7rem;line-height:1}.cfg-modular-designer-app .kwiz-autosave-state{min-height:24px;font-size:.66rem}.cfg-modular-designer-app>.wiz-tab-panel{flex:1 1 auto;min-height:0;gap:0;padding:0;margin:0}.cfg-modular-designer-app .wiz-tab-panel>.wiz-stepper{flex:0 0 auto;margin:0;padding:4px 18px 0;gap:5px;overflow-x:hidden;scrollbar-width:none}.cfg-modular-designer-app .wiz-tab-panel>.wiz-stepper::-webkit-scrollbar{display:none}.cfg-modular-designer-app .wiz-stepper-item{min-width:78px;min-height:0;padding:4px 10px;border-radius:10px;font-size:10.5px;line-height:1;gap:5px}.cfg-modular-designer-app .wiz-stepper-item.active{padding:5px 11px 6px;border-radius:10px 10px 0 0}.cfg-modular-designer-app .wiz-stepper-dot{width:17px;height:17px;font-size:9px}.cfg-modular-designer-app .wiz-kitchen-flow-error{margin:6px 20px 0}.cfg-modular-designer-app .wiz-layout-main{flex:1 1 auto;min-height:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.cfg-modular-designer-app .wiz-kitchen-setup-flow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}.cfg-modular-designer-app .kwiz-step-embedded{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column}.cfg-modular-designer-app .wiz-step-actions{flex:0 0 auto;margin:0;padding:6px 18px;border-top:1px solid color-mix(in srgb,var(--wiz-border) 78%,transparent);background:var(--wiz-bg);display:flex;justify-content:space-between;gap:10px}.cfg-modular-designer-app .wiz-step-actions .button,.cfg-modular-designer-app .wiz-step-actions .button.secondary{min-height:32px;padding-block:6px;font-size:12px;line-height:1}.cfg-modular-designer-app .cfg-modular-review-actions{display:flex;gap:10px}@media (min-width:901px){.cfg-modular-designer-app[data-modular-step=materials],.cfg-modular-designer-app[data-modular-step=modules],.cfg-modular-designer-app[data-modular-step=room],.cfg-modular-designer-app[data-modular-step=walls]{height:calc(100dvh - 99px);min-height:520px;overflow:hidden}html[data-designer-immersive] .cfg-modular-designer-app[data-modular-step=materials],html[data-designer-immersive] .cfg-modular-designer-app[data-modular-step=modules],html[data-designer-immersive] .cfg-modular-designer-app[data-modular-step=room],html[data-designer-immersive] .cfg-modular-designer-app[data-modular-step=walls]{height:100dvh}.cfg-modular-designer-app[data-modular-step=materials] .kwiz-body.cfg-dressing-body,.cfg-modular-designer-app[data-modular-step=modules] .kwiz-body.cfg-dressing-body,.cfg-modular-designer-app[data-modular-step=room] .kwiz-body.cfg-dressing-body,.cfg-modular-designer-app[data-modular-step=walls] .kwiz-body.cfg-dressing-body{flex:1 1 auto;min-height:0;gap:0;align-items:stretch;padding:6px 14px 8px}.cfg-modular-designer-app .kwiz-body>aside.cfg-modular-viz.kwiz-viz{position:static;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:14px;background:var(--wiz-inactive-tab);overflow:hidden}.cfg-modular-designer-app .cfg-modular-viz>.kwiz-viz-stage{flex:1 1 auto;min-height:0;border-radius:inherit;display:flex;flex-direction:column}.cfg-modular-designer-app .cfg-modular-viz .kwiz-viz-stage>aside{flex:1 1 auto;min-height:0;height:100%;margin:0;border:0;border-radius:inherit;box-shadow:none;background:transparent}.cfg-modular-designer-app[data-modular-step=materials] .kwiz-body>.kwiz-main,.cfg-modular-designer-app[data-modular-step=modules] .kwiz-body>.kwiz-main,.cfg-modular-designer-app[data-modular-step=room] .kwiz-body>.kwiz-main,.cfg-modular-designer-app[data-modular-step=walls] .kwiz-body>.kwiz-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:6px;padding-inline-end:6px}.cfg-modular-designer-app .kwiz-body>.kwiz-main::-webkit-scrollbar{width:8px}.cfg-modular-designer-app .kwiz-body>.kwiz-main::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--wiz-text) 22%,transparent)}.cfg-modular-designer-app .kwiz-body>.kwiz-planner-splitter{height:100%;align-self:stretch}}.cfg-modular-designer-app[data-modular-step=materials] .kwiz-step-embedded,.cfg-modular-designer-app[data-modular-step=review] .kwiz-step-embedded{overflow-y:auto;padding:12px 18px 4px}.cfg-modular-designer-app .cfg-modular-review{display:flex;flex-direction:column;gap:12px;max-width:900px}.cfg-modular-designer-app .cfg-modular-step-form{min-width:0}.cfg-modular-designer-app .cfg-modular-presets{grid-template-columns:1fr}@media (max-width:900px){.cfg-modular-designer-app.wiz-config-section{min-height:0}.cfg-modular-designer-app[data-modular-step]{height:auto;overflow:visible}.cfg-modular-designer-app .kwiz-step-embedded{display:block}.cfg-modular-designer-app .cfg-modular-viz .kwiz-viz-stage>aside{min-height:clamp(420px,62vh,640px)}}.cfg-modular-designer-app .cfg-modular-preview{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cfg-modular-designer-app .cfg-modular-preview-toolbar{flex:0 0 auto;display:flex;justify-content:flex-start;padding:3px 6px;border-bottom:1px solid var(--border,color-mix(in srgb,var(--bronze,#c7954d) 24%,transparent));background:var(--panel-solid,#17191d)}.cfg-modular-designer-app .cfg-modular-preview-toolbar>.cfg-designer-3d-toolbar,.cfg-modular-designer-app .cfg-modular-preview-toolbar>.cfg-designer-3d-toolbar.cfg-designer-3d-toolbar-advanced,.cfg-modular-designer-app .cfg-modular-preview-toolbar>.cfg-designer-3d-toolbar.cfg-designer-3d-toolbar-advanced[dir=rtl],.cfg-modular-designer-app .cfg-modular-preview-toolbar>.cfg-designer-3d-toolbar[dir=rtl]{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;container-type:normal!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;z-index:auto!important}.cfg-modular-designer-app .cfg-modular-preview-toolbar .cfg-designer-3d-toolbar-advanced .cfg-designer-tool-row,.cfg-modular-designer-app .cfg-modular-preview-toolbar .cfg-designer-tool-row{min-height:0!important;padding:0!important;gap:3px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.cfg-modular-designer-app .cfg-modular-preview-toolbar .cfg-designer-tool-row::-webkit-scrollbar{display:none}.cfg-modular-designer-app .cfg-modular-preview-toolbar .cfg-designer-3d-toolbar-advanced .cfg-designer-tool-row>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.cfg-modular-designer-app .cfg-modular-preview-toolbar .cfg-designer-3d-toolbar-advanced .cfg-designer-tool-row>button.cfg-tool-labelled{width:auto!important;padding:0 8px!important}.cfg-modular-designer-app .cfg-modular-view-tabs{flex:0 0 auto;gap:0!important;padding:3px 6px!important;align-items:center!important;grid-auto-rows:27px!important;background:var(--panel-solid,#17191d);border-bottom:1px solid var(--border,color-mix(in srgb,var(--bronze,#c7954d) 22%,transparent))}.cfg-modular-designer-app .cfg-modular-view-tabs button{height:27px!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:700;border-radius:0}.cfg-modular-designer-app .cfg-modular-view-tabs button:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.cfg-modular-designer-app .cfg-modular-view-tabs button:last-child{border-start-end-radius:8px;border-end-end-radius:8px;-webkit-border-start:0;border-inline-start:0}.cfg-modular-designer-app .cfg-modular-preview-stage{flex:1 1 auto;min-height:0}.cfg-modular-designer-app .cfg-modular-preview>.cfg-inline-preview-popup.kwiz-unit-editor:not(.is-dragged){top:auto!important;bottom:8px}.cfg-modular-designer-app .cfg-modular-preview>.cfg-inline-preview-popup.kwiz-unit-editor.is-dragged{bottom:auto}