@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 500;font-display:swap;src:url('../fonts/newsreader.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/newsreader-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/plex-sans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/plex-mono-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/plex-mono-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Newsreader Respaldo';font-style:normal;src:local('Georgia'),local('Noto Serif'),local('Times New Roman');size-adjust:95%;ascent-override:77.3%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:'Newsreader Respaldo';font-style:italic;src:local('Georgia Italic'),local('Georgia-Italic'),local('Noto Serif Italic'),local('Times New Roman Italic');size-adjust:87%;ascent-override:84.6%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:'Plex Sans Respaldo';src:local('Arial'),local('Roboto'),local('Helvetica');size-adjust:99.8%;ascent-override:102.7%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:'Plex Mono Respaldo';src:local('Courier New'),local('Courier');size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--madera:#5C3D1E;--crema:#F5EDD8;--grafito:#1A1A1A;--acento:#8B6914;--acento-claro:#C9A54A;--grafito-2:#232220;--papel:#FBF7EE;--linea-oscuro:rgba(245,237,216,.14);--linea-claro:rgba(92,61,30,.16);--texto-2-oscuro:#A9A08F;--texto-2-claro:#5E5246;--whatsapp:#25D366;--serif:'Newsreader','Newsreader Respaldo',Georgia,serif;--sans:'IBM Plex Sans','Plex Sans Respaldo',Arial,sans-serif;--mono:'IBM Plex Mono','Plex Mono Respaldo','Courier New',monospace;--t-display:clamp(2.5rem,1.6rem + 3.9vw,4.5rem);--t-h2:clamp(1.875rem,1.4rem + 2vw,3rem);--t-h3:clamp(1.3125rem,1.2rem + .5vw,1.625rem);--t-cita:clamp(1.5rem,1.2rem + 1.3vw,2.125rem);--t-lead:clamp(1.0625rem,1rem + .35vw,1.25rem);--t-body:clamp(1rem,.97rem + .12vw,1.0625rem);--t-small:.875rem;--t-label:.72rem;--t-dato:clamp(.875rem,.85rem + .1vw,.9375rem);--t-boton:.9375rem;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:64px;--e-9:96px;--margen:20px;--ancho:1120px;--cabecera:56px;--r-0:2px;--r-1:4px;--r-2:8px;--r-full:999px;--sombra-flotante:0 10px 30px rgba(0,0,0,.28);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--d-press:160ms;--d-ui:200ms;--d-panel:250ms;--d-entrada:400ms;--fondo:var(--grafito);--superficie:var(--grafito-2);--texto:var(--crema);--texto-2:var(--texto-2-oscuro);--etiqueta:var(--acento-claro);--linea:var(--linea-oscuro);--enfasis:var(--acento-claro);--boton-fondo:var(--crema);--boton-texto:var(--grafito);--error:#F2B8B5;--ok:#9BD3AE}@media (min-width:768px){:root{--margen:32px}}.tema-papel{--fondo:var(--papel);--superficie:var(--crema);--texto:var(--grafito);--texto-2:var(--texto-2-claro);--etiqueta:var(--madera);--linea:var(--linea-claro);--enfasis:var(--madera);--boton-fondo:var(--madera);--boton-texto:var(--crema);--error:#B3261E;--ok:#1F6B3A;background:var(--fondo);color:var(--texto)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--cabecera) + var(--e-4))}body{background:var(--fondo);color:var(--texto);font:400 var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--acento-claro);outline-offset:2px;border-radius:var(--r-0)}.tema-papel :focus-visible{outline-color:var(--madera)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saltar{position:absolute;left:var(--e-4);top:-60px;z-index:100;background:var(--crema);color:var(--grafito);padding:var(--e-3) var(--e-4);border-radius:var(--r-1)}.saltar:focus{top:var(--e-2)}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:0 var(--margen)}.seccion{padding:var(--e-7) 0;border-top:1px solid var(--linea)}@media (min-width:1024px){.seccion{padding:var(--e-9) 0}}h1,h2,h3,.titular{overflow-wrap:break-word;hyphens:auto}.etiqueta{font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--etiqueta)}.titular{font:400 var(--t-display)/1.04 var(--serif);letter-spacing:-.02em}h2,.h2{font:400 var(--t-h2)/1.1 var(--serif);letter-spacing:-.015em;margin:var(--e-3) 0 var(--e-3);text-wrap:balance}h3,.h3{font:500 var(--t-h3)/1.2 var(--serif);letter-spacing:-.005em}em.enfasis,.titular em,h2 em{font-style:italic;color:var(--enfasis)}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--texto-2);max-width:34ch}.texto-2{color:var(--texto-2)}.pequeno{font-size:var(--t-small);line-height:1.5}.intro{color:var(--texto-2);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:48px;padding:0 20px;border-radius:var(--r-1);font:600 var(--t-boton)/1 var(--sans);letter-spacing:.005em;white-space:nowrap;transition:transform var(--d-press) var(--ease-out),background-color 150ms ease,border-color 150ms ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn-principal{background:var(--boton-fondo);color:var(--boton-texto)}.btn-secundario{border:1px solid var(--linea);color:var(--texto)}.tema-papel .btn-secundario{border-color:var(--madera);color:var(--madera)}.btn svg{width:18px;height:18px;flex:none}@media (hover:hover) and (pointer:fine){.btn-principal:hover{background:color-mix(in srgb,var(--boton-fondo) 90%,var(--fondo))}.btn-secundario:hover{border-color:var(--texto-2)}}.enlace{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 var(--t-boton)/1.2 var(--sans);color:var(--texto)}.enlace span{border-bottom:1.5px solid var(--acento);padding-bottom:2px}.enlace .flecha{transition:transform var(--d-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.enlace:hover .flecha{transform:translateX(3px)}}.enlaces{display:flex;flex-wrap:wrap;gap:0 var(--e-5);margin-top:var(--e-4)}.cabecera{position:sticky;top:0;z-index:50;height:var(--cabecera);background:rgba(26,26,26,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea-oscuro);color:var(--crema)}.cabecera .contenedor{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--e-4)}.marca{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;align-items:center}.marca b{font:500 1.2rem/1 var(--serif);letter-spacing:-.01em}.marca small{font:500 .625rem/1 var(--mono);letter-spacing:.1em;color:var(--acento-claro)}.nav-principal{display:none}.cabecera-acciones{display:flex;align-items:center;gap:var(--e-1)}.boton-idioma,.boton-menu{min-width:44px;height:44px;display:inline-grid;place-items:center;font:500 .75rem/1 var(--mono);letter-spacing:.06em;border-radius:var(--r-1)}.boton-idioma{position:relative;padding:0 10px}.boton-idioma::before{content:"";position:absolute;inset:4px 0;border:1px solid var(--linea-oscuro);border-radius:var(--r-1)}.boton-menu span{position:relative;display:block;width:20px;height:1.5px;background:currentColor;transition:background-color var(--d-ui) var(--ease-out)}.boton-menu span::before,.boton-menu span::after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:currentColor;transition:transform var(--d-panel) var(--ease-out)}.boton-menu span::before{transform:translateY(-6px)}.boton-menu span::after{transform:translateY(6px)}.boton-menu[aria-expanded="true"] span{background:transparent}.boton-menu[aria-expanded="true"] span::before{transform:rotate(45deg)}.boton-menu[aria-expanded="true"] span::after{transform:rotate(-45deg)}.cabecera .btn-principal{display:none;min-height:40px;padding:0 16px;font-size:.875rem}.panel{position:fixed;inset:var(--cabecera) 0 0 0;z-index:49;overflow-y:auto;background:var(--grafito);color:var(--crema);padding:var(--e-5) var(--margen) calc(var(--e-7) + env(safe-area-inset-bottom));opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity var(--d-panel) var(--ease-out),transform var(--d-panel) var(--ease-out),visibility 0s linear var(--d-panel)}.panel.abierto{opacity:1;transform:none;visibility:visible;transition-delay:0s}.panel-enlaces a{display:flex;align-items:center;justify-content:space-between;min-height:56px;font:400 1.75rem/1.1 var(--serif);letter-spacing:-.01em;border-bottom:1px solid var(--linea-oscuro)}.panel-enlaces a[aria-current="page"]{color:var(--acento-claro)}.panel .etiqueta{display:block;margin:var(--e-6) 0 var(--e-2)}.lista-idiomas{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--e-4)}.lista-idiomas a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--linea-oscuro);font-size:1rem}.lista-idiomas a[aria-current="true"]{color:var(--acento-claro)}.panel .btn-principal{width:100%;margin-top:var(--e-6)}body.panel-abierto{overflow:hidden}@media (min-width:1024px){.nav-principal{display:flex;gap:var(--e-5)}.nav-principal a{position:relative;display:inline-flex;align-items:center;min-height:44px;font:500 .875rem/1 var(--sans);color:rgba(245,237,216,.82);transition:color 150ms ease}.nav-principal a:hover,.nav-principal a[aria-current="page"]{color:var(--crema)}.nav-principal a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--acento-claro)}.boton-menu{display:none}.cabecera .btn-principal{display:inline-flex}#panel-menu{display:none}.panel#panel-idiomas{inset:var(--cabecera) var(--margen) auto auto;width:280px;border:1px solid var(--linea-oscuro);border-radius:var(--r-2);box-shadow:var(--sombra-flotante);padding:var(--e-3) var(--e-4)}.panel#panel-idiomas .lista-idiomas{grid-template-columns:1fr}.panel#panel-idiomas .etiqueta{margin-top:var(--e-2)}}.plano{position:relative;border:1px solid var(--linea-oscuro);border-radius:var(--r-0);overflow:hidden;background:linear-gradient(var(--linea-oscuro) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--linea-oscuro) 1px,transparent 1px) 0 0 / 24px 24px,var(--grafito)}@media (min-width:1024px){.plano{background-size:32px 32px,32px 32px,auto}}.plano .ilustracion{width:100%;height:100%;object-fit:cover}.cota{position:absolute;font:500 .66rem/1.2 var(--mono);letter-spacing:.05em;color:var(--acento-claro);text-transform:lowercase}.cota-h{left:14px;right:14px;bottom:10px;border-top:1px solid var(--acento);padding-top:4px;text-align:center}.cota-h::before,.cota-h::after{content:"";position:absolute;top:-4px;width:1px;height:7px;background:var(--acento)}.cota-h::before{left:0}.cota-h::after{right:0}.cota-v{top:14px;bottom:42px;right:10px;border-left:1px solid var(--acento);padding-left:5px;writing-mode:vertical-rl;text-align:center}.hero{padding:var(--e-5) 0 var(--e-7)}.hero .titular{margin:var(--e-4) 0 var(--e-3);max-width:15ch}.hero .lead{max-width:36ch}.hero-acciones{display:flex;gap:var(--e-2);margin-top:var(--e-5)}.hero-acciones .btn-principal{flex:1}@media (min-width:400px){.hero-acciones .btn-principal{flex:0 1 auto}}.hero-animacion{margin-top:var(--e-6)}.hero-animacion{position:relative}.hero-animacion::before{content:attr(data-cargando);position:absolute;left:0;right:0;top:0;height:min(56vw,600px);display:grid;place-items:center;border:1px solid var(--linea);border-radius:var(--r-1);font:500 var(--t-label)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);transition:opacity var(--d-ui) var(--ease-out)}.hero-animacion.cargada::before{opacity:0}.hero-animacion iframe{position:relative;display:block;width:100%;height:860px;border:0;background:transparent}@media (min-width:900px){.hero-texto{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--e-2) var(--e-8);align-items:end}.hero-texto .etiqueta{grid-column:1 / -1}.hero .titular{grid-column:1;grid-row:2 / span 2;margin:var(--e-3) 0 0}.hero .lead{grid-column:2;grid-row:2}.hero-acciones{grid-column:2;grid-row:3;margin-top:var(--e-4)}.hero-animacion{margin-top:var(--e-7)}.hero-animacion iframe{height:1040px}}.montaje{position:relative}.montaje-recorrido{height:260vh}.montaje-fijo{position:sticky;top:var(--cabecera);height:calc(100vh - var(--cabecera));height:calc(100svh - var(--cabecera));display:flex;flex-direction:column;justify-content:center;gap:var(--e-4);padding-top:var(--e-4);padding-bottom:calc(var(--e-4) + 66px + env(safe-area-inset-bottom))}@media (min-width:1024px){.montaje-fijo{padding-bottom:var(--e-4)}}.montaje .plano{flex:1 1 auto;min-height:0;max-height:62vh;aspect-ratio:4 / 5;margin:0 auto;width:auto}.montaje svg{width:100%;height:100%}.montaje .plano-svg{stroke:var(--crema);fill:none;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.montaje .relleno{fill:rgba(245,237,216,.06)}.montaje .madera-cola{fill:rgba(201,165,74,.22);stroke:var(--acento-claro)}.montaje .linea-cota{stroke:var(--acento);stroke-width:1}.montaje .texto-cota{fill:var(--acento-claro);stroke:none;font:500 11px var(--mono);letter-spacing:.05em}.montaje .estuche{stroke:var(--acento-claro);stroke-dasharray:5 5}.montaje .capa{transition:opacity var(--d-ui) var(--ease-out)}.marcadores{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-2)}.marcador{border-top:1px solid var(--linea);padding-top:var(--e-2);font:500 .72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);transition:color 150ms ease,border-color 150ms ease}.marcador b{display:block;font-weight:500;color:inherit}.marcador.activo{color:var(--crema);border-top-color:var(--acento-claro)}.montaje-pie{font-size:var(--t-small);color:var(--texto-2);min-height:3em}@media (min-width:900px){.montaje-fijo{flex-direction:row;align-items:center;gap:var(--e-8)}.montaje-fijo>.plano{order:2;max-height:78vh}.montaje-texto{flex:0 0 38%}.marcadores{grid-template-columns:1fr;gap:var(--e-3);margin-top:var(--e-5)}}.pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-2);margin-top:var(--e-6)}.paso img{aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--linea);border-radius:var(--r-0)}.paso p{font:500 .7rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--e-2);color:var(--texto-2)}.paso p b{color:var(--texto);font-weight:500}.ficha{margin-top:var(--e-6);border-top:1px solid var(--linea)}.ficha li{display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);min-height:48px;padding:var(--e-3) 0;border-bottom:1px solid var(--linea);font-size:var(--t-small)}.ficha li>span:first-child{color:var(--texto-2)}.ficha li>:last-child{font:500 var(--t-dato)/1.3 var(--mono);text-align:right}.ficha a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--acento-claro)}.ver-3d{margin-top:var(--e-5)}.visor-3d{margin-top:var(--e-4);border:1px solid var(--linea);border-radius:var(--r-1);overflow:hidden}.visor-3d iframe{display:block;width:100%;height:760px;border:0}@media (min-width:1024px){.sistema-detalle{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-8);align-items:start}.sistema-detalle .pasos,.sistema-detalle .ficha{margin-top:0}}.caminos{margin-top:var(--e-5);border:1px solid var(--linea)}.camino{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px var(--e-4);min-height:64px;padding:var(--e-4);border-top:1px solid var(--linea);transition:background-color 150ms ease}.camino:first-child{border-top:0}.camino .letra{grid-row:1 / 3;font:500 .8rem/1 var(--mono);color:var(--acento-claro)}.camino h3{grid-column:2}.camino p{grid-column:2;font-size:var(--t-small);color:var(--texto-2)}.camino .flecha{grid-row:1 / 3;grid-column:3;color:var(--acento-claro);transition:transform var(--d-ui) var(--ease-out)}.camino:active{background:rgba(245,237,216,.04)}@media (hover:hover) and (pointer:fine){.camino:hover{background:rgba(245,237,216,.04)}.camino:hover .flecha{transform:translateX(3px)}}@media (min-width:1024px){.caminos{display:grid;grid-template-columns:repeat(3,1fr)}.camino{border-top:0;border-left:1px solid var(--linea);grid-template-columns:1fr auto;align-content:start;padding:var(--e-6) var(--e-5);min-height:220px}.camino:first-child{border-left:0}.camino .letra{grid-row:auto;grid-column:1;margin-bottom:var(--e-5)}.camino h3,.camino p{grid-column:1}.camino .flecha{grid-row:1;grid-column:2}}.carril{display:flex;gap:var(--e-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);margin:var(--e-5) calc(-1 * var(--margen)) 0;padding:0 var(--margen) var(--e-1);scrollbar-width:none}.carril::-webkit-scrollbar{display:none}.carril>*{flex:0 0 78%;scroll-snap-align:start}@media (min-width:600px){.carril>*{flex-basis:46%}}.puntos{display:flex;justify-content:center;gap:2px;margin-top:var(--e-3)}.puntos button{width:36px;height:44px;display:grid;place-items:center}.puntos button::before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--linea);transition:background-color 150ms ease,transform var(--d-ui) var(--ease-out)}.tema-papel .puntos button::before{background:rgba(92,61,30,.25)}.puntos button[aria-current="true"]::before{background:var(--etiqueta);transform:scale(1.25)}@media (min-width:900px){.carril.en-fila{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-5);overflow:visible;margin:var(--e-6) 0 0;padding:0}.carril.en-fila + .puntos{display:none}}.modelo{display:block}.modelo img{aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-1);background:var(--crema)}.modelo h3{margin-top:var(--e-3);font-size:1.5rem}.modelo p{font:400 .78rem/1.4 var(--mono);color:var(--texto-2);margin-top:var(--e-1);letter-spacing:.02em}.modelo .enlace{margin-top:var(--e-1)}@media (hover:hover) and (pointer:fine){.modelo:hover .flecha{transform:translateX(3px)}}.testimonio{border-top:1px solid var(--linea);padding-top:var(--e-5)}.testimonio blockquote{font:italic 400 var(--t-cita)/1.28 var(--serif);letter-spacing:-.005em}.testimonio figcaption{margin-top:var(--e-4);font:500 var(--t-label)/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--texto-2)}.testimonio figcaption b{display:block;color:var(--texto);font-weight:500}.foto-concierto{margin-top:var(--e-6)}.foto-concierto img{aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-1)}.foto-concierto figcaption{font-size:var(--t-small);color:var(--texto-2);margin-top:var(--e-2)}.luthier-fotos{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3);margin-top:var(--e-5)}.luthier-fotos img{aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-1)}.luthier-fotos figcaption{font-size:.8rem;color:var(--texto-2);margin-top:var(--e-2)}@media (min-width:900px){.luthier .contenedor{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--e-8);align-items:center}.luthier-fotos{margin-top:0}}.faq{margin-top:var(--e-5);border-top:1px solid var(--linea);max-width:780px}.faq-item{border-bottom:1px solid var(--linea)}.faq-item h3{font:inherit}.faq-pregunta{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);min-height:64px;padding:var(--e-3) 0;text-align:left;font:500 1.1875rem/1.3 var(--serif)}.faq-signo{position:relative;flex:none;width:14px;height:14px;transition:transform var(--d-ui) var(--ease-out)}.faq-signo::before,.faq-signo::after{content:"";position:absolute;background:var(--acento-claro)}.faq-signo::before{left:0;right:0;top:6.5px;height:1.5px}.faq-signo::after{top:0;bottom:0;left:6.5px;width:1.5px}.faq-pregunta[aria-expanded="true"] .faq-signo{transform:rotate(45deg)}.faq-respuesta{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-panel) var(--ease-out)}.faq-respuesta>div{overflow:hidden;min-height:0}.faq-respuesta p{padding:0 0 var(--e-5);color:var(--texto-2);max-width:62ch;opacity:0;transition:opacity 150ms var(--ease-out)}.faq-pregunta[aria-expanded="true"] + .faq-respuesta{grid-template-rows:1fr}.faq-pregunta[aria-expanded="true"] + .faq-respuesta p{opacity:1}.no-js .faq-respuesta{grid-template-rows:1fr}.no-js .faq-respuesta p{opacity:1}.contacto .contenedor{display:grid;gap:var(--e-6)}@media (min-width:900px){.contacto .contenedor{grid-template-columns:1fr 1.2fr;gap:var(--e-8);align-items:start}}.datos-contacto{margin-top:var(--e-5);border-top:1px solid var(--linea)}.datos-contacto li{display:flex;justify-content:space-between;gap:var(--e-4);align-items:center;min-height:52px;border-bottom:1px solid var(--linea);font-size:var(--t-small)}.datos-contacto li>span{color:var(--texto-2)}.datos-contacto a,.datos-contacto li>:last-child{font:500 var(--t-dato)/1.3 var(--mono);text-align:right;min-height:44px;display:inline-flex;align-items:center}.formulario{display:grid;gap:var(--e-4)}.campo label{display:block;font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);margin-bottom:6px}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-1);background:var(--superficie);border:1px solid var(--linea);color:var(--texto);font-size:1rem;transition:border-color 150ms ease,box-shadow 150ms ease;-webkit-appearance:none;appearance:none}.campo select{background-image:linear-gradient(45deg,transparent 50%,var(--texto-2) 50%),linear-gradient(-45deg,transparent 50%,var(--texto-2) 50%);background-position:right 18px top 50%,right 13px top 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.campo textarea{min-height:140px;resize:vertical;line-height:1.5}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--madera);box-shadow:0 0 0 3px rgba(92,61,30,.18)}.campo [aria-invalid="true"]{border-color:var(--error)}.campo .error{display:block;min-height:0;font-size:.82rem;color:var(--error);margin-top:6px}.campo .error:empty{display:none}.formulario .btn-principal{width:100%}.formulario .btn[disabled]{opacity:.6;cursor:progress}.form-success,.form-error{padding:var(--e-3) var(--e-4);border-radius:var(--r-1);font-size:var(--t-small);border:1px solid currentColor}.form-success{color:var(--ok)}.form-error{color:var(--error)}.nota-envios{font-size:var(--t-small);color:var(--texto-2);margin-top:var(--e-4)}.pie{background:var(--grafito);color:var(--crema);border-top:1px solid var(--linea-oscuro);padding:var(--e-7) 0 calc(var(--e-6) + 72px)}.pie-columnas{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-6) var(--e-4)}@media (min-width:900px){.pie-columnas{grid-template-columns:1.3fr repeat(4,1fr)}.pie{padding-bottom:var(--e-6)}}.pie-marca p{font-size:var(--t-small);color:var(--texto-2-oscuro);margin-top:var(--e-3);max-width:30ch}.pie-marca{grid-column:1 / -1}@media (min-width:900px){.pie-marca{grid-column:auto}}.pie h2{font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acento-claro);margin:0 0 var(--e-2)}.pie li a,.pie li span{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-small);color:rgba(245,237,216,.82)}.pie li a:hover{color:var(--crema)}.pie-idiomas{display:flex;flex-wrap:wrap;gap:0 var(--e-4);margin-top:var(--e-6);padding-top:var(--e-4);border-top:1px solid var(--linea-oscuro)}.pie-idiomas a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-small);color:rgba(245,237,216,.82)}.pie-idiomas a[aria-current="true"]{color:var(--acento-claro)}.pie-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--e-2) var(--e-4);margin-top:var(--e-4);font-size:.8rem;color:var(--texto-2-oscuro)}.pie-legal a,.pie-legal #nrg-cc-link{display:inline-flex;align-items:center;min-height:44px;margin-left:0!important;color:rgba(245,237,216,.82)}.pie-legal nav{display:flex;flex-wrap:wrap;gap:0 var(--e-4)}.barra{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:var(--e-2);padding:10px var(--margen) calc(10px + env(safe-area-inset-bottom));background:rgba(26,26,26,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--linea-oscuro);transform:translateY(100%);opacity:0;pointer-events:none;transition:transform var(--d-panel) var(--ease-out),opacity var(--d-ui) var(--ease-out)}.barra.visible{transform:none;opacity:1;pointer-events:auto}.barra .btn{flex:1;min-height:46px;padding:0 12px}.barra .btn-principal{background:var(--crema);color:var(--grafito)}.barra .btn-secundario{border-color:var(--linea-oscuro);color:var(--crema)}.barra .btn-secundario svg{color:var(--whatsapp)}@media (min-width:1024px){.barra{display:none}}html body #nrg-cc{left:12px;right:12px;bottom:12px;max-width:520px;padding:14px 16px;background:var(--grafito-2);color:var(--crema);border:1px solid var(--linea-oscuro);border-radius:var(--r-2);box-shadow:var(--sombra-flotante);font:400 .82rem/1.45 var(--sans);animation:aviso-entra var(--d-panel) var(--ease-out) both}html body #nrg-cc h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html body #nrg-cc p{margin:0 0 10px;color:rgba(245,237,216,.85)}html body #nrg-cc a{color:var(--acento-claro);text-decoration:underline;text-underline-offset:2px}html body #nrg-cc .b{display:grid;grid-template-columns:1fr 1fr;gap:8px}html body #nrg-cc button{min-height:44px;border-radius:var(--r-1);font:600 .875rem/1 var(--sans);border:1px solid var(--linea-oscuro)}html body #nrg-cc .ok{background:var(--crema);color:var(--grafito);border-color:var(--crema);order:2}html body #nrg-cc .no{background:transparent;color:var(--crema);order:1}html body #nrg-cc .cf{grid-column:1 / -1;order:3;min-height:36px;background:none;border:0;color:var(--texto-2-oscuro);text-decoration:underline;text-underline-offset:3px;font-weight:500}html body #nrg-cc input{accent-color:var(--acento-claro)}@keyframes aviso-entra{from{opacity:0;transform:translateY(12px)}}.js .revelar{opacity:0;transform:translateY(12px);transition:opacity var(--d-entrada) var(--ease-out),transform var(--d-entrada) var(--ease-out);transition-delay:calc(var(--i,0) * 50ms)}.js .revelar.visto{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn:active{transition:none;transform:none}.enlace .flecha,.camino .flecha,.camino,.faq-signo,.faq-respuesta,.faq-respuesta p,.boton-menu span,.boton-menu span::before,.boton-menu span::after,.hero-animacion::before,.marcador,.puntos button::before,.campo input,.campo select,.campo textarea,.nav-principal a{transition:none}.panel,.panel.abierto{transition:none;transform:none}.barra,.barra.visible{transition:none;transform:none}html body #nrg-cc{animation:none}.js .revelar,.js .revelar.visto{opacity:1;transform:none;transition:none}.montaje-recorrido{height:auto}.montaje-fijo{position:static;height:auto}.montaje .plano{max-height:60vh}.montaje .marcadores{display:none}}