.SofaScene-module__Z_qCEq__sceneShell{isolation:isolate;background:#9f7357;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.SofaScene-module__Z_qCEq__sceneShell canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.SofaScene-module__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}.SofaScene-module__Z_qCEq__slotButton:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff47;animation:2.4s ease-out infinite SofaScene-module__Z_qCEq__slotPulse;position:absolute;inset:-7px}.SofaScene-module__Z_qCEq__slotButton:hover,.SofaScene-module__Z_qCEq__slotButton:focus-visible,.SofaScene-module__Z_qCEq__slotButton[data-active=true]{color:#30231b;background:#fff9eff0;outline:none;transform:scale(1.07);box-shadow:0 9px 28px #1f140e3d}.SofaScene-module__Z_qCEq__slotButton:focus-visible{outline-offset:3px;outline:2px solid #fff9ef;box-shadow:0 9px 28px #1f140e3d,0 0 0 3px #fff9ef6b}.SofaScene-module__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:11px;font-weight:650;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}.SofaScene-module__Z_qCEq__slotButton:hover>span,.SofaScene-module__Z_qCEq__slotButton:focus-visible>span,.SofaScene-module__Z_qCEq__slotButton[data-active=true]>span{opacity:1;transform:translate(-50%)}.SofaScene-module__Z_qCEq__slotButton[data-kind=mixed]{background:#823e23e0}.SofaScene-module__Z_qCEq__slotButton[data-kind=sofa]{border-radius:14px}@keyframes SofaScene-module__Z_qCEq__slotPulse{0%{opacity:.8;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.28)}}@media (max-width:720px){.SofaScene-module__Z_qCEq__slotButton{width:44px;height:44px}.SofaScene-module__Z_qCEq__slotButton>span{display:none}}@media (prefers-reduced-motion:reduce){.SofaScene-module__Z_qCEq__slotButton,.SofaScene-module__Z_qCEq__slotButton>span{transition:none}.SofaScene-module__Z_qCEq__slotButton:after{animation:none}}
.ContactDialog-module__gMG3_W__dialog{color:#171714;pointer-events:auto;background:0 0;border:0;border-radius:12px;width:min(460px,100vw - 32px);max-width:none;padding:0;box-shadow:0 24px 80px #0000003d}.ContactDialog-module__gMG3_W__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17171485}.ContactDialog-module__gMG3_W__card{background:#f8f7f2;border-radius:12px;padding:34px;position:relative}.ContactDialog-module__gMG3_W__card h2{margin:0 40px 12px 0;font:500 25px/1.15 inherit}.ContactDialog-module__gMG3_W__card p{color:#55544e;margin:0;font-size:15px;line-height:1.55}.ContactDialog-module__gMG3_W__closeButton{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.ContactDialog-module__gMG3_W__closeButton:hover{background:#17171412}.ContactDialog-module__gMG3_W__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.ContactDialog-module__gMG3_W__primaryButton,.ContactDialog-module__gMG3_W__secondaryButton{cursor:pointer;border:1px solid #171714;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:500 14px/1 inherit;text-decoration:none;display:flex}.ContactDialog-module__gMG3_W__primaryButton{color:#fff;background:#171714}.ContactDialog-module__gMG3_W__secondaryButton{color:#171714;background:0 0}.ContactDialog-module__gMG3_W__primaryButton:hover,.ContactDialog-module__gMG3_W__secondaryButton:hover{opacity:.82}.ContactDialog-module__gMG3_W__closeButton:focus-visible,.ContactDialog-module__gMG3_W__primaryButton:focus-visible,.ContactDialog-module__gMG3_W__secondaryButton:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:480px){.ContactDialog-module__gMG3_W__card{padding:28px 22px 22px}.ContactDialog-module__gMG3_W__actions{grid-template-columns:1fr}}
.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__loading{color:#fff8ed;letter-spacing:.14em;text-transform:uppercase;background:#8a5837;place-items:center;width:100%;height:100dvh;font-size:12px;display:grid}.SofaConfigurator-module__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}.SofaConfigurator-module__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}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__srOnly button{color:#fffaf3;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700}.SofaConfigurator-module__5OPQMa__srOnly button[aria-pressed=true]{background:#ffffff29}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__historyActions,.SofaConfigurator-module__5OPQMa__brand,.SofaConfigurator-module__5OPQMa__primaryAction{pointer-events:auto}.SofaConfigurator-module__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}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__iconButton:hover:not(:disabled),.SofaConfigurator-module__5OPQMa__iconButton:focus-visible:not(:disabled){background:#ffffff24;outline:none}.SofaConfigurator-module__5OPQMa__iconButton:disabled{cursor:default;opacity:.34}.SofaConfigurator-module__5OPQMa__brand{color:#fff9ef;text-shadow:0 2px 18px #1f140e3d;justify-self:center;align-items:baseline;gap:5px;text-decoration:none;display:flex}.SofaConfigurator-module__5OPQMa__brand>span{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.SofaConfigurator-module__5OPQMa__brand>small{letter-spacing:.15em;text-transform:uppercase;margin-left:4px;font-size:8px;font-weight:750}.SofaConfigurator-module__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:11px;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;box-shadow:0 8px 28px #1f140e1f}.SofaConfigurator-module__5OPQMa__primaryAction:hover,.SofaConfigurator-module__5OPQMa__primaryAction:focus-visible{background:#fffaf3;outline:none;transform:translateY(-1px)}.SofaConfigurator-module__5OPQMa__workspace{position:absolute;inset:0;overflow:hidden}.SofaConfigurator-module__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:11px;line-height:1.35;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 10px 35px #1b110c24}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__closeButton:hover:not(:disabled),.SofaConfigurator-module__5OPQMa__closeButton:focus-visible:not(:disabled){background:#37251b21;outline:none}.SofaConfigurator-module__5OPQMa__notification .SofaConfigurator-module__5OPQMa__closeButton{background:#ffffff1a}.SofaConfigurator-module__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%)}.SofaConfigurator-module__5OPQMa__dockToolbar,.SofaConfigurator-module__5OPQMa__dockPanel,.SofaConfigurator-module__5OPQMa__choicePanel,.SofaConfigurator-module__5OPQMa__finishPanel{pointer-events:auto;transform-origin:bottom;will-change:opacity, transform;animation:.52s cubic-bezier(.16,1,.3,1) both SofaConfigurator-module__5OPQMa__dockSurfaceSlideUp}@keyframes SofaConfigurator-module__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)}}.SofaConfigurator-module__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}.SofaConfigurator-module__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:10px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.SofaConfigurator-module__5OPQMa__dockToolbar button:hover,.SofaConfigurator-module__5OPQMa__dockToolbar button:focus-visible,.SofaConfigurator-module__5OPQMa__dockToolbar button[data-active=true]{color:var(--ink);background:#39261b17;outline:none}.SofaConfigurator-module__5OPQMa__dockPanel,.SofaConfigurator-module__5OPQMa__choicePanel,.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__dockPanel{align-items:center;gap:12px;display:flex}.SofaConfigurator-module__5OPQMa__choicePanel,.SofaConfigurator-module__5OPQMa__finishPanel{gap:12px;display:grid}.SofaConfigurator-module__5OPQMa__finishPanel{width:min(720px,100vw - 24px)}@media (prefers-reduced-motion:reduce){.SofaConfigurator-module__5OPQMa__dockToolbar,.SofaConfigurator-module__5OPQMa__dockPanel,.SofaConfigurator-module__5OPQMa__choicePanel,.SofaConfigurator-module__5OPQMa__finishPanel{animation:none}}.SofaConfigurator-module__5OPQMa__panelHeading,.SofaConfigurator-module__5OPQMa__selectionHeading{justify-content:space-between;align-items:center;gap:18px;min-width:156px;display:flex}.SofaConfigurator-module__5OPQMa__panelHeading>div,.SofaConfigurator-module__5OPQMa__selectionHeading>div{gap:3px;display:grid}.SofaConfigurator-module__5OPQMa__panelHeading small,.SofaConfigurator-module__5OPQMa__selectionHeading small{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.SofaConfigurator-module__5OPQMa__panelHeading strong,.SofaConfigurator-module__5OPQMa__selectionHeading strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.1}.SofaConfigurator-module__5OPQMa__choicePanel .SofaConfigurator-module__5OPQMa__panelHeading,.SofaConfigurator-module__5OPQMa__finishPanel .SofaConfigurator-module__5OPQMa__panelHeading{width:100%}.SofaConfigurator-module__5OPQMa__optionGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__optionButton:hover:not(:disabled),.SofaConfigurator-module__5OPQMa__optionButton:focus-visible:not(:disabled){background:#fffaf3;border-color:#9f482a80;outline:none;transform:translateY(-1px)}.SofaConfigurator-module__5OPQMa__optionButton:disabled{cursor:wait;opacity:.58}.SofaConfigurator-module__5OPQMa__optionButton>span:last-child{gap:3px;min-width:0;display:grid}.SofaConfigurator-module__5OPQMa__optionButton strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.SofaConfigurator-module__5OPQMa__optionButton small{color:var(--muted);font-size:9px}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__optionSilhouette[data-model=secondary-sofa]{width:61px;height:35px}.SofaConfigurator-module__5OPQMa__optionSilhouette[data-model=main-sofa]{border-radius:18px 13px 16px 10px;width:43px;height:52px}.SofaConfigurator-module__5OPQMa__optionSilhouette[data-model=small-table]{border-radius:10px;width:24px;height:51px}.SofaConfigurator-module__5OPQMa__optionSilhouette[data-model=big-table]{border-radius:12px;width:58px;height:29px}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__segmentedControl{background:#37251b12;border-radius:999px;gap:3px;padding:3px;display:flex}.SofaConfigurator-module__5OPQMa__segmentedControl button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.SofaConfigurator-module__5OPQMa__segmentedControl button[data-active=true]{color:var(--ink);background:#fffaf3;box-shadow:0 2px 10px #37251b17}.SofaConfigurator-module__5OPQMa__contextAction,.SofaConfigurator-module__5OPQMa__removeAction,.SofaConfigurator-module__5OPQMa__secondaryButton,.SofaConfigurator-module__5OPQMa__dangerButton,.SofaConfigurator-module__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:10px;font-weight:700;display:inline-flex}.SofaConfigurator-module__5OPQMa__contextAction:hover,.SofaConfigurator-module__5OPQMa__secondaryButton:hover{background:#37251b0f}.SofaConfigurator-module__5OPQMa__actionCheck{border:1px solid #37251b33;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.SofaConfigurator-module__5OPQMa__contextAction[aria-pressed=true] .SofaConfigurator-module__5OPQMa__actionCheck{border-color:var(--accent);background:var(--accent);color:#fffaf3}.SofaConfigurator-module__5OPQMa__removeAction,.SofaConfigurator-module__5OPQMa__dangerButton{color:var(--accent);border-color:#9f482a3d}.SofaConfigurator-module__5OPQMa__removeAction:hover,.SofaConfigurator-module__5OPQMa__dangerButton:hover{background:#9f482a14}.SofaConfigurator-module__5OPQMa__primaryButton{border-color:var(--ink);background:var(--ink);color:#fffaf3}.SofaConfigurator-module__5OPQMa__confirmCopy{color:var(--muted);flex:1;margin:0;font-size:10px;line-height:1.45}.SofaConfigurator-module__5OPQMa__confirmActions{gap:6px;display:flex}.SofaConfigurator-module__5OPQMa__swatchRow{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.SofaConfigurator-module__5OPQMa__swatchLabel{gap:2px;display:grid}.SofaConfigurator-module__5OPQMa__swatchLabel>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.SofaConfigurator-module__5OPQMa__swatchLabel>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.SofaConfigurator-module__5OPQMa__swatches{align-items:center;gap:7px;display:flex}.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__swatches button>span{background:var(--swatch);border:1px solid #2e1f1721;border-radius:50%;width:23px;height:23px;display:block}.SofaConfigurator-module__5OPQMa__swatches button[data-active=true]{border-color:var(--ink)}.SofaConfigurator-module__5OPQMa__swatches button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SofaConfigurator-module__5OPQMa__app :where(button,a):focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__iconButton:focus-visible:not(:disabled),.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__closeButton:focus-visible:not(:disabled),.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__dockToolbar button:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__optionButton:focus-visible:not(:disabled),.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__primaryAction:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__segmentedControl button:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__contextAction:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__removeAction:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__secondaryButton:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__dangerButton:focus-visible,.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__primaryButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.SofaConfigurator-module__5OPQMa__app .SofaConfigurator-module__5OPQMa__historyActions .SofaConfigurator-module__5OPQMa__iconButton:focus-visible:not(:disabled),.SofaConfigurator-module__5OPQMa__brand:focus-visible,.SofaConfigurator-module__5OPQMa__srOnly button:focus-visible{outline-color:#fffaf3}@media (max-width:720px){.SofaConfigurator-module__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))}.SofaConfigurator-module__5OPQMa__brand>small{display:none}.SofaConfigurator-module__5OPQMa__brand>span{font-size:21px}.SofaConfigurator-module__5OPQMa__primaryAction{min-height:36px;padding:10px 12px;font-size:9px}.SofaConfigurator-module__5OPQMa__notification{top:calc(70px + env(safe-area-inset-top))}.SofaConfigurator-module__5OPQMa__bottomDock{bottom:calc(10px + env(safe-area-inset-bottom))}.SofaConfigurator-module__5OPQMa__bottomDock[data-panel-open=true]{width:100%;max-width:none;bottom:0}.SofaConfigurator-module__5OPQMa__dockPanel,.SofaConfigurator-module__5OPQMa__choicePanel,.SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__bottomDock[data-panel-open=true] .SofaConfigurator-module__5OPQMa__dockPanel,.SofaConfigurator-module__5OPQMa__bottomDock[data-panel-open=true] .SofaConfigurator-module__5OPQMa__choicePanel,.SofaConfigurator-module__5OPQMa__bottomDock[data-panel-open=true] .SofaConfigurator-module__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}.SofaConfigurator-module__5OPQMa__dockPanel{grid-template-columns:minmax(0,1fr) auto;display:grid}.SofaConfigurator-module__5OPQMa__selectionHeading,.SofaConfigurator-module__5OPQMa__dockPanel>.SofaConfigurator-module__5OPQMa__panelHeading{grid-column:1/-1;width:100%}.SofaConfigurator-module__5OPQMa__confirmCopy,.SofaConfigurator-module__5OPQMa__confirmActions,.SofaConfigurator-module__5OPQMa__primaryButton{grid-column:1/-1}.SofaConfigurator-module__5OPQMa__confirmActions{justify-content:flex-end}.SofaConfigurator-module__5OPQMa__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SofaConfigurator-module__5OPQMa__optionButton{grid-template-columns:49px minmax(0,1fr)}.SofaConfigurator-module__5OPQMa__optionSilhouette{transform:scale(.82)}.SofaConfigurator-module__5OPQMa__swatchRow{grid-template-columns:minmax(0,1fr);gap:7px}.SofaConfigurator-module__5OPQMa__swatches{justify-content:space-between;gap:4px;padding:2px}}@media (max-width:460px){.SofaConfigurator-module__5OPQMa__historyActions{gap:0}.SofaConfigurator-module__5OPQMa__iconButton{width:31px;height:31px}.SofaConfigurator-module__5OPQMa__primaryAction{text-overflow:ellipsis;white-space:nowrap;max-width:94px;overflow:hidden}.SofaConfigurator-module__5OPQMa__dockToolbar button{justify-content:center;width:43px;height:39px;padding:0}.SofaConfigurator-module__5OPQMa__dockToolbar button span{display:none}.SofaConfigurator-module__5OPQMa__optionGrid{grid-template-columns:1fr}.SofaConfigurator-module__5OPQMa__segmentedControl{grid-column:1/-1;width:100%}.SofaConfigurator-module__5OPQMa__segmentedControl button{flex:1}.SofaConfigurator-module__5OPQMa__contextAction,.SofaConfigurator-module__5OPQMa__removeAction{grid-column:1/-1;width:100%}.SofaConfigurator-module__5OPQMa__optionButton strong{font-size:12px}.SofaConfigurator-module__5OPQMa__optionButton small,.SofaConfigurator-module__5OPQMa__confirmCopy{font-size:11px}}@media (pointer:coarse){.SofaConfigurator-module__5OPQMa__iconButton,.SofaConfigurator-module__5OPQMa__closeButton,.SofaConfigurator-module__5OPQMa__dockToolbar button,.SofaConfigurator-module__5OPQMa__segmentedControl button,.SofaConfigurator-module__5OPQMa__contextAction,.SofaConfigurator-module__5OPQMa__removeAction,.SofaConfigurator-module__5OPQMa__secondaryButton,.SofaConfigurator-module__5OPQMa__dangerButton,.SofaConfigurator-module__5OPQMa__primaryButton,.SofaConfigurator-module__5OPQMa__primaryAction,.SofaConfigurator-module__5OPQMa__swatches button,.SofaConfigurator-module__5OPQMa__srOnly button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.SofaConfigurator-module__5OPQMa__dockToolbar button,.SofaConfigurator-module__5OPQMa__iconButton,.SofaConfigurator-module__5OPQMa__optionButton,.SofaConfigurator-module__5OPQMa__primaryAction{transition:none}}
