.celda-root{--negro:#070604;--marfil:#ede5d4;--marfil-60:hsla(41,41%,88%,.6);--marfil-45:hsla(41,41%,88%,.45);--marfil-25:hsla(41,41%,88%,.25);--marfil-12:hsla(41,41%,88%,.12);--r-tight:4px;--r-box:7px;--r-action:11px;background:#141210;font-family:var(--font-dm),sans-serif;color:var(--marfil);min-height:100vh;overflow-x:clip}.celda-root *{box-sizing:border-box}.celda-root .mono{font-family:var(--font-jetbrains),monospace}.celda-root .hlogo,.celda-root .logo,.celda-root .weblogo{color:inherit;text-decoration:none;cursor:pointer;transition:opacity .15s}.celda-root .hlogo:hover,.celda-root .logo:hover,.celda-root .weblogo:hover{opacity:.7}.celda-root .logo{font-size:17px;font-weight:500;letter-spacing:4px;font-family:var(--font-space),sans-serif}.celda-root .steplabel{font-size:11px;color:var(--marfil-45)}.celda-root .stepbar{display:flex;gap:6px;margin:16px 0 18px}.celda-root .stepbar span{flex:1;height:3px;border-radius:2px;background:var(--marfil-12);transition:background .3s}.celda-root .stepbar span.on{background:var(--marfil)}.celda-root .stepbar span.past{background:var(--marfil-45);cursor:pointer}.celda-root .head{display:flex;justify-content:space-between;align-items:baseline}.celda-root .hint{font-size:13px;color:var(--marfil-60);line-height:1.5;margin-bottom:14px}.celda-root label{font-size:12px;color:var(--marfil-60);display:block;margin-bottom:2px}.celda-root input[type=range]{width:100%;accent-color:var(--marfil);margin-bottom:6px}.celda-root .cbtn{display:block;width:100%;background:var(--marfil);color:var(--negro);border:none;border-radius:var(--r-action);padding:13px;font-family:var(--font-dm),sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.celda-root .cbtn:hover{opacity:.88}.celda-root .cbtn.ghost{background:transparent;border:1px solid hsla(41,41%,88%,.35);color:var(--marfil)}.celda-root .cbtn:disabled{opacity:.3;cursor:default}.celda-root .scene{display:flex;align-items:center;justify-content:center;overflow:visible;width:100%}.celda-root .stage{position:relative;transform:rotateX(56deg) rotate(45deg);transform-style:preserve-3d}.celda-root .floor{position:absolute;inset:0;display:grid;gap:2px}.celda-root .fcell{background:hsla(41,41%,88%,.07);border:1px solid hsla(41,41%,88%,.35);border-radius:3px}.celda-root .dwall{position:absolute;background:hsla(41,41%,88%,.07);border:1px solid hsla(41,41%,88%,.3)}.celda-root .frente{position:absolute;left:0;width:100%;text-align:center;font-size:13px;letter-spacing:4px;color:var(--marfil-60);font-family:var(--font-jetbrains),monospace}.celda-root .binbox{position:absolute;transform-style:preserve-3d;animation:cbindrop .45s both;transition:opacity .2s,transform .22s ease}.celda-root .binbox.still:has(.bintop.tap):hover{transform:translateZ(12px)}.celda-root .binbox.still{animation:none}.celda-root .bintop{position:absolute;inset:0;border-radius:var(--r-tight);display:flex;align-items:flex-end;padding:2px 4px;font-size:10px;line-height:1.1;color:rgba(7,6,4,.85);overflow:hidden}.celda-root .bintop.tap{cursor:pointer}.celda-root .binwall{position:absolute}@keyframes cbindrop{0%{opacity:0;transform:translateZ(120px)}to{opacity:1;transform:translateZ(0)}}@keyframes cfadein{0%{opacity:0}to{opacity:1}}.celda-root .binbox.still.invite{animation:cinvite 1s ease-in-out .7s 1}@keyframes cinvite{0%,to{transform:translateZ(0)}45%{transform:translateZ(16px)}}.celda-root .tapcue{position:absolute;left:50%;top:50%;z-index:9;pointer-events:none;display:none;font-size:12px;color:var(--marfil);text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap;text-align:center;transform:translate(-50%,-50%) translateZ(var(--cz)) rotate(-45deg) rotateX(-56deg)}.celda-root .tapcue.show{display:block;animation:ccueb 1.3s ease-in-out infinite}@keyframes ccueb{0%,to{transform:translate(-50%,-50%) translateZ(var(--cz)) rotate(-45deg) rotateX(-56deg)}50%{transform:translate(-50%,-50%) translateZ(calc(var(--cz) + 14px)) rotate(-45deg) rotateX(-56deg)}}.celda-root .sendbar{position:sticky;bottom:0;z-index:8;margin-top:6px;padding:16px 0 6px;background:linear-gradient(to top,var(--negro) 72%,rgba(7,6,4,0))}.celda-root .thumbs{display:flex;flex-wrap:wrap;gap:10px}.celda-root .thumb{background:transparent;border:1px solid hsla(41,41%,88%,.3);border-radius:var(--r-box);padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:var(--font-dm),sans-serif;color:var(--marfil)}.celda-root .thumb:hover{border-color:hsla(41,41%,88%,.7);background:var(--marfil-12)}.celda-root .thumb .tg{display:grid;gap:1px}.celda-root .thumb .tc{background:hsla(41,41%,88%,.22);border:1px solid hsla(41,41%,88%,.6);border-radius:1px;display:block;position:relative}.celda-root .thumb.on{border-color:var(--marfil);background:var(--marfil-12)}.celda-root .pieza-box{border:1px solid var(--marfil-25);border-radius:var(--r-box);padding:12px 13px}.celda-root .reemp-box{border-top:1px dashed hsla(41,41%,88%,.35);margin-top:16px;padding-top:13px}.celda-root .grouphead{font-size:10px;letter-spacing:2px;color:var(--marfil-60);font-family:var(--font-jetbrains),monospace;margin-bottom:9px}.celda-root .groupsub{font-size:11px;color:var(--marfil-45);margin:-5px 0 9px}.celda-root .minihead{font-size:11px;color:var(--marfil-45);margin:11px 0 6px}.celda-root .minihead:first-of-type{margin-top:0}.celda-root .thumb span:last-child{font-family:var(--font-jetbrains),monospace;font-size:9px;color:var(--marfil-45)}.celda-root .floor.in{animation:cfadein .4s both}.celda-root .gridinfo{font-size:12px;text-align:center;color:hsla(41,41%,88%,.75);margin:2px 0 14px}.celda-root .carwrap{overflow:hidden;touch-action:pan-y;position:relative}.celda-root .cartrack{display:flex;transition:transform .35s ease}.celda-root .slide{width:100%;flex-shrink:0}.celda-root .slidemeta{text-align:center;margin:12px 0 16px}.celda-root .slidename{font-size:15px;font-weight:500;font-family:var(--font-space),sans-serif}.celda-root .slidedesc{font-size:12px;color:var(--marfil-45);margin-top:2px}.celda-root .carnav{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 14px}.celda-root .arrow{position:absolute;top:42%;z-index:5;background:rgba(7,6,4,.6);border:1px solid hsla(41,41%,88%,.55);color:var(--marfil);border-radius:50%;width:38px;height:38px;font-size:18px;cursor:pointer;line-height:1;transition:opacity .2s,background .15s}.celda-root .arrow:hover{background:hsla(41,41%,88%,.15)}.celda-root .arrow.off{opacity:.2;pointer-events:none}.celda-root .dot{width:8px;height:8px;border-radius:50%;background:var(--marfil-25);transition:background .2s}.celda-root .dot.on{background:var(--marfil)}.celda-root .swap{border:1px solid var(--marfil-25);border-radius:var(--r-box);padding:11px;margin-top:12px;animation:cfadein .25s both;position:relative}.celda-root .swaphint{font-size:12px;color:var(--marfil-60);margin-bottom:9px;padding-right:20px}.celda-root .swapx{position:absolute;top:8px;right:10px;cursor:pointer;color:var(--marfil-45);font-size:14px}.celda-root .chips{display:flex;flex-wrap:wrap;gap:6px}.celda-root .chipm{border:1px solid hsla(41,41%,88%,.35);background:transparent;color:var(--marfil);border-radius:999px;padding:6px 12px;font-size:12px;font-family:var(--font-dm),sans-serif;cursor:pointer}.celda-root .chipm:hover{background:var(--marfil-12)}.celda-root .chipm.on{background:var(--marfil);color:var(--negro);border-color:var(--marfil)}.celda-root .chipm:disabled{opacity:.3;cursor:default}.celda-root .colors{display:flex;gap:9px;margin:8px 0 16px}.celda-root .chipc{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color .12s}.celda-root .chipc.on{border-color:var(--marfil)}.celda-root .row2{display:flex;gap:8px}.celda-root .cajcard{border:1px solid var(--marfil-25);border-radius:var(--r-box);padding:13px;margin-bottom:11px}.celda-root .cajhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.celda-root .cajlabel{background:transparent;border:none;border-bottom:1px dashed hsla(41,41%,88%,.25);color:var(--marfil);font-family:var(--font-dm),sans-serif;font-size:14px;font-weight:500;padding:2px 0;width:55%}.celda-root .cajlabel:focus{outline:none;border-bottom-color:var(--marfil-60)}.celda-root .cajmeta{font-size:11px;color:var(--marfil-45)}.celda-root .cajbody{display:flex;gap:12px;align-items:flex-start}.celda-root .plan{display:grid;gap:1px;flex-shrink:0}.celda-root .pcell{border-radius:1px}.celda-root .cajactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.celda-root .mini{border:1px solid hsla(41,41%,88%,.3);background:transparent;color:var(--marfil);border-radius:var(--r-tight);padding:5px 10px;font-size:11px;font-family:var(--font-dm),sans-serif;cursor:pointer}.celda-root .mini:hover{background:var(--marfil-12)}.celda-root .mini.danger{border-color:rgba(226,75,74,.5);color:hsla(0,75%,76%,.9)}.celda-root .cdot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:5px}.celda-root .note{font-size:12px;color:hsla(41,41%,88%,.55);line-height:1.5;margin-bottom:14px}.celda-root .done{text-align:center;padding:70px 10px}.celda-root .done .check{font-size:36px}.celda-root .done h3{font-size:16px;font-weight:500;margin:16px 0 8px}.celda-root .done p{font-size:13px;color:var(--marfil-60)}.celda-root .linkmuted{font-size:12px;color:var(--marfil-45);text-decoration:underline;cursor:pointer}.celda-root .centerlink{text-align:center;margin-top:10px}.celda-root .toolrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.celda-root .iconbtn{background:transparent;border:1px solid hsla(41,41%,88%,.3);color:var(--marfil);border-radius:var(--r-tight);width:32px;height:27px;font-size:13px;cursor:pointer}.celda-root .caption{font-size:11px;color:var(--marfil-45);margin:8px 0 16px}.celda-root .moreacts{gap:6px}.celda-root .ficha{padding-top:12px;border-top:1px dashed var(--marfil-25);animation:cfadein .25s both}.celda-root .fichabtn{margin-top:11px;padding:11px;font-size:13px}.celda-root .cota{font-family:var(--font-jetbrains),monospace;font-size:11.5px;fill:hsla(41,41%,88%,.85)}.celda-root .cotaline{stroke:hsla(41,41%,88%,.6);stroke-width:1.5}.celda-root .contact-form{margin-bottom:12px;display:grid;gap:8px}.celda-root .contact-form input,.celda-root .contact-form select{width:100%;background:transparent;border:1px solid var(--marfil-25);border-radius:var(--r-box);padding:10px 12px;color:var(--marfil);font-family:var(--font-dm),sans-serif;font-size:13px}.celda-root .contact-form input:focus,.celda-root .contact-form select:focus{outline:none;border-color:var(--marfil-60)}.celda-root .shell,.celda-root.shell{display:flex;min-height:100vh}.celda-root .stagewrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0}.celda-root .weblogo{position:absolute;top:26px;left:32px;font-size:19px;font-weight:500;letter-spacing:5px;font-family:var(--font-space),sans-serif}.celda-root .stagecap{font-size:13px;color:var(--marfil-60);text-align:center;margin-bottom:6px;letter-spacing:.5px}.celda-root .panel{width:430px;flex-shrink:0;border-left:1px solid var(--marfil-12);padding:26px 28px 18px;display:flex;flex-direction:column;overflow-y:auto;max-height:100vh}.celda-root .panel .stepbar{margin:14px 0 20px}.celda-root .rcard{border:1px solid var(--marfil-25);border-radius:var(--r-box);padding:14px 15px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}.celda-root .rcard:hover{border-color:hsla(41,41%,88%,.55)}.celda-root .rcard.on{border-color:var(--marfil);background:var(--marfil-12)}.celda-root .rcard .rname{font-size:14px;font-weight:500;font-family:var(--font-space),sans-serif}.celda-root .rcard .rdesc{font-size:12px;color:var(--marfil-45);margin-top:3px}.celda-root .panelfoot{margin-top:auto;padding-top:14px;text-align:center}.celda-root .panelfoot .linkmuted{font-size:10px;color:hsla(41,41%,88%,.25)}.celda-root .cajcard.on{border-color:hsla(41,41%,88%,.6)}.celda-root .gfloor{position:absolute;left:50%;top:50%;width:1500px;height:1500px;transform:translate(-50%,-50%) translateZ(-4px);background-image:linear-gradient(hsla(41,41%,88%,.065) 1px,transparent 0),linear-gradient(90deg,hsla(41,41%,88%,.065) 1px,transparent 0);-webkit-mask-image:radial-gradient(closest-side,#000 28%,transparent 70%);mask-image:radial-gradient(closest-side,#000 28%,transparent 70%);pointer-events:none}.celda-root .fcotas{opacity:0;transition:opacity .8s ease;pointer-events:none}.celda-root .fcotas.show{opacity:1}.celda-root .fcl{position:absolute;border-color:hsla(41,41%,88%,.55)!important}.celda-root .fct{font-family:var(--font-jetbrains),monospace;font-size:15px;color:hsla(41,41%,88%,.9);position:absolute;letter-spacing:.5px}.celda-root .arw{width:0;height:0;position:absolute;pointer-events:none}.celda-root .phone{width:100%;max-width:480px;margin:0 auto;background:var(--negro);min-height:100vh;padding:26px 20px 22px;display:flex;flex-direction:column}.celda-root .phonefoot{margin-top:auto;padding-top:16px;text-align:center}.celda-root .phonefoot .linkmuted{font-size:10px;color:hsla(41,41%,88%,.25)}.celda-root .hero{min-height:100dvh;display:flex;align-items:center;gap:40px;padding:0 6vw;padding-bottom:calc(20px + var(--safari-bar, 0px) + env(safe-area-inset-bottom));position:relative}.celda-root .htxt{flex:0 0 460px;max-width:460px}.celda-root .hlogo{font-size:15px;letter-spacing:5px;position:absolute;top:30px;left:6vw}.celda-root .h1,.celda-root .hlogo{font-weight:500;font-family:var(--font-space),sans-serif}.celda-root .h1{font-size:56px;line-height:1.04;letter-spacing:-.5px;margin:0 0 18px}.celda-root .hsub{font-size:16px;color:var(--marfil-60);line-height:1.55;margin-bottom:34px;max-width:400px}.celda-root .hslid label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.celda-root .hslid input{margin-bottom:16px}.celda-root .hcta{display:inline-block;width:auto;padding:15px 34px;font-size:15px;margin-top:22px}.celda-root .hstrip{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:1.5px;color:var(--marfil-45);margin-top:30px}.celda-root .hscene{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.celda-root .hnote{font-size:12px;color:var(--marfil-45);margin-top:10px}.celda-root .hscene-mobile{display:none;height:0;overflow:visible}@media (max-width:900px){.celda-root .hero{flex-direction:column;justify-content:center;padding-top:90px}.celda-root .htxt{flex:none;width:100%}.celda-root .hbreak{display:none}.celda-root .h1{font-size:30px}.celda-root .hsub{margin-bottom:13px}.celda-root .hero{padding-bottom:108px}.celda-root .hscene-mobile{display:flex;justify-content:center;align-items:center;height:auto;margin:16px 0 8px}.celda-root .hscene{display:none}.celda-root .hero .scene{overflow:hidden}}.celda-root .phone .scene{overflow:hidden}.celda-root .scrollcue{position:absolute;top:var(--scroll-origin-y,calc(100% - 52px));left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;pointer-events:none;animation:cscrollcue 10s ease-in-out infinite}.celda-root .scrollcue .chev{font-size:27px;color:var(--marfil);line-height:1;animation:cscrollbounce 1.1s ease-in-out infinite}.celda-root .scrollcue .lbl{font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:2px;color:var(--marfil-60)}@keyframes cscrollcue{0%,58%,to{opacity:0}63%,94%{opacity:1}98%{opacity:0}}@keyframes cscrollbounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.celda-root .stickycta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:14px 6vw 18px;background:linear-gradient(to top,var(--negro) 75%,rgba(7,6,4,0));opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.celda-root .stickycta.show{opacity:1;transform:translateY(0);pointer-events:auto}@media (min-width:900px){.celda-root .stickycta{display:none}}.celda-root .sec{padding:120px 6vw;max-width:1180px;margin:0 auto}.celda-root .sec+.ctafin,.celda-root .sec+.sec{padding-top:56px}.celda-root .sechd{font-family:var(--font-jetbrains),monospace;font-size:12px;letter-spacing:3px;color:var(--marfil-45);margin-bottom:14px}.celda-root .sect{font-size:34px;font-weight:500;line-height:1.15;margin-bottom:16px;max-width:640px;font-family:var(--font-space),sans-serif}.celda-root .secp{font-size:15px;color:var(--marfil-60);line-height:1.6;max-width:560px}.celda-root .pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:56px}.celda-root .paso .pn{font-family:var(--font-jetbrains),monospace;font-size:13px;color:var(--marfil-45)}.celda-root .paso h3{font-size:19px;font-weight:500;margin:10px 0 8px}.celda-root .paso p{font-size:14px;color:var(--marfil-60);line-height:1.55}.celda-root .mframe{border:1px solid var(--marfil-25);border-radius:var(--r-box);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--marfil-45);font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:1px;background:repeating-linear-gradient(45deg,transparent 0 14px,hsla(41,41%,88%,.025) 14px 28px);text-align:center;padding:14px;overflow:hidden;position:relative}.celda-root .mframe img,.celda-root .mframe video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.celda-root .mframe .play{width:46px;height:46px;border:1.5px solid var(--marfil-45);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;padding-left:4px}.celda-root .mgrid{display:grid;grid-template-columns:3fr 2fr;gap:16px;margin-top:52px;align-items:stretch;grid-auto-rows:1fr}.celda-root .mgrid>*{min-width:0;width:100%}.celda-root .mcol{display:flex;flex-direction:column;gap:16px;height:100%;min-width:0}.celda-root .mcol>*{flex:1;min-width:0;min-height:0}.celda-root .maneras{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}.celda-root .manera{text-align:center}.celda-root .manera h4{font-size:15px;font-weight:500;margin-top:6px;font-family:var(--font-space),sans-serif}.celda-root .manera p{font-size:13px;color:var(--marfil-45);margin-top:4px}.celda-root .plano{display:flex;gap:60px;align-items:center;margin-top:48px;flex-wrap:wrap}.celda-root .paleta{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap}.celda-root .pswatch{text-align:center}.celda-root .pswatch i{display:block;width:64px;height:64px;border-radius:50%;margin-bottom:8px}.celda-root .pswatch span{font-size:11px;color:var(--marfil-60);font-family:var(--font-jetbrains),monospace}.celda-root .ctafin{text-align:center;padding:130px 6vw}.celda-root .foot{border-top:1px solid var(--marfil-12);padding:36px 6vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-jetbrains),monospace;font-size:11px;color:var(--marfil-45);letter-spacing:1px}.celda-root .foot .backlink{width:100%;text-align:right;color:var(--marfil-45);text-decoration:none;transition:color .2s}.celda-root .foot .backlink:hover{color:var(--marfil)}.celda-root .loopsec{display:flex;justify-content:center}.celda-root .loopframe{aspect-ratio:9/16;height:min(72dvh,640px)}.celda-root .reelframe video{cursor:default}@media (max-width:900px){.celda-root .maneras,.celda-root .mgrid,.celda-root .pasos{grid-template-columns:1fr}.celda-root .mgrid>.mframe:first-child{display:none}.celda-root .sec{padding:76px 6vw}.celda-root .ctafin{padding:90px 6vw}.celda-root .sec+.ctafin,.celda-root .sec+.sec{padding-top:36px}.celda-root .maneras,.celda-root .mgrid,.celda-root .pasos{margin-top:36px}.celda-root .paleta,.celda-root .plano{margin-top:32px}.celda-root .loopframe{height:auto;width:100%}.celda-root .mcol{aspect-ratio:11/17;height:auto}.celda-root .sect{font-size:27px}}@media (prefers-reduced-motion:reduce){.celda-root .binbox,.celda-root .floor.in,.celda-root .swap{animation:none;opacity:1}.celda-root .scrollcue{animation:none;opacity:0}}.celda-root .hslid input[type=number],.celda-root .measure-input{box-sizing:border-box;width:100%;min-height:48px;margin:8px 0 20px;padding:12px 14px;border:1px solid var(--marfil-30,#625e55);border-radius:8px;background:transparent;color:var(--marfil);font:inherit;font-size:18px}.celda-root .hslid input[type=number]:focus,.celda-root .measure-input:focus{outline:2px solid var(--marfil);outline-offset:3px}.celda-root .hero-demo-caption{display:none}@media (max-width:900px){.celda-root .hero-desktop-note,.celda-root .hslid{display:none}.celda-root .hero-demo-caption{display:flex;justify-content:center;align-items:center;gap:18px;margin:4px 0 20px;color:var(--marfil-60);font-size:13px}.celda-root .hero-demo-caption button{background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;min-height:44px;padding:8px;cursor:pointer}.celda-root .hscene-mobile{min-height:265px}}.celda-root.configurator .panel,.celda-root.configurator .phone{height:100dvh;min-height:0;max-height:none;overflow:hidden;box-sizing:border-box;padding-bottom:max(12px,env(safe-area-inset-bottom))}.celda-root.configurator #cx-screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px 20px;overscroll-behavior:contain;scroll-padding:18px}.celda-root.configurator .head,.celda-root.configurator .stepbar{flex-shrink:0}.celda-root.configurator .config-actions{flex:0 0 112px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--marfil-12);background:transparent}.celda-root.configurator .config-actions:empty{display:none}.celda-root.configurator .config-actions .cbtn{margin:0!important;min-height:52px;font-size:16px;flex-shrink:0}.celda-root.configurator .config-back-row{height:44px;display:flex;align-items:center}.celda-root.configurator .config-back{background:none;border:0;padding:10px 0;font:inherit;font-size:15px;color:var(--marfil);cursor:pointer;min-height:44px}.celda-root.configurator .config-guide{margin:4px 0 24px}.celda-root.configurator .config-guide h1{font-family:var(--font-space),sans-serif;font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.5px;margin:0 0 12px;color:var(--marfil)}.celda-root.configurator .config-guide p{font-size:16px;line-height:1.6;color:hsla(41,41%,88%,.82);margin:0}.celda-root.configurator label{font-size:16px;line-height:1.5}.celda-root.configurator .caption,.celda-root.configurator .note,.celda-root.configurator .rdesc,.celda-root.configurator .slidedesc,.celda-root.configurator .swaphint{font-size:14px;line-height:1.55;color:hsla(41,41%,88%,.78)}.celda-root.configurator .rname,.celda-root.configurator .slidename{font-size:20px;line-height:1.3}.celda-root.configurator .steplabel{font-size:13px;color:hsla(41,41%,88%,.78)}.celda-root.configurator .panelfoot,.celda-root.configurator .phonefoot{flex-shrink:0;margin:0;padding-top:10px}.celda-root.configurator .panelfoot .linkmuted,.celda-root.configurator .phonefoot .linkmuted{font-size:12px;color:hsla(41,41%,88%,.65)}.celda-root.configurator .contact-form input,.celda-root.configurator .contact-form select{font-size:16px;min-height:48px}.celda-root.configurator .centerlink:empty{display:none}.celda-root.configurator .stagewrap{height:100dvh;overflow:hidden}.celda-root.configurator #cx-screen{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#706b61 transparent}.celda-root.configurator .sendbar{position:static;background:none;padding:12px 0}.celda-root .piece-editor{width:100%;max-width:560px;margin:0 auto 18px}.celda-root .piece-map{position:relative;width:100%;background:#625e55;border:3px solid #625e55;border-radius:8px}.celda-root .piece-target{position:absolute;box-sizing:border-box;border:2px solid #27251f;border-radius:5px;cursor:pointer;color:#171612;padding:0;font:inherit}.celda-root .piece-target span{display:inline-block;border-radius:50%;background:#ffffffa8;min-width:22px;line-height:22px;font-size:13px;pointer-events:none}.celda-root .piece-target.selected{outline:3px solid #fff;outline-offset:-5px}.celda-root .piece-target:focus-visible{outline:3px solid #fff;outline-offset:-5px}.celda-root .piece-front{text-align:center;letter-spacing:2px;font-size:11px;margin:9px 0 16px}.celda-root #piece-list{width:100%;min-height:44px;padding:10px;background:#24221d;color:var(--marfil);font-size:16px;border:1px solid #625e55;border-radius:6px;margin:6px 0 10px}.celda-root .product-view{width:100%}.celda-root .product-canvas{width:100%;height:310px;overflow:hidden;border-radius:12px}.celda-root .product-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.celda-root .stagewrap .product-canvas{height:min(65vh,620px)}.celda-root .product-tools{display:flex;justify-content:center;gap:8px;margin-top:10px}.celda-root .product-tools button{min-width:44px;min-height:44px;background:transparent;border:1px solid #625e55;border-radius:6px;color:var(--marfil);padding:8px 12px;font-size:14px;cursor:pointer}.celda-root .product-view>.caption{text-align:center}@media (max-width:1023px){.celda-root.configurator[data-step="1"] #cx-sc1{display:none}.celda-root.configurator[data-step="1"] .config-guide{margin-bottom:16px}.celda-root.configurator[data-step="1"] .config-guide p{font-size:15px;line-height:1.45}.celda-root.configurator[data-step="1"] .measure-input{margin:4px 0 12px;min-height:44px;padding:10px 12px}.celda-root.configurator[data-step="1"] #cx-esp{margin:4px 0!important;font-size:13px}.celda-root.configurator[data-step="1"] .centerlink{margin:8px 0 0}}@media (max-width:1023px) and (max-height:700px){.celda-root.configurator[data-step="1"] .phone{padding-top:14px}.celda-root.configurator[data-step="1"] .stepbar{margin:10px 0}.celda-root.configurator[data-step="1"] .config-guide h1{font-size:23px;margin-bottom:6px}.celda-root.configurator[data-step="1"] .config-guide{margin-bottom:10px}.celda-root.configurator[data-step="1"] .config-actions{flex-basis:64px}.celda-root.configurator[data-step="1"] .config-back-row{display:none}}.celda-root .product-view{position:relative}.celda-root .product-preview{height:235px;cursor:zoom-in;outline-offset:-3px}.celda-root .product-preview canvas{touch-action:pan-y;pointer-events:none;animation:product-float 4s ease-in-out infinite}.celda-root .product-open-hint{text-align:center;font-size:13px;color:var(--marfil-60);margin:0 0 8px}.celda-root .stagewrap .product-preview{height:min(55vh,500px)}@keyframes product-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}.celda-root.product-modal{position:fixed;inset:0;margin:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));width:100vw;height:100dvh;max-width:none;max-height:none;border:0;box-sizing:border-box;background:#171612;color:#ede5d4;overflow:hidden}.celda-root.product-modal[open]{display:flex;flex-direction:column}.celda-root.product-modal::backdrop{background:#171612e8}.celda-root .product-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.celda-root .product-modal-head button{border:1px solid #625e55;border-radius:8px;background:none;color:inherit;padding:10px 15px;min-height:44px;font:inherit;cursor:pointer}.celda-root .product-modal-stage{flex:1;min-height:0}.celda-root .product-modal-stage .product-canvas{width:100%;height:100%;overflow:visible;transform-origin:top left}.celda-root .product-modal-help{flex-shrink:0;text-align:center;font-size:14px;line-height:1.5;color:#ede5d4b8;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.celda-root .product-preview canvas{animation:none}}.celda-root .product-preview:focus:not(:focus-visible){outline:none}.celda-root .bin-picker .dwall,.celda-root .bin-picker .floor,.celda-root .bin-picker .frente,.celda-root .bin-picker .gfloor{pointer-events:none}.celda-root .bin-picker .bin-selectable{pointer-events:none;animation:none!important}.celda-root .bin-picker .bin-selectable .bintop,.celda-root .bin-picker .bin-selectable .binwall{pointer-events:auto;cursor:pointer}.celda-root .bin-picker .bintop>*{pointer-events:none}.celda-root .bin-picker .binbox.still:has(.bintop.tap):hover{transform:none}.celda-root .bin-picker .bin-selectable:focus-visible{outline:none}.celda-root .bin-picker .bin-selectable:focus-visible .bintop{outline:3px solid var(--marfil)}.celda-root .bin-picker{width:100%}.celda-root .appearance-options{border-top:1px solid var(--marfil-25);margin:12px 0 20px}.celda-root .appearance-options summary{cursor:pointer;padding:16px 0;font-size:16px;line-height:1.5}.celda-root .appearance-options summary span{display:block;color:var(--marfil-60);font-size:13px;margin-top:4px}.celda-root .bin-settings{flex-shrink:0}.celda-root .height-settings{padding:10px 0;border-top:1px solid var(--marfil-25)}.celda-root .settings-label{font-size:14px;margin:0 0 8px;color:var(--marfil)}.celda-root .settings-label span{color:var(--marfil-60);margin-left:8px}.celda-root .height-settings .toolrow{margin:0}.celda-root .context-settings{height:190px;overflow-y:auto;scrollbar-width:thin;padding:8px 2px;box-sizing:border-box}.celda-root .context-settings .swap{margin:0!important;animation:none}.celda-root .context-settings .swapx{font:inherit;font-size:13px;min-height:36px;padding:4px 6px;border:0;background:none;color:var(--marfil);top:2px;right:4px}.celda-root .context-settings .swaphint{padding-right:62px}.celda-root .color-settings .colors{margin:10px 0}.celda-root .color-settings .chipc{padding:0;flex-shrink:0}.celda-root .personalizing>.centerlink{display:none}@media (max-width:1023px){.celda-root.configurator #cx-screen.personalizing{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.celda-root .personalizing .config-guide{flex-shrink:0;margin:0 0 6px}.celda-root .personalizing .config-guide h1{font-size:24px;margin-bottom:6px}.celda-root .personalizing .config-guide p{font-size:14px;line-height:1.4}.celda-root .personalizing .bin-picker{flex:1;min-height:120px;overflow:hidden}.celda-root .personalizing .bin-picker .scene{height:100%!important}.celda-root .personalizing .context-settings{height:166px}}@media (max-width:1023px) and (max-height:740px){.celda-root .personalizing .config-guide p{display:none}.celda-root .personalizing .context-settings{height:140px}.celda-root .personalizing .bin-picker .stage{scale:.78}}.celda-root .context-settings .pieza-box{border:0;padding:0}.celda-root .context-settings .pieza-box>.grouphead{display:none}.celda-root .context-settings .thumbs{gap:6px}.celda-root .context-settings .thumb{flex-direction:row;padding:5px 7px;min-height:44px}.celda-root .context-settings .thumb span:last-child{font-size:12px;color:var(--marfil)}.celda-root .context-settings .reemp-box{margin-top:10px;padding-top:10px}@media (min-height:741px) and (max-width:1023px){.celda-root .personalizing .context-settings{height:190px}}.celda-root .product-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 350px;flex:1;min-height:0;gap:24px;margin-top:12px}.celda-root .product-model-area{display:flex;flex-direction:column;min-height:0;min-width:0}.celda-root .product-measures{overflow-y:auto;min-height:0;background:#ffffff06;border:1px solid #ede5d425;border-radius:12px;scrollbar-width:thin}.celda-root .product-measures h2{font-size:18px;font-weight:500;margin:0 0 14px}.celda-root .product-measures dl{margin:0}.celda-root .product-measures dl div{margin-bottom:10px}.celda-root .product-measures dt{font-size:12px;color:#ede5d49e}.celda-root .product-measures dd{font-size:14px;line-height:1.4;margin:3px 0 0}.celda-root .product-measures figure{margin:12px 0;text-align:center}.celda-root .product-measures figure svg{max-height:180px}.celda-root .product-measures figcaption,.celda-root .product-measures-note{font-size:12px;line-height:1.5;color:#ede5d49e}@media(max-width:700px){.celda-root .product-modal-body{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) minmax(0,310px);gap:12px}.celda-root .product-modal-help{font-size:12px;margin-top:4px}.celda-root .product-measures{padding:12px}}@media(max-width:700px) and (max-height:700px){.celda-root .product-modal-body{grid-template-rows:minmax(160px,1fr) minmax(0,240px)}}.celda-root .product-canvas{position:relative}.celda-root .product-generation-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;font-size:14px;line-height:1.6;background:#171612dd}.celda-root .product-generation-status button{margin-top:12px;padding:8px 18px;border:1px solid;border-radius:20px;background:none;color:inherit;cursor:pointer}.celda-root .product-preview[aria-busy]{cursor:wait}.celda-root .product-measures figure h3{text-align:left;font-weight:500;margin:0 0 10px;color:#ede5d4}.celda-root .product-drawer-detail{background:#ede5d40a;border-radius:8px;padding:12px 8px}.celda-root .product-drawer-detail svg{display:block;width:100%;height:175px;max-height:none;overflow:hidden}.celda-root .product-measures figcaption{margin-top:8px}.celda-root .caj-summary{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;color:var(--marfil-60)}.celda-root .caj-summary strong{font-weight:400;color:var(--marfil)}.celda-root .cajhead{flex-wrap:wrap;gap:6px}.celda-root .cajmeta{font-size:12px;white-space:nowrap}.celda-root .ficha{margin-top:12px;padding-top:0;border-top:0}.celda-root .product-preview{height:clamp(150px,28dvh,220px)}.celda-root .product-modal-body{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.celda-root .product-measures{align-self:center;overflow:visible;padding:16px}.celda-root .product-measures h2{font-size:17px;line-height:1.3;margin:0 0 6px}.celda-root .product-includes{font-size:13px;line-height:1.4;margin:0;color:#ede5d4c0}.celda-root .product-measures figure{margin:12px 0 8px;padding:10px}.celda-root .product-drawer-detail svg{height:145px;max-height:145px}.celda-root .product-measures figure h3{margin-bottom:4px;font-size:13px}.celda-root .product-measures figcaption{margin-top:4px;line-height:1.3;font-size:11px}.celda-root .product-fit-note{margin:0;font-size:12px;line-height:1.4;color:#ede5d4b8}.celda-root .product-dimensions{border-top:1px solid #ede5d425;padding-top:10px;margin:10px 0 0;font-size:12px;line-height:1.4}.celda-root .product-dimensions strong{font-weight:500;white-space:nowrap}@media(max-width:700px){.celda-root.product-modal{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.celda-root .product-modal-body{grid-template-columns:1fr;grid-template-rows:minmax(140px,1fr) auto;gap:10px;margin-top:4px}.celda-root .product-measures{align-self:stretch;padding:12px}.celda-root .product-measures h2{font-size:16px}.celda-root .product-drawer-detail svg{height:130px;max-height:130px}.celda-root .product-measures figure{margin:8px 0;padding:8px}.celda-root .product-dimensions{margin-top:8px;padding-top:8px}}@media(max-width:700px) and (max-height:700px){.celda-root .product-modal-body{grid-template-rows:minmax(100px,1fr) auto;gap:6px}.celda-root .product-measures{padding:9px}.celda-root .product-drawer-detail svg{height:90px;max-height:90px}.celda-root .product-fit-note,.celda-root .product-includes{font-size:11px}}@media(max-height:480px) and (min-width:540px){.celda-root .product-modal-body{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:1fr}.celda-root .product-drawer-detail svg{height:80px;max-height:80px}.celda-root .product-measures{padding:8px}}.celda-root.configurator .contact-form input:-webkit-autofill{-webkit-text-fill-color:var(--marfil);caret-color:var(--marfil);-webkit-box-shadow:inset 0 0 0 1000px #191815}.celda-root.configurator .cbtn[aria-busy=true]{opacity:.85;cursor:progress}.celda-root.configurator .cbtn[aria-busy=true]:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:celda-button-spin .8s linear infinite}@keyframes celda-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.celda-root.configurator .cbtn[aria-busy=true]:before{animation:none}}.celda-root.configurator .config-actions.order-dock{flex:0 0 auto;gap:8px;padding-top:12px}.celda-root .order-dock .config-back-row{display:flex}.celda-root .order-dock #addcaj{margin:0!important;padding:8px 12px;min-height:38px;font-size:14px}.celda-root .order-dock #price-summary{display:grid;grid-template-columns:1fr auto;gap:1px 12px;margin:0;align-items:baseline;line-height:1.3}.celda-root .order-total-label{font-size:14px}.celda-root .order-dock #price-summary strong{font-size:24px;font-weight:500}.celda-root .order-shipping{grid-column:1/-1;color:var(--marfil-60);font-size:13px}@media(max-width:1023px){.celda-root.configurator #cx-screen.personalizing{overflow-y:auto}.celda-root .personalizing .bin-picker{min-height:200px;flex-shrink:0}}.celda-root .hero-flyby{display:none}@media(max-width:900px){.celda-root .hero{--scroll-origin-y:calc(100% - 52px);isolation:isolate;overflow:hidden}.celda-root .hero-flyby{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.celda-root .flyby-bin{position:absolute;left:50%;top:var(--scroll-origin-y);width:var(--flight-size);opacity:0;will-change:transform,opacity;animation:celda-flyby 14.4s cubic-bezier(.5,.03,.84,.46) infinite;animation-delay:var(--flight-delay)}.celda-root .flyby-bin svg{display:block;width:100%;height:auto}.celda-root .hero-flyby[data-paused=true] .flyby-bin,.celda-root .hero-flyby[data-running=false] .flyby-bin{animation-play-state:paused}}@keyframes celda-flyby{0%{opacity:0;transform:translate(-50%,-50%) scale(.06) rotate(-8deg)}3%{opacity:.25}16%{opacity:.55}29%{opacity:.7;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(3.6) rotate(var(--flight-turn))}32%,to{opacity:0;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(3.6) rotate(var(--flight-turn))}}@media(prefers-reduced-motion:reduce){.celda-root .hero-flyby{display:none}}.celda-root.configurator .stepbar button{flex:1;min-width:0;min-height:40px;padding:8px 3px;border:0;border-bottom:3px solid var(--marfil-12);border-radius:0;background:transparent;color:var(--marfil-60);font:inherit;font-size:13px;white-space:nowrap}.celda-root.configurator .stepbar button.on{border-color:var(--marfil);color:var(--marfil);font-weight:600}.celda-root.configurator .stepbar button.past{border-color:var(--marfil-45);color:var(--marfil);cursor:pointer}.celda-root.configurator .stepbar button:disabled{opacity:1}.celda-root.configurator .config-actions{flex:0 0 auto;gap:8px}.celda-root.configurator[data-step="1"] .config-actions{flex:0 0 auto}.celda-root.configurator .config-back-row{height:auto}.celda-root.configurator .config-back-row:empty{display:none}.celda-root.configurator .config-back{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--marfil-45);border-radius:10px;background:hsla(41,41%,88%,.04);text-align:left;font-weight:500}.celda-root.configurator .config-back:hover{background:hsla(41,41%,88%,.1)}.celda-root.configurator button:focus-visible{outline:2px solid var(--marfil);outline-offset:3px}.celda-root.configurator[data-step=resume] .panelfoot,.celda-root.configurator[data-step=resume] .phonefoot{display:none}.celda-root .resume-guide{padding:12px 0 20px}.celda-root .resume-eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--marfil-60);margin-bottom:14px}.celda-root .resume-guide h1{font-size:30px;line-height:1.15;font-weight:500;margin:0 0 18px}.celda-root .resume-guide p{line-height:1.6;color:var(--marfil-60)}.celda-root .resume-drawers{list-style:none;padding:0;margin:24px 0}.celda-root .resume-drawers li{display:flex;flex-direction:column;gap:6px;padding:16px;margin-bottom:10px;border:1px solid var(--marfil-12);border-radius:12px}.celda-root .resume-drawers span{font-size:14px;color:var(--marfil-60)}.celda-root .resume-location strong{color:var(--marfil)}.celda-root .resume-new{background:none;border:0;min-height:44px;padding:8px;color:var(--marfil-60);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.celda-root .order-dock .payment-actions{display:flex;width:100%;gap:0;align-items:stretch}.celda-root .order-dock .payment-actions .config-back{flex:0 0 52px;width:52px;min-height:52px;padding:0;border-radius:10px 0 0 10px;border-color:var(--marfil);background:var(--marfil);color:var(--negro,#111);text-align:center;font-size:24px;border-right:1px solid rgba(0,0,0,.22)}.celda-root .order-dock .payment-actions .config-back:hover{background:#fff6e5}.celda-root .order-dock .payment-actions .cbtn{flex:1;min-width:0;border-radius:0 10px 10px 0}.celda-root.configurator #cx-stage:has(>.stagecap){width:100%}.celda-root.configurator #cx-stage:has(>.proposal-cap){width:min(80%,760px)}.celda-root.configurator #cx-stage:has(>.proposal-cap) .scene{height:min(52dvh,480px)!important}.celda-root.configurator .carwrap .scene{height:clamp(170px,29dvh,240px)!important}.celda-root.configurator .scene>.stage{flex-shrink:0}.celda-root.configurator #cx-stage:has(>.proposal-cap) .dwall,.celda-root.configurator .carwrap .dwall{border-color:hsla(41,41%,88%,.5);background:hsla(41,41%,88%,.04)}.celda-root.configurator #cx-stage:has(>.proposal-cap) .gfloor,.celda-root.configurator .carwrap .gfloor{display:none}.celda-root.configurator .proposal-nav{display:flex;align-items:center;justify-content:center;gap:24px;padding:4px 0 8px}.celda-root.configurator .proposal-nav .arrow{position:static;flex:0 0 44px;width:44px;height:44px}.celda-root.configurator .proposal-nav .carnav{margin:0}.celda-root.configurator .carwrap .slidemeta{margin:6px 0 8px;min-height:68px}.celda-root.configurator.piece-editing .panelfoot,.celda-root.configurator.piece-editing .phonefoot,.celda-root.configurator.piece-editing .stepbar{display:none}.celda-root.configurator.piece-editing .config-guide{margin-bottom:8px}.celda-root.configurator.piece-editing .config-guide h1{font-size:25px}.celda-root.configurator.piece-editing .context-settings{padding:0}.celda-root.configurator.piece-editing .swap{padding:0;border:0;margin:0}.celda-root.configurator.piece-editing .swaphint{display:none}.celda-root.configurator.piece-editing .grouphead,.celda-root.configurator.piece-editing .minihead{font-size:14px;color:var(--marfil);margin:12px 0 8px}.celda-root.configurator.piece-editing .thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.celda-root.configurator.piece-editing .thumb{min-height:64px;padding:10px;flex-direction:row;justify-content:center}.celda-root.configurator.piece-editing .thumb span:last-child{font-size:14px}.celda-root.configurator.piece-editing .chipm{min-height:44px;min-width:64px}.celda-root.configurator.piece-editing .piece-preview{height:130px}.celda-root.configurator.piece-editing .piece-preview .scene{height:100%!important}.celda-root.configurator.piece-editing .config-actions{padding-bottom:4px}.celda-root .piece-more{margin:0;text-align:center;font-size:13px;color:var(--marfil-60)}.celda-root .piece-more[hidden]{display:none}.celda-root.configurator .proposal-card{position:relative}.celda-root.configurator .proposal-card.adjusted .rcard{padding-right:64px}.celda-root.configurator .proposal-reset{position:absolute;top:12px;right:10px;width:44px;height:44px;border:1px solid var(--marfil-25);border-radius:8px;background:transparent;color:var(--marfil);font:inherit;font-size:24px;cursor:pointer}.celda-root.configurator .proposal-reset:hover{background:var(--marfil-12);border-color:var(--marfil)}.celda-root.configurator .proposal-title{display:flex;align-items:center;justify-content:center;gap:12px}.celda-root.configurator .mobile-reset{position:static;width:auto;flex-shrink:0;padding:0 10px;font-size:14px}.celda-root.configurator .piece-action-row{display:flex;gap:8px;width:100%}.celda-root.configurator .piece-action-row .cbtn{flex:1;min-width:0}.celda-root.configurator .piece-undo{flex:0 0 42%;border:1px solid var(--marfil-45);border-radius:10px;background:transparent;color:var(--marfil);font:inherit;font-size:15px;min-height:52px;cursor:pointer}.celda-root.configurator .piece-undo:hover:not(:disabled){background:var(--marfil-12)}.celda-root.configurator .piece-undo:disabled{opacity:.4;cursor:default}@media(min-width:1024px){.celda-root.configurator .bin-instruction{margin:0 24px 16px}.celda-root.configurator .bin-instruction span{display:block;font-size:13px;margin-bottom:8px}.celda-root.configurator .bin-instruction strong{display:block;font:500 clamp(18px,1.5vw,24px)/1.3 var(--font-space),sans-serif;color:var(--marfil);letter-spacing:0}.celda-root.configurator .panel{width:clamp(400px,34vw,560px);padding:24px clamp(24px,2.2vw,40px) 18px}.celda-root.configurator .head{gap:16px}.celda-root.configurator .config-guide{margin-bottom:20px}.celda-root.configurator .config-guide h1{font-size:clamp(27px,2vw,32px)}.celda-root.configurator .config-guide p{font-size:15px;line-height:1.5}.celda-root.configurator #cx-stage{max-width:100%}.celda-root.configurator #cx-stage>.scene{height:min(65dvh,640px)!important}.celda-root.configurator #cx-stage:has(>.proposal-cap){width:min(90%,900px)}.celda-root.configurator #cx-stage:has(>.proposal-cap) .scene{height:min(62dvh,600px)!important}.celda-root.configurator .rcard{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;padding:16px}.celda-root.configurator .rcard.on{background:var(--marfil-12)}.celda-root.configurator .rcard .rdesc,.celda-root.configurator .rcard .rname{display:block}.celda-root.configurator .rcard .rdesc{line-height:1.5}.celda-root.configurator .config-actions:not(.order-dock):has(.config-back){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch}.celda-root.configurator .config-back-row{height:auto}.celda-root.configurator .config-back{height:100%}.celda-root.configurator.piece-editing .piece-preview{height:min(60dvh,560px)}.celda-root.configurator.piece-editing .interior-options{grid-template-columns:repeat(3,minmax(0,1fr))}.celda-root.configurator.piece-editing .interior-options .thumb{flex-direction:column;min-height:82px}.celda-root.configurator.piece-editing .thumb span:last-child{font-family:var(--font-dm),sans-serif;font-size:14px;line-height:1.3}.celda-root.configurator.piece-editing .config-guide{margin-bottom:16px}.celda-root.configurator .order-dock #addcaj{min-height:44px}.celda-root.configurator .order-dock #price-summary strong{font-size:28px}}@media(min-width:1024px) and (max-height:720px){.celda-root.configurator .panel{padding-top:16px}.celda-root.configurator .panel .stepbar{margin:10px 0 14px}.celda-root.configurator .config-guide{margin-bottom:12px}.celda-root.configurator .config-guide h1{font-size:25px;margin-bottom:8px}.celda-root.configurator .rcard{padding:12px;margin-bottom:8px}.celda-root.configurator.piece-editing .thumb{min-height:54px;padding:8px}.celda-root.configurator.piece-editing .interior-options .thumb{min-height:74px}}body:has(.celda-root.configurator),html:has(.celda-root.configurator){height:100%;overflow:hidden;overscroll-behavior:none}.celda-root.configurator{height:100dvh;min-height:0;overflow:clip}.celda-root.configurator .context-settings{height:auto;overflow:visible}.celda-root.configurator .carwrap,.celda-root.configurator .phone .scene{overflow:clip}@media(max-width:1023px){.celda-root.configurator #cx-screen.personalizing{display:block;overflow-y:auto;padding-bottom:16px}.celda-root.configurator .personalizing .bin-picker{height:clamp(180px,28dvh,260px);min-height:0;overflow:clip}.celda-root.configurator .personalizing .context-settings{height:auto;overflow:visible}}@media(max-width:1023px) and (max-height:700px){.celda-root.configurator #cx-screen:has(.carwrap) .config-guide{margin-bottom:8px}.celda-root.configurator #cx-screen:has(.carwrap) .config-guide h1{font-size:23px;margin-bottom:6px}.celda-root.configurator #cx-screen:has(.carwrap) .config-guide p{font-size:14px;line-height:1.4}.celda-root.configurator .carwrap .scene{height:145px!important}.celda-root.configurator .carwrap .slidemeta{min-height:48px;margin:2px 0 4px}.celda-root.configurator .carwrap .slidename{font-size:18px}.celda-root.configurator .carwrap .slidedesc{font-size:13px;line-height:1.35}.celda-root.configurator .proposal-nav{padding:0}}#cx-esp:empty{display:none}.piece-height{padding:16px 0;border-bottom:1px solid hsla(41,41%,88%,.2);margin-bottom:18px}.piece-height .chips{display:flex;flex-wrap:wrap;gap:8px}.piece-height .chipm{flex:1;min-height:44px;white-space:nowrap}.piece-height .caption{margin-top:10px;line-height:1.5}