.Z_qCEq_sceneShell{isolation:isolate;background:#9f7357;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.Z_qCEq_sceneShell canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.Z_qCEq_slotButton{color:#fff9ef;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b2019b8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 7px 24px #1f140e33,inset 0 0 0 5px #ffffff14}.Z_qCEq_slotButton:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff47;animation:2.4s ease-out infinite Z_qCEq_slotPulse;position:absolute;inset:-7px}.Z_qCEq_slotButton:hover,.Z_qCEq_slotButton:focus-visible,.Z_qCEq_slotButton[data-active=true]{color:#30231b;background:#fff9eff0;outline:none;transform:scale(1.07);box-shadow:0 9px 28px #1f140e3d}.Z_qCEq_slotButton:focus-visible{outline-offset:3px;outline:2px solid #fff9ef;box-shadow:0 9px 28px #1f140e3d,0 0 0 3px #fff9ef6b}.Z_qCEq_slotButton>span{color:#fff9ef;opacity:0;pointer-events:none;text-align:center;white-space:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b2019d6;border:1px solid #ffffff2e;border-radius:999px;width:max-content;max-width:210px;padding:7px 10px;font-size:.8125rem;font-weight:650;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}.Z_qCEq_slotButton:hover>span,.Z_qCEq_slotButton:focus-visible>span,.Z_qCEq_slotButton[data-active=true]>span{opacity:1;transform:translate(-50%)}.Z_qCEq_slotButton[data-kind=mixed]{background:#823e23e0}.Z_qCEq_slotButton[data-kind=sofa]{border-radius:14px}@keyframes Z_qCEq_slotPulse{0%{opacity:.8;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.28)}}@media (max-width:720px){.Z_qCEq_slotButton{width:44px;height:44px}.Z_qCEq_slotButton>span{display:none}}@media (prefers-reduced-motion:reduce){.Z_qCEq_slotButton,.Z_qCEq_slotButton>span{transition:none}.Z_qCEq_slotButton:after{animation:none}}
.oFku9G_loading{color:#242424;background:#f4f2ed;place-items:center;min-height:100dvh;display:grid}.oFku9G_dialog{box-sizing:border-box;color:#242424;background:#faf9f6;border:1px solid #d5d1c8;border-radius:16px;width:min(440px,100vw - 40px);padding:28px;box-shadow:0 20px 70px #0003}.oFku9G_dialog::backdrop{background:#18181870}.oFku9G_dialog h1{margin:0 0 16px;font-size:22px}.oFku9G_dialog p{line-height:1.5}.oFku9G_actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.oFku9G_actions button{cursor:pointer;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #aaa;border-radius:8px;padding:10px 16px}.oFku9G_actions button:last-child{color:#fff;background:#242424;border-color:#242424}.oFku9G_actions button:focus-visible{outline-offset:3px;outline:3px solid #997c45}
._5OPQMa_app{--ink:#251d18;--muted:#776a61;--line:#37251b24;--paper:#fffaf3f0;--paper-strong:#fffaf3;--accent:#9f482a;--focus-ring:#a03f20;background:var(--scene-color);width:100%;height:100dvh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}._5OPQMa_loading{color:#fff8ed;letter-spacing:.14em;text-transform:uppercase;background:#8a5837;place-items:center;width:100%;height:100dvh;font-size:.875rem;display:grid}._5OPQMa_visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._5OPQMa_srOnly{z-index:27;top:calc(82px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._5OPQMa_srOnly:focus-within{width:auto;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));clip:auto;clip-path:none;white-space:normal;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#271d17c7;border:1px solid #ffffff3d;border-radius:999px;flex-wrap:wrap;gap:4px;height:auto;padding:4px;display:flex;overflow:visible;box-shadow:0 10px 35px #1b110c29}._5OPQMa_srOnly button{color:#fffaf3;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 12px;font-size:.8125rem;font-weight:700}._5OPQMa_srOnly button[aria-pressed=true]{background:#ffffff29}._5OPQMa_topbar{z-index:30;height:calc(76px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) 14px calc(22px + env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#1f171257 0%,#1f171200 100%);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}._5OPQMa_historyActions,._5OPQMa_brand,._5OPQMa_primaryAction{pointer-events:auto}._5OPQMa_historyActions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#271d177a;border:1px solid #ffffff2e;border-radius:999px;gap:3px;width:max-content;padding:3px;display:flex}._5OPQMa_iconButton{color:#fff9ef;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;transition:background .15s,opacity .15s;display:grid}._5OPQMa_iconButton:hover:not(:disabled),._5OPQMa_iconButton:focus-visible:not(:disabled){background:#ffffff24;outline:none}._5OPQMa_iconButton:disabled{cursor:default;opacity:.34}._5OPQMa_brand{color:#fff9ef;text-shadow:0 2px 18px #1f140e3d;justify-self:center;align-items:baseline;gap:5px;text-decoration:none;display:flex}._5OPQMa_brand>span{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:1.5625rem;font-weight:700}._5OPQMa_brand>small{letter-spacing:.15em;text-transform:uppercase;margin-left:4px;font-size:.75rem;font-weight:750}._5OPQMa_primaryAction{min-height:40px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3eb;border:1px solid #fff3;border-radius:999px;justify-self:end;padding:12px 17px;font-size:.8125rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;box-shadow:0 8px 28px #1f140e1f}._5OPQMa_primaryAction:hover,._5OPQMa_primaryAction:focus-visible{background:#fffaf3;outline:none;transform:translateY(-1px)}._5OPQMa_workspace{position:absolute;inset:0;overflow:hidden}._5OPQMa_notification{z-index:28;top:calc(79px + env(safe-area-inset-top));color:#fffaf3;will-change:opacity, transform;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#281e18c7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:min(520px,100% - 32px);padding:9px 10px 9px 14px;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 10px 35px #1b110c24}._5OPQMa_closeButton{width:27px;height:27px;color:inherit;cursor:pointer;background:#37251b12;border:0;border-radius:50%;flex:0 0 27px;place-items:center;padding:0;display:grid}._5OPQMa_closeButton:hover:not(:disabled),._5OPQMa_closeButton:focus-visible:not(:disabled){background:#37251b21;outline:none}._5OPQMa_notification ._5OPQMa_closeButton{background:#ffffff1a}._5OPQMa_bottomDock{z-index:25;bottom:calc(18px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;left:50%;transform:translate(-50%)}._5OPQMa_dockToolbar,._5OPQMa_dockPanel,._5OPQMa_choicePanel,._5OPQMa_finishPanel{pointer-events:auto;transform-origin:bottom;will-change:opacity, transform;animation:.52s cubic-bezier(.16,1,.3,1) both _5OPQMa_dockSurfaceSlideUp}@keyframes _5OPQMa_dockSurfaceSlideUp{0%{opacity:0;transform:translateY(18px)scale(.985)}62%{opacity:1;transform:translateY(-1px)scale(1.001)}to{opacity:1;transform:translate(0,0)scale(1)}}._5OPQMa_dockToolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3e6;border:1px solid #ffffff38;border-radius:999px;gap:3px;padding:4px;display:flex;box-shadow:0 12px 40px #22140d2b}._5OPQMa_dockToolbar button{color:#51443b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}._5OPQMa_dockToolbar button:hover,._5OPQMa_dockToolbar button:focus-visible,._5OPQMa_dockToolbar button[data-active=true]{color:var(--ink);background:#39261b17;outline:none}._5OPQMa_dockPanel,._5OPQMa_choicePanel,._5OPQMa_finishPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf3f0;border:1px solid #ffffff4d;border-radius:18px;width:min(680px,100vw - 24px);padding:14px;box-shadow:0 18px 55px #22140d33}._5OPQMa_dockPanel{align-items:center;gap:12px;display:flex}._5OPQMa_choicePanel,._5OPQMa_finishPanel{gap:12px;display:grid}._5OPQMa_finishPanel{width:min(720px,100vw - 24px)}@media (prefers-reduced-motion:reduce){._5OPQMa_dockToolbar,._5OPQMa_dockPanel,._5OPQMa_choicePanel,._5OPQMa_finishPanel{animation:none}}._5OPQMa_panelHeading,._5OPQMa_selectionHeading{justify-content:space-between;align-items:center;gap:18px;min-width:156px;display:flex}._5OPQMa_panelHeading>div,._5OPQMa_selectionHeading>div{gap:3px;display:grid}._5OPQMa_panelHeading small,._5OPQMa_selectionHeading small{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}._5OPQMa_panelHeading strong,._5OPQMa_selectionHeading strong{font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:400;line-height:1.1}._5OPQMa_choicePanel ._5OPQMa_panelHeading,._5OPQMa_finishPanel ._5OPQMa_panelHeading{width:100%}._5OPQMa_optionGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}._5OPQMa_optionButton{border:1px solid var(--line);min-width:0;min-height:78px;color:inherit;cursor:pointer;text-align:left;background:#f4ebe0b3;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}._5OPQMa_optionButton:hover:not(:disabled),._5OPQMa_optionButton:focus-visible:not(:disabled){background:#fffaf3;border-color:#9f482a80;outline:none;transform:translateY(-1px)}._5OPQMa_optionButton:disabled{cursor:wait;opacity:.58}._5OPQMa_optionButton>span:last-child{gap:3px;min-width:0;display:grid}._5OPQMa_optionButton strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}._5OPQMa_optionButton small{color:var(--muted);font-size:.75rem}._5OPQMa_optionSilhouette{background:var(--preview-fabric);border:1.5px solid #30221980;border-radius:15px 15px 10px 10px;justify-self:center;width:55px;height:31px;display:block;position:relative;box-shadow:inset 0 -7px #251b1512}._5OPQMa_optionSilhouette[data-model=secondary-sofa]{width:61px;height:35px}._5OPQMa_optionSilhouette[data-model=main-sofa]{border-radius:18px 13px 16px 10px;width:43px;height:52px}._5OPQMa_optionSilhouette[data-model=small-table]{border-radius:10px;width:24px;height:51px}._5OPQMa_optionSilhouette[data-model=big-table]{border-radius:12px;width:58px;height:29px}._5OPQMa_optionSilhouette[data-model$=table]:after{border-top:4px solid var(--preview-brass);content:"";border-radius:999px;position:absolute;top:3px;left:3px;right:3px}._5OPQMa_segmentedControl{background:#37251b12;border-radius:999px;gap:3px;padding:3px;display:flex}._5OPQMa_segmentedControl button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:.8125rem;font-weight:700}._5OPQMa_segmentedControl button[data-active=true]{color:var(--ink);background:#fffaf3;box-shadow:0 2px 10px #37251b17}._5OPQMa_contextAction,._5OPQMa_removeAction,._5OPQMa_secondaryButton,._5OPQMa_dangerButton,._5OPQMa_primaryButton{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}._5OPQMa_contextAction:hover,._5OPQMa_secondaryButton:hover{background:#37251b0f}._5OPQMa_actionCheck{border:1px solid #37251b33;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}._5OPQMa_contextAction[aria-pressed=true] ._5OPQMa_actionCheck{border-color:var(--accent);background:var(--accent);color:#fffaf3}._5OPQMa_removeAction,._5OPQMa_dangerButton{color:var(--accent);border-color:#9f482a3d}._5OPQMa_removeAction:hover,._5OPQMa_dangerButton:hover{background:#9f482a14}._5OPQMa_primaryButton{border-color:var(--ink);background:var(--ink);color:#fffaf3}._5OPQMa_confirmCopy{color:var(--muted);flex:1;margin:0;font-size:.8125rem;line-height:1.45}._5OPQMa_confirmActions{gap:6px;display:flex}._5OPQMa_swatchRow{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}._5OPQMa_swatchLabel{gap:2px;display:grid}._5OPQMa_swatchLabel>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750}._5OPQMa_swatchLabel>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}._5OPQMa_swatches{align-items:center;gap:7px;display:flex}._5OPQMa_swatches button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:31px;height:31px;padding:3px;display:grid}._5OPQMa_swatches button>span{background:var(--swatch);border:1px solid #2e1f1721;border-radius:50%;width:23px;height:23px;display:block}._5OPQMa_swatches button[data-active=true]{border-color:var(--ink)}._5OPQMa_swatches button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._5OPQMa_app :where(button,a):focus-visible,._5OPQMa_app ._5OPQMa_iconButton:focus-visible:not(:disabled),._5OPQMa_app ._5OPQMa_closeButton:focus-visible:not(:disabled),._5OPQMa_app ._5OPQMa_dockToolbar button:focus-visible,._5OPQMa_app ._5OPQMa_optionButton:focus-visible:not(:disabled),._5OPQMa_app ._5OPQMa_primaryAction:focus-visible,._5OPQMa_app ._5OPQMa_segmentedControl button:focus-visible,._5OPQMa_app ._5OPQMa_contextAction:focus-visible,._5OPQMa_app ._5OPQMa_removeAction:focus-visible,._5OPQMa_app ._5OPQMa_secondaryButton:focus-visible,._5OPQMa_app ._5OPQMa_dangerButton:focus-visible,._5OPQMa_app ._5OPQMa_primaryButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}._5OPQMa_app ._5OPQMa_historyActions ._5OPQMa_iconButton:focus-visible:not(:disabled),._5OPQMa_brand:focus-visible,._5OPQMa_srOnly button:focus-visible{outline-color:#fffaf3}@media (max-width:720px){._5OPQMa_topbar{height:calc(68px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))}._5OPQMa_brand>small{display:none}._5OPQMa_brand>span{font-size:1.3125rem}._5OPQMa_primaryAction{min-height:36px;padding:10px 12px;font-size:.8125rem}._5OPQMa_notification{top:calc(70px + env(safe-area-inset-top))}._5OPQMa_bottomDock{bottom:calc(10px + env(safe-area-inset-bottom))}._5OPQMa_bottomDock[data-panel-open=true]{width:100%;max-width:none;bottom:0}._5OPQMa_dockPanel,._5OPQMa_choicePanel,._5OPQMa_finishPanel{max-height:min(430px, calc(100dvh - 164px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:16px;overflow-y:auto}._5OPQMa_bottomDock[data-panel-open=true] ._5OPQMa_dockPanel,._5OPQMa_bottomDock[data-panel-open=true] ._5OPQMa_choicePanel,._5OPQMa_bottomDock[data-panel-open=true] ._5OPQMa_finishPanel{width:100%;max-width:none;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}._5OPQMa_dockPanel{grid-template-columns:minmax(0,1fr) auto;display:grid}._5OPQMa_selectionHeading,._5OPQMa_dockPanel>._5OPQMa_panelHeading{grid-column:1/-1;width:100%}._5OPQMa_confirmCopy,._5OPQMa_confirmActions,._5OPQMa_primaryButton{grid-column:1/-1}._5OPQMa_confirmActions{justify-content:flex-end}._5OPQMa_optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._5OPQMa_optionButton{grid-template-columns:49px minmax(0,1fr)}._5OPQMa_optionSilhouette{transform:scale(.82)}._5OPQMa_swatchRow{grid-template-columns:minmax(0,1fr);gap:7px}._5OPQMa_swatches{justify-content:space-between;gap:4px;padding:2px}}@media (max-width:460px){._5OPQMa_historyActions{gap:0}._5OPQMa_iconButton{width:31px;height:31px}._5OPQMa_primaryAction{text-overflow:ellipsis;white-space:nowrap;max-width:94px;overflow:hidden}._5OPQMa_dockToolbar button{justify-content:center;width:43px;height:39px;padding:0}._5OPQMa_dockToolbar button span{display:none}._5OPQMa_optionGrid{grid-template-columns:1fr}._5OPQMa_segmentedControl{grid-column:1/-1;width:100%}._5OPQMa_segmentedControl button{flex:1}._5OPQMa_contextAction,._5OPQMa_removeAction{grid-column:1/-1;width:100%}._5OPQMa_optionButton strong,._5OPQMa_optionButton small,._5OPQMa_confirmCopy{font-size:.8125rem}}@media (pointer:coarse){._5OPQMa_iconButton,._5OPQMa_closeButton,._5OPQMa_dockToolbar button,._5OPQMa_segmentedControl button,._5OPQMa_contextAction,._5OPQMa_removeAction,._5OPQMa_secondaryButton,._5OPQMa_dangerButton,._5OPQMa_primaryButton,._5OPQMa_primaryAction,._5OPQMa_swatches button,._5OPQMa_srOnly button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){._5OPQMa_dockToolbar button,._5OPQMa_iconButton,._5OPQMa_optionButton,._5OPQMa_primaryAction{transition:none}}
