.is-immersive>.workspace-rail:not(.rail-expanded) .status #account-link{display:none!important}.is-immersive .pk-draw-wall[aria-pressed=true]{background:#d1eff2;border-color:#087a88}@media(max-width:1199px){.is-immersive .designer-main.editor-pinned:not(.cabinet-closed)>.designer-region{left:0}.is-immersive :is(.workspace-pin,.workspace-split){display:none!important}}.pk-draw-wall,.pk-taskbar[hidden]{display:none}.shell:not(.is-immersive) .pk-taskbar{display:none}.is-immersive .pk-draw-wall{display:inline-block}.is-immersive .designer-head.tabs-placed .designer-tabs{position:static;transform:none}.is-immersive .designer-head .designer-toolbar{justify-content:center;flex-wrap:wrap}.is-immersive .designer-head .designer-tools{margin-left:0}.is-immersive .designer-canvas>.designer-add-wall{position:fixed;left:10px;top:222px;width:66px;box-sizing:border-box;white-space:normal;font-size:12px;letter-spacing:0;text-transform:none;padding:6px;min-height:40px;border-radius:16px;background:var(--glass);color:var(--glass-ink)}.is-immersive .finish-dock__bar{background:var(--finish-glass);color:#fff;border-color:var(--glass-line);box-shadow:none}.is-immersive .finish-dock :is(.finish-dock__text strong,.finish-dock__text small,.finish-dock__total,.finish-dock__toggle){color:#fff}.is-immersive .finish-dock__slot{background:transparent;border-color:#66859250}.is-immersive .finish-dock__main{background:transparent}.is-immersive .finish-dock__slot.is-on{background:#2c6179b3}.is-immersive .header-cart,.is-immersive .header-cart span:not(#cart-count),.is-immersive .pk-nav button{color:var(--glass-ink)!important}.is-immersive .pk-nav .finish-dock :is(.finish-dock__chip,.end-settings__preset){color:var(--fd-cream, #f4e4b5)!important;background-image:none}.is-immersive .pk-views button{white-space:nowrap}.is-immersive .pk-tray .pk-actions button{white-space:nowrap;min-width:max-content}.is-immersive .pk-tray .pk-actions{scrollbar-width:thin}.is-immersive .pk-banner{max-height:62px;overflow:auto;border-radius:14px;padding:6px 10px;font-size:12px;background:#fff4dfe8}.is-immersive .pk-banner button{padding:3px 8px;min-height:32px}.is-immersive .phone-kitchen .finish-dock{left:auto;right:12px;bottom:66px;transform:none;max-width:calc(100% - 24px);z-index:23}.is-immersive .phone-kitchen .pk-tray{bottom:120px}.is-immersive .phone-kitchen .pk-taskbar{bottom:230px}.is-immersive .phone-kitchen .pk-zoom{bottom:12px;right:8px}.is-immersive .phone-kitchen .pk-nav button{padding:3px 8px;min-width:0;font-size:12px}.is-immersive .phone-kitchen .pk-nav{right:auto}.is-immersive .pk-canvas{height:100%}.is-immersive .finish-dock :is(.finish-dock__toggle,.finish-dock__icon){background:transparent;color:#fff}.is-immersive .finish-dock__icon svg{color:#fff}.is-immersive .room-drawing-surface{height:100%}.is-immersive .elev-picker{position:absolute;top:auto;bottom:94px;left:var(--rail-clear, 124px);max-width:calc(100% - 2 * var(--rail-clear, 124px));flex-wrap:wrap;z-index:10;background:var(--glass-panel);border-radius:12px}.is-immersive .phone-kitchen:not([data-phone-tab=room]){padding-top:65px;padding-bottom:65px}.is-immersive{--finish-glass: rgb(12 43 64 / 86%);--glass: rgb(237 246 250 / 32%);--glass-panel: rgb(245 250 252 / 78%);--glass-line: rgb(255 255 255 / 85%);--glass-ink: #173441;--glass-accent: #117b88}.is-immersive.glass-solid{--finish-glass: #0c2b40;--glass: #edf6fa;--glass-panel: #f5fafc}.is-immersive :is(.workspace-rail,.designer-tabs,.designer-tools,.room-preview-controls,.pk-top,.pk-views,.pk-nav,.pk-tray,.pk-taskbar,.pk-zoom,.room-panel-toggles button,.designer-restore){background:var(--glass);color:var(--glass-ink);border:1px solid var(--glass-line);background-image:linear-gradient(155deg,#ffffff73,#ffffff08 46%,#c2e9f91a);backdrop-filter:blur(8px) saturate(145%);-webkit-backdrop-filter:blur(8px) saturate(145%);box-shadow:inset 0 1px 1px #fffe,inset 0 -1px 1px #4f7a8b26,0 6px 18px #17344121;border-radius:20px}.is-immersive :is(button,summary){transition:background-color .14s,box-shadow .18s}.is-immersive :is(button,summary):active{box-shadow:inset 0 0 0 1px #fff,inset 0 0 18px #ffffff90}.is-immersive :is(button,summary):focus-visible{outline:3px solid #087f99;outline-offset:3px}.is-immersive :is(.designer-tabs,.designer-tools,.room-preview-controls,.pk-views) button{background:transparent;color:var(--glass-ink);border:1px solid transparent;border-radius:15px;min-height:40px;text-transform:none;letter-spacing:0;box-shadow:none}.is-immersive :is(.designer-tabs button[aria-selected=true],.pk-views button[aria-selected=true],.pk-nav button[aria-current=page]){background:#d1eff2;color:#064956;border-color:#80c5ce;box-shadow:inset 0 1px #fff}.is-immersive :is(input,select,textarea){background:#fcfeff;color:#15333e}.workspace-menu-toggle,.workspace-cabinet-toggle,.workspace-pin,.workspace-split{display:none}.shell--designer.is-immersive .workspace-split{display:inline-flex;gap:2px;margin-left:6px;padding:2px;border:1px solid #c5d3dc;border-radius:999px;background:#ffffffb3;vertical-align:middle}.shell--designer.is-immersive .workspace-split button{min-height:26px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#1d3a47;font-size:11px;font-weight:800;cursor:pointer}.shell--designer.is-immersive .workspace-split button[aria-pressed=true]{background:#1d3a47;color:#fff}.is-immersive :is(.workspace-menu-toggle,.workspace-cabinet-toggle,.workspace-pin){display:inline-flex;align-items:center;justify-content:center}.workspace-appearance{display:flex;gap:6px;flex-wrap:wrap}.is-immersive>.workspace-rail{position:fixed;z-index:65;left:10px;top:max(58px,calc(env(safe-area-inset-top) + 48px));width:66px;padding:6px;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box}.is-immersive>.workspace-rail>:not(.workspace-brand,.workspace-menu-toggle,.workspace-cabinet-toggle,.status){display:none}.is-immersive>.workspace-rail .status{display:flex;flex-direction:column;align-items:stretch;gap:6px}.is-immersive>.workspace-rail:not(.rail-expanded) .status>:not(.header-cart){display:none}.is-immersive>.workspace-rail :is(button,a){color:var(--glass-ink);background:transparent;border:1px solid #66859230;border-radius:13px;min-height:42px;padding:6px;font-size:12px;white-space:normal;text-align:center}.is-immersive>.workspace-rail.rail-expanded{width:260px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto;background:var(--glass-panel)}.is-immersive>.workspace-rail.rail-expanded .header-context{display:block;color:var(--glass-ink);font-size:12px;overflow-wrap:anywhere}.is-immersive>.workspace-rail .header-cart{display:flex;align-items:center;justify-content:center;gap:3px}.shell.is-immersive.shell--designer>main.designer-main{position:relative;display:block;height:100vh;height:100dvh;padding:0;margin:0;max-width:none;width:100%}.is-immersive .designer-region{position:absolute;inset:0;padding:0}.is-immersive .designer-shell{height:100%;border:0;border-radius:0}.is-immersive .designer-head{position:absolute;top:10px;left:195px;right:14px;z-index:15;padding:0;border:0;background:none;pointer-events:none}.is-immersive .designer-head .designer-toolbar{display:flex;justify-content:center;gap:12px;width:100%}.is-immersive .designer-head :is(.designer-tabs,.designer-tools){pointer-events:auto;padding:3px}.is-immersive .designer-title{display:none}.is-immersive .designer-shell>.designer-body{position:absolute;inset:0;display:block}.is-immersive .designer-body>.designer-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.is-immersive .designer-body>.project-order{position:absolute;z-index:18;left:86px;top:116px;bottom:140px;width:255px;background:var(--glass-panel);border-radius:18px;box-shadow:0 6px 28px #14354222}.is-immersive .designer-body>.designer-inspector{position:absolute;z-index:18;right:14px;top:116px;bottom:140px;width:280px;max-width:calc(100% - 100px);overflow:auto;box-sizing:border-box;min-width:0;background:var(--glass-panel);border-radius:18px;box-shadow:0 6px 28px #14354222}.is-immersive .room-column-splitter{display:none!important}.shell--designer.is-immersive .designer-body.properties-resized>.designer-inspector{width:var(--properties-width)}.shell--designer.is-immersive .designer-shell:has(.designer-body.properties-resized:not(.room-properties-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + var(--properties-width) + var(--properties-order-width, 0px) + 18px)}.properties-width-handle{position:fixed;width:10px;z-index:23;cursor:ew-resize;touch-action:none;border-radius:6px;background:transparent}.properties-width-handle:is(:hover,:focus-visible){background:#298aab77;outline:2px solid #298aab}.properties-width-handle:after{content:"\22ee";position:absolute;top:50%;left:0;width:10px;color:#42727c;text-align:center;font-size:20px}.properties-width-handle[hidden]{display:none}.is-immersive .room-panel-toggles{z-index:19}.is-immersive .room-panel-toggles button{writing-mode:horizontal-tb!important;transform:none!important;top:auto;bottom:82px;min-height:42px;padding:8px 12px;font-size:12px;max-height:none}.is-immersive .room-panel-toggles [data-panel-toggle=order]{left:86px}.is-immersive .room-panel-toggles [data-panel-toggle=properties]{right:14px;display:block}.is-immersive .room-preview-controls{top:64px;max-width:calc(100% - 190px);padding:3px}.is-immersive .designer-status{position:absolute;left:90px;bottom:132px;max-width:calc(100% - 420px);z-index:12;background:var(--glass-panel);border-radius:12px}.is-immersive .designer-status:empty{display:none}.is-immersive .designer-left{position:absolute;left:86px;top:64px;bottom:65px;width:min(650px,52vw);z-index:35;border:1px solid white;border-radius:20px;background:var(--glass-panel);box-shadow:0 8px 35px #14354226}.is-immersive .cabinet-closed .designer-left{display:none}.is-immersive .designer-head :is(.designer-tabs,.designer-tools){max-width:100%;min-width:0;overflow-x:auto}.is-immersive .designer-main>.designer-restore--cabinet{display:none}.is-immersive .options-title{background:transparent;color:var(--glass-ink)}.is-immersive .finish-dock{bottom:12px;max-width:calc(100% - 120px);background:transparent;border:0;box-shadow:none}.is-immersive .finish-dock__show{background:var(--finish-glass);color:#fff;border-radius:18px}.is-immersive .finish-dock button{color:#fff}.is-immersive .finish-dock__main.is-on{background:#2c6179b3;color:#fff}@keyframes attention-breathe{50%{outline:3px solid #df483ecc;background-color:#ffe3df}}.is-immersive :is(.inspector-issue--error,.pk-note--error,[aria-invalid=true],.pk-save[data-state=conflict]){animation:attention-breathe 1.5s ease-in-out 3;border-color:#b62d26}.is-immersive .pk-needs-walls{animation:none}.shell.is-immersive.shell--phone-kitchen,.is-immersive .phone-kitchen[data-phone-tab=room]{height:100vh;height:100dvh;padding:0}.is-immersive .phone-kitchen[data-phone-tab=room] .pk-room{position:absolute;inset:0;display:block}.is-immersive .pk-stage{position:absolute;inset:0}.is-immersive .pk-top{position:absolute;left:86px;right:10px;top:10px;z-index:22;padding:3px}.is-immersive .pk-views{position:absolute;left:86px;top:65px;z-index:20;padding:3px}.is-immersive .pk-tray{position:absolute;left:86px;right:12px;bottom:70px;z-index:21;padding:8px;max-height:180px;overflow:auto}.is-immersive .pk-tray__line{margin:0 0 4px}.is-immersive .pk-actions{flex-wrap:nowrap;overflow:auto}.is-immersive .pk-nav{position:fixed;left:86px;right:auto;bottom:10px;min-height:48px;padding:2px;z-index:42;border:1px solid white}.is-immersive .pk-nav button{min-height:44px;padding:3px 12px}.is-immersive .pk-nav button svg{display:none}.is-immersive .pk-zoom{bottom:12px;right:12px}.is-immersive .pk-sheet{z-index:45;background:var(--glass-panel);border-radius:22px 22px 0 0;max-height:64vh;max-height:64dvh}.is-immersive .pk-banner{position:absolute;top:112px;left:90px;right:12px;z-index:24}.is-immersive .pk-3d__bar{position:absolute;top:116px;left:90px;right:10px;z-index:2;background:var(--glass);border-radius:12px}.is-immersive .pk-3d__scene{position:absolute;inset:0}.is-immersive .pk-taskbar{position:absolute;left:90px;right:12px;bottom:130px;z-index:30;padding:10px}.is-immersive .pk-taskbar button{min-height:44px;margin:4px}.is-immersive .pk-taskbar p{margin:0;font-size:14px}.is-immersive .pk-taskbar input{width:100px;min-height:44px}.is-immersive .pk-task-handle{cursor:pointer}.is-immersive .pk-task-handle circle{fill:#e2f6f7;stroke:#087a88;stroke-width:2}.is-immersive .pk-task-handle text{fill:#074751;font-size:15px;font-weight:700;pointer-events:none}@media(orientation:portrait),(max-width:600px){.is-immersive>.workspace-rail{left:8px;right:8px;top:max(48px,calc(env(safe-area-inset-top) + 42px));width:auto;flex-direction:row;padding:3px}.is-immersive>.workspace-rail .status{margin-left:auto;flex-direction:row}.is-immersive>.workspace-rail.rail-expanded{width:auto;max-height:72vh;max-height:72dvh;flex-wrap:wrap}.is-immersive>.workspace-rail.rail-expanded .status{width:100%;flex-wrap:wrap}.is-immersive .pk-top{top:62px;left:8px;right:8px}.is-immersive .pk-views{top:115px;left:8px}.is-immersive .pk-top .pk-room-name{max-width:135px}.is-immersive .pk-top .pk-save{font-size:11px}.is-immersive .pk-tray{left:8px;right:8px;bottom:70px;max-height:134px}.is-immersive .pk-tray__line{font-size:12px}.is-immersive .pk-nav{left:8px;bottom:max(10px,env(safe-area-inset-bottom))}.is-immersive .pk-banner{top:162px;left:8px;right:8px}.is-immersive .pk-taskbar{left:8px;right:8px;bottom:190px}.is-immersive .pk-3d__bar{top:165px;left:8px}}@media(orientation:landscape)and (max-height:600px){.is-immersive .pk-sheet{inset:62px 8px 8px auto;width:340px;max-height:none;border-radius:20px}.is-immersive .pk-tray{left:auto;right:8px;width:260px;bottom:65px}.is-immersive .pk-taskbar{left:86px;right:290px;bottom:70px}.is-immersive .pk-tray__line{display:none}}.workspace-brand{position:fixed;top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:66;pointer-events:none;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:14px;background:#15374680;backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff70,0 3px 12px #16384720;color:#fff;font-size:12px}.workspace-brand img{width:150px;height:22px;object-fit:contain}.workspace-brand svg{width:22px;height:24px;fill:none;stroke:#d5ad54}.shell--designer.is-immersive>.workspace-brand{flex-direction:column;align-items:flex-start;gap:0;padding:3px 10px}.shell--designer.is-immersive>.workspace-brand img{height:18px}.shell--designer.is-immersive>.workspace-brand .site-beta-version{font-size:10px;line-height:12px}.liquid-contact{position:fixed;z-index:1000;pointer-events:none;box-sizing:border-box;border:1px solid #ffffffd9;background:radial-gradient(circle at var(--touch-x) var(--touch-y),#ffffffc9,#d5f6ff50 40%,#ffffff00 75%);box-shadow:inset 0 1px 3px #fff,inset 0 -2px 5px #97ddf84d,0 2px 12px #c9edff59}@keyframes liquid-reveal{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.is-immersive :is(.workspace-rail.rail-expanded,details[open]>div,.pk-sheet:not([hidden])){transform-origin:top left;animation:liquid-reveal .2s cubic-bezier(.16,1,.3,1)}.is-immersive :is(.designer-inspector,.project-order,.pk-sheet){backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid var(--glass-line)}.is-immersive .finish-dock__toast{background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line)}.is-immersive .finish-dock__toggle{box-shadow:none;background:var(--glass-panel);border:1px solid var(--glass-line)}.finish-addition-highlight{filter:drop-shadow(0 0 3px #ff263f99)}.is-immersive.shell--phone-kitchen:not(.workspace-tools-open) :is(.pk-views,.pk-zoom,.pk-3d__bar,.pk-tray[data-context=idle]){display:none}.is-immersive.shell--phone-kitchen .pk-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.is-immersive.shell--phone-kitchen .pk-nav button{min-width:0}.is-immersive.shell--phone-kitchen .pk-nav .workspace-tools-toggle{min-height:44px}.is-immersive.shell--phone-kitchen .pk-views{top:104px}.is-immersive.shell--phone-kitchen .pk-zoom{bottom:116px}.is-immersive.shell--phone-kitchen .pk-tray{bottom:126px}.is-immersive.shell--phone-kitchen .pk-taskbar{bottom:272px}@media(orientation:portrait),(max-width:600px){.workspace-brand img{width:117px;height:22px}.workspace-brand{left:8px;padding:6px 8px}.is-immersive.shell--phone-kitchen>.workspace-rail{left:auto;top:max(6px,env(safe-area-inset-top));width:auto}.is-immersive.shell--phone-kitchen>.workspace-rail>.workspace-cabinet-toggle{display:none}.is-immersive.shell--phone-kitchen>.workspace-rail.rail-expanded{left:8px;top:48px}.is-immersive.shell--phone-kitchen .pk-top{top:56px}.is-immersive.shell--phone-kitchen .pk-3d__bar{top:105px}.is-immersive.shell--phone-kitchen .pk-banner{top:153px}.is-immersive.shell--phone-kitchen .pk-nav{right:8px;justify-content:space-around}.is-immersive.shell--phone-kitchen .pk-nav button{flex:1}}@media(orientation:landscape)and (max-height:600px){.is-immersive.shell--phone-kitchen .pk-top{left:195px}.is-immersive.shell--phone-kitchen .pk-nav{width:310px}.is-immersive.shell--phone-kitchen .pk-taskbar{bottom:70px}.is-immersive.shell--phone-kitchen .pk-tray{bottom:125px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.is-immersive{--glass: #edf6fa;--glass-panel: #f5fafc;--glass-line: #557787}}@media(prefers-reduced-motion:reduce){.is-immersive *,.is-immersive *:before{animation:none!important;transition:none!important}}.is-immersive.glass-solid :is(.workspace-rail,.designer-tabs,.designer-tools,.room-preview-controls,.finish-dock__bar,.pk-top,.pk-views,.pk-nav,.pk-tray,.designer-inspector,.project-order,.pk-sheet){backdrop-filter:none;-webkit-backdrop-filter:none}.shell--designer.is-immersive{--rail-w: 104px;--rail-x: 10px;--rail-in: 88px;--rail-pad: 18px;--rail-clear: 124px;--rail-clear-left: var(--rail-clear);--rail-left-top: 58px;--rail-add-top: 84px;--rail-info-top: 268px;--gold: #c9931a;--gold-bg: rgb(255 237 190 / 24%);--gold-ink: #5a3f05;--teal: #117b88;--teal-bg: rgb(190 235 242 / 25%);--teal-ink: #064956;--slate: #4f6577;--slate-bg: rgb(230 236 241 / 22%);--copper: #b5622a;--copper-bg: rgb(251 233 220 / 25%);--copper-ink: #5c2c0c}.shell--designer.is-immersive>.workspace-rail,.shell--designer.is-immersive>.workspace-rail-right{position:fixed;z-index:65;width:var(--rail-w);bottom:88px;box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-line);border-radius:22px;background-image:linear-gradient(155deg,#ffffff73,#ffffff08 46%,#c2e9f91a);backdrop-filter:blur(8px) saturate(145%);-webkit-backdrop-filter:blur(8px) saturate(145%);box-shadow:inset 0 1px #fff9,0 4px 20px #17344116}.shell--designer.is-immersive>.workspace-rail{left:var(--rail-x);top:var(--rail-left-top);padding:26px 8px 8px;gap:6px}.shell--designer.is-immersive>.workspace-rail:before,.shell--designer.is-immersive>.workspace-rail-right:before,.shell--designer.is-immersive .room-preview-controls:before{position:absolute;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;left:0;right:0;pointer-events:none}.shell--designer.is-immersive>.workspace-rail:before{content:"Add products";top:9px;color:var(--gold-ink);font-size:10px;font-weight:800;letter-spacing:.04em}.shell--designer.is-immersive>.workspace-rail-right{right:var(--rail-x);top:10px;padding:196px 8px 8px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.shell--designer.is-immersive>.workspace-rail-right>*{pointer-events:auto}.shell--designer.is-immersive>.workspace-rail-right:before{content:"Info";top:calc(var(--rail-info-top) - 26px);color:var(--slate)}.shell--designer.is-immersive :is(.workspace-rail>button,.workspace-rail-right>a,.designer-canvas>.designer-add-wall,.room-preview-controls>details>summary,.room-preview-controls>button,.room-panel-toggles button,.designer-tools button){box-sizing:border-box;width:100%;min-height:40px;padding:6px 4px;border-radius:13px;font-size:11.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;justify-content:center;writing-mode:horizontal-tb;transform:none;box-shadow:none}.shell--designer.is-immersive>.workspace-rail>.workspace-cabinet-toggle{order:-1;margin-bottom:50px;background:var(--gold-bg);color:var(--gold-ink);border:1px solid transparent}.shell--designer.is-immersive .designer-canvas>.designer-add-wall{position:fixed;z-index:66;left:var(--rail-pad);top:calc(var(--rail-add-top) + 46px);width:var(--rail-in);background:var(--gold-bg);color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.shell--designer.is-immersive .designer-canvas>:is(.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-range,.designer-add-sink,.designer-add-opening,.designer-add-hood,.designer-add-oven){position:fixed;z-index:66;left:var(--rail-pad);top:calc(var(--rail-add-top) + 46px);width:var(--rail-in);justify-content:center;min-height:40px;border-radius:13px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none;background:var(--gold-bg);color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-dishwasher,.shell--designer.is-immersive .designer-canvas>.designer-add-refrigerator{top:calc(var(--rail-add-top) + 92px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-refrigerator,.shell--designer.is-immersive .designer-canvas>.designer-add-range{top:calc(var(--rail-add-top) + 138px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-range,.shell--designer.is-immersive .designer-canvas>.designer-add-sink{top:calc(var(--rail-add-top) + 184px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-sink{top:calc(var(--rail-add-top) + 230px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-range:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:142px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-range:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:188px}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-refrigerator:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:96px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-dishwasher:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:96px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-refrigerator:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:142px}.shell--designer.is-immersive .designer-canvas>.designer-add-opening{top:calc(var(--rail-add-top) + 230px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-opening{top:calc(var(--rail-add-top) + 276px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-opening:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:234px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-opening:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:280px}.shell--designer.is-immersive .designer-canvas>.designer-add-hood{top:calc(var(--rail-add-top) + 276px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-hood{top:calc(var(--rail-add-top) + 322px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-hood:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:280px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-hood:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:326px}.shell--designer.is-immersive .designer-canvas>.designer-add-oven{top:calc(var(--rail-add-top) + 322px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-oven{top:calc(var(--rail-add-top) + 368px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-oven:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:326px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-oven:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:372px}.shell--designer.is-immersive .designer-canvas>.designer-add-wall.selected{background:var(--gold-bg);color:var(--gold-ink)}.shell--designer.is-immersive>.workspace-sign-in{position:fixed;left:240px;top:11px;z-index:70;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:4px 14px;border:1.5px solid #087a88;border-radius:14px;background:var(--glass);backdrop-filter:blur(8px);color:#066571;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none}.shell--designer.is-immersive>.workspace-sign-in:hover{background:#087a88;color:#fff}.shell--designer.is-immersive>.workspace-menu-toggle{position:fixed;left:10px;top:6px;width:220px;margin:0;z-index:70;min-height:46px;height:46px;padding:4px 8px 4px 12px;gap:10px;justify-content:space-between;white-space:nowrap;border:1px solid #c5a04f80;border-radius:14px;background:linear-gradient(180deg,#17385a,#102a40);box-shadow:inset 0 1px #ffffff26,0 4px 14px #0a1c2c40;color:#fff;cursor:pointer}.shell--designer.is-immersive>.workspace-menu-toggle:hover{background:linear-gradient(180deg,#1c4268,#133250);border-color:#c5a04f}.shell--designer.is-immersive>.workspace-menu-toggle:focus-visible{outline:2px solid #e5c988;outline-offset:2px}.shell--designer.is-immersive .workspace-brand-menu__mark{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.shell--designer.is-immersive .workspace-brand-menu__mark img{display:block;width:160px;height:26px;object-fit:contain;object-position:left center}.shell--designer.is-immersive .workspace-brand-menu__mark svg{width:22px;height:24px;fill:none;stroke:#d5ad54}.shell--designer.is-immersive .workspace-brand-menu__mark .site-beta-version{margin-left:21px;font-size:12px;line-height:14px;font-weight:700;color:#f0d595}.shell--designer.is-immersive .workspace-brand-menu__mark .site-version-preview{font-size:11px;font-weight:600;color:#d6e6ea}.shell--designer.is-immersive .workspace-brand-menu__caret{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid #c5a04f;border-radius:50%;color:#f0d595;font-size:14px;line-height:1;transition:transform .15s ease}.shell--designer.is-immersive .workspace-brand-menu[aria-expanded=true] .workspace-brand-menu__caret{transform:rotate(180deg)}.shell--designer.is-immersive>.workspace-rail:not(.rail-expanded)>.status{display:none}.shell--designer.is-immersive>.workspace-rail.rail-expanded{z-index:90;width:var(--rail-w);max-height:none;overflow:visible;background:var(--glass)}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.header-context{display:none}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status{position:absolute;left:0;top:0;bottom:auto;width:260px;max-height:calc(100vh - var(--rail-left-top) - 20px);max-height:calc(100dvh - var(--rail-left-top) - 20px);overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px;box-sizing:border-box;background:var(--glass-panel);border:1px solid var(--line, #cfdbe0);border-radius:18px;box-shadow:0 8px 30px #14354226}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status>:not([hidden]){display:flex}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status :is(button,a){width:100%;justify-content:flex-start;text-align:left}.shell--designer.is-immersive .room-preview-controls{--popover-side: right;position:fixed;z-index:66;left:var(--rail-pad);top:auto;bottom:110px;right:auto;width:var(--rail-in);max-width:none;max-height:calc(100vh - 330px);max-height:calc(100dvh - 330px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:20px 0 0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.shell--designer.is-immersive .room-preview-controls>details{flex:none}.shell--designer.is-immersive .room-preview-controls:before{content:"View";top:5px;color:var(--teal-ink)}.shell--designer.is-immersive .room-preview-controls>details>summary,.shell--designer.is-immersive .room-preview-controls>button{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--teal-bg);color:var(--teal-ink);border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);list-style:none}.shell--designer.is-immersive .room-preview-controls>details[open]>summary{background:var(--teal-bg);color:var(--teal-ink)}.shell--designer.is-immersive .room-preview-controls>details>summary:after,.shell--designer.is-immersive .room-preview-controls>details>summary::-webkit-details-marker{display:none}.shell--designer.is-immersive .room-preview-controls .frame-icon{display:block;font-size:15px;line-height:1}.shell--designer.is-immersive .room-preview-controls>.notice-menu{--popover-side: left;position:fixed;right:var(--rail-pad);top:var(--rail-info-top);width:var(--rail-in)}.shell--designer.is-immersive .room-preview-controls>.notice-menu>summary{background:var(--slate-bg);color:var(--slate);border-color:color-mix(in srgb,var(--slate) 30%,transparent)}.shell--designer.is-immersive .designer-head .designer-tools{position:fixed;z-index:66;right:var(--rail-pad);top:20px;width:var(--rail-in);display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.shell--designer.is-immersive .designer-tools>button:not([data-room-undo],[data-room-redo]){grid-column:1 / -1}.shell--designer.is-immersive .designer-tools>button{background:transparent;color:var(--glass-ink);border:1px solid #66859230}.shell--designer.is-immersive>.workspace-rail-right>.header-cart{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--glass-ink);border:1px solid #66859230;text-decoration:none}.shell--designer.is-immersive>.workspace-rail-right>#project-total{display:none}.shell--designer.is-immersive .designer-body>.room-panel-toggles{position:fixed;z-index:66;inset:auto;right:var(--rail-pad);top:calc(var(--rail-info-top) + 50px);width:var(--rail-in);display:flex;flex-direction:column;gap:4px;pointer-events:auto}.shell--designer.is-immersive .designer-body>.room-panel-toggles button{position:static;max-height:none;background:var(--slate-bg);color:var(--slate);border:1px solid color-mix(in srgb,var(--slate) 30%,transparent);border-radius:13px}.shell--designer.is-immersive .designer-body>.room-panel-toggles button[aria-expanded=true]{background:var(--teal-bg);color:var(--glass-ink)}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=order]{position:fixed;top:52px;bottom:auto;left:auto;right:var(--rail-pad);width:var(--rail-in)}.shell--designer.is-immersive .finish-dock{position:fixed;inset:auto auto 12px 50%;transform:translate(-50%);max-width:calc(100% - 24px);z-index:68}.shell--designer.is-immersive .finish-dock__bar{min-width:0;width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:center;max-height:35vh;max-height:35dvh;overflow-y:auto}.shell--designer.is-immersive .finish-dock__cart{flex:none;min-height:36px;padding:6px 12px;border:1px solid var(--glass-line);border-radius:16px;color:#fff;text-decoration:none}.shell--designer.is-immersive .designer-canvas>.room-drawing-surface{position:absolute;inset:112px var(--rail-clear) 104px var(--rail-clear-left);width:auto;height:auto;overflow:hidden}.shell--designer.is-immersive .designer-canvas>.elev-picker{position:absolute;left:var(--rail-clear-left);right:var(--rail-clear);top:52px;bottom:auto;height:54px;box-sizing:border-box;overflow-x:auto;flex-wrap:nowrap}.shell--designer.is-immersive .designer-body>.designer-canvas{left:0;right:0;width:100%}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed) .designer-body>.designer-canvas{left:0}.shell--designer.is-immersive .designer-head{position:absolute;top:10px;left:var(--rail-clear);right:var(--rail-clear);width:auto;z-index:67}.shell--designer.is-immersive .designer-status{left:50%;right:auto;bottom:62px;transform:translate(-50%);max-width:calc(100% - var(--rail-clear) - var(--rail-clear-left) - 20px)}.shell--designer.is-immersive:has(.elev-picker:not([hidden])) .designer-status{bottom:62px}.shell--designer.is-immersive .designer-main:not(.editor-pinned) .designer-left{max-width:calc(100vw - var(--rail-clear-left) - var(--rail-clear) - 24px)}.shell--designer.is-immersive .designer-left{left:var(--rail-clear-left);top:60px;bottom:auto;width:var(--editor-width, min(620px, 46vw));height:var(--editor-height, calc(100vh - 150px) );height:var(--editor-height, calc(100dvh - 150px) );max-width:calc(100vw - 260px);max-height:calc(100vh - 60px - var(--editor-bottom-clear, 12px));max-height:calc(100dvh - 60px - var(--editor-bottom-clear, 12px));box-sizing:border-box}@media(min-width:1200px){.shell--designer.is-immersive .designer-main.editor-pinned .designer-left{width:var(--editor-width, min(560px, 40vw))}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed)>.designer-region{left:calc(var(--rail-clear-left) + var(--editor-width, min(560px, 40vw)) + 10px)}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed) .designer-head{left:0}}.shell--designer.is-immersive .designer-body>.project-order{left:auto;right:var(--room-sidebar-right, var(--rail-clear));top:10px;bottom:88px;width:280px}.shell--designer.is-immersive .designer-body>.designer-inspector{right:var(--room-sidebar-right, var(--rail-clear));top:10px;bottom:88px;width:290px}.shell--designer.is-immersive .designer-body:not(.room-order-collapsed)>.designer-inspector{right:calc(var(--room-sidebar-right, var(--rail-clear)) + 290px)}.shell--designer.is-immersive.rail-right-hidden{--room-sidebar-right: var(--rail-pad)}.shell--designer.is-immersive.rail-right-hidden .designer-body>:is(.designer-inspector,.project-order){top:56px}.shell--designer.is-immersive.glass-solid>:is(.workspace-rail,.workspace-rail-right){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-panel)}@media(min-width:0px){.shell--phone-kitchen.is-immersive{--phone-row: 48px;--phone-top: max(6px, env(safe-area-inset-top));--gold: #c9931a;--gold-bg: rgb(255 237 190 / 24%);--gold-ink: #5a3f05;--teal: #117b88;--teal-bg: rgb(190 235 242 / 25%);--teal-ink: #064956;--copper: #b5622a;--copper-bg: rgb(251 233 220 / 25%);--copper-ink: #5c2c0c}.shell--phone-kitchen.is-immersive>.workspace-rail{left:8px;right:8px;top:var(--phone-top);width:auto;height:var(--phone-row);padding:2px 4px;flex-direction:row;align-items:center;gap:4px}.shell--phone-kitchen.is-immersive>.workspace-rail>.workspace-menu-toggle{margin-left:0;min-height:42px;padding:0 10px}.shell--phone-kitchen.is-immersive>.workspace-rail:not(.rail-expanded)>.status{margin-left:auto;justify-content:flex-end}.shell--phone-kitchen.is-immersive>.workspace-rail .header-cart{min-height:42px;padding:0 8px}.shell--phone-kitchen.is-immersive .workspace-brand{top:calc(var(--phone-top) + 7px);left:16px;padding:5px 6px}.shell--phone-kitchen.is-immersive .workspace-brand img{width:82px;height:22px;object-fit:contain;object-position:left center}.shell--phone-kitchen.is-immersive .pk-top{left:auto;right:88px;top:calc(var(--phone-top) + 3px);z-index:70;height:42px;padding:0;display:flex;align-items:center;gap:2px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell--phone-kitchen.is-immersive .pk-top :is(.pk-room-name,[data-pk-redo]){display:none}.shell--phone-kitchen.is-immersive .pk-top .pk-save{max-width:none;white-space:nowrap;font-size:11px;padding:4px 2px}.shell--phone-kitchen.is-immersive .pk-top :is(.pk-icon,.pk-menu>summary){min-width:38px;min-height:38px}.shell--phone-kitchen.is-immersive .pk-banner{top:calc(var(--phone-top) + var(--phone-row) + 8px);left:8px;right:8px;padding:6px 30px 6px 12px;border-radius:18px;cursor:pointer;font-size:13px}.shell--phone-kitchen.is-immersive .pk-banner:not(.is-open){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell--phone-kitchen.is-immersive .pk-banner:not(.is-open)>span{display:inline}.shell--phone-kitchen.is-immersive .pk-banner:not(.is-open) :is(button,a){display:none}.shell--phone-kitchen.is-immersive .pk-banner:after{content:"\25be";position:absolute;right:12px;top:6px}.shell--phone-kitchen.is-immersive .pk-banner.is-open{height:auto;max-height:none;overflow:visible;white-space:normal}.shell--phone-kitchen.is-immersive .pk-banner.is-open :is(button,a){margin-top:6px}.shell--phone-kitchen.is-immersive .pk-banner.is-open:after{content:"\25b4"}.shell--phone-kitchen.is-immersive .pk-views{top:calc(var(--phone-top) + var(--phone-row) + 8px)}.shell--phone-kitchen.is-immersive.workspace-tools-open .pk-banner,.shell--phone-kitchen.is-immersive .pk-3d__bar{top:calc(var(--phone-top) + 2 * var(--phone-row) + 14px)}.shell--phone-kitchen.is-immersive .pk-nav .workspace-tools-toggle{background:var(--teal-bg);color:var(--teal-ink)}.shell--phone-kitchen.is-immersive .pk-nav .workspace-tools-toggle[aria-expanded=true]{background:var(--teal);color:#fff}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=cabinets]{background:transparent;color:var(--gold-ink)!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=cabinets][aria-current=page]{background:var(--gold);color:#fff!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review]{background:transparent;color:var(--copper-ink)!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review][aria-current=page]{background:var(--copper);color:#fff!important}.shell--phone-kitchen.is-immersive .finish-dock.is-collapsed .finish-dock__bar{background:var(--finish-glass);border-color:var(--glass-line)}.shell--phone-kitchen.is-immersive .finish-dock.is-collapsed :is(.finish-dock__total,.finish-dock__toggle){color:#fff}}.is-immersive .room-preview-controls .cabinet-expanded-controls,.is-immersive .pk-menu__list{background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line);border-radius:18px;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.shell--designer.is-immersive .designer-head .designer-tabs{position:absolute;left:50%;top:0;transform:translate(-50%);width:min(278px,100%);display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;padding:0;border:0;background:var(--glass);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell--designer.is-immersive .designer-tabs button{width:33.333%;min-width:0;min-height:42px;padding:6px 4px;font-size:11.5px;white-space:normal}.shell--designer.is-immersive .designer-tabs .pro-badge{position:static;display:block;width:max-content;min-height:0;height:auto;padding:2px 4px;font-size:8px;line-height:1;margin:2px auto 0}.shell--designer.is-immersive :is(.workspace-rail>button,.workspace-rail-right>a,.designer-add-wall,.designer-tabs button,.designer-tools button,.room-preview-controls>details>summary,.room-preview-controls>button,.room-panel-toggles button),.shell--phone-kitchen.is-immersive .pk-nav button{background-image:linear-gradient(155deg,#ffffff70,#ffffff08 48%,#b8e5f220);border:1px solid var(--glass-line);border-radius:15px;box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #4f7a8b26}.shell--designer.is-immersive .designer-tabs button[aria-selected=true],.shell--designer.is-immersive .room-panel-toggles button[aria-expanded=true]{background-color:#a9e3ec7a;border-color:#499ba9;color:#064956}.shell--phone-kitchen.is-immersive .pk-nav button{background-color:transparent}.shell--phone-kitchen.is-immersive .pk-nav button[aria-current=page],.shell--phone-kitchen.is-immersive .pk-nav .workspace-tools-toggle[aria-expanded=true]{background-color:#a9e3ec7a;color:#064956!important}.shell--phone-kitchen.is-immersive .finish-dock.is-collapsed .finish-dock__bar{background-color:var(--finish-glass);border-color:var(--glass-line)}@media(orientation:landscape)and (max-height:600px){.shell--phone-kitchen.is-immersive .workspace-brand img{width:117px;height:22px}}@media(max-width:360px){.shell--phone-kitchen.is-immersive .workspace-brand{left:12px}.shell--phone-kitchen.is-immersive .workspace-brand img{width:68px}}@media(max-height:740px){.shell--designer.is-immersive .designer-tabs button,.shell--designer.is-immersive .room-preview-controls>details>summary,.shell--designer.is-immersive .room-preview-controls>button{min-height:34px}.shell--designer.is-immersive .room-preview-controls .frame-icon{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.shell--designer.is-immersive>:is(.workspace-rail,.workspace-rail-right),.shell--phone-kitchen.is-immersive .pk-nav,.is-immersive .room-preview-controls .cabinet-expanded-controls,.is-immersive .pk-menu__list{backdrop-filter:none;-webkit-backdrop-filter:none}}.is-immersive.glass-solid .room-preview-controls .cabinet-expanded-controls,.is-immersive.glass-solid .pk-menu__list{backdrop-filter:none;-webkit-backdrop-filter:none}.shell--designer.is-immersive .designer-tabs button[data-view=layout]{background-color:#c7edf1c9;color:#064956}.shell--designer.is-immersive .designer-tabs button[data-view=elevation]{background-color:#dae5f6c9;color:#193d69}.shell--designer.is-immersive .designer-tabs button[data-view="3d"]{background-color:#fae6b6c9;color:#654606}.shell--designer.is-immersive .designer-tabs button[aria-selected=true]{outline:2px solid currentColor;outline-offset:-3px;font-weight:800}.shell--designer.is-immersive .workspace-pro{position:fixed;right:var(--rail-pad);top:calc(var(--rail-info-top) + 100px);bottom:auto;width:var(--rail-in);--popover-side: left}.shell--designer.is-immersive .workspace-pro-panel{position:absolute;right:calc(100% + 12px);bottom:0;width:180px;padding:10px;background:var(--glass-panel);border:1px solid var(--glass-line);border-radius:18px;box-shadow:0 8px 24px #17344126}.shell--designer.is-immersive .workspace-pro-panel :is(summary,button){width:100%;min-height:44px;box-sizing:border-box;margin:3px 0;background:var(--glass);color:var(--glass-ink);border:1px solid #80a2b166;border-radius:12px}.shell--designer.is-immersive .workspace-pro-panel summary{padding:10px;cursor:pointer}.workspace-pro[hidden]{display:none}.shell--designer.is-immersive .workspace-manufacturing{top:calc(var(--rail-info-top) + 146px)}.shell--designer.is-immersive .workspace-admin{top:calc(var(--rail-info-top) + 192px)}.shell--designer.is-immersive:has(.workspace-admin:not([hidden]))>.workspace-rail-right{bottom:36px}.shell--designer.is-immersive .room-preview-controls>.workspace-manufacturing>summary{padding-inline:2px;font-size:10.5px;letter-spacing:-.01em;white-space:nowrap;background:#f6e1d1;color:var(--copper-ink);border-color:#d9a57f}.shell--designer.is-immersive .room-preview-controls>.workspace-admin>summary{background:#f7dede;color:#7a1616;border-color:#d9a3a3}.shell--designer.is-immersive .workspace-pro-panel>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;box-sizing:border-box;margin:3px 0;background:var(--glass);color:var(--glass-ink);border:1px solid #80a2b166;border-radius:12px;text-decoration:none;font:inherit;font-size:13px}.shell--designer.is-immersive .workspace-manufacturing-panel{width:236px;display:grid;gap:6px;font-size:13px;color:var(--glass-ink)}.shell--designer.is-immersive .workspace-manufacturing-title{margin:2px 0 4px;font-weight:600;font-size:14px}.shell--designer.is-immersive .workspace-manufacturing-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell--designer.is-immersive .workspace-manufacturing-row :is(input,select){width:64px;min-height:34px;padding:4px 6px;box-sizing:border-box;background:var(--glass);color:var(--glass-ink);border:1px solid #80a2b166;border-radius:10px;text-align:center}.shell--designer.is-immersive .workspace-manufacturing-panel button{margin:0}.shell--designer.is-immersive .workspace-manufacturing-panel [data-production-task=all]{margin-top:6px;font-weight:600}.shell--designer.is-immersive .designer-canvas>.saw-center{position:fixed;inset:60px var(--rail-clear) 84px var(--rail-clear-left);z-index:90;border-radius:16px;border:1px solid #a3b8c5;box-shadow:0 12px 40px #0b294233}.shell--designer.is-immersive .designer-canvas>.saw-center .sc-head{border-radius:16px 16px 0 0}.shell--designer.is-immersive .designer-report-panel{position:fixed;inset:64px var(--rail-clear) 90px auto;width:min(720px,calc(100vw - 2 * var(--rail-clear)));box-sizing:border-box;z-index:80}.shell--designer.is-immersive .workspace-editor-resize{position:fixed;z-index:40;width:32px;height:32px;min-height:32px;padding:0;cursor:nwse-resize;touch-action:none;border-radius:12px 0 18px;background:#173b50;color:#fff}.shell--phone-kitchen.is-immersive>.workspace-rail .header-context,.shell--phone-kitchen.is-immersive>.workspace-rail :is(.header-cart,#project-total),.shell--phone-kitchen.is-immersive .finish-dock__total{display:none!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review]{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1.6}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review] small{border-radius:10px;background:#123b50;color:#fff;padding:1px 5px}.shell--phone-kitchen.is-immersive .pk-nav{grid-template-columns:1fr 1fr 1fr 1.6fr}@media(orientation:portrait),(max-width:600px){.shell--phone-kitchen.is-immersive .pk-top{right:14px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.is-immersive{--finish-glass: #0c2b40}}.panel-hide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;padding:6px 8px;margin-bottom:8px;background:var(--glass-panel, #f1f7fa);color:#10354b;border-radius:12px}.panel-hide-heading>button{width:auto!important;min-height:36px;padding:6px 12px;color:#10354b!important;background:#edf6fa;border:1px solid #819aa8}.workspace-cart{position:fixed;inset:56px var(--rail-clear, 12px) 80px;z-index:95;padding:12px;border-radius:20px;background:var(--glass-panel, #f1f7fa);backdrop-filter:blur(12px);border:1px solid #a3b8c5;overflow:auto;box-shadow:0 12px 40px #17344130}.workspace-cart .cart-page{min-height:0}.is-immersive .finish-dock__toast button{color:#10354b;background:#edf6faf2;border:1px solid #738b9a}.is-immersive .finish-dock__toast button:disabled{color:#56626b;background:#e2e7ea}.shell--designer.is-immersive>.workspace-rail-hide{position:fixed;z-index:91;width:var(--rail-in);min-height:32px;border-radius:12px;background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line);font-size:11px}.shell--designer.is-immersive>.workspace-rail-hide--left{left:10px;top:var(--rail-left-top)}.shell--designer.is-immersive>.workspace-rail-hide--left[aria-expanded=false]{width:auto;min-width:var(--rail-in);min-height:44px;padding:0 12px;background:#e8b84a;color:#3d2a00;border:1px solid #b8891f;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 3px 10px #5a3f0538}.shell--designer.is-immersive>.workspace-rail-hide--left[aria-expanded=false]:hover{background:#f0c55c}.shell--designer.is-immersive.rail-left-hidden .designer-canvas>.elev-picker:not(.is-in-head){left:156px}.shell--designer.is-immersive>.workspace-rail-hide--right{right:var(--rail-pad);top:12px}.shell--designer.is-immersive{--rail-add-top: 116px;--rail-info-top: 300px}.shell--designer.is-immersive>.workspace-rail{padding-top:58px}.shell--designer.is-immersive>.workspace-rail:before{top:41px}.shell--designer.is-immersive>.workspace-rail-right{padding-top:228px}.shell--designer.is-immersive .designer-head .designer-tools{top:96px}.shell--designer.is-immersive.rail-left-hidden>.workspace-rail:not(.rail-expanded){visibility:hidden}.shell--designer.is-immersive.rail-left-hidden :is(.designer-add-wall,.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-range,.designer-add-sink,.designer-add-opening,.designer-add-hood,.designer-add-oven),.shell--designer.is-immersive.rail-left-hidden .room-preview-controls>details:not(.notice-menu,.workspace-pro,#room-view-controls,[data-room-annotate]){display:none!important}.shell--designer.is-immersive.rail-left-hidden .room-preview-controls:before{display:none}.shell--designer.is-immersive.rail-right-hidden>.workspace-rail-right,.shell--designer.is-immersive.rail-right-hidden .designer-head .designer-tools,.shell--designer.is-immersive.rail-right-hidden .room-panel-toggles,.shell--designer.is-immersive.rail-right-hidden .room-preview-controls>:is(.notice-menu,.workspace-pro,button){display:none!important}.shell--phone-kitchen.is-immersive .workspace-rail>.workspace-brand{position:static;flex:none;margin:0;padding:5px 6px}.room-unplaced-count{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:12px;background:#a56e14;color:#fff}.shell--designer.is-immersive .designer-shell{--viewer-right: var(--room-sidebar-right, var(--rail-clear))}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + 290px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-properties-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + 300px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed):not(.room-properties-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + 590px)}.shell--designer.is-immersive .designer-shell>.designer-head,.shell--designer.is-immersive .designer-canvas>.room-drawing-surface,.shell--designer.is-immersive .designer-canvas>.elev-picker{right:var(--viewer-right)}@media(max-width:1199px){.shell--designer.is-immersive .designer-shell{--viewer-right: var(--room-sidebar-right, var(--rail-clear)) !important}}.designer-canvas>[data-copy-wall-choice]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);z-index:40;max-width:60%;min-height:44px}.designer-canvas>[data-copy-wall-choice][hidden]{display:none}@media(min-width:1200px){.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed) .designer-canvas>:is(.room-drawing-surface,.elev-picker){left:0}}@media(min-width:1200px)and (max-width:1599px){.shell--designer.is-immersive .designer-main.editor-pinned .designer-left{width:var(--editor-width, 320px)}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed)>.designer-region{left:calc(var(--rail-clear-left) + var(--editor-width, 320px) + 10px)}.shell--designer.is-immersive .designer-body>:is(.project-order,.designer-inspector){width:220px}.shell--designer.is-immersive .designer-body:not(.room-order-collapsed)>.designer-inspector{right:calc(var(--rail-clear) + 230px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed)),.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-properties-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + 230px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed):not(.room-properties-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + 460px)}}.shell--designer.is-immersive .designer-canvas>.elev-picker.is-in-head{top:8px;left:var(--picker-left);right:var(--picker-right);height:42px;padding:0 6px;gap:4px;flex-wrap:nowrap;overflow:hidden;z-index:68}.shell--designer.is-immersive .designer-canvas:has(>.elev-picker.is-in-head)>.room-drawing-surface--elevation{top:60px}.shell--designer.is-immersive .designer-head .designer-look{position:absolute;top:0;left:calc(50% + 149px);pointer-events:auto;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.shell--designer.is-immersive .designer-head .designer-look[hidden]{display:none}.shell--designer.is-immersive .designer-head .designer-fresh-start{position:absolute;top:50px;right:calc(var(--rail-clear, 124px) + 8px);pointer-events:auto}.shell--designer.is-immersive .finish-dock>.designer-fresh-start{pointer-events:auto}.shell--designer.is-immersive .room-preview-controls>#room-view-controls{--popover-side: below;position:fixed;z-index:67;left:var(--view-controls-left, calc(50% + 330px) );top:var(--view-controls-top, 86px);width:auto}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary{flex-direction:row;align-items:center;gap:6px;box-sizing:border-box;height:var(--view-controls-height, 42px);padding:0 14px 0 12px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);color:#064956;cursor:pointer}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4f6577}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #80c5ce;border-radius:14px;background:#d1eff2;color:#064956;font-size:14px}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])[open]>summary .frame-icon{background:#064956;color:#fff}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate]{--popover-side: edge-right;position:fixed;z-index:67;left:var(--annotate-left, calc(50% + 470px) );top:var(--annotate-top, var(--view-controls-top, 86px));width:auto}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate]).is-icon>summary{padding:0 8px}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate]).is-icon>summary :is(.frame-label,.cabinet-controls-summary){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate][hidden]{display:none}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate].is-annotating>summary{border-color:#064956}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate].is-annotating>summary .frame-icon{background:#064956;color:#fff}.shell--designer.is-immersive [data-room-annotate] .frame-panel :is(button,select){background:#fff;color:#17324d;border:1px solid #b7cbd6;border-radius:12px}.shell--designer.is-immersive [data-room-annotate] .frame-panel button:not(:disabled):hover{background:#e8f3f6}.shell--designer.is-immersive [data-room-annotate] .frame-panel button[aria-pressed=true]{background:#17324d;color:#fff;border-color:#17324d}.shell--designer.is-immersive [data-room-annotate] .frame-panel button:disabled{opacity:.5}.designer-select[hidden]{display:none}.shell--designer.is-immersive .designer-head .designer-select{position:absolute;top:0;right:calc(50% + 147px);display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #c5d3dc;border-radius:15px;background:#fff;color:#1d3a47;font-size:12px;font-weight:800;box-shadow:0 4px 12px #14283c29;pointer-events:auto;cursor:pointer}.shell--designer.is-immersive .designer-head .designer-select[aria-pressed=true]{border-color:#1d3a47;background:#1d3a47;color:#fff}.designer-layout-tools{display:none}.shell--designer.is-immersive .designer-head .designer-layout-tools:not([hidden]){display:inline-flex;gap:6px;position:absolute;top:50px;left:calc(50% - 139px);pointer-events:auto}.shell--designer.is-immersive .designer-layout-tools button{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:15px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #14283c29;cursor:pointer}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall{gap:8px;min-height:40px;padding:0 16px 0 8px;border:1px solid #13575f;border-radius:20px;background:#1f6f7b;color:#fff;font-size:13px;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.designer-layout-add-wall__icon{display:inline-flex;width:26px;height:28px;border-radius:7px;background:#ffffffe6}.designer-layout-add-wall__icon svg{width:100%;height:100%}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall:is(:hover,:focus-visible){background:#185d67;transform:translateY(-1px);box-shadow:0 6px 16px #143c4647}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall:focus-visible{outline:2px solid #0b2942;outline-offset:2px}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall[aria-pressed=true]{border-color:#0b2942;background:#0b2942;color:#fff}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall.room-needs-walls:not([aria-pressed=true]){animation:add-wall-invite 1.8s ease-in-out infinite}@keyframes add-wall-invite{0%,to{box-shadow:0 0 #1f6f7b73}50%{box-shadow:0 0 0 8px #1f6f7b00}}@media(prefers-reduced-motion:reduce){.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall{transition:none;animation:none!important}}.shell--designer.is-immersive.is-compact-head .designer-head .designer-tabs{left:calc(var(--head-tabs-left, 270px) + 80px);transform:none;width:222px}.shell--designer.is-immersive.is-compact-head .designer-head .designer-look{left:calc(var(--head-tabs-left, 270px) + 80px + 222px + 8px)}.shell--designer.is-immersive.is-compact-head .designer-head .designer-layout-tools:not([hidden]){left:calc(var(--head-tabs-left, 270px) + 80px)}.shell--designer.is-immersive.is-compact-head .designer-head .designer-select{right:auto;left:var(--head-tabs-left, 270px);padding:0 12px}.shell--designer.is-immersive.is-compact-head .designer-look__label{display:none}.shell--designer.is-immersive.is-compact-head .designer-look button{padding:0 9px}.shell--designer.is-immersive.is-compact-head .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary{padding:0 8px}.shell--designer.is-immersive.is-compact-head .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell--designer.is-immersive.is-compact-head .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-icon{display:inline-grid}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-tabs{width:min(222px,calc(100% - 20px))}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-look{top:50px;left:calc(var(--head-tabs-left, 10px) + 80px)}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-select{top:50px}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-tabs{left:var(--head-tabs-left, 10px)}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-layout-tools:not([hidden]){top:96px}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-fresh-start{top:142px}@media(max-width:1599px){.shell--designer.is-immersive .room-preview-controls>#room-view-controls>summary .cabinet-controls-summary{display:none}}.shell--designer.is-immersive.is-compact-head .room-preview-controls>#room-view-controls>summary .cabinet-controls-summary{display:none}.shell--designer.is-immersive>.workspace-rail>.workspace-cabinet-toggle{background:#f6e3bd;color:#6b4513;border-color:#d9b26a}.shell--designer.is-immersive .designer-canvas>.designer-add-wall{background:#e1e7ee;color:#2f4456;border-color:#9fb0c0}.shell--designer.is-immersive .designer-canvas>.designer-add-wall.selected{background:#2f4456;color:#fff}.shell--designer.is-immersive .designer-canvas>:is(.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-range,.designer-add-hood,.designer-add-oven){background:#dce9f7;color:#1e4f86;border-color:#93b6dd}.shell--designer.is-immersive .designer-canvas>.designer-add-sink{background:#d4f1ef;color:#0f5f5a;border-color:#7fcfc8}.shell--designer.is-immersive .designer-canvas>.designer-add-opening{background:#e1f1d9;color:#2e5e22;border-color:#9dcb89}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=order]{background-color:#e3e5f8;color:#2c3477;border-color:#a7aee0}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=order][aria-expanded=true]{background-color:#2c3477;color:#fff;border-color:#2c3477}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=properties]{background-color:#dcf2ea;color:#1d5e48;border-color:#8fcfb7}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=properties][aria-expanded=true]{background-color:#1d5e48;color:#fff;border-color:#1d5e48}.shell--designer.is-immersive .designer-tools>:is([data-room-undo],[data-room-redo]){background-color:#eef1f4;color:#3c4a55;border-color:#c3ccd4}.shell--designer.is-immersive .designer-tools>[data-floor-finishes]{background-color:#f2e2c6;color:#6b4719;border-color:#d6b27b}.shell--designer.is-immersive .designer-tools>[data-wall-finishes]{background-color:#e1e7ee;color:#2f4456;border-color:#9fb0c0}.shell--designer.is-immersive .designer-tools>[data-ceiling-finishes]{background-color:#eef0ec;color:#3f4a3d;border-color:#bcc5b6}.shell--designer.is-immersive .designer-tools>[data-countertop-finishes]{background-color:#ebe8f1;color:#4a4363;border-color:#c2bad6}.shell--designer.is-immersive .designer-tools>[data-hardware-studio]{background-color:#e4eaee;color:#2e4a5a;border-color:#a9bfcc}.shell--designer.is-immersive .designer-tools>.pro-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px!important;white-space:nowrap;line-height:1.1}.shell--designer.is-immersive .designer-tools>.pro-feature .pro-badge{position:static;padding:1px 4px;font-size:8px;line-height:1}.shell--designer.is-immersive .room-preview-controls>.notice-menu>summary{background-color:#dff0fb;color:#145a86;border-color:#8cc3e6}.shell--designer.is-immersive .room-preview-controls>.workspace-pro:not(.workspace-manufacturing,.workspace-admin)>summary{background-color:#fbefc8;color:#5c4300;border-color:#d9b75a}.shell--designer.is-immersive>.workspace-rail-hide--right[aria-expanded=false]{min-height:36px;background:#117b88;color:#fff;border:1px solid #0b5f69;font-size:12px;font-weight:800;box-shadow:0 3px 10px #0649563d}.shell--designer.is-immersive>.workspace-rail-hide--right[aria-expanded=false]:hover{background:#138e9d}.shell--designer.is-immersive .room-preview-controls:not(:has(>details:not(#room-view-controls,[data-room-annotate],.notice-menu,.workspace-pro,[hidden]))):before{display:none}.shell--designer.is-immersive .designer-canvas>:is(.room-drawing-surface--plan,.room-drawing-surface--elevation){inset:0!important}.shell--designer.is-immersive .room-drawing-surface>.room-drawing-tools{left:calc(var(--rail-clear, 124px) + 8px);bottom:112px}.shell--designer.is-immersive .designer-canvas>.saw-center{inset:60px var(--viewer-right, var(--rail-clear, 124px)) 84px var(--viewer-left, var(--rail-clear, 124px))}@media(max-width:700px){.shell--designer.is-immersive .designer-canvas>.saw-center{inset:60px 8px 84px;border-radius:10px}}.shell--designer.is-immersive:has(>.workspace-rail.rail-expanded)>.workspace-rail-hide--left{visibility:hidden}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status{background:#fbfdfe;border-color:#c5a04f80}.workspace-history{display:none}.shell--designer.is-immersive>.workspace-history{position:fixed;top:6px;left:240px;z-index:70;display:inline-flex;align-items:center;min-height:46px;box-sizing:border-box;gap:2px;padding:2px;border:1px solid #c5d3dc;border-radius:14px;background:#fff}.shell--designer.is-immersive>.workspace-history button{min-height:40px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#1d3a47;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.shell--designer.is-immersive>.workspace-history button:hover:not(:disabled){background:#e7eef3}.shell--designer.is-immersive>.workspace-history button:disabled{opacity:.4;cursor:default}.shell--designer.is-immersive>.workspace-history .room-clipboard-actions>summary{min-height:40px;border:0;background:transparent}.shell--designer.is-immersive>.workspace-history .room-clipboard-actions__panel button{min-height:44px;border:1px solid #b5c8cc;border-radius:8px}.shell--designer.is-immersive .designer-head>.designer-title{display:none}.shell--designer.is-immersive.is-compact-head .designer-body>:is(.designer-inspector,.project-order){top:88px}.is-immersive .override-notice{position:absolute;left:50%;bottom:100px;transform:translate(-50%);width:max-content;max-width:min(720px,calc(100% - 32px));z-index:69;background:#fff7ed}.is-immersive .override-notice.stack-notice{bottom:150px}.shell--designer.is-immersive.is-compact-head .designer-head .designer-tabs{flex-wrap:wrap}.shell--designer.is-immersive.is-compact-head .designer-tabs button{width:calc((100% - 8px) / 3)}.shell--designer.is-immersive>:is(.workspace-rail,.workspace-rail-right),.shell--designer.is-immersive.glass-solid>:is(.workspace-rail,.workspace-rail-right){background:transparent;background-image:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell--designer.is-immersive:not(.rail-left-hidden):has(>.workspace-rail>.add-products){--rail-w-left: 236px;--rail-clear-left: 256px}.shell--designer.is-immersive>.workspace-rail:has(>.add-products){width:var(--rail-w-left, 236px);container:product-catalog / inline-size;padding:52px 0 0}.shell--designer.is-immersive>.workspace-rail:has(>.add-products):before{content:none}.shell--designer.is-immersive>.workspace-rail:has(>.add-products)>.workspace-cabinet-toggle{display:none}.shell--designer.is-immersive:has(>.workspace-rail>.add-products) .designer-canvas>:is(.designer-add-wall,.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-undercounter,.designer-add-washer,.designer-add-dryer,.designer-add-range,.designer-add-hood,.designer-add-sink,.designer-add-opening,.designer-add-oven){position:fixed;visibility:hidden;pointer-events:none}.shell--designer.is-immersive>.workspace-rail>.add-products{height:auto;flex:0 1 auto;display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:2px 2px 8px}.add-products__search input{box-sizing:border-box;width:100%;min-height:36px;padding:6px 10px;border:1px solid #c8d5dc;border-radius:10px;background:#ffffffeb;font-size:13px}.add-products__navigation{position:sticky;top:-2px;z-index:4;flex-shrink:0;display:grid;gap:4px;padding-block:2px 6px;background:#f0f7fb}.shell--designer.is-immersive>.workspace-rail>.add-products>.catalog-shop-intro{display:none}.add-products__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.add-products__navigation .add-products__back{display:none}.add-products__navigation .add-products__search input{min-height:28px;padding-block:4px}.add-products__navigation .add-products__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.add-products__navigation .add-products__crumbs li:nth-child(n){padding:0}.add-products__families{display:flex;gap:4px}.shell--designer.is-immersive>.workspace-rail .add-products__families button{flex:1;min-height:32px;padding:4px 6px;border:1px solid #b8ccd6;border-radius:8px;background:#f7fbfd;color:#123047;font-size:12px}.shell--designer.is-immersive>.workspace-rail .add-products__families button[aria-current]{background:#d7edf0;border-color:#217785}.add-products__crumbs,.add-products__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.add-products__crumbs li:nth-child(2){padding-left:8px}.add-products__crumbs li:nth-child(3){padding-left:16px}.add-products__crumbs li:nth-child(4){padding-left:24px}.add-products__crumbs li:nth-child(n+5){padding-left:32px}.shell--designer.is-immersive>.workspace-rail .add-products__crumbs button{width:100%;min-height:28px;padding:3px 10px;border:1px solid #c8d5dc;border-radius:8px;background:#f4f8faeb;color:#36515c;font-size:12px;font-weight:600;text-align:left}.add-products__crumbs li[aria-current]{padding-block:4px 2px;color:#0b2942;font-size:14px;font-weight:800}.shell--designer.is-immersive>.workspace-rail .add-products__list button{display:grid;width:100%;min-height:40px;gap:1px;padding:7px 10px;border:1px solid #c8d5dc;border-radius:10px;background:#ffffffeb;color:#16303b;font-size:12px;text-align:left}.shell--designer.is-immersive>.workspace-rail .add-products__list button:hover,.shell--designer.is-immersive>.workspace-rail .add-products__list button:focus-visible{border-color:#c9931a;background:#fff8e6}.shell--designer.is-immersive>.workspace-rail .add-products__list button[aria-current]{border-color:#0b2942;box-shadow:inset 3px 0 #c9931a}.shell--designer.is-immersive>.workspace-rail .add-products__group{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:13px;font-weight:700}.add-products__group small{min-width:20px;padding:0 6px;border-radius:9px;background:#e6eef2;color:#36515c;font-size:11px;text-align:center}.add-products__chevron{color:#8a6a1d;font-size:16px}.add-products__product strong,.add-products__action strong{font-size:13px;letter-spacing:.01em;color:#0b2942}.add-products__product span{line-height:1.3}.add-products__product small,.add-products__action small{color:#5b6b74;font-size:11px;line-height:1.3}.add-products__label{margin:6px 0 0;color:#5a3f05;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.add-products__empty{margin:4px 2px;color:#36515c;font-size:12px}.shell--designer.is-immersive>.workspace-rail .add-products :is(.add-products__list,.add-products__crumbs) button[style*=--tone]{border-left:0;background:transparent}.shell--designer.is-immersive>.workspace-rail .add-products .add-products__list button.add-products__group[style*=--tone]{background:transparent}.shell--designer.is-immersive>.workspace-rail .add-products .add-products__list button[style*=--tone]:is(:hover,:focus-visible){border-color:#c9dbe4;background:#e7f1f6}.add-products__group[style*=--tone] small{background:transparent;color:#16303b}.add-products__group[style*=--tone] .add-products__chevron{color:#36515c}.shell--designer.is-immersive .room-preview-controls>.room-share-slot{position:fixed;z-index:67;left:var(--share-left, calc(50% + 590px) );top:var(--share-top, var(--view-controls-top, 86px))}.shell--designer.is-immersive .room-preview-controls>.room-share-slot>[data-share-room]{display:flex;align-items:center;gap:6px;box-sizing:border-box;height:var(--view-controls-height, 42px);padding:0 14px 0 12px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);color:#064956;cursor:pointer}.shell--designer.is-immersive .room-preview-controls>.room-share-slot>[data-share-room] .frame-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4f6577}.shell--designer.is-immersive .room-preview-controls>.room-share-slot>[data-share-room] .frame-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #80c5ce;border-radius:14px;background:#d1eff2;color:#064956;font-size:14px}.shell--designer.is-immersive .room-preview-controls>.room-share-slot>[data-share-room]:is(:hover,:focus-visible) .frame-icon{background:#064956;color:#fff}.shell--designer.is-immersive .room-preview-controls>.room-share-slot.is-icon>[data-share-room]{padding:0 6px}.shell--designer.is-immersive .room-preview-controls>.room-share-slot.is-icon>[data-share-room] .frame-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell--designer.is-immersive .designer-tools>:is([data-room-undo],[data-room-redo]){display:none}.shell--designer.is-immersive>.workspace-rail .add-products__list button.add-products__product{grid-template-columns:40px minmax(0,1fr);column-gap:9px;align-items:center}.add-products__product>:not(.add-products__face){grid-column:2}.shell--designer.is-immersive>.workspace-rail .add-products__list button.add-products__action.has-icon{grid-template-columns:40px minmax(0,1fr);column-gap:9px;align-items:center}.add-products__action.has-icon>:not(.add-products__face){grid-column:2}.add-products__icon{background:#ffffffd9;box-shadow:inset 0 0 0 1px #d6e0e6}.add-products__face{grid-row:1 / span 3;grid-column:1;display:block;width:40px;height:44px;border-radius:6px;background:#ffffffb3;font-size:0;pointer-events:none}.add-products__face svg{display:block;width:100%;height:100%}.product-rail-width-handle{position:fixed;width:10px;z-index:23;cursor:ew-resize;touch-action:none;border-radius:6px;background:transparent}.product-rail-width-handle:is(:hover,:focus-visible){background:#41778855;outline:2px solid #417788}.product-rail-width-handle[hidden]{display:none}.add-products__product strong,.add-products__action strong{overflow-wrap:anywhere}@container product-catalog (max-width: 200px){.shell--designer.is-immersive>.workspace-rail .add-products__list button:is(.add-products__product,.add-products__action.has-icon){grid-template-columns:28px minmax(0,1fr);column-gap:5px}.add-products__face{width:28px;height:36px}}@container product-catalog (min-width: 320px){.shell--designer.is-immersive>.workspace-rail .add-products__list button:is(.add-products__product,.add-products__action.has-icon){grid-template-columns:48px minmax(0,1fr)}.add-products__face{width:48px;height:52px}}.shell--designer.is-immersive>.workspace-rail .add-products__list button.add-products__group.has-icon{grid-template-columns:34px minmax(0,1fr) auto auto;column-gap:9px;padding-block:4px}.add-products__group .add-products__face{grid-row:auto;width:34px;height:37px}.add-products__list button :is(.add-products__face,.add-products__chevron){transition:transform .16s ease}.add-products__list button:is(.add-products__group,.add-products__action.has-icon):is(:hover,:focus-visible) .add-products__face{transform:translateY(-2px) scale(1.07)}.add-products__list button.add-products__group:is(:hover,:focus-visible) .add-products__chevron{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.add-products__list button :is(.add-products__face,.add-products__chevron){transition:none;transform:none!important}}.add-products__drag-chip{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid #1673b5;border-radius:10px;background:#fffffff2;box-shadow:0 6px 18px #17344133;color:#0b2942;font-size:13px;pointer-events:none}.add-products__drag-chip .add-products__face{width:32px;height:36px}.add-products__product{cursor:grab}.shell--designer.is-immersive:has(>.workspace-rail>.add-products) .room-preview-controls{left:var(--rail-clear-left)}.finish-dock__dock-icon{display:none}.shell--designer.is-immersive .finish-dock .finish-dock__dock-icon{display:inline-flex;flex:none;width:26px;height:28px;padding:1px;border-radius:7px;background:#fffaf0;box-shadow:inset 0 0 0 1px #f4e4b580;transition:transform .14s ease}.shell--designer.is-immersive .finish-dock .finish-dock__dock-icon svg{width:100%;height:100%}.shell--designer.is-immersive .finish-dock #header-cart.finish-dock__cart :is(span,.finish-dock__total){color:#fff!important}.shell--designer.is-immersive .finish-dock .finish-dock__cart .finish-dock__total{display:inline;padding:0;border:0}.shell--designer.is-immersive .finish-dock .finish-dock__cart .finish-dock__total:empty{display:none}.shell--designer.is-immersive .finish-dock .finish-dock__cart:has(.finish-dock__total:not(:empty)) .header-cart__label{display:none}.shell--designer.is-immersive .finish-dock .finish-dock__cart{min-height:40px;padding-right:8px;border-radius:999px;background:#ffffff14}.shell--designer.is-immersive .finish-dock:not(.is-collapsed) [data-finish-toggle] .finish-dock__dock-icon{display:none}.shell--designer.is-immersive .finish-dock :is(.finish-dock__cart,.finish-dock__toggle){display:inline-flex;align-items:center;gap:7px;padding-left:5px;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.shell--designer.is-immersive .finish-dock .finish-dock__cart{color:#fff!important;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.shell--designer.is-immersive .finish-dock :is(.finish-dock__cart,.finish-dock__toggle):is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 6px 14px #05142259}.shell--designer.is-immersive .finish-dock :is(.finish-dock__cart,.finish-dock__toggle):is(:hover,:focus-visible) .finish-dock__dock-icon{transform:scale(1.08) rotate(-3deg)}.shell--designer.is-immersive .finish-dock .finish-dock__cart #cart-count:not([data-count="0"]){background:#c8942e}@media(prefers-reduced-motion:reduce){.shell--designer.is-immersive .finish-dock :is(.finish-dock__cart,.finish-dock__toggle,.finish-dock__dock-icon){transition:none}.shell--designer.is-immersive .finish-dock :is(.finish-dock__cart,.finish-dock__toggle):is(:hover,:focus-visible),.shell--designer.is-immersive .finish-dock :is(.finish-dock__cart,.finish-dock__toggle):is(:hover,:focus-visible) .finish-dock__dock-icon{transform:none}}.designer-tools__caption{display:none}.shell--designer.is-immersive .designer-head .designer-tools{padding:6px 5px 5px;margin-right:-5px;border:1px solid #d6b27b80;border-radius:16px;background:#fffaf0b3}.shell--designer.is-immersive .designer-tools>.designer-tools__caption{display:block;grid-column:1 / -1;margin-bottom:1px;color:var(--gold-ink);font-size:9px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.shell--designer.is-immersive .workspace-pro-panel [data-workstation-open] .pro-badge{position:static;margin-left:6px}.viewer-presets[hidden]{display:none}#room-view-controls .viewer-controls-heading{display:flex;align-items:center;gap:6px}#room-view-controls .viewer-controls-heading>strong{margin-right:auto}#room-view-controls .viewer-controls-heading>[data-fit]{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:1px solid #80c5ce;border-radius:999px;background:#d3eff3;color:#064956;font-weight:700}#room-view-controls .viewer-controls-heading>[data-fit]:is(:hover,:focus-visible){background:#bfe6ec}#room-view-controls :is(.preview-camera,.preview-opening){display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;margin:0 0 6px;padding:0;pointer-events:auto}#room-view-controls :is(.preview-camera,.preview-opening):before{flex:0 0 4.8em;align-self:center;color:#4f6577;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#room-view-controls .preview-camera:before{content:"Camera"}#room-view-controls .preview-opening:before{content:"Show"}#room-view-controls :is(.preview-camera,.preview-opening)>button:not([hidden]){flex:1 1 0;min-width:0;min-height:30px;margin:0;padding:0 6px;border:1px solid #a9bdc7;border-radius:0;background:#fffffff0;color:#142337;font-size:12px;white-space:nowrap}#room-view-controls :is(.preview-camera,.preview-opening)>button:not([hidden])+button:not([hidden]){margin-left:-1px}#room-view-controls :is(.preview-camera,.preview-opening)>button:not([hidden]):nth-child(1 of:not([hidden])){border-radius:8px 0 0 8px}#room-view-controls :is(.preview-camera,.preview-opening)>button:not([hidden]):nth-last-child(1 of:not([hidden])){border-radius:0 8px 8px 0}#room-view-controls :is(.preview-camera,.preview-opening)>button:is(:hover,:focus-visible){position:relative;background:#eaf4f6}#room-view-controls .preview-opening>button[aria-pressed=true]{position:relative;border-color:#117b88;background:#117b88;color:#fff}.shell--designer.is-immersive #room-view-controls .viewer-layer-control{min-height:32px;padding:2px 8px;gap:8px;justify-content:flex-start}.shell--designer.is-immersive #room-view-controls .viewer-layer-control>input[type=checkbox]{min-height:0;width:16px;height:16px;margin:0}.shell--designer.is-immersive .finish-dock .finish-dock__main>.finish-dock__icon{display:none}.shell--designer.is-immersive .finish-dock .finish-dock__main>.finish-dock__picture{width:30px;height:33px;transition:transform .36s cubic-bezier(.3,1.6,.5,1),box-shadow .2s ease}.shell--designer.is-immersive .finish-dock .finish-dock__main.is-on>.finish-dock__picture{box-shadow:inset 0 0 0 1px #f4e4b580,0 0 0 2px #c8942e;transform:rotate(-6deg) scale(1.05)}.shell--designer.is-immersive .finish-dock .finish-dock__main:is(:hover,:focus-visible)>.finish-dock__picture{transform:translateY(-2px) scale(1.08)}@media(prefers-reduced-motion:reduce){.shell--designer.is-immersive .finish-dock .finish-dock__main>.finish-dock__picture{transition:none}.shell--designer.is-immersive .finish-dock .finish-dock__main:is(:hover,:focus-visible,.is-on)>.finish-dock__picture{transform:none}}.designer-watermark{display:none}.shell--designer.is-immersive .designer-canvas>.designer-watermark{position:fixed;z-index:20;right:calc(var(--rail-clear) + 4px);bottom:18px;display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:#ffffff59;color:#0b2942;font-size:11px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;opacity:.45;transition:opacity .16s ease,background-color .16s ease}.shell--designer.is-immersive .designer-canvas>.designer-watermark strong{font-weight:800;letter-spacing:.04em}.shell--designer.is-immersive .designer-canvas>.designer-watermark:is(:hover,:focus-visible){opacity:1;background:#ffffffd9}@media(max-width:1240px){.shell--designer.is-immersive .designer-canvas>.designer-watermark{bottom:70px}}.shell--designer.is-immersive.rail-right-hidden .designer-canvas>.designer-watermark{right:18px}@media(prefers-reduced-motion:reduce){.shell--designer.is-immersive .designer-canvas>.designer-watermark{transition:none}}.shell--designer.is-immersive>.workspace-project{position:fixed;z-index:91;width:auto;min-width:0;transform:translateY(-50%);border:1px solid #c5d3dc;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0b294214}.shell--designer.is-immersive>.workspace-project>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-height:34px;max-width:100%;box-sizing:border-box;padding:1px 8px 1px 5px;border:0;border-radius:11px;background:transparent;color:#1d3a47;cursor:pointer;list-style:none}.shell--designer.is-immersive>.workspace-project>summary::-webkit-details-marker{display:none}.shell--designer.is-immersive>.workspace-project>summary:hover,.shell--designer.is-immersive>.workspace-project[open]>summary{background:#e7eef3}.shell--designer.is-immersive>.workspace-project>summary>:first-child{grid-row:1 / span 2}.shell--designer.is-immersive>.workspace-project [data-project-summary]{grid-column:2;font-size:12.5px;font-weight:800;line-height:1.15}.shell--designer.is-immersive>.workspace-project [data-project-state]{grid-column:2;grid-row:2;max-width:none;overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.shell--designer.is-immersive>.workspace-project>summary>[aria-hidden=true]:last-child{grid-column:3;grid-row:1 / span 2}.room-switcher{flex:none;position:relative}.shell--designer.is-immersive .finish-dock .room-switcher>summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px 0 5px;border:1px solid #f4e4b552;border-radius:999px;background:#ffffff12;color:var(--fd-cream, #f4e4b5);font-weight:700;white-space:nowrap;cursor:pointer;list-style:none;transition:transform .14s ease,box-shadow .14s ease}.shell--designer.is-immersive .finish-dock .room-switcher>summary::-webkit-details-marker{display:none}.shell--designer.is-immersive .finish-dock .room-switcher>summary:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 6px 14px #05142259}.shell--designer.is-immersive .finish-dock .room-switcher[open]>summary{background:#c8942e33;color:#fff}.room-switcher__label{display:grid;line-height:1.05;text-align:left}.room-switcher__label small{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.room-switcher__label strong{max-width:160px;overflow:hidden;font-size:.86rem;text-overflow:ellipsis}.room-switcher:not([open])>.room-switcher__panel{display:none}.room-switcher__panel{position:fixed;inset:auto;margin:0;z-index:95;width:max-content;max-width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow:auto;box-sizing:border-box;min-width:230px;padding:10px;border:1px solid #c5d3dc;border-radius:14px;background:#fff;color:#1d3a47;box-shadow:0 10px 28px #0b294233}.room-switcher__title{margin:0 0 6px;color:#4f6577;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.room-switcher__list{display:grid;gap:2px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e3eaef}.shell--designer.is-immersive .finish-dock .room-switcher__list button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;padding:0 10px 0 6px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.shell--designer.is-immersive .finish-dock .room-switcher__list button:hover{background:#eef3f6}.shell--designer.is-immersive .finish-dock .room-switcher__list button[aria-pressed=true]{background:#e3f1f3;color:#0b5f69;font-weight:800}.room-switcher__actions{display:grid;gap:4px}.shell--designer.is-immersive .finish-dock .room-switcher__actions button{min-height:36px;border:1px solid #c5d3dc;border-radius:9px;background:#f7fafb;color:#1d3a47;font:inherit;font-weight:600;text-align:left;padding:0 10px;cursor:pointer}.shell--designer.is-immersive .finish-dock .room-switcher__actions button:hover:not(:disabled){background:#eef3f6}.shell--designer.is-immersive .finish-dock .room-switcher__actions [data-delete-room]:not(:disabled){color:#9b2c2c}.shell--designer.is-immersive .finish-dock .room-switcher__actions button:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.shell--designer.is-immersive .finish-dock .room-switcher>summary{transition:none}.shell--designer.is-immersive .finish-dock .room-switcher>summary:is(:hover,:focus-visible){transform:none}}.shell--designer.is-immersive>.workspace-project>summary:after,.shell--designer.is-immersive .finish-dock .room-switcher>summary:after{content:none;display:none}.shell--designer.is-immersive>.workspace-rail-hide--left[aria-expanded=true]{width:auto;padding:0 12px}.shell--designer.is-immersive>.workspace-project>.cabinet-expanded-controls{display:grid;gap:8px;width:min(300px,calc(100vw - 24px));box-sizing:border-box;padding:12px;border:1px solid #c5d3dc;border-radius:14px;background:#fff;color:#1d3a47;box-shadow:0 10px 28px #0b294233}.shell--designer.is-immersive>.workspace-project>.cabinet-expanded-controls label{display:grid;gap:4px;font-size:12px;font-weight:700}.shell--designer.is-immersive>.workspace-project>.cabinet-expanded-controls input{min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid #b5c8cc;border-radius:9px;font:inherit;font-weight:600}.shell--designer.is-immersive>.workspace-project>.cabinet-expanded-controls button{min-height:36px;border:1px solid #c5d3dc;border-radius:9px;background:#f7fafb;color:#1d3a47;font:inherit;font-weight:600;cursor:pointer}.shell--designer.is-immersive>.workspace-project>.cabinet-expanded-controls button:hover{background:#eef3f6}.shell--designer.is-immersive>.workspace-project>.cabinet-expanded-controls [data-project-save-detail]{margin:0;color:#825c12;font-size:12px;line-height:1.4}.shell--designer.is-immersive .finish-dock .project-chip{display:inline-flex;flex:none;align-items:stretch;min-height:40px;border:1px solid #f4e4b552;border-radius:999px;background:#ffffff12;transition:transform .14s ease,box-shadow .14s ease}.shell--designer.is-immersive .finish-dock .project-chip:is(:hover,:focus-within){transform:translateY(-2px);box-shadow:0 6px 14px #05142259}.shell--designer.is-immersive .finish-dock .project-chip__menu{--popover-side: above;position:relative;margin:0;border:0;background:none}.shell--designer.is-immersive .finish-dock .project-chip__menu>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name caret" "icon state caret";align-items:center;column-gap:7px;height:100%;min-height:40px;padding:0 10px 0 8px;border:0;border-radius:999px 0 0 999px;background:none;color:var(--fd-cream, #f4e4b5);line-height:1.05;text-align:left;white-space:nowrap;cursor:pointer;list-style:none}.shell--designer.is-immersive .finish-dock .project-chip__menu>summary::-webkit-details-marker{display:none}.shell--designer.is-immersive .finish-dock .project-chip__menu>summary:after{content:none}.shell--designer.is-immersive .finish-dock .project-chip__menu>summary>:first-child{grid-area:icon;display:inline-flex;width:22px;height:22px}.shell--designer.is-immersive .finish-dock .project-chip__menu [data-project-summary]{grid-area:name;max-width:180px;overflow:hidden;font-size:.86rem;font-weight:700;text-overflow:ellipsis}.shell--designer.is-immersive .finish-dock .project-chip__menu [data-project-state]{grid-area:state;max-width:180px;overflow:hidden;font-size:9px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;color:inherit;opacity:.75}.shell--designer.is-immersive .finish-dock .project-chip__menu [data-project-state][data-state=pending]{color:#f2c46d;opacity:1}.shell--designer.is-immersive .finish-dock .project-chip__menu [data-project-state][data-state=conflict]{color:#ff9b9b;opacity:1}.shell--designer.is-immersive .finish-dock .project-chip__menu>summary>[aria-hidden=true]:last-child{grid-area:caret}.shell--designer.is-immersive .finish-dock .project-chip__menu[open]>summary{background:#c8942e33;color:#fff}.shell--designer.is-immersive .finish-dock .project-chip #header-cart.finish-dock__cart{min-height:40px;margin:0;padding-left:10px;border:0;border-left:1px solid #f4e4b552;border-radius:0 999px 999px 0;background:none;box-shadow:none;transform:none}.shell--designer.is-immersive .finish-dock .project-chip #header-cart.finish-dock__cart:is(:hover,:focus-visible){background:#ffffff14}.shell--designer.is-immersive .finish-dock .project-chip__menu>.frame-panel{color:#1d3a47}.shell--designer.is-immersive .finish-dock .project-chip__menu>.frame-panel :is(button,input){min-height:36px;border:1px solid #c5d3dc;border-radius:9px;background:#f7fafb;color:#1d3a47;font:inherit;font-weight:600;box-shadow:none;transform:none}.shell--designer.is-immersive .finish-dock .project-chip__menu>.frame-panel button:hover:not(:disabled){background:#eef3f6}.shell--designer.is-immersive .finish-dock .project-chip__menu>.frame-panel input{background:#fff;font-weight:400}.designer-3d-tools{display:none}.shell--designer.is-immersive .designer-head .designer-3d-tools:not([hidden]){display:inline-flex;gap:6px;position:absolute;top:50px;left:calc(50% + 46px);pointer-events:auto}.shell--designer.is-immersive .designer-3d-tools .room-lighting{display:inline-flex}.shell--designer.is-immersive .designer-3d-tools .lighting-rocker__key,.shell--designer.is-immersive .designer-3d-tools .lighting-rocker__arrow,.shell--designer.is-immersive .room-lighting__night button:not(.room-lighting__scene){min-height:0;box-shadow:none}.shell--designer.is-immersive .designer-3d-tools .lighting-rocker__key--night[aria-checked=true]{box-shadow:inset 0 0 0 2px #ffd27a}.shell--designer.is-immersive .designer-3d-tools .room-lighting{flex-direction:column;align-items:center}.shell--designer.is-immersive .designer-head .designer-3d-tools:not([hidden]){left:50%;transform:translate(-50%)}.shell--designer.is-immersive .room-lighting__quick button{min-height:36px}.shell--designer .designer-body.room-order-in-cart>.project-order{position:fixed;left:var(--order-left, 8px);right:auto;top:auto;bottom:var(--order-bottom, 72px);width:min(1000px,calc(100vw - 24px));height:auto;max-height:min(280px,var(--order-height, 70vh));z-index:120;border-radius:14px;box-shadow:0 12px 40px #102d3b33}.shell--designer .room-order-in-cart .room-panel-toggles [data-panel-toggle=order]{display:none}.shell--designer.is-immersive .designer-body.room-order-in-cart>.designer-inspector{right:var(--room-sidebar-right, var(--rail-clear))}.shell--designer.is-immersive .designer-shell:has(.room-order-in-cart){--viewer-right: var(--room-sidebar-right, var(--rail-clear));--properties-order-width: 0px !important}@media(min-width:1200px){.shell--designer.is-immersive .designer-shell:has(.room-order-in-cart:not(.room-properties-collapsed)){--viewer-right: calc(var(--room-sidebar-right, var(--rail-clear)) + var(--properties-width, 300px))}}.shell--designer .designer-body.room-order-in-cart{--room-order-width: 0px !important}.shell--designer .room-order-in-cart>.room-column-splitter--left{display:none}.room-cart-unplaced:not([hidden]){font-size:10px;border-radius:8px;padding:2px 5px;background:#f2d38a;color:#443214;white-space:nowrap}.shell--designer .designer-body.room-order-in-cart>.project-order{background:#eff8fc7a;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);border:1px solid rgb(255 255 255 / 65%);padding:8px 12px;overflow:auto}.shell--designer .room-order-in-cart .project-order .panel-hide-heading{padding:0 0 4px;min-height:28px;background:transparent}.shell--designer .room-order-in-cart .project-order .po-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;background:transparent;padding:0 0 6px;border:0}.shell--designer .room-order-in-cart .project-order :is(.eyebrow,.po-counts,.po-hint){margin:0;width:auto}.shell--designer .room-order-in-cart .project-order .eyebrow{display:none}.shell--designer .room-order-in-cart .project-order .po-hint{flex-basis:100%}.shell--designer .room-order-in-cart .project-order .po-list{display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px;scroll-snap-type:x proximity}.shell--designer .room-order-in-cart .project-order .po-row{flex:0 0 210px;margin:0;padding:6px;background:#ffffff6b;scroll-snap-align:start}.shell--designer .room-order-in-cart .project-order .po-foot{display:flex;justify-content:flex-end;gap:8px;background:transparent;padding:4px 0 0}.shell--designer .room-order-in-cart .project-order .po-foot button{width:auto;margin:0}.room-cart-unplaced{margin-left:6px}.shell--designer .project-chip #header-cart{position:relative;overflow:visible}.shell--designer .room-cart-unplaced:not([hidden]){position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);margin:0;padding:5px 9px;border:1px solid #d5a44e;border-radius:7px;background:#fff4d7f0;color:#573b12;font-size:11px;font-weight:600;box-shadow:0 2px 8px #44321420;pointer-events:none}.shell--designer .room-cart-unplaced:not([hidden]):after{content:"";position:absolute;top:100%;left:calc(50% - 4px);border:4px solid transparent;border-top-color:#d5a44e}.shell--designer .designer-body.room-order-in-cart>.project-order{padding:6px 9px;gap:3px}.shell--designer .room-order-in-cart .project-order .panel-hide-heading{padding:0;min-height:24px}.shell--designer .room-order-in-cart .project-order .po-head{padding:0}.shell--designer .room-order-in-cart .project-order .po-hint{display:none}.shell--designer .room-order-in-cart .project-order .po-row{flex-basis:164px;padding:4px;gap:2px;font-size:11px}.shell--designer .room-order-in-cart .project-order .po-list{padding:2px 0 5px;gap:5px}.shell--designer .room-order-in-cart .project-order .po-foot{position:absolute;right:70px;top:6px;padding:0}.shell--designer .room-order-in-cart .project-order button{min-height:24px;padding:3px 7px;font-size:11px}.shell--designer .room-order-in-cart .project-order .po-row__main{padding:3px}.po-action-menu[popover]{position:fixed;top:auto;right:auto;margin:0;width:200px;padding:6px;border:1px solid #b8ccd4;border-radius:9px;background:#f4fafdf0;backdrop-filter:blur(12px);box-shadow:0 5px 20px #18384430}.po-action-menu[popover]:popover-open{display:grid;gap:4px}.po-action-menu button{width:100%;min-height:30px}.shell--designer .room-cart-unplaced[hidden]{display:none!important}.room-panel-toggles [data-order-review-actions]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;background:transparent;border:0}.room-panel-toggles [data-order-review-actions] button{width:100%;white-space:normal;font-size:10px;padding:5px}.shell--designer .room-order-in-cart .project-order .po-row--available{background:#ffe4e1d4;border:1px solid #c34a40;border-top:3px solid #b3342a;animation:none}.shell--designer .room-order-in-cart .project-order .po-row--available .po-row__state{color:#9a2018;font-weight:800;letter-spacing:.3px}.shell--designer .room-order-in-cart .project-order .po-row--available>.po-row__place{background:#a92e25;border-color:#a92e25;color:#fff;font-weight:700;flex:1 0 auto}.shell--designer .room-order-in-cart .project-order .po-row--available>.po-row__place:hover{background:#84231b}.shell--designer .room-order-in-cart .project-order .po-row--available>.po-actions-toggle{flex:0 0 auto}.shell--designer .room-order-in-cart .project-order .po-row--placed{background:#ffffff52;border-style:solid}.shell--designer .room-cart-unplaced:not([hidden]){background:#ffe8e4;border-color:#bf493f;color:#90271f}.shell--designer .room-cart-unplaced:not([hidden]):after{border-top-color:#bf493f}.shell--designer button.room-cart-unplaced:not([hidden]){position:fixed;top:auto;transform:translate(-50%);z-index:121;pointer-events:auto;cursor:pointer;min-height:26px}.shell--designer button.room-cart-unplaced:hover{background:#ffd6cf}.shell--designer button.room-cart-unplaced:focus-visible{outline:2px solid #92271e;outline-offset:3px}.shell--designer button.room-cart-unplaced{max-width:calc(100vw - 16px)}.shell--designer.is-immersive.is-lighting-night>.workspace-rail>.add-products,.shell--designer.is-immersive.is-lighting-night>.workspace-rail>.add-products *{color:#18394d;text-shadow:none}.shell--designer.is-immersive.is-lighting-night .designer-watermark{color:#dfe8f1}.add-products__flyout[popover]{position:fixed;inset:auto;margin:0;padding:8px;width:min(260px,calc(100vw - 16px));max-height:min(620px,calc(100vh - 16px));max-height:min(620px,calc(100dvh - 16px));overflow-y:auto;box-sizing:border-box;border:1px solid #b6cbd3;border-radius:10px;background:#f5fafc;color:#19394b;box-shadow:0 8px 28px #16384b33}.add-products__flyout-title{width:100%;padding:10px;border:0;background:#e0edf2;color:inherit;text-align:left;font-weight:700;border-radius:6px;margin-bottom:6px}.add-products__flyout .add-products__list{margin:0;padding:0;list-style:none}.add-products__flyout .add-products__list button{width:100%}.shell--designer.is-immersive>.workspace-rail .add-products__flyout button.add-products__product{grid-template-columns:76px minmax(0,1fr);min-height:110px}.add-products__flyout .add-products__product>.add-products__face{width:76px;height:100px}.add-products__flyout .add-products__product>.add-products__face svg{width:100%;height:100%}.shell--designer.is-immersive>.workspace-rail .add-products__group.has-icon{grid-template-columns:40px minmax(0,1fr) auto auto;column-gap:10px}.add-products__group.has-icon>.add-products__face{grid-row:1;width:40px;height:44px}.add-products__group.has-icon>span:not(.add-products__face):not(.add-products__chevron){min-width:0;overflow-wrap:anywhere}.add-products__product>:not(.add-products__face){min-width:0;overflow-wrap:anywhere}.add-products__recent{margin-top:8px;border-top:1px solid #cfdee5;padding-top:6px}.add-products__recent>summary{cursor:pointer;padding:8px 4px;font-weight:700;color:#36515c}.add-products__recent>summary>span{margin-left:6px;font-size:11px;font-weight:400}.add-products__recent>summary:focus-visible{outline:2px solid #267e8a;outline-offset:2px}.workspace-command-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:auto}.shell--designer.is-immersive .workspace-command-tray{position:fixed;z-index:65;width:max-content;margin:0;padding:0;background:none}.workspace-actions-tray,.workspace-appearance-tray{display:flex;align-items:center;position:relative;gap:0;border:1px solid #bed2dd;border-radius:14px;background:#f5fafdef;color:#18394d;box-shadow:0 2px 5px #17394d0a;min-height:36px;box-sizing:border-box}.workspace-actions-tray>details{--popover-side: below;position:relative;margin:0}.workspace-actions-tray>details+details,.workspace-display-menu{border-left:1px solid #c9dbe4}.workspace-actions-tray>details>summary,.workspace-display-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;min-height:36px;padding:5px 12px;box-sizing:border-box;font-size:12px;font-weight:650;color:inherit;background:transparent;border:0;border-radius:12px}.workspace-actions-tray summary::-webkit-details-marker,.workspace-display-menu summary::-webkit-details-marker{display:none}.workspace-actions-tray summary:hover,.workspace-display-menu>summary:hover{background:#e7f1f6}.workspace-actions-tray>details[open]>summary,.workspace-display-menu[open]>summary{background:#e0edf4}.workspace-actions-tray .frame-icon{font-size:0;width:10px;height:auto;border:0;background:none}.workspace-actions-tray .frame-icon:after{content:"\2304";display:block;font-size:14px}.workspace-actions-tray>details[open]>summary .frame-icon:after{content:"\2303"}.workspace-actions-tray .frame-label{font-size:12px;letter-spacing:0;text-transform:none}.shell--designer.is-immersive .workspace-actions-tray>:is(details,.room-share-slot){position:relative;inset:auto;transform:none;width:auto;max-width:none;padding:0;background:none;box-shadow:none}.workspace-actions-tray>details>:is(.cabinet-expanded-controls,.frame-panel),.workspace-display-panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:100;min-width:220px;max-width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow:auto;padding:12px;border:1px solid #bed2dd;border-radius:14px;background:#f5fafc;box-shadow:0 10px 28px #17394d26}.workspace-display-menu{position:relative}.workspace-display-menu:not([open])>.workspace-display-panel{display:none}.shell--designer.is-immersive .workspace-command-tray [data-look-toggle]{position:static;inset:auto;transform:none;display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:none;box-shadow:none;gap:4px}.workspace-display-panel .designer-look__label{display:none}.workspace-display-panel [data-view-mode]{display:flex;gap:8px;align-items:center;padding:9px;border-radius:8px}.workspace-display-panel [data-view-mode][aria-pressed=true]{background:#d9edf1;color:#145568}.workspace-display-panel svg{width:18px;height:18px}.shell--designer.is-immersive .workspace-command-tray .designer-3d-tools:not([hidden]){display:flex;position:static;inset:auto;transform:none;padding:3px;margin:0}.workspace-command-tray .designer-3d-tools[hidden]{display:none}.workspace-command-tray .room-lighting{margin:0}.workspace-command-tray .lighting-rocker{box-shadow:none}.shell--designer.is-immersive .designer-head .designer-tabs{display:flex;gap:0;padding:3px;border:1px solid #bed2dd;border-radius:14px;background:#f5fafdef;box-shadow:0 2px 5px #17394d0a}.shell--designer.is-immersive .designer-head .designer-tabs>button{border:0;border-radius:10px;min-height:30px;padding:5px 10px;box-shadow:none}.shell--designer.is-immersive .designer-tabs [data-view=layout][aria-selected=true]{background:#d3eee7;color:#14644e}.shell--designer.is-immersive .designer-tabs [data-view=elevation][aria-selected=true]{background:#dae9fa;color:#285b8f}.shell--designer.is-immersive .designer-tabs [data-view="3d"][aria-selected=true]{background:#e9dff5;color:#62448d}.shell--designer.is-immersive>.workspace-rail>.add-products{height:auto;flex:0 1 auto;border-radius:16px;border:1px solid #bed2dd;background:#f5fafdef}.add-products__flyout .add-products__list button.add-products__product{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:12px;align-items:start;padding:10px;min-height:120px}.add-products__flyout .add-products__product>.add-products__face{width:76px;height:100px;grid-column:1;grid-row:1 / span 3}.add-products__flyout .add-products__product>:not(.add-products__face){grid-column:2;min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.workspace-command-tray{gap:5px}.workspace-actions-tray>details>summary{padding:5px 9px}}.shell--designer.is-immersive .workspace-command-tray .workspace-actions-tray>details>summary{display:flex;flex-direction:row;gap:7px;padding:6px 12px;min-height:36px;font-size:12px;border:0;box-shadow:none}.workspace-actions-tray>details>summary:after{display:none}.workspace-actions-tray>details>summary .frame-caret{display:none}.shell--designer.is-immersive .workspace-actions-tray>details>summary .frame-icon{font-size:0;display:block;width:10px;height:auto;border:0;background:none}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker{min-height:30px;border:0;border-radius:10px;box-shadow:none}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key{background:transparent;color:#17394d;border:0;border-radius:0;padding:5px 10px;min-height:30px;font-weight:650;box-shadow:none}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key[aria-checked=true]{background:#1f6f7b;color:#fff}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key--night{background:linear-gradient(135deg,#0b1a3a,#2a1a5e);color:#fff}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key--night[aria-checked=true]{background:linear-gradient(135deg,#142a5c,#3b2680);box-shadow:inset 0 0 0 2px #ffd27a}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__arrow{background:#1b2550;color:#ffd27a;border:0;border-radius:0;width:26px;padding:0}.shell--designer.is-immersive .designer-head .designer-tabs button[aria-selected=true]{box-shadow:none;outline:0}.shell--designer.is-immersive .designer-head .designer-tabs button[data-view=layout][aria-selected=true]{background:#d3eee7;color:#14644e}.shell--designer.is-immersive .designer-head .designer-tabs button[data-view=elevation][aria-selected=true]{background:#dae9fa;color:#285b8f}.shell--designer.is-immersive .designer-head .designer-tabs button[data-view="3d"][aria-selected=true]{background:#e9dff5;color:#62448d}.shell--designer.is-immersive>.workspace-rail .add-products__list button.add-products__group.has-icon{grid-template-columns:76px minmax(0,1fr) auto auto;column-gap:10px}.shell--designer.is-immersive>.workspace-rail .add-products__group.has-icon .add-products__face{width:76px;height:56px}.shell--designer.is-immersive>.workspace-rail .add-products__flyout .add-products__list button.add-products__product{grid-template-columns:76px minmax(0,1fr);column-gap:12px;min-height:120px}.shell--designer.is-immersive .designer-head .designer-tabs{padding:0;overflow:hidden}.shell--designer.is-immersive .designer-head .designer-tabs>button{border-radius:0;margin:0;min-height:36px}.shell--designer.is-immersive .designer-head .designer-tabs>button+button{border-left:1px solid #bed2dd}.shell--designer.is-immersive .workspace-actions-tray>details>summary,.workspace-display-menu>summary{border-radius:0}.workspace-actions-tray>details:first-child>summary{border-radius:13px 0 0 13px}.workspace-actions-tray>details:last-child>summary,.workspace-display-menu>summary{border-radius:0 13px 13px 0}.shell--designer.is-immersive .workspace-command-tray .designer-3d-tools:not([hidden]){padding:0}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker{border-radius:13px 0 0 13px;min-height:36px;overflow:hidden}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key{min-height:36px;border-radius:0}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key+.lighting-rocker__key{border-left:1px solid #bed2dd}.shell--designer.is-immersive .workspace-command-tray .lighting-rocker__key--night[aria-checked=true]{box-shadow:inset 0 -3px #ffd27a}.shell--designer.is-immersive .designer-head .designer-tools{padding:0;gap:0;margin-right:0;border-color:#bed2dd;border-radius:14px;background:#f5fafdef}.shell--designer.is-immersive .designer-tools>.designer-tools__caption{padding:8px 0;margin:0}.shell--designer.is-immersive .designer-head .designer-tools>button{border:0;border-top:1px solid #c9dbe4;border-radius:0;margin:0;background:transparent;box-shadow:none}.shell--designer.is-immersive .designer-head .designer-tools>button:last-child{border-radius:0 0 13px 13px}.shell--designer.is-immersive .designer-head .designer-tools>button:hover{background:#e7f1f6}.shell--designer.is-immersive .rail-segment{box-sizing:border-box;border:1px solid #bed2dd;border-top:0;border-radius:0;background:#f5fafdef;padding:0;gap:0;box-shadow:none}.shell--designer.is-immersive .rail-segment.rail-segment--first{border-top:1px solid #bed2dd;border-radius:14px 14px 0 0}.shell--designer.is-immersive .rail-segment.rail-segment--last{border-radius:0 0 14px 14px}.shell--designer.is-immersive .rail-segment>summary,.shell--designer.is-immersive .rail-segment>button{border:0;border-radius:inherit;background:transparent;box-shadow:none;margin:0;width:100%}.shell--designer.is-immersive .workspace-command-tray [data-look-toggle]{gap:0}.workspace-display-panel [data-view-mode]{border:0;border-radius:0;box-shadow:none}.workspace-display-panel [data-view-mode]+[data-view-mode]{border-top:1px solid #c9dbe4}.shell--designer.is-immersive>.workspace-rail .add-products__list{gap:0}.shell--designer.is-immersive>.workspace-rail .add-products__list>button{border-radius:0;border:0;border-top:1px solid #c9dbe4;box-shadow:none;margin:0}.shell--designer.is-immersive .room-preview-controls>.rail-segment>summary,.shell--designer.is-immersive .designer-body>.room-panel-toggles.rail-segment>button{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.shell--designer.is-immersive .room-preview-controls>.rail-segment--first>summary{border-radius:13px 13px 0 0}.shell--designer.is-immersive .room-preview-controls>.rail-segment--last>summary{border-radius:0 0 13px 13px}.shell--designer.is-immersive>.workspace-rail .add-products__list button:is(.add-products__group,.add-products__product){border:0;border-top:1px solid #c9dbe4;border-radius:0;box-shadow:none;margin:0}.shell--designer.is-immersive>.workspace-rail .add-products__list li{margin:0}.shell--designer.is-immersive .designer-head .designer-tabs>button[aria-selected=true]{box-shadow:inset 0 -3px currentColor}.shell--designer.is-immersive .designer-canvas .room-preview-controls>details.workspace-pro.rail-segment>summary{border:0;border-radius:0;background:transparent;box-shadow:none}.shell--designer.is-immersive .designer-canvas .room-preview-controls>details.workspace-pro.rail-segment--last>summary{border-radius:0 0 13px 13px}.shell--designer.is-immersive>.workspace-history{padding:0;gap:0}.shell--designer.is-immersive>.workspace-history>button{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent}.shell--designer.is-immersive>.workspace-history>button+button{border-left:1px solid #c9dbe4}.shell--designer.is-immersive>.workspace-rail:has(>.add-products),.shell--designer.is-immersive.glass-solid>.workspace-rail:has(>.add-products){top:4px;bottom:auto;height:auto;padding:140px 0 0;border:1px solid #bed2dd;border-radius:16px;background:#f5fafdef;box-shadow:0 2px 5px #17394d0a}.shell--designer.is-immersive>.workspace-rail>.add-products{border:0;border-radius:0 0 15px 15px;background:transparent;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px)}.shell--designer.is-immersive>.workspace-history{top:96px;width:var(--rail-w-left, 236px);min-height:40px;border:0;border-top:1px solid #c9dbe4;border-bottom:1px solid #c9dbe4;border-radius:0;background:transparent;box-shadow:none;justify-content:center}.shell--designer.is-immersive>.workspace-history>button{flex:1}.shell--designer.is-immersive>.workspace-project,.shell--designer.is-immersive>.workspace-project>summary{border:0;border-radius:0;background:transparent;box-shadow:none}.shell--designer.is-immersive>.workspace-rail .add-products__families{display:none}.shell--designer.is-immersive>.workspace-rail .add-products__list button:is(.add-products__group,.add-products__product){background:transparent;border-left:0;color:#18394d}.shell--designer.is-immersive>.workspace-rail .add-products__list button:is(.add-products__group,.add-products__product):is(:hover,:focus-visible){background:#e7f1f6}.shell--designer.is-immersive>.workspace-rail .add-products__face{background:transparent;border:0;box-shadow:none}.shell--designer.is-immersive>.workspace-rail .add-products__count{background:transparent}.shell--designer.is-immersive.rail-left-hidden>.workspace-history{visibility:hidden}.shell--designer.is-immersive>.workspace-history[role=group]>button{border:0;border-radius:0;box-shadow:none;background:transparent}.shell--designer.is-immersive>.workspace-history[role=group]>button+button{border-left:1px solid #c9dbe4}.shell--designer.is-immersive:has(>.workspace-rail>.add-products)>.workspace-menu-toggle{left:var(--rail-x);top:4px;width:var(--rail-w-left, 236px);height:48px;border:0;border-radius:16px 16px 0 0;box-shadow:none}.shell--designer.is-immersive>.workspace-rail>.add-products{padding:0 0 8px;gap:0}.shell--designer.is-immersive>.workspace-rail .add-products__navigation{padding:0;gap:0;background:transparent}.shell--designer.is-immersive>.workspace-rail .add-products__crumbs:has(>li:only-child[aria-current]){display:none}.shell--designer.is-immersive>.workspace-rail .add-products__search{display:flex;align-items:center;padding:0 10px;background:#ffffff70}.shell--designer.is-immersive>.workspace-rail .add-products__search:before{content:"";width:13px;height:13px;flex:0 0 13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235b7482' stroke-width='1.7'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='m12 12 5 5'/%3E%3C/svg%3E") center / contain no-repeat}.shell--designer.is-immersive>.workspace-rail .add-products__navigation .add-products__search input{min-height:38px;padding:8px;border:0;border-radius:0;outline-offset:-2px;box-shadow:none;background:transparent}.shell--designer.is-immersive>.workspace-rail .add-products__search:focus-within{background:#fff;box-shadow:inset 0 -2px #287c80}.shell--designer.is-immersive>.workspace-rail-hide--left{display:none}.shell--designer.is-immersive>.workspace-history{top:52px}.shell--designer.is-immersive>.workspace-rail:has(>.add-products),.shell--designer.is-immersive.glass-solid>.workspace-rail:has(>.add-products){padding-top:92px}.shell--designer.is-immersive>.workspace-rail>.add-products{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px)}.shell--designer.is-immersive .designer-tutorials{left:var(--rail-x);width:var(--rail-w-left, 236px)}.shell--designer.is-immersive .designer-tutorials__launcher{width:100%;box-sizing:border-box;justify-content:center}.shell--designer.is-immersive .designer-tutorials{padding:0}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__bar{--fd-cream: #18394d;background:#f5fafdf5;color:#18394d;border:1px solid #bed2dd;border-radius:14px;padding:0;gap:0;box-shadow:0 2px 5px #17394d0a;align-items:stretch}.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip{border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;gap:0}.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip__menu>summary,.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip>.room-switcher>summary,.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip #header-cart.finish-dock__cart,.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__bar>.finish-dock__toggle{border:0;border-radius:0;background:transparent;color:#18394d;box-shadow:none;transform:none;margin:0;min-height:42px}.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip__menu>summary{border-radius:13px 0 0 13px}.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip>.room-switcher>summary,.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip #header-cart.finish-dock__cart,.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__bar>.finish-dock__toggle{border-left:1px solid #c9dbe4;padding-inline:12px}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__bar :is(.finish-dock__total,.room-switcher__label,.room-switcher__name){color:#18394d}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__bar .finish-dock__dock-icon{background:transparent;border:0;box-shadow:none}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__rocker{align-self:stretch;margin:0;padding:0;border:0;border-left:1px solid #c9dbe4;border-radius:0 13px 13px 0;overflow:hidden;background:transparent;box-shadow:none}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__rocker>button{border:0;border-radius:0;margin:0;min-height:42px;box-shadow:none}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__rocker>button+button{border-left:1px solid #c9dbe4}.shell--designer.is-immersive .designer-canvas .finish-dock :is(.project-chip__menu>summary,.room-switcher>summary,.finish-dock__bar>.finish-dock__toggle):hover{background:#e7f1f6}.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip #header-cart.finish-dock__cart,.shell--designer.is-immersive .designer-canvas .finish-dock .project-chip #header-cart.finish-dock__cart span{color:#18394d!important}.shell--designer.is-immersive .designer-canvas .finish-dock .finish-dock__rocker{height:auto;min-height:42px}.millwork-source-image,.millwork-custom-section{display:block;width:100%;height:100%;min-width:0;object-fit:contain;background:#fff}.millwork-custom-section>svg{width:100%;height:100%}.add-products__face:has(.millwork-source-image),.add-products__face:has(.millwork-custom-section){overflow:hidden;background:#fff}.shell--designer.is-immersive>.workspace-rail .add-products__list button.add-products__product:has(.millwork-source-image,.millwork-custom-section){grid-template-columns:76px minmax(0,1fr);min-height:78px}.add-products__product>.add-products__face:has(.millwork-source-image,.millwork-custom-section){width:76px;height:64px}.cabinet-category-images{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff}.cabinet-category-images>img{display:block;min-width:0;width:100%;height:100%;object-fit:contain}.cabinet-category-images--collection>img{width:33.333%}.add-products__face:has(.cabinet-category-images){overflow:hidden;border-radius:0;box-shadow:none;background:#fff}.cabinet-category-images--stack{flex-direction:column;gap:1px}.cabinet-category-images--stack>img{height:calc(50% - .5px);width:100%}.door-drawer-images{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;background:#fff}.door-drawer-images>img{display:block;min-width:0;width:100%;height:100%;object-fit:contain}.door-drawer-images--collection>img:first-child{width:35%}.door-drawer-images--collection>img:last-child{width:60%}.door-drawer-images--pair>img{width:45%}.add-products__face:has(.door-drawer-images){overflow:hidden;border-radius:0;background:#fff;box-shadow:none}.shell--designer.is-immersive>.workspace-rail .add-products__list button.add-products__product:has(.door-drawer-images){grid-template-columns:76px minmax(0,1fr);min-height:78px}.add-products__product>.add-products__face:has(.door-drawer-images){width:76px;height:64px}.shell--designer.is-immersive .workspace-actions-tray>.workspace-history{display:flex;position:static;align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell--designer.is-immersive .workspace-actions-tray>.workspace-history>button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:100%;min-height:36px;padding:0;margin:0;border:0;border-left:1px solid #c9dbe4;border-radius:0;background:transparent;box-shadow:none;color:#18394d;font-size:21px}.shell--designer.is-immersive .workspace-actions-tray>.workspace-history>button:disabled{opacity:.4}.shell--designer.is-immersive .workspace-actions-tray>.workspace-history>button:hover:not(:disabled){background:#e7eef3}.shell--designer.is-immersive .workspace-actions-tray>.workspace-history>button:focus-visible{outline:2px solid #117b88;outline-offset:-3px}.shell--designer.is-immersive>.workspace-rail:has(>.add-products),.shell--designer.is-immersive.glass-solid>.workspace-rail:has(>.add-products){padding-top:52px}.shell--designer.is-immersive>.workspace-rail>.add-products{max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px)}.add-products__advanced-note{margin:8px 10px;font-size:12px;line-height:1.4;color:#426174}.shell--designer.is-immersive .designer-tools:not(:has([data-floor-finishes])){display:none}.room-switcher__finishes{margin-top:8px;border-top:1px solid #c9dbe4}.room-switcher__finishes>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;cursor:pointer;font-weight:600;color:#18394d;list-style:none}.room-switcher__finish-list{display:flex;flex-direction:column}.room-switcher__finish-list>button{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px;margin:0;border:0;border-top:1px solid #c9dbe4;border-radius:0;box-shadow:none;background:transparent;color:#18394d;text-align:left}.room-switcher__finish-list>button svg{width:22px;height:22px;flex:0 0 22px}.room-switcher__finish-list>button:hover{background:#e7eef3}.shell--designer.is-immersive .finish-dock .room-switcher__finish-list>button,.shell--designer.is-immersive .finish-dock .room-switcher__finish-list>button :is(span,svg){color:#18394d!important}.shell--designer.is-immersive>.workspace-rail-hide--right{display:none!important}.shell--designer.is-immersive .workspace-right-tray{position:fixed;top:6px;right:10px;width:88px;z-index:72;display:flex;flex-direction:column;border:1px solid #bed2dd;border-radius:14px;background:#f5fafdf5;box-shadow:0 2px 6px #18394d0a;color:#18394d}.shell--designer.is-immersive .workspace-right-tray>:is(details,.workspace-history,.room-panel-toggles){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell--designer.is-immersive .workspace-right-tray>:is(.workspace-history,.room-panel-toggles){display:flex;flex-direction:column;gap:0;visibility:visible}.shell--designer.is-immersive .workspace-right-tray>details>summary,.shell--designer.is-immersive .workspace-right-tray>:is(.workspace-history,.room-panel-toggles)>button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;width:100%;box-sizing:border-box;min-height:40px;padding:8px 5px;margin:0;border:0!important;border-top:1px solid #c9dbe4!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#18394d!important;font-size:11px;text-align:center;list-style:none}.shell--designer.is-immersive .workspace-right-tray>details:first-child>summary{border-top:0!important;border-radius:13px 13px 0 0!important}.shell--designer.is-immersive .workspace-right-tray>details:last-child>summary{border-radius:0 0 13px 13px!important}.shell--designer.is-immersive .workspace-right-tray>.workspace-history>button{font-size:22px}.shell--designer.is-immersive .workspace-right-tray button:disabled{opacity:.4}.shell--designer.is-immersive .workspace-right-tray>details>summary:hover,.shell--designer.is-immersive .workspace-right-tray>div>button:hover:not(:disabled){background:#e5f0f3!important}.shell--designer.is-immersive .workspace-right-tray .frame-icon{color:inherit}.shell--designer.is-immersive .workspace-right-tray>details>:is(.frame-panel,.workspace-pro-panel){position:absolute;right:calc(100% + 8px);left:auto;top:0}.shell--designer.is-immersive .workspace-rail--right:before{display:none}.shell--designer.is-immersive .workspace-right-tray>.room-panel-toggles>button{position:static!important;inset:auto!important;transform:none!important}.shell--designer.is-immersive .workspace-right-tray>details>summary{white-space:normal}.shell--designer.is-immersive .workspace-right-tray .room-panel-toggles:before{display:none}.shell--designer.is-immersive>.workspace-rail-right:before{display:none}.shell--designer.is-immersive .workspace-right-tray [data-order-review-actions]{position:static!important;margin:0;padding:0;border:0;background:transparent}.shell--designer.is-immersive .workspace-right-tray [data-order-review-actions]>button{position:static!important;width:100%;min-height:40px;margin:0;padding:8px 5px;border:0;border-top:1px solid #c9dbe4;border-radius:0;background:transparent;box-shadow:none;color:#18394d;font-size:11px}.shell--designer.is-immersive .workspace-right-tray>.room-share-slot>.frame-panel{width:220px;padding:8px;border:1px solid #bed2dd;border-radius:12px;background:#f5fafd;box-shadow:0 6px 18px #18394d20}.workspace-display-panel{width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));box-sizing:border-box}.workspace-display-panel .viewer-controls-heading[hidden],.workspace-display-panel .viewer-presets[hidden]{display:none!important}.workspace-display-panel .preview-camera{display:flex;flex-wrap:wrap;gap:0;margin:10px 0;padding-top:10px;border-top:1px solid #c9dbe4}.workspace-display-panel .preview-camera:before{content:"Camera";width:100%;margin-bottom:8px;font-weight:600}.workspace-display-panel .preview-camera>button{flex:1;padding:8px 5px;min-width:48px;border-radius:0}.workspace-display-panel .preview-camera>button[hidden]{display:none}.workspace-display-advanced{border-top:1px solid #c9dbe4}.workspace-display-advanced>summary{display:flex;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;font-weight:600;list-style:none}.workspace-display-advanced-body{display:flex;flex-direction:column;gap:8px}.workspace-display-advanced-body .opening-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-display-advanced-body input[type=range]{flex:1;min-width:80px}.workspace-display-advanced-body select{max-width:100%}.workspace-display-advanced-body .preview-opening{display:flex;flex-wrap:wrap;gap:0}.workspace-display-advanced-body .preview-opening>button{flex:1;border-radius:0}.workspace-display-panel{max-height:min(720px,calc(100vh - 100px));max-height:min(720px,calc(100dvh - 100px))}.workspace-display-panel .viewer-controls-panel{display:block;padding:0}.workspace-display-panel .viewer-layer-control{min-height:32px;padding:7px;margin:0}.workspace-display-panel .preview-camera>button{min-height:34px;border:1px solid #c9dbe4}.workspace-display-panel .preview-camera>button+button{border-left:0}.workspace-display-panel .preview-camera [data-fit] .frame-icon{display:none}.workspace-display-advanced-body[popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:min(650px,calc(100vh - 24px));max-height:min(650px,calc(100dvh - 24px));overflow:auto;padding:12px;border:1px solid #bed2dd;border-radius:14px;background:#f5fafd;color:#18394d;box-shadow:0 6px 20px #18394d20}.workspace-display-advanced-body[popover]:not(:popover-open){display:none}.workspace-display-advanced[open]>summary{color:#117b88}.workspace-display-camera-body .preview-camera{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}.workspace-display-camera-body .preview-camera>span,.workspace-display-camera-body .preview-camera>label{display:none!important}.workspace-display-camera-body .preview-camera>button{flex:1;min-width:0;min-height:40px;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;color:#18394d}.workspace-display-camera-body .preview-camera>button+button{border-left:1px solid #bed2dd!important}.workspace-display-camera-body .preview-camera>button:hover{background:#e2eff3}.workspace-display-camera-body[popover]{padding:4px}.workspace-display-camera-body .preview-camera:before{display:none!important}.shell--designer.is-immersive .workspace-actions-tray{position:fixed;inset:auto 10px 12px auto;height:44px;min-height:44px;padding:0;align-items:stretch;z-index:69;background:#f5fafdf5}.shell--designer.is-immersive .workspace-actions-tray>details{--popover-side: above}.shell--designer.is-immersive .workspace-actions-tray>details>summary{height:42px;min-height:42px;box-sizing:border-box}.shell--designer.is-immersive .workspace-actions-tray>details>:is(.cabinet-expanded-controls,.frame-panel):not([popover]){top:auto;bottom:calc(100% + 8px)}.shell--designer.is-immersive .designer-tutorials__launcher{height:44px;min-height:44px}.shell--designer.is-immersive .designer-canvas>.designer-watermark{right:12px;bottom:64px}.workspace-actions-tray>.annotation-legacy-menu{display:none!important}.annotation-tray-group{display:flex;align-items:stretch;border-left:1px solid #c9dbe4}.annotation-tray-group>button,.annotation-add>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;color:#18394d;box-shadow:none;cursor:pointer;list-style:none}.annotation-add{position:relative;margin:0}.annotation-add>summary,.annotation-tray-group>.annotation-remove{width:28px;padding:0;border-left:1px solid #c9dbe4;font-size:19px}.annotation-add>summary{background:#e1ebe6}.annotation-tray-group>.annotation-remove{background:#f1e4e5}.annotation-tray-group:last-child>.annotation-remove{border-radius:0 13px 13px 0}.annotation-add>summary::-webkit-details-marker{display:none}.annotation-tool-toggle[aria-pressed=true]{background:#d6ebee;color:#116d79;box-shadow:inset 0 -3px #117b88}.annotation-options{position:absolute;bottom:calc(100% + 10px);right:0;width:270px;max-width:calc(100vw - 24px);max-height:min(440px,calc(100vh - 90px));max-height:min(440px,calc(100dvh - 90px));overflow:auto;padding:12px;border:1px solid #bed2dd;border-radius:14px;background:#f5fafd;color:#18394d;box-shadow:0 6px 20px #18394d20}.annotation-options label{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid #c9dbe4}.annotation-options select{width:100%;color:#18394d;background:#fff}.annotation-options small{display:block;margin-top:10px;line-height:1.5}.workspace-actions-tray .annotation-tool-toggle[aria-pressed=true]{background:#d6ebee!important;color:#116d79!important;box-shadow:inset 0 -3px #117b88!important}.workspace-actions-tray .annotation-options label{background:transparent;border-radius:0}.workspace-actions-tray .annotation-tool-toggle{gap:8px;padding-inline:12px;font-size:12px;font-weight:700}.workspace-actions-tray .annotation-tool-toggle .studio-icon{width:22px;height:22px;flex:0 0 22px;color:#8d7545}.workspace-actions-tray .annotation-add>summary{background:linear-gradient(145deg,#27835e,#196148)!important;color:#fff!important;text-shadow:0 1px 1px #0003}.workspace-actions-tray .annotation-remove{background:linear-gradient(145deg,#cb5260,#a93045)!important;color:#fff!important;text-shadow:0 1px 1px #0003;border-left-color:#ffffff40}.workspace-actions-tray :is(.annotation-add>summary,.annotation-remove):hover{filter:brightness(1.12)}.workspace-actions-tray .annotation-tray-group>button,.workspace-actions-tray .annotation-add>summary{border-radius:0!important}.workspace-actions-tray .annotation-tray-group:last-child>.annotation-remove{border-radius:0 13px 13px 0!important}.shell--designer.is-immersive .designer-canvas:has(.annotation-add[open])>.designer-watermark{visibility:hidden}.shell--designer.is-immersive .designer-head .designer-select{padding-right:40px!important}.shell--designer.is-immersive .workspace-selection-menu{position:fixed;width:28px;z-index:75;margin:0;padding:0}.workspace-selection-menu>summary{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;border-left:1px solid #a8bac4;border-radius:0 13px 13px 0;color:#18394d;background:#f5fafd;cursor:pointer;list-style:none}.workspace-selection-menu>summary::-webkit-details-marker{display:none}.shell--designer.is-immersive .workspace-selection-menu>.workspace-right-tray{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:180px}.workspace-selection-menu:not([open])>.workspace-right-tray{display:none!important}.shell--designer.is-immersive .workspace-selection-menu .room-share-slot{--popover-side: right}.shell--designer.is-immersive .workspace-selection-menu .room-share-slot>.frame-panel{left:calc(100% + 8px);right:auto}.shell--designer.is-immersive .workspace-retired-panel-buttons{display:none!important}.shell--designer.is-immersive .workspace-display-properties{position:static!important;inset:auto!important;transform:none!important;width:100%;margin:0;padding:12px 0;border:0;border-top:1px solid #c9dbe4;border-radius:0;background:transparent;color:#18394d;box-shadow:none;font-weight:600;text-align:left}.shell--designer.is-immersive .workspace-actions-tray>.workspace-pro{position:relative!important;inset:auto!important;transform:none!important;width:auto;margin:0;padding:0;border:0;border-left:1px solid #c9dbe4;border-radius:0 13px 13px 0;background:transparent;--popover-side: above}.shell--designer.is-immersive .workspace-actions-tray>.workspace-pro>summary{display:flex;flex-wrap:nowrap;gap:6px;padding:0 12px;font-weight:700;height:42px;min-height:42px;border:0;border-radius:0 13px 13px 0;color:#18394d;background:transparent;box-shadow:none}.workspace-actions-tray>.workspace-pro>summary .studio-icon{width:22px;height:22px;color:#8d7545}.workspace-actions-tray .annotation-tray-group:last-of-type>.annotation-remove{border-radius:0!important}.shell--designer.is-immersive .finish-dock .workspace-notice-flag{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 40px;width:40px;margin:0;padding:0;border:0;border-right:1px solid #c9dbe4;border-radius:13px 0 0 13px;background:transparent;--popover-side: above}.shell--designer.is-immersive .finish-dock .workspace-notice-flag>summary{display:flex;align-items:center;justify-content:center;width:40px;height:42px;min-height:42px;padding:0;margin:0;border:0;border-radius:13px 0 0 13px;background:transparent;font-size:0!important;color:#9a752c!important;box-shadow:none}.workspace-notice-flag>summary>*{display:none!important}.workspace-notice-flag>summary:before{content:"\2691";font-size:23px;line-height:1}.workspace-notice-flag>summary:after{display:none!important}.shell--designer.is-immersive .finish-dock:has(.workspace-notice-flag) .project-chip__menu>summary{border-radius:0}.shell--designer.is-immersive .room-preview-controls:before{display:none!important}.shell--designer.is-immersive .workspace-selection-menu>summary{position:relative;z-index:1}.shell--designer.is-immersive .workspace-selection-menu{pointer-events:auto}.shell--designer.is-immersive .workspace-actions-tray>.annotate-tool-chip{position:absolute;top:auto;left:auto;right:0;bottom:calc(100% + 10px);transform:none;width:max-content;max-width:min(440px,calc(100vw - 24px))}.workspace-actions-tray:has(.annotate-tool-chip:not([hidden])) .annotation-options{bottom:calc(100% + 84px)}.room-annotation{pointer-events:auto}.room-annotation:focus{outline:2px solid #167eab;outline-offset:3px}.room-annotation-context{position:absolute;right:0;bottom:calc(100% + 8px);white-space:nowrap;padding:10px 14px;background:#f5fafc;color:#173b50;border:1px solid #bed2dd;border-radius:10px;box-shadow:0 4px 16px #163c5026;z-index:10}.shell--designer.is-immersive .designer-head .designer-tabs.joined-appearance{border-top-right-radius:0;border-bottom-right-radius:0}.workspace-command-tray.joined-appearance .workspace-appearance-tray{border-top-left-radius:0;border-bottom-left-radius:0}.workspace-command-tray.joined-appearance .designer-3d-tools,.workspace-command-tray.joined-appearance .designer-3d-tools>:first-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.shell--designer.is-immersive .workspace-actions-tray .annotate-tool-chip button{flex:none;width:auto;height:36px;min-height:36px;padding:4px 12px;border-radius:18px!important;background:#fff!important;color:#1f3b4d!important;display:flex;align-items:center;gap:4px}.add-products__face:has(img),.cabinet-category-images,.door-drawer-images,.millwork-source-image,.millwork-custom-section{background:transparent!important;box-shadow:none}.add-products__face img{mix-blend-mode:multiply}.shell--designer.is-immersive .workspace-command-tray.joined-appearance .lighting-rocker{border-radius:0;border:0;box-shadow:none}.shell--designer.is-immersive .workspace-command-tray.joined-appearance .workspace-appearance-tray{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.shell--designer.is-immersive .room-lighting__night .room-lighting__quick{display:flex;flex-wrap:wrap;margin:10px 0;gap:4px;width:100%}.shell--designer.is-immersive .room-lighting__night .room-lighting__quick[hidden]{display:none}.shell--designer.is-immersive .room-lighting__night button,.shell--designer.is-immersive .room-lighting__night .room-lighting__scene-name,.shell--designer.is-immersive .room-lighting__night .room-lighting__status,.shell--designer.is-immersive .room-lighting__night .room-lighting__hint{color:#f2f6fc;text-shadow:none}.shell--designer.is-immersive .room-lighting__night :is(.room-lighting__slider,.room-lighting__motion){background:#203047;color:#f2f6fc}.shell--designer.is-immersive .room-lighting__night .room-lighting__scene-name{background:linear-gradient(transparent,#081323e8);padding:6px 4px}.add-products__face:has(img){mix-blend-mode:multiply}.shell--designer.is-immersive.is-lighting-night .designer-watermark{color:#fff!important;background:#132b3de8!important;opacity:1;text-shadow:none;border:1px solid #ffffff45}.shell--designer.is-immersive.is-lighting-night .designer-watermark *{color:inherit;opacity:1}.add-products__list :is(.add-products__group,.add-products__product):has(.add-products__face img){isolation:isolate;background-color:#f1f7fa!important}.add-products__list :is(.add-products__group,.add-products__product):has(.add-products__face img):hover{background-color:#e2eff2!important}.shell--designer.is-immersive .designer-head .designer-select{background:linear-gradient(#193d59,#102b40)!important;color:#fff!important;border:1px solid #31536a!important;border-radius:14px!important;box-shadow:none!important}.shell--designer.is-immersive .workspace-selection-menu>summary{background:linear-gradient(#193d59,#102b40);color:#e8bf59;border:1px solid #31536a;border-left:0;border-radius:0 14px 14px 0;box-shadow:none;font-size:10px}.shell--designer.is-immersive .workspace-selection-menu>summary:before{content:"";position:absolute;width:20px;height:20px;border:1px solid #b69943;border-radius:50%;pointer-events:none}.shell--designer.is-immersive .workspace-selection-menu>summary:hover{background:#214660}.room-lighting__night{border-radius:14px;clip-path:inset(0 round 14px);scrollbar-width:thin;scrollbar-color:#74859b #111c30}.room-lighting__night::-webkit-scrollbar{width:8px}.room-lighting__night::-webkit-scrollbar-track{background:#111c30;margin-block:14px}.room-lighting__night::-webkit-scrollbar-thumb{background:#74859b;border:2px solid #111c30;border-radius:8px}.shell--designer.is-immersive:has(.workspace-display-menu[open]) .designer-fresh-start{visibility:hidden;pointer-events:none}.shell--designer.is-immersive .designer-canvas .finish-dock.is-collapsed .finish-dock__bar{background:#f5fafdf5;border-color:#bed2dd;box-shadow:0 2px 5px #17394d0a}.shell--designer.is-immersive .designer-canvas:has(.annotate-tool-chip:not([hidden]))>.designer-watermark{visibility:hidden;pointer-events:none}.shell--designer.is-immersive.is-lighting-night>.workspace-sign-in{background:#f5fafd;color:#064956}.shell--designer:has(.designer-shell.is-presentation)>:is(.workspace-rail,.workspace-rail-hide--left,.workspace-brand-menu,.designer-tutorials,.product-rail-width-handle){display:none!important}.pro-windows{position:fixed;z-index:120;left:16px;top:72px;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 160px);overflow:auto;box-sizing:border-box;padding:12px 14px;background:var(--glass-panel, #f5fafc);color:var(--glass-ink, #173441);border:1px solid var(--glass-line, #fff);border-radius:18px;box-shadow:0 12px 32px #17344133;font-size:13px}.pro-windows .pro-windows__head{position:static;min-height:0;margin:0;padding:0;background:none;color:inherit;border:0;box-shadow:none;display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.pro-windows__head .pro-badge{position:static;vertical-align:middle}.pro-windows__head small{display:block;margin-top:4px;color:#4f6577;font-weight:400}.pro-windows__close{min-width:32px;min-height:32px;border:1px solid #80a2b166;border-radius:10px;background:var(--glass, #edf6fa);font-size:18px;line-height:1;cursor:pointer}.pro-windows__series{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin:10px 0 6px}.pro-windows__series button,.pro-windows__colors button{border:1px solid #80a2b166;border-radius:10px;background:var(--glass, #edf6fa);color:inherit;cursor:pointer}.pro-windows__series button{display:grid;padding:6px 4px;text-align:center}.pro-windows__series small{color:#4f6577;font-size:10.5px}.pro-windows__series [aria-selected=true],.pro-windows__colors [aria-checked=true]{border-color:var(--teal, #117b88);box-shadow:inset 0 0 0 1px var(--teal, #117b88);background:#fff}.pro-windows__blurb,.pro-windows__color-note{margin:4px 0 8px;color:#4f6577}.pro-windows__colors{display:flex;flex-wrap:wrap;gap:6px}.pro-windows__colors button{display:inline-flex;gap:6px;align-items:center;padding:4px 8px 4px 4px;font-size:12px}.pro-windows__colors em{color:#8a6d1d;font-size:10px;font-style:normal;text-transform:uppercase}.pro-windows__swatch{width:22px;height:22px;border-radius:6px;border:1px solid #0003;background:linear-gradient(90deg,var(--outside) 50%,var(--inside) 50%)}.pro-windows__styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:8px 0;padding:0;list-style:none}.pro-windows__style{display:grid;justify-items:center;gap:2px;width:100%;padding:8px 4px;border:1px solid #80a2b166;border-radius:12px;background:#fff;color:inherit;cursor:grab;touch-action:none;user-select:none}.pro-windows__style:hover,.pro-windows__style:focus-visible{border-color:var(--teal, #117b88)}.pro-windows__style span{font-weight:600;font-size:12px;text-align:center}.pro-windows__style small{color:#4f6577;font-size:10.5px}.pro-windows__foot{color:#4f6577;font-size:11px}.pro-windows__drag{position:fixed;z-index:1000;left:0;top:0;pointer-events:none;padding:4px;background:#fff;border-radius:10px;box-shadow:0 8px 20px #17344140}.pro-window-fields{display:grid;gap:6px;margin:6px 0}[data-beta-feedback]{display:grid;flex-direction:column;gap:6px;padding:6px 0 10px;border-bottom:1px solid #66859230}[data-beta-feedback] [role=status]{overflow-wrap:anywhere}[data-beta-feedback]>a{font-weight:600}[data-beta-feedback] [role=status]:empty{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-windows__style{background:#f5fafc}}
