@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.CO4WCW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.CO4WCW_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.DkRRXa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.DkRRXa_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f5f2ec;--surface:#f5f2ec;--raised:#fbfaf7;--soft:#ece7df;--line:#dcd6cc;--line-strong:#bfb8ab;--fg:#1f2320;--muted:#5d615b;--accent:#1f2320;--accent-ink:#f5f2ec;--accent-soft:#ece7df;--edge:#b48d66;--danger:#a3392b;--ok:#4f7a57;--shadow:0 1px 2px #1f23200d, 0 10px 30px #1f232012;--f-display:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--f-serif:var(--font-serif), Georgia, serif;--f-mono:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--r:4px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}[hidden]{display:none!important}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}h1 em,h2 em{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--muted);font-style:italic;font-weight:400}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--edge);outline-offset:2px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}input,.input{font-variant-numeric:tabular-nums}.seg{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;padding:5px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg.ancho{display:flex}.seg.ancho button{flex:1;padding:9px 6px;font-size:14px}.appbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#f5f2eceb;padding:14px 18px 0}.brandrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.appbar-der{align-items:center;gap:14px;display:flex}.btn-inicio{border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;transition:border-color .25s var(--ease), background-color .25s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.btn-inicio:hover{border-color:var(--fg);background:var(--raised)}.btn-inicio svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (max-width:520px){.appbar-der{gap:8px}.btn-inicio-texto{display:none}.btn-inicio:has(.btn-inicio-texto){padding:6px 9px}}.dialogo{border-radius:var(--r);background:var(--raised);max-width:min(420px,100vw - 32px);color:var(--fg);box-shadow:var(--shadow);border:0;padding:28px}.dialogo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f232059}.dialogo h2{margin-bottom:10px;font-size:24px}.dialogo p{color:var(--muted);margin:0 0 22px}.dialogo-botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialogo-botones .btn.primary{flex:none}@media (prefers-reduced-motion:no-preference){.dialogo[open]{animation:entra .35s var(--ease) both}}.brand{font-family:var(--f-display);letter-spacing:-.01em;color:var(--fg);align-items:baseline;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.stepcount{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.progress{background:0 0;height:1px;margin-top:14px;overflow:hidden}.progress span{background:var(--fg);height:100%;transition:width .6s var(--ease);display:block}@media (prefers-reduced-motion:reduce){.progress span{transition:none}}.screen{flex-direction:column;flex:1;gap:18px;padding:20px 18px 24px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.screen h2{font-size:28px;line-height:1.1}.lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);cursor:pointer;text-align:left;min-width:0;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.opt:hover{border-color:var(--line-strong)}.opt[aria-checked=true],.opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.opt[aria-checked=true]:after,.opt[aria-pressed=true]:after{content:"✓";background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.opt .art{aspect-ratio:4/3;background:var(--soft);border-radius:2px;place-items:center;max-width:100%;display:grid;overflow:hidden}.opt .art svg{width:100%;height:100%}.opt b{font-size:15px;font-weight:500}.opt small{color:var(--muted);font-size:12px;line-height:1.35}.row-opts{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;border-radius:999px;padding:8px 16px;font-size:14px}.chip:hover{border-color:var(--fg)}.chip:disabled{opacity:.4;cursor:not-allowed}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--fg);background:var(--fg);color:var(--accent-ink)}.field{flex-direction:column;gap:6px;display:flex}.field label,.flabel{font-size:14px;font-weight:500}.field .hint{color:var(--muted);font-size:12px}.input{border:1px solid var(--line-strong);background:var(--raised);border-radius:var(--r);width:100%;min-height:46px;transition:border-color .25s var(--ease);padding:10px 12px}.input:focus{border-color:var(--fg);outline:none}.input.err{border-color:var(--danger)}.errmsg{color:var(--danger);font-size:12px}.unit{position:relative}.unit .input{font-family:var(--f-mono);padding-right:44px}.unit:after{content:attr(data-u);font-family:var(--f-mono);color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tramo{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);flex-direction:column;gap:12px;padding:14px;display:flex}.tramo h3{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.letter{background:var(--fg);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:inline-grid}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cols3 .field label,.cols2 .field label{color:var(--muted);font-size:12px;font-weight:500}.plan{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);padding:10px}.plan svg{width:100%;height:auto;max-height:190px;display:block}.howto{color:var(--muted);border-left:1px solid var(--edge);padding:2px 0 2px 12px;font-size:13px}.stepper{border:1px solid var(--line-strong);background:var(--raised);border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:18px}.stepper output{text-align:center;min-width:36px;font-family:var(--f-mono)}.switchrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle{background:var(--line-strong);cursor:pointer;width:46px;height:28px;transition:background-color .25s var(--ease);border:0;border-radius:999px;flex:none;position:relative}.toggle:after{content:"";background:var(--raised);width:22px;height:22px;transition:left .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true]:after{left:21px}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sw{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);cursor:pointer;text-align:left;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex}.sw span.chipc{aspect-ratio:1;border:1px solid #0000001f;border-bottom:4px solid var(--edge-c,#0000002e);border-radius:2px}.sw small{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.2}.sw[aria-checked=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.sw span.chipc.maderas{background-image:repeating-linear-gradient(97deg,#00000012 0 1px,#0000 1px 4px,#ffffff0d 4px 5px,#0000 5px 9px)}.sw span.chipc.texturas{background-image:radial-gradient(#0000001a .8px,#0000 1px),radial-gradient(#ffffff14 .8px,#0000 1px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px}.selector-color{gap:8px}.selector-color .group-title{margin-top:2px}.vertodos{width:100%}.swatches.destacados{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogo{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);flex-direction:column;gap:10px;padding:14px;display:flex}.catalogo .seg .cuenta{opacity:.7;font-size:11px}.elegido{color:var(--muted);margin:0;font-size:13px}.elegido b{color:var(--fg);font-weight:600}.group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs img,.thumbs .pdf{object-fit:cover;border:1px solid var(--line);border-radius:2px;width:56px;height:56px}.thumbs .pdf{font-family:var(--f-mono);background:var(--bg);place-items:center;font-size:11px;display:grid}.mueblecard{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mueblecard div{min-width:0}.mueblecard b{font-size:15px;font-weight:500;display:block}.mueblecard small{color:var(--muted);font-size:12px}.navbar{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#f5f2ecf0;gap:10px;display:flex;position:sticky;bottom:0}.btn{border:1px solid var(--fg);cursor:pointer;min-height:48px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:999px;padding:0 22px;font-weight:500}.btn:hover:not(:disabled){background:var(--fg);color:var(--accent-ink)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--fg);border-color:var(--fg);color:var(--accent-ink);flex:1}.btn.primary:hover:not(:disabled){background:#3a3f3a}.btn.ghost{background:0 0;border-color:#0000}a.btn{color:var(--fg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.btn.primary{color:var(--accent-ink)}.btn.ghost:hover:not(:disabled){background:var(--soft);color:var(--fg)}.btn.cta{letter-spacing:.01em;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:17px;display:inline-flex;box-shadow:0 1px 2px #1f23201a,0 10px 28px #1f232029}.flecha{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .35s var(--ease);flex:none}.btn:hover:not(:disabled) .flecha{transform:translate(4px)}.cta-portada{display:none}.navbar.en-portada{flex-direction:column}.cta-muro-movil{justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:16px;display:flex}.cta-muro-movil .flecha{width:18px;height:18px}.navhint{color:var(--muted);background:var(--surface);margin-top:-4px;padding:0 18px 10px;font-size:12px}.hero{flex-direction:column;gap:12px;display:flex}.hero h1{font-size:36px;line-height:1.04}.hero h1 em{display:block}.promise{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.promise .mono{font-family:var(--f-serif);color:var(--edge);white-space:nowrap;flex:none;font-size:30px;font-style:italic;font-weight:400}.cotas{border-bottom:1px solid var(--line);padding-bottom:10px;display:block}.cotas svg{width:100%;height:auto;max-height:250px;display:block}.axono{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);--alto-max:320px;flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.axono-lienzo{width:min(100%, calc(var(--alto-max) / var(--prop,.75)));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:2px;margin-inline:auto;display:block;overflow:hidden}.axono-lienzo:active{cursor:grabbing}.axono-lienzo>span{display:block}.axono-lienzo svg{width:100%;height:auto;display:block}.axono-lienzo>.axono-vacio{text-align:center;width:100%;color:var(--muted);border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,#0000 0 10px,#1f232008 10px 11px);border-radius:2px;place-items:center;padding:24px;font-size:13px;display:grid}.axono-vacio span{max-width:30ch}.axono-lienzo polygon{vector-effect:non-scaling-stroke}.axono-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.axono-botones{gap:6px;display:inline-flex}.axono-botones button{border:1px solid var(--line-strong);cursor:pointer;min-width:36px;height:36px;transition:border-color .25s var(--ease), background-color .25s var(--ease);background:0 0;border-radius:999px;place-items:center;padding:0 10px;font-size:13px;display:inline-grid}.axono-botones button:hover:not(:disabled){border-color:var(--fg);background:var(--bg)}.axono-botones button:disabled{opacity:.35;cursor:default}.axono-botones svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.axono figcaption{color:var(--muted);font-size:12px}@media (min-width:960px){.axono{--alto-max:min(60vh, 580px)}}.ia-acciones{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ia-acciones .btn.primary{flex:none}.ia-aviso{border-radius:var(--r);border:1px solid var(--edge);background:var(--raised);margin:0;padding:10px 12px;font-size:13px}.ia-vacio,.ia-cargando{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;min-height:220px;color:var(--muted);place-items:center;padding:24px;font-size:14px;display:grid}.ia-propuesta{flex-direction:column;gap:14px;display:flex}.ia-resultado{scroll-margin-top:16px}.ia-propuesta h3,.ia-resumen b{margin-top:4px;font-size:20px;font-weight:500;display:block}.ia-propuesta p,.ia-resumen p{color:var(--muted);margin:6px 0 0;font-size:14px}.ia-resumen{border-left:1px solid var(--edge);padding:2px 0 2px 14px}.ia-notas{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.ia-pensando{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:inline-flex}.ia-punto{background:var(--edge);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.ia-punto{animation:latido 1.1s var(--ease) infinite}}@keyframes latido{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.celda{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.celda-fila{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.celda-fila select.input{flex:180px;min-height:42px}.celda-fila .unit{flex:0 130px}.elev{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px}.elev svg{width:100%;height:auto;max-height:220px;display:block}.modrow{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.modhead{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.modhead b{font-weight:600}.modtypes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mt{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 4px;font-size:11px;line-height:1.2;display:flex}.mt svg{flex:none;width:30px;height:44px}.mt[aria-checked=true]{border-color:var(--fg);background:var(--soft)}.miniart{background:var(--soft);border-radius:2px;flex:none;place-items:center;width:64px;height:64px;display:grid}.miniart svg{width:54px;height:54px}.withart{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.basis{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);padding:12px 14px;font-size:14px}.basis summary{cursor:pointer;font-weight:500}.basis ul{flex-direction:column;gap:6px;margin:10px 0;padding-left:18px;display:flex}.basis .warn{color:var(--danger);margin:0 0 8px;font-size:13px}.editbar{border-radius:var(--r);background:var(--soft);border:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.editbar span{flex:140px;min-width:0}.editbar .btn{min-height:36px;padding:0 12px;font-size:13px}.editbar .btn.primary{flex:none}.acc{border:1px solid var(--line);border-radius:var(--r);background:var(--raised)}.acc+.acc{margin-top:-6px}.acc-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.acc-head .ttl{flex-direction:column;flex:1;min-width:0;display:flex}.acc-head .ttl b{font-size:15px;font-weight:500}.acc-head .ttl small{color:var(--muted);font-size:12px}.chev{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:9px;height:9px;margin:-4px 4px 0;transition:transform .15s;transform:rotate(45deg)}[aria-expanded=true]>.chev{margin-top:4px;transform:rotate(-135deg)}.pill{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.pill.ok{border-color:var(--ok);color:var(--ok)}.acc-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.mod{border:1px solid var(--line);border-radius:8px}.mod.open{border-color:var(--fg)}.mod-row{align-items:center;gap:6px;padding-right:8px;display:flex}.mod-row .acc-head{padding:8px 10px}.mod-row .acc-head svg{flex:none;width:22px;height:32px}.mod .modtypes{padding:0 8px 8px}@media (prefers-reduced-motion:reduce){.chev{transition:none}}.withart small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.example{color:var(--muted);font-size:11px;font-style:italic}.range{border-radius:var(--r);background:var(--fg);color:var(--accent-ink);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.range .eyebrow,.range>span:not(.amount){color:#cfcac0}.range .amount{letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;font-size:13px;display:grid}.timeline li:before{content:"";border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline li.done:before{background:var(--ok);border-color:var(--ok)}.timeline li.now:before{background:var(--edge);border-color:var(--edge)}.timeline li span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.wa{border:1px solid var(--line);background:var(--raised);white-space:pre-line;border-radius:12px 12px 12px 2px;padding:10px 12px;font-size:13px}.taller{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;display:flex}.t-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.t-head h1{letter-spacing:-.02em;font-size:26px}.t-aviso{border-radius:var(--r);border:1px solid var(--edge);background:var(--surface);margin:0;padding:10px 12px;font-size:13px}.estado{font-family:var(--f-mono);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:start;padding:2px 8px;font-size:11px}.estado[data-e=recibido]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.estado[data-e=en_revision],.estado[data-e=en_cortecloud]{color:#6e5338;border-color:#8a6a49}.estado[data-e=presupuesto_enviado]{border-color:var(--accent);color:var(--accent)}.estado[data-e=aceptado],.estado[data-e=en_produccion],.estado[data-e=entregado]{border-color:var(--ok);color:var(--ok)}.estado[data-e=rechazado],.estado[data-e=vencido]{border-color:var(--danger);color:var(--danger)}.t-detalle{flex-direction:column;gap:14px;min-width:0;display:flex}.t-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.t-card h2{font-size:16px}.t-card h3{font-size:12px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.t-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.t-kv{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:14px;display:grid}.t-kv dt{color:var(--muted)}.t-kv dd{overflow-wrap:anywhere;margin:0}.t-tabla{overflow-x:auto}.t-tabla table{border-collapse:collapse;width:100%;font-size:13px}.t-tabla th,.t-tabla td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.t-tabla th{color:var(--muted);font-size:12px;font-weight:500}.t-tabla td.n,.t-tabla th.n{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.t-total td{border-bottom:0;font-weight:600}.t-alerta{color:var(--danger);margin:0;font-size:13px}.t-vacio{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);padding:20px;font-size:14px}.t-acciones{flex-wrap:wrap;gap:8px;display:flex}.t-acciones .btn{min-height:40px;font-size:14px}select.input{appearance:auto}.t-config{flex-direction:column;gap:14px;display:flex}.t-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.t-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;display:grid}.t-campo{flex-direction:column;gap:4px;font-size:13px;display:flex}.t-campo span{color:var(--muted)}.t-campo .input{font-family:var(--f-mono);min-height:40px}.t-campos-sitio{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.t-campo .input.t-texto{font-family:var(--f-body)}.t-precio{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) minmax(90px,130px);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:grid}.t-precio i{border:1px solid #00000026;border-radius:4px;width:22px;height:22px}.t-precio .input{font-family:var(--f-mono);text-align:right;min-height:36px;padding:6px 8px}.t-precio small{color:var(--muted)}.t-linea{border-bottom:1px solid var(--line)}.t-linea summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding:14px 0;list-style:none;display:flex}.t-linea summary::-webkit-details-marker{display:none}.t-linea summary b{flex:auto}.t-linea summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform .2s var(--ease);flex:none;order:3;margin:0 4px 3px 0;transform:rotate(45deg)}.t-linea[open] summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.t-linea summary:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}@media (max-width:560px){.t-linea summary span{flex-basis:100%;order:4}}.t-linea summary span{color:var(--muted);font-size:13px;font-family:var(--f-mono)}.t-linea-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:6px;display:flex}.t-linea-cab .t-precio{border-bottom:0;flex:320px}.t-color{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto minmax(90px,130px);align-items:center;gap:8px 12px;padding:6px 0;font-size:14px;display:grid}.t-color i{border:1px solid #00000026;border-radius:4px;width:22px;height:22px}.t-color small{color:var(--muted);font-size:11px}.t-color.apagado .t-color-nombre,.t-color.apagado i{opacity:.45}.t-checks{gap:14px;display:flex}.t-checks label{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.t-color .input{font-family:var(--f-mono);text-align:right;min-height:36px;padding:6px 8px}@media (max-width:640px){.t-color{grid-template-columns:22px minmax(0,1fr) minmax(90px,120px)}.t-checks{grid-area:2/2/auto/-1}}.t-errores{color:var(--danger);margin:0;padding-left:18px;font-size:13px}.t-barra{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:sticky;bottom:0}.t-barra .meta{color:var(--muted);flex:200px;min-width:0;font-size:13px}@media (max-width:560px){.t-barra{gap:8px;padding:12px;position:static}.t-barra.sucio{z-index:20;position:sticky;bottom:0}.t-barra .meta{flex-basis:100%;font-size:12px}.t-barra .btn{white-space:nowrap;flex:1 1 0;min-height:42px;padding:0 14px;font-size:14px}.t-barra .btn.ghost:not(:nth-last-child(2)){flex-basis:100%}}.t-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.t-chips{flex-wrap:wrap;gap:8px;display:flex}.t-chip{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.t-chip input{width:18px;height:18px;accent-color:var(--fg)}.t-barrios-todos{background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px 12px;padding:12px;display:flex}.t-barrios-todos .t-campo{flex:200px}.t-barrios{flex-direction:column;display:flex}.t-barrio{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(104px,150px) auto;align-items:end;gap:8px 10px;padding:8px 0;display:grid}.t-barrio .linkbtn{align-self:end;align-items:center;height:40px;padding:0 4px;display:inline-flex}.t-barrio:not(:first-child) .t-barrio-rot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-barrio .input{min-height:40px}@media (max-width:520px){.t-barrio{grid-template-columns:minmax(0,1fr) 104px auto;gap:6px}}.t-preview{font-size:14px}.t-preview b{font-family:var(--f-mono)}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:var(--fg);text-underline-offset:3px}.linkbtn{color:var(--fg);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:13px;text-decoration:underline}.entorno{z-index:10;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--edge);color:var(--edge);background:var(--surface);pointer-events:none;border-radius:999px;padding:1px 8px;font-size:10px;position:fixed;bottom:8px;left:8px}.phone{background:var(--surface);flex-direction:column;width:100%;min-height:100dvh;display:flex}.cols,.col-a,.col-b{display:contents}@media (min-width:720px){.phone{--gutter:max(40px, calc((100% - clamp(1160px, 62vw, 1600px)) / 2));background:var(--bg)}.appbar{z-index:5;padding:18px var(--gutter) 0;position:sticky;top:0}.brand{font-size:17px}.screen{padding:56px var(--gutter) 64px;gap:24px}.screen h2{font-size:clamp(36px,3.6vw,48px);line-height:1.05}.lead{font-size:16px}.navbar{padding:14px var(--gutter);justify-content:flex-end}.navbar .btn.primary{flex:none;min-width:clamp(260px,16vw,360px);min-height:clamp(48px,1vw + 36px,60px);font-size:clamp(15px,.25vw + 12px,18px)}.navbar .btn.ghost{min-height:clamp(48px,1vw + 36px,60px);font-size:clamp(15px,.25vw + 12px,18px)}.navbar.en-portada{display:none}.cta-portada{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:14px 0 6px;display:flex}.cta-portada .btn.cta{flex:none;min-height:clamp(60px,1.6vw + 38px,80px);padding:0 clamp(32px,2vw,52px);font-size:clamp(17px,.5vw + 11px,22px)}.cta-portada .flecha{width:clamp(20px,1vw + 8px,26px);height:clamp(20px,1vw + 8px,26px)}.cta-portada span{color:var(--muted);flex-basis:100%;font-size:14px}.cta-portada .btn.cta-muro{border:1px solid var(--fg);color:var(--fg);box-shadow:none;background:0 0}.cta-portada .btn.cta-muro:hover{background:var(--fg);color:var(--bg)}.cta-muro-movil{display:none}.navhint{padding:8px var(--gutter) 0;text-align:right;margin:0}.grid2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.swatches{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.hero h1{font-size:clamp(44px,4.4vw,84px)}.hero .lead{font-size:18px}.range .amount{font-size:40px}}@media (min-width:960px){.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.col-a,.col-b{flex-direction:column;gap:18px;min-width:0;display:flex}.col-a.fija{position:sticky;top:96px}.cols.portada{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;padding-top:24px}.plan svg{max-height:320px}}@media (min-width:1800px){body{font-size:16.5px}.lead{font-size:18px}.hero .lead{font-size:21px}.screen h2{font-size:clamp(48px,2.6vw,64px)}.brand{font-size:19px}.promise{font-size:16px}}.screen:focus{outline:none}.avisos{color:var(--danger);margin:0;padding-left:18px;font-size:13px}.subida{color:var(--muted);margin:0;font-size:13px}.trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.thumbs .thumb{position:relative}.thumbs .thumb button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.taller-pagina{padding:16px 16px 40px}.login{flex-direction:column;gap:14px;max-width:380px;margin:10vh auto 0;display:flex}.t-fotos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.t-fotos a{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:11px;text-decoration:none;display:flex}.t-fotos img,.t-fotos .pdf{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--bg);width:100%;font-family:var(--f-mono);border-radius:6px;place-items:center;display:grid}.t-hist{margin:0;padding-left:18px;font-size:14px}.t-ok{color:var(--ok);margin:0;font-size:13px}@media (prefers-reduced-motion:no-preference){.cotizador{animation:aparece .6s var(--ease) both}.screen>*{animation:entra .6s var(--ease) both}.screen>:nth-child(2){animation-delay:60ms}.screen>:nth-child(3){animation-delay:.12s}.screen>:nth-child(n+4){animation-delay:.18s}}@keyframes entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aparece{0%{opacity:0}to{opacity:1}}.t-app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.t-lateral{background:var(--soft);border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;gap:2px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.t-marca{flex-direction:column;gap:2px;padding:0 10px 16px;display:flex}.t-marca b{font-weight:600}.t-marca small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.t-nav{color:var(--fg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.t-nav:hover{background:#1f23200f}.t-nav[aria-current=page]{background:var(--fg);color:var(--bg)}.t-badge{background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.t-nav[aria-current=page] .t-badge{background:var(--bg);color:var(--fg)}.t-grupo{flex-direction:column;gap:2px;display:flex}.t-grupo-titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:16px 12px 4px;font-size:11px}.t-salir{align-self:flex-start;margin-top:auto;padding:12px}.t-contenido{box-sizing:border-box;min-width:0;max-width:1240px;padding:28px 36px 40px}.t-contenido>.t-aviso{margin-bottom:14px}.t-cabecera,.t-velo{display:none}@media (max-width:860px){.t-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.t-cabecera{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);box-sizing:border-box;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.t-cabecera-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.t-hamburguesa{cursor:pointer;width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.t-hamburguesa:hover{background:#1f23200f}.t-hamburguesa span,.t-hamburguesa span:before,.t-hamburguesa span:after{width:20px;height:2px;transition:transform .25s var(--ease), opacity .2s;background:currentColor;border-radius:2px;display:block}.t-hamburguesa span{position:relative}.t-hamburguesa span:before,.t-hamburguesa span:after{content:"";position:absolute;left:0}.t-hamburguesa span:before{top:-6px}.t-hamburguesa span:after{top:6px}[data-menu=abierto] .t-hamburguesa span{background:0 0}[data-menu=abierto] .t-hamburguesa span:before{top:0;transform:rotate(45deg)}[data-menu=abierto] .t-hamburguesa span:after{top:0;transform:rotate(-45deg)}.t-velo{z-index:40;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#1f232066;border:0;padding:0;display:block;position:fixed;inset:0}[data-menu=abierto] .t-velo{opacity:1;pointer-events:auto}.t-lateral{z-index:50;width:min(300px,84vw);height:auto;padding:20px 12px calc(20px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .28s var(--ease), visibility 0s .28s;box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}[data-menu=abierto] .t-lateral{visibility:visible;transition:transform .28s var(--ease), visibility 0s;transform:none;box-shadow:8px 0 32px #1f23202e}.t-nav{padding:12px;font-size:15px}.t-salir{padding:12px}.t-contenido{padding:18px 16px 32px}}@media (prefers-reduced-motion:reduce){.t-lateral,.t-velo,.t-hamburguesa span,.t-hamburguesa span:before,.t-hamburguesa span:after{transition:none!important}}.t-pantalla{flex-direction:column;gap:16px;display:flex}.t-titulo h1{letter-spacing:-.02em;font-size:28px}.t-titulo p{color:var(--muted);margin:4px 0 0;font-size:14px}.t-config>.t-titulo{margin-bottom:2px}.t-titulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.t-buscar{flex:0 360px}.t-filtros{flex-wrap:wrap;gap:8px;display:flex}.t-filtros button{font:inherit;border:1px solid var(--line-strong);min-height:36px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.t-filtros button span{color:var(--muted);margin-left:2px}.t-filtros button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.t-filtros button[aria-pressed=true] span{color:var(--bg);opacity:.75}@media (max-width:700px){.t-filtros{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;overflow-x:auto}.t-filtros::-webkit-scrollbar{display:none}.t-filtros button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:40px}}.t-tabla-pedidos{border:1px solid var(--line);background:var(--raised);border-radius:8px}.t-tabla-pedidos table{font-size:14px}.t-tabla-pedidos th{text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;font-size:11px}.t-tabla-pedidos td{padding:11px 14px}.t-tabla-pedidos tbody tr{cursor:pointer}.t-tabla-pedidos tbody tr:hover{background:var(--soft)}.t-tabla-pedidos tbody tr:last-child td{border-bottom:0}.t-tabla-pedidos a{color:var(--fg)}@media (max-width:700px){.t-tabla-pedidos{overflow:visible}.t-tabla-pedidos table,.t-tabla-pedidos tbody{display:block}.t-tabla-pedidos thead{display:none}.t-tabla-pedidos tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.t-tabla-pedidos td{text-align:left;border:0;padding:0;display:block}.t-tabla-pedidos td.n:nth-child(5){text-align:left}.t-tabla-pedidos td.n:nth-child(6){text-align:right}.t-tabla-pedidos td:first-child{grid-area:1/1}.t-tabla-pedidos td:nth-child(7){grid-area:1/2}.t-tabla-pedidos td:nth-child(2){grid-area:2/1/3/3;font-weight:500}.t-tabla-pedidos td:nth-child(3){white-space:normal;grid-area:3/1/4/3;max-width:none;font-size:13px}.t-tabla-pedidos td:nth-child(4){grid-area:4/1;font-size:13px}.t-tabla-pedidos td:nth-child(8){grid-area:4/2;font-size:13px}.t-tabla-pedidos td:nth-child(5){grid-area:5/1;margin-top:4px}.t-tabla-pedidos td:nth-child(6){grid-area:5/2;margin-top:4px}.t-tabla-pedidos td:nth-child(5):before{content:"Estimado ";color:var(--muted);font-size:12px}.t-tabla-pedidos td:nth-child(6):before{content:"Final ";color:var(--muted);font-size:12px}.t-tabla-pedidos td:nth-child(4):empty{display:none}}.t-muted{color:var(--muted)}.t-corta{text-overflow:ellipsis;max-width:280px;overflow:hidden}.t-paginas{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.t-paginas .btn{min-height:38px;font-size:14px}.t-volver{color:var(--muted);align-self:flex-start;font-size:13px}.t-etapas{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0;padding:2px 0 6px;list-style:none;display:flex;position:relative;overflow-x:auto}.t-etapas::-webkit-scrollbar{display:none}.t-etapas li{scroll-snap-align:center;flex:1 0 auto}.t-etapas button{width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;border:1px dashed var(--line-strong);min-height:44px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;line-height:1.2;display:flex}.t-etapas i{width:26px;height:26px;font-style:normal;font-family:var(--f-mono);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.t-etapas button:hover{border-color:var(--fg);color:var(--fg)}.t-etapas button[data-paso=hecho]{color:#22412a;background:#dfe8e0;border:1px solid #c9d8cb}.t-etapas button[data-paso=hecho] i{color:#dfe8e0;background:#22412a;border-color:#22412a}.t-etapas button[data-paso=actual]{border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-weight:500}.t-etapas button[data-paso=actual] i{border-color:var(--bg)}@media (min-width:1100px){.t-etapas{flex-wrap:wrap;overflow:visible}.t-etapas li{flex:none}}.t-detalle-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.t-detalle-grid{grid-template-columns:minmax(0,1fr)}.t-cierre{position:static}}.t-columna{flex-direction:column;gap:16px;min-width:0;display:flex}.t-mueble{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.t-mueble:first-of-type{border-top:0;padding-top:0}@media (max-width:560px){.t-mueble{grid-template-columns:minmax(0,1fr)}}.t-mueble-3d{border:1px solid var(--line);aspect-ratio:4/3;background:#fff;border-radius:6px;place-items:center;display:grid;overflow:hidden}.t-mueble-3d>*,.t-mueble-3d svg{width:100%;height:100%;display:block}.t-mueble-titulo{margin:0 0 8px;font-family:var(--f-body)!important;text-transform:none!important;letter-spacing:0!important;color:var(--fg)!important;font-size:15px!important}.t-nota-cliente{color:var(--muted);margin:0;font-size:14px}.t-cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.t-cifras div{flex-direction:column;gap:3px;display:flex}.t-cifras span{color:var(--muted);font-size:12px}.t-cifras b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.t-cierre{border-color:var(--fg);background:#fff;position:sticky;top:16px}.t-paso{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.t-paso:first-of-type{border-top:0;padding-top:0}.t-paso p{margin:0;font-size:14px}.t-paso-n{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.t-paso .btn{min-height:42px;font-size:14px}.t-paso>.btn.primary{flex:none;min-height:48px;font-size:15px}.t-monto{min-height:48px!important;font-size:20px!important}.t-fuerte{color:var(--fg);font-weight:500}.t-campos-col{flex-direction:column;gap:10px;padding-top:10px;display:flex}.t-grid-anchas{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.t-escalones{grid-template-columns:minmax(84px,1fr) minmax(110px,1.3fr) minmax(70px,.8fr) auto;align-items:center;gap:8px 10px;font-size:14px;display:grid}.t-escalones>span:nth-child(-n+4){color:var(--muted);font-size:12px}.t-escalones .input{font-family:var(--f-mono);min-width:0;min-height:38px;padding:6px 8px}@media (max-width:520px){.t-escalones{grid-template-columns:minmax(70px,1fr) minmax(90px,1.2fr) minmax(56px,.7fr) auto;gap:8px 6px}.t-escalones .input{padding:6px}}.t-ejemplo{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.t-ejemplo-cab{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.t-ejemplo-cab b{font-weight:500}.t-ejemplo-cab .mono{color:var(--muted);white-space:nowrap;flex:200px;font-size:13px}@media (max-width:560px){.t-ejemplo-cab{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.t-ejemplo-cab .mono{grid-area:2/1/auto/-1}.t-ejemplo-cab .btn{grid-area:1/2}}.t-ejemplo-cab .btn{min-height:36px;font-size:13px}.t-barra.sucio{border-color:var(--fg)}.t-dialogo-pres{background:var(--bg);width:100%;max-width:min(1180px,100vw - 32px);padding:0}.t-pres{grid-template-columns:minmax(0,1fr) 340px;max-height:calc(100vh - 64px);display:grid}.t-pres-vista{flex-direction:column;gap:14px;padding:24px 28px;display:flex;overflow-y:auto}.t-pres-vista h2{font-size:19px}.t-pres-envio{background:var(--raised);border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:24px 22px;display:flex;overflow-y:auto}.t-card .t-pres-envio h3{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--fg);font-size:16px;font-weight:500}.t-pres-envio p{margin:0;font-size:12px;line-height:1.5}.t-pres-envio .btn{flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.t-pres-envio .btn.primary{color:var(--accent-ink)}@media (max-width:860px){.t-pres{grid-template-columns:minmax(0,1fr)}.t-pres-envio{border-left:0;border-top:1px solid var(--line)}}.presupuesto{color:var(--fg);border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:20px;padding:36px 40px;display:flex}.pres-cab{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.pres-cab>div{flex-direction:column;gap:4px;display:flex}.pres-cab b{font-size:19px;font-weight:600}.pres-cab>div>span:not(.logo){color:var(--muted);font-size:13px}.pres-meta{text-align:right}.pres-para{flex-direction:column;gap:2px;display:flex}.pres-para span{color:var(--muted);font-size:13px}.pres-para b{font-size:16px;font-weight:400}.presupuesto h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:500}.pres-mueble{border-top:1px solid var(--line);padding:10px 0}.presupuesto .pres-mueble h3{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--fg);margin:0 0 6px;font-size:16px;font-weight:500}.pres-mueble dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0;font-size:14px;display:grid}.pres-mueble dl div,.pres-condiciones div{display:contents}.pres-mueble dt,.pres-condiciones dt{color:var(--muted)}.pres-mueble dd,.pres-condiciones dd{margin:0}.presupuesto ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.pres-no{color:var(--muted);margin:6px 0 0;font-size:13px}.pres-total{border-top:1px solid var(--fg);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.pres-total span{font-size:16px}.pres-total b{font-family:var(--f-serif);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400}.pres-condiciones{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:14px;display:grid}.pres-contacto{color:var(--muted);margin:0;font-size:13px}.pres-pagina{flex-direction:column;gap:16px;max-width:820px;margin:0 auto;padding:32px 16px 48px;display:flex}.pres-aviso{color:var(--muted)}.pres-imprimir{justify-content:center;display:flex}.pres-imprimir .btn{flex:none}@media (max-width:560px){.presupuesto{padding:24px 18px}.pres-meta{text-align:left}}@media print{.pres-imprimir,.entorno{display:none!important}.pres-pagina{max-width:none;padding:0}.presupuesto{border:0;padding:0}body{background:#fff!important}}.nuestros{flex-direction:column;gap:12px;display:flex}.nuestros h2{font-size:26px}.nuestros-sub{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.nuestros-filas{border-top:1px solid var(--line);flex-direction:column;display:flex}.nuestros-filas>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.nuestros-filas span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.nuestros-filas b{font-size:18px;font-weight:400}.nuestros-filas small{color:var(--muted);font-size:13px}.nuestros-filas .mono{white-space:nowrap;font-size:16px}.nuestros-ver{align-self:flex-start;align-items:center;gap:10px;min-height:46px;display:inline-flex}@media (max-width:767px){.nuestros{padding-bottom:8px}.nuestros h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-family:var(--f-body)}.nuestros-sub,.nuestros-filas small{display:none}.nuestros-filas b{font-size:16px}.nuestros-filas .mono{font-size:14px}.nuestros-ver{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.nuestros-ver:hover:not(:disabled){color:var(--fg);background:0 0}}.ventana-precios{background:var(--raised);width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--fg);border:0;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 20px 60px #1f232040}.ventana-precios::backdrop{background:#1f232061}.ventana{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.ventana-cab{justify-content:space-between;align-items:center;gap:16px;padding:26px 32px 0;display:flex}.ventana-cab h2{font-size:30px}.ventana-cerrar{border:1px solid var(--line-strong);cursor:pointer;width:44px;height:44px;color:var(--fg);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.ventana-cerrar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.ventana-cuerpo{flex-direction:column;gap:16px;padding:12px 32px 18px;display:flex;overflow-y:auto}.ventana-intro{color:#3f433e;max-width:780px;margin:0;font-size:15px;line-height:1.55}.ventana-tabs{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;display:flex}.ventana-alcance{color:var(--muted);flex:420px;margin:0;font-size:13px;line-height:1.5}.ventana-tabs .seg button{padding:10px 18px;font-size:14px}.ventana-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ejemplo{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.ejemplo-dibujo{box-sizing:border-box;height:200px;padding:8px}.ejemplo-dibujo>*,.ejemplo-dibujo svg{width:100%;height:100%;display:block}.ejemplo-texto{border-top:1px solid var(--line);background:var(--raised);flex-direction:column;flex:1;gap:4px;padding:14px 18px 16px;display:flex}.ejemplo-texto h3{font-size:18px;font-weight:500;font-family:var(--f-body);letter-spacing:0}.ejemplo-medidas{font-size:14px}.ejemplo-detalle{color:var(--muted);font-size:13px;line-height:1.4}.ejemplo-precio{margin-top:8px;font-size:18px}.ejemplo .linkbtn{align-self:flex-start;min-height:32px;padding:6px 0;font-size:14px}.ventana-pie{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 32px 22px;font-size:13px;display:flex}.ventana-pie .btn.primary{flex:none}@media (max-width:767px){.ventana-precios{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh;margin:auto 0 0}.ventana{max-height:92vh}.ventana-cab{padding:16px 16px 0}.ventana-cab h2{font-size:22px}.ventana-cuerpo{gap:12px;padding:10px 16px 14px}.ventana-intro{font-size:14px}.ventana-tabs{border-top:0;padding-top:0}.ventana-tabs .seg{order:-1;width:100%;display:flex}.ventana-tabs .seg button{flex:1;min-height:44px}.ventana-alcance{flex-basis:100%;order:1;font-size:12px}.ventana-tarjetas{grid-template-columns:minmax(0,1fr);gap:10px}.ejemplo{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.ejemplo-dibujo{height:88px;padding:0}.ejemplo-texto{background:0 0;border-top:0;gap:2px;padding:0}.ejemplo-texto h3{font-size:16px}.ejemplo-medidas{color:var(--muted);font-size:13px}.ejemplo-detalle{display:none}.ejemplo-precio{margin-top:2px;font-size:15px}.ventana-pie{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))}.ventana-pie span{display:none}.ventana-pie .btn.primary{flex:1}}.estudio{color:#e9e5dc;background:#121311;border-radius:10px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.estudio-familias{border-bottom:1px solid #2a2c29;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.estudio-grupo{letter-spacing:.16em;text-transform:uppercase;color:#8d897f;padding:4px 4px 2px;font-size:11px}.estudio-grupo em{letter-spacing:.04em;text-transform:none;color:#c9a77c;font-style:normal}.estudio-lista{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.estudio-lista::-webkit-scrollbar{display:none}.muro-familia{width:118px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #2a2c29;border-radius:8px;flex-direction:column;flex:none;gap:6px;padding:6px;font-size:13px;display:flex}.muro-familia:hover{border-color:#5b5e58}.muro-familia[aria-checked=true]{background:#262824;border-color:#8d897f}.muro-familia span{flex-direction:column;gap:1px;display:flex}.muro-familia b{font-weight:500}.muro-familia small{color:#a19d94;font-size:11px;line-height:1.3}.muro-mini{aspect-ratio:14/9;border-radius:4px;display:block;overflow:hidden}.muro-mini svg,.estudio-dibujo svg{width:100%;height:100%;display:block}.estudio-sala{background:radial-gradient(at 50% 38%,#262824 0%,#141513 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:28px 18px 22px;display:flex}.estudio-muro{box-sizing:border-box;width:100%;max-width:760px;margin:0;padding:26px 0 0 34px;position:relative}.estudio-dibujo{display:block;box-shadow:0 40px 60px -30px #000c}.estudio-cota{color:#8d897f;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute}.estudio-cota span{background:#3a3d39;flex:1}.estudio-cota-h{height:18px;top:0;left:34px;right:0}.estudio-cota-h span{height:1px}.estudio-cota-v{flex-direction:column;width:24px;top:26px;bottom:0;left:0}.estudio-cota-v span{width:1px}.estudio-cota-v b{writing-mode:vertical-rl;font-weight:400;transform:rotate(180deg)}.estudio-acciones{color:#8d897f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.estudio-variar,.estudio-luz{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;display:inline-flex}.estudio-variar{color:#121311;background:#e9e5dc;border:0;font-weight:500}.estudio-variar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.estudio-luz{color:#e9e5dc;background:0 0;border:1px solid #3a3d39}.estudio-luz[aria-pressed=true]{background:#3a3326;border-color:#6b5a3a}.estudio-panel{background:var(--raised);color:var(--fg);flex-direction:column;gap:16px;min-width:0;padding:22px 18px;display:flex}.estudio-titulo{flex-direction:column;gap:4px;display:flex}.estudio-titulo h3{font-family:var(--f-serif);letter-spacing:-.01em;margin:0;font-size:38px;font-weight:400;line-height:1}.estudio-titulo p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.estudio-rango{flex-direction:column;gap:4px;font-size:14px;display:flex}.estudio-rango span{justify-content:space-between;gap:12px;display:flex}.estudio-rango small{color:var(--muted);font-size:13px}.estudio-rango input{width:100%;accent-color:var(--fg)}.estudio-panel .flabel small{color:var(--muted);margin-left:6px;font-weight:400}.muro-muestras{flex-wrap:wrap;gap:6px;display:flex}.muro-muestra{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:44px;height:44px;padding:3px}.muro-muestra span{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000024}.muro-muestra[aria-checked=true]{border-color:var(--fg)}.estudio-panel select.input{margin-top:8px}.estudio-extras{border-top:1px solid var(--line);flex-direction:column;display:flex}.estudio-extras .switchrow{border-bottom:1px solid var(--line);padding:8px 0}.estudio-extras .flabel small{margin:0;font-size:12px;display:block}.estudio-fab{background:var(--soft);border-radius:6px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.estudio-fab b{font-weight:600}.estudio-precio{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.estudio-precio>span{color:var(--muted);white-space:nowrap;font-size:13px}.estudio-precio b{font-size:clamp(20px,2vw,24px);font-weight:500}.estudio-precio small{color:var(--muted);grid-column:1/-1;font-size:12px}@media (min-width:1080px){.estudio{grid-template-columns:220px minmax(0,1fr) 340px;min-height:640px}.estudio-familias{border-bottom:0;border-right:1px solid #2a2c29;padding:20px 14px}.estudio-lista{flex-direction:column;padding:0;overflow:visible}.muro-familia{border-color:#0000;flex-direction:row;align-items:center;gap:12px;width:auto;padding:7px}.muro-mini{flex:none;width:64px}.estudio-sala{padding:34px 28px}.estudio-panel{padding:24px 24px 22px}}.axono.axono-sala{color:#e9e5dc;--alto-max:min(56vh, 520px);background:0 0;border:0;width:100%;max-width:820px;padding:0}.axono-sala .axono-lienzo{border-radius:6px;overflow:hidden;box-shadow:0 40px 60px -30px #000c}.axono-sala .axono-botones button{color:#e9e5dc;border-color:#3a3d39}.axono-sala .axono-botones button:hover:not(:disabled){background:#262824;border-color:#8d897f}.axono-sala figcaption{color:#8d897f;text-align:center}.axono-sala .axono-controles{justify-content:center}.axono-sala .estudio-acciones{display:inline-flex}.cotizador[data-tema=oscuro]{--bg:#121311;--surface:#121311;--raised:#1b1c1a;--soft:#262824;--line:#2a2c29;--line-strong:#3a3d39;--fg:#e9e5dc;--muted:#a19d94;--accent:#e9e5dc;--accent-ink:#121311;--accent-soft:#262824;--shadow:0 1px 2px #0000004d;color:var(--fg);background:var(--bg)}body:has(.cotizador[data-tema=oscuro]){background:#121311}.cotizador[data-tema=oscuro] .appbar{background:#121311eb}.cotizador[data-tema=oscuro] .navbar{background:#121311f0}.cotizador[data-tema=oscuro] .estudio{border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}.cotizador[data-tema=oscuro] .estudio-cabecera{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cotizador[data-tema=oscuro] .screen:has(.estudio){padding-top:0}@media (min-width:1080px){.cotizador[data-tema=oscuro] .estudio{grid-template-columns:220px minmax(0,1fr) 360px;align-items:start}.cotizador[data-tema=oscuro] .estudio-familias{position:sticky;top:72px}.cotizador[data-tema=oscuro] .estudio-sala{height:calc(100dvh - 170px);min-height:520px;position:sticky;top:72px}.cotizador[data-tema=oscuro] .estudio-panel{margin:16px 24px 24px 0}}.cotizador[data-tema=oscuro] .estudio-panel{--bg:#f5f2ec;--surface:#f5f2ec;--raised:#fbfaf7;--soft:#ece7df;--line:#dcd6cc;--line-strong:#bfb8ab;--fg:#1f2320;--muted:#5d615b;--accent:#1f2320;--accent-ink:#f5f2ec;--accent-soft:#ece7df;color:var(--fg);background:var(--raised);border-radius:10px}.axono.axono-sala{--alto-max:100vh;max-width:none}.axono-sala .axono-lienzo{width:min(100%, calc((100dvh - 330px) / var(--prop,.68)));box-shadow:none;border-radius:0}.estudio-sala:has(.axono-sala){padding-inline:12px}
