.sitio{position:relative;overflow-x:clip}.sitio h1,.sitio h2,.sitio h3{font-family:var(--font-titular);font-weight:700}.menu{z-index:5;background:linear-gradient(#000c,#0000);align-items:center;gap:22px;padding:16px 28px;display:flex;position:absolute;top:0;left:0;right:0}.menu a{color:var(--tinta);font-size:15px;font-weight:600;text-decoration:none}.menu .menu-marca{align-items:center;gap:22px;display:flex}.menu-marca img{width:auto;height:40px}.menu-marca span{font-family:var(--font-titular);font-size:26px;font-weight:900}.menu-hueco{flex:1}.menu .menu-wa{background:var(--naranja);color:#000;border-radius:2px;padding:8px 14px}.portada{height:640px;position:relative;overflow:hidden}.portada video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portada:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000 96%);position:absolute;inset:0}.portada-texto{z-index:2;position:absolute;bottom:46px;left:48px;right:28px}.portada-texto h1{letter-spacing:.01em;margin:0;font-size:104px;font-weight:900;line-height:.82}.portada-texto p{color:#c3c8cd;max-width:40ch;margin:14px 0 22px;font-size:20px}.botones{flex-wrap:wrap;gap:12px;display:flex}.boton{background:var(--tinta);color:#0f1011;border-radius:2px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.boton-hueco{color:var(--tinta);background:0 0;border:1px solid #6d747b}.piano{background:repeating-linear-gradient(90deg, var(--piano) 0 28px, var(--tinta) 28px 56px);height:6px}.separador{background:var(--linea);height:1px}.pista{grid-template-columns:230px 1fr;display:grid}.pista>*{grid-column:2;min-width:0}.pista>.mapa-columna{border-right:1px solid var(--linea);grid-area:1/1/span 30}.apartado{padding:76px 48px 76px 56px;position:relative}.apartado-curva{color:var(--acero);align-items:center;gap:12px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.apartado-curva:before{content:"";background:repeating-linear-gradient(90deg, var(--piano) 0 7.5px, var(--tinta) 7.5px 15px);flex:none;width:30px;height:6px}.apartado h2{max-width:16ch;margin:0 0 18px;font-size:60px;line-height:.9}.apartado p{color:#b4bac0;max-width:56ch;font-size:17px;line-height:1.6}.apartado .entradilla{margin:18px 0 17px}.razones{border-top:1px solid var(--linea);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.razones>div{padding:20px 24px 0 0}.razones>div+div{border-left:1px solid var(--linea);padding-left:24px}.razones h3{margin:0 0 6px;font-size:30px}.apartado .razones p{margin:0;font-size:15px}.dos-columnas{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.pasos{counter-reset:paso;gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pasos li{color:#c9ced3;grid-template-columns:52px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.pasos li:before{counter-increment:paso;content:counter(paso);font-family:var(--font-titular);color:#0000;-webkit-text-stroke:1px var(--acero);font-size:40px;font-weight:900;line-height:1}.pasos b{color:var(--tinta);display:block}.foto-medida{height:240px;margin-top:30px;position:relative}.foto-medida img,.pieza-foto img,.galeria-foto img{object-fit:cover}.piezas{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.pieza{background:var(--tarjeta);flex-direction:column;min-width:0;display:flex}.pieza-foto{aspect-ratio:4/3;background:#f1f1ef;display:block;position:relative}.pieza-cuerpo{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.pieza h4{font-family:var(--font-titular);margin:0;font-size:24px;font-weight:700;line-height:1}.pieza h4 a{color:inherit;text-decoration:none}.pieza h4 a:hover{text-decoration:underline}.piezas-grupo h3{margin:34px 0 0;font-size:30px}.pieza-precio{font-family:var(--font-titular);color:var(--tinta);font-size:30px;font-weight:900}.pieza-consultar{color:var(--acero);font-size:18px}.pieza-enlaces{gap:6px;margin-top:auto;display:grid}.pieza-enlaces a{text-align:center;color:var(--tinta);border:1px solid #4a4f55;padding:8px;font-size:14px;font-weight:600;text-decoration:none}.pieza-enlaces a:first-child{background:var(--tinta);color:#111;border-color:var(--tinta)}.galeria{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:240px;gap:4px;margin-top:30px;display:grid}.galeria-foto{position:relative}.galeria-foto:first-child{grid-row:span 2}.pedido{background:var(--tarjeta);border:1px solid var(--linea);border-top:2px solid var(--naranja);gap:18px;padding:26px;display:grid}.pedido h3{margin:0;font-size:32px}.grafica{background:var(--fondo);border:1px solid var(--linea);margin:0;padding:14px 14px 10px}.grafica svg{width:100%;height:auto;display:block}.grafica-rejilla line{stroke:var(--linea)}.grafica-ejes{fill:none;stroke:#4a4f55}.grafica-zona{fill:var(--tinta);fill-opacity:.09}.grafica-serie{fill:none;stroke:var(--acero);stroke-width:2.5px;stroke-dasharray:7 6}.grafica-tbb{fill:none;stroke:var(--tinta);stroke-width:4px;stroke-linejoin:round;transition:d .5s}@media (prefers-reduced-motion:reduce){.grafica-tbb{transition:none}}.grafica-rpm text{fill:var(--acero);font-size:20px}.grafica-leyenda{color:#c9ced3;gap:18px;margin-top:6px;font-size:13px;display:flex}.grafica-leyenda span{align-items:center;gap:8px;display:flex}.grafica-leyenda span:before{content:"";border-top:3px solid var(--tinta);width:22px}.grafica-leyenda .leyenda-serie:before{border-top:2px dashed var(--acero)}.grafica figcaption{color:var(--acero);margin-top:6px;font-size:13px}.campo{gap:6px;display:grid}.campo label,.campo-nombre{color:#c9ced3;font-size:14px}.pedido input,.pedido select,.pedido textarea{font:inherit;color:var(--tinta);background:0 0;border:0;border-bottom:1px solid #6d747b;border-radius:0;width:100%;padding:8px 0;font-size:17px}.pedido select option{background:var(--tarjeta)}.pedido ::placeholder{color:var(--acero)}.pedido [aria-invalid=true]{border-color:#ff8f86}.zonas{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.zonas button{color:var(--tinta);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #6d747b;gap:2px;padding:10px 6px;line-height:1.25;display:grid}.zonas b{font-family:var(--font-titular);font-size:20px}.zonas small{color:#b4bac0;font-size:12px}.zonas button[aria-checked=true]{background:var(--tinta);color:#111;border-color:var(--tinta)}.zonas button[aria-checked=true] small{color:#33373b}.zonas[aria-invalid=true] button{border-color:#ff8f86}.apartado .aviso{color:#ff8f86;margin:0;font-size:14px;line-height:1.4}button.boton{font:inherit;cursor:pointer;border:0;font-weight:600}.circuito{padding:34px 22px 24px 26px;position:sticky;top:0}.circuito-titulo{color:var(--acero);margin:0 0 10px;font-size:12px;font-weight:600}.circuito-mapa{width:100%;height:auto;display:block}.circuito-mapa path{fill:none}.circuito-base{stroke:var(--linea);stroke-width:9px;stroke-linejoin:round}.circuito-borde{stroke:#3a3e42;stroke-width:1px}.circuito-hecho{stroke:var(--tinta);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 2;transition:stroke-dashoffset .25s linear}.circuito-marcas{fill:var(--acero);font-family:var(--font-titular);font-size:11px;font-weight:700}.circuito-dorsal{transition:transform .25s linear}.circuito-dorsal circle{fill:var(--naranja)}.circuito-dorsal text{fill:#111;font-family:var(--font-titular);font-size:9px;font-weight:900}@media (prefers-reduced-motion:reduce){.circuito-hecho,.circuito-dorsal{transition:none}}.circuito-lista{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.circuito-lista a{color:var(--acero);border-top:1px solid var(--linea);grid-template-columns:34px 1fr;align-items:baseline;padding:6px 0;font-size:14px;text-decoration:none;display:grid}.circuito-lista a b{font-family:var(--font-titular);font-size:17px;font-weight:700}.circuito-lista a:hover,.circuito-lista a[aria-current=true]{color:var(--tinta)}.circuito-lista a[aria-current=true]{font-weight:600}.circuito-recorrido{color:var(--acero);margin:14px 0 0;font-size:12px}.circuito-recorrido b{color:var(--tinta);font-family:var(--font-titular);font-size:22px;font-weight:700;display:block}.vuelta{display:none}.bandera{background:conic-gradient(var(--tinta) 25%, #000 0 50%, var(--tinta) 0 75%, #000 0) 0 0 / 12px 12px;height:24px}.pie{background:#0d0e0f}.pie-columnas{color:#c9ced3;grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding:44px 48px 30px;font-size:15px;line-height:1.7;display:grid}.pie-columnas h2{color:var(--tinta);margin:0 0 10px;font-size:44px;line-height:.9}.pie-columnas b{font-weight:700}.pie a{color:var(--tinta);text-decoration:underline}.pie-cursos{border-top:1px solid var(--linea);color:#a8acb0;margin:0 48px;padding:16px 0;font-size:14px}.pie-legal{color:var(--acero);margin:0;padding:14px 48px 26px;font-size:13px}.pie .pie-legal a{color:var(--acero)}@media (max-width:700px){.menu{gap:10px;padding:12px 16px}.menu a:not(.menu-wa,.menu-marca){display:none}.menu .menu-marca{gap:10px}.menu-marca img{height:30px}.menu-marca span{font-size:21px}.portada{height:auto}.portada video{aspect-ratio:16/9;height:auto;position:relative}.portada:after{display:none}.portada-texto{padding:22px 16px 30px;position:relative;bottom:auto;left:auto;right:auto}.portada-texto h1{font-size:64px}.portada-texto p{font-size:17px}.pista{display:block}.pista>.mapa-columna{display:none}.vuelta{z-index:6;background:var(--fondo);border-bottom:1px solid var(--linea);color:var(--acero);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:0}.vuelta span{white-space:nowrap}.vuelta span b{color:var(--tinta);font-family:var(--font-titular);margin-right:6px;font-size:16px}.vuelta-linea{background:var(--linea);flex:1;height:2px;position:relative}.vuelta-linea b{background:var(--naranja);position:absolute;top:0;bottom:0;left:0}.apartado{padding:48px 16px}.apartado h2{font-size:42px}.razones,.dos-columnas,.pie-columnas{grid-template-columns:1fr}.razones>div,.razones>div+div{border-left:0;border-top:1px solid var(--linea);padding:16px 0}.pedido{padding:20px 16px}.grafica{padding:10px 8px 8px}.zonas button{padding:8px 2px}.piezas{grid-template-columns:1fr 1fr}.pieza h4{font-size:20px}.galeria{grid-template-rows:200px;grid-template-columns:1fr 1fr;grid-auto-rows:130px}.galeria-foto:first-child{grid-area:auto/span 2}.galeria-foto:last-child{grid-column:span 2}.pie-columnas{padding:34px 16px 20px}.pie-cursos{margin:0 16px}.pie-legal{padding:14px 16px 24px}}.notas{border-top:1px solid var(--linea);margin-top:30px}.nota{border-bottom:1px solid var(--linea);color:inherit;grid-template-columns:150px 1fr 150px;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:grid}.nota-categoria{font-family:var(--font-titular);color:var(--acero);font-size:17px;font-weight:700}.nota h3{margin:0 0 4px;font-size:28px;line-height:1.05}.nota p{color:#b4bac0;max-width:62ch;margin:0;font-size:15px}.apartado .nota p{margin:0;font-size:15px}.nota-minutos{color:var(--acero);white-space:nowrap;border:1px solid #3a3f44;border-radius:20px;justify-self:end;padding:3px 9px;font-size:13px}.nota:hover h3,.nota:focus-visible h3{text-underline-offset:4px;text-decoration:underline}.apartado .notas-todas{margin:22px 0 0}.notas-todas a{color:var(--tinta);font-weight:600}.blog-barra{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.blog-barra a{color:var(--tinta);font-size:15px;font-weight:600;text-decoration:none}.blog-barra a:first-child{font-family:var(--font-titular);letter-spacing:.02em;font-size:26px;font-weight:800}.blog-cuerpo{max-width:920px;margin:0 auto;padding:64px 28px 96px}.blog-cuerpo h1{margin:0 0 18px;font-size:64px;line-height:.95}.blog-cuerpo .entradilla{color:#b4bac0;max-width:56ch;margin:0;font-size:17px;line-height:1.6}.articulo{max-width:68ch}.articulo h1{max-width:18ch}.articulo-datos{color:var(--acero);margin:0 0 36px;font-size:15px}.articulo h2{margin:44px 0 14px;font-size:38px;line-height:1}.articulo h3{margin:32px 0 10px;font-size:28px}.articulo p,.articulo li{color:#c9ced3;font-size:17px;line-height:1.7}.articulo p{margin:0 0 18px}.articulo ul,.articulo ol{margin:0 0 18px;padding-left:24px}.articulo a{color:var(--tinta);text-underline-offset:3px}.articulo strong{color:var(--tinta)}.articulo-imagen{margin:28px 0;display:block}.articulo-imagen img{border:1px solid var(--linea);max-width:100%;height:auto;display:block}.articulo-tabla{margin:0 0 22px;overflow-x:auto}.articulo table{border-collapse:collapse;width:100%;font-size:15px}.articulo th,.articulo td{text-align:left;border-bottom:1px solid var(--linea);color:#c9ced3;padding:10px 12px}.articulo th{color:var(--tinta);font-weight:600}@media (max-width:700px){.nota{grid-template-columns:1fr;gap:6px}.nota-minutos{justify-self:start}.nota h3{font-size:26px}.blog-barra{padding:12px 16px}.blog-cuerpo{padding:40px 16px 72px}.blog-cuerpo h1{font-size:46px}.articulo h2{font-size:32px}}.portada-texto h1 .h1-marca,.portada-texto h1 .h1-lema{display:block}.portada-texto h1 .h1-lema{font-family:var(--font-barlow), sans-serif;letter-spacing:.02em;color:var(--tinta);margin-top:16px;font-size:24px;font-weight:600;line-height:1.2}.preguntas{max-width:820px;padding:44px 48px 10px}.preguntas h2{margin:0 0 18px;font-size:44px;line-height:.9}.preguntas details{border-top:1px solid var(--linea)}.preguntas details:last-child{border-bottom:1px solid var(--linea)}.preguntas summary{cursor:pointer;color:var(--tinta);padding:16px 0;font-size:18px;font-weight:600}.preguntas summary:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.preguntas details p{color:#c9ced3;max-width:68ch;margin:0 0 18px}@media (max-width:700px){.preguntas{padding:34px 16px 6px}.preguntas h2{font-size:36px}.portada-texto h1 .h1-lema{margin-top:12px;font-size:19px}}.ficha{grid-template-columns:1.25fr 1fr;align-items:start;gap:44px;max-width:1180px;margin:0 auto;padding:48px 28px 80px;display:grid}.ficha-fotos{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ficha-foto{aspect-ratio:4/3;background:#f1f1ef;position:relative}.ficha-foto:first-child{grid-column:1/-1}.ficha-foto img{object-fit:cover}.ficha-texto{position:sticky;top:24px}.ficha-texto h1{margin:0 0 12px;font-size:54px;line-height:.95}.ficha-texto .pieza-precio{margin:0 0 14px;font-size:42px}.ficha-descripcion{color:#c9ced3;margin:0 0 20px;font-size:18px}.ficha-datos{border-top:1px solid var(--linea);margin:0 0 24px}.ficha-datos div{border-bottom:1px solid var(--linea);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;font-size:15px;display:grid}.ficha-datos dt{color:var(--acero)}.ficha-datos dd{margin:0}.ficha-botones{gap:8px;display:grid}.ficha-botones .boton{text-align:center}.ficha-nota{color:#a8acb0;margin:14px 0 0;font-size:14px}.ficha-nota a{color:var(--tinta)}@media (max-width:800px){.ficha{grid-template-columns:1fr;gap:26px;padding:20px 16px 56px}.ficha-texto{position:static}.ficha-texto h1{font-size:42px}}.ficha-info{border-top:1px solid var(--linea);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px 44px;padding-top:40px;display:grid}.ficha-info h2{margin:0 0 16px;font-size:34px;line-height:1}.ficha-puntos{color:#c9ced3;gap:10px;margin:0;padding-left:18px;display:grid}.ficha-puntos strong{color:var(--tinta)}.ficha-pregunta h3{font-family:var(--font-texto);margin:0 0 4px;font-size:17px;font-weight:600}.ficha-pregunta p{color:#c9ced3;margin:0 0 16px}@media (max-width:800px){.ficha-info{grid-template-columns:1fr;gap:30px}}
