.radar{width:100%;height:auto;display:block;overflow:hidden}.radar__anillo{fill:none;stroke:#b8d0e838;stroke-width:1;stroke-dasharray:3 5}.radar__km{fill:var(--c-niebla);font:400 11px var(--f-mono)}.radar__punto line{stroke:#b8d0e82e;stroke-width:1}.radar__punto circle{fill:var(--c-marino-2);stroke:var(--c-hielo);stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:transform var(--d-corta) var(--e-salida)}.radar__punto text{fill:var(--c-hielo-claro);font:400 13px var(--f-mono);paint-order:stroke;stroke:var(--c-noche);stroke-width:4px;stroke-linejoin:round}.radar__punto.es-actual line{stroke:var(--c-hielo);stroke-width:1.5}.radar__punto.es-actual circle{fill:var(--c-hielo)}.radar__punto.es-actual text{fill:var(--c-blanco);font-size:16px;font-weight:500}.radar__nave circle{fill:var(--c-blanco)}.radar__nave text{fill:var(--c-blanco);font:500 16px var(--f-mono);paint-order:stroke;stroke:var(--c-noche);stroke-width:4px;stroke-linejoin:round}.js .radar__punto{opacity:0;transition:opacity var(--d-media) linear;transition-delay:calc(var(--d, 0) * .5s + .1s)}.js .radar__punto circle{transform:scale(.3);transition:transform var(--d-media) var(--e-salida);transition-delay:calc(var(--d, 0) * .5s + .1s)}.js .radar.visto .radar__punto,.quieto .radar__punto{opacity:1}.js .radar.visto .radar__punto circle,.quieto .radar__punto circle{transform:none}.js .radar.visto .radar__punto:hover circle{transform:scale(1.5);transition-delay:0s}.radar__barrido{transform-box:view-box;transform-origin:600px 140px;opacity:0}.radar__barrido line{stroke:var(--c-hielo);stroke-width:1.2;opacity:.55}.radar__estela{fill:var(--c-hielo);opacity:.07}.anima .radar.visto .radar__barrido{opacity:1;animation:radar-barrido 20s linear infinite;transition:opacity var(--d-larga) linear}@keyframes radar-barrido{to{transform:rotate(360deg)}}.radar__furgo{color:var(--c-hielo);transform:translate(var(--fx),var(--fy))}.radar__furgo rect{fill:var(--c-noche);stroke:var(--c-hielo);stroke-width:1}.radar__furgo .ico{overflow:visible}.js .radar__furgo{transform:none;transition:transform var(--d-larga) var(--e-suave) .5s}.js .radar.visto .radar__furgo,.quieto .radar__furgo{transform:translate(var(--fx),var(--fy))}.z-hero{position:relative;z-index:2;padding:calc(var(--alto-cabecera) + clamp(2rem,5vw,4rem)) 0 clamp(3rem,6vw,5rem)}.z-hero__in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2rem,6vw,6rem);align-items:end}.z-hero h1{margin:1.2rem 0 1.4rem;text-wrap:pretty}.z-hero h1 em{color:var(--c-marino-2)}.z-hero .entrada{margin-bottom:2rem}.z-cifras{margin:0;display:grid;gap:0;padding:.4rem clamp(1.4rem,2.4vw,2rem);border:1px solid var(--c-tinta);border-radius:var(--radio);background:var(--c-blanco);box-shadow:var(--sombra-3)}.z-cifras div{padding:1.1rem 0 1.2rem;border-top:1px solid var(--c-linea-fuerte)}.z-cifras div:first-child{border-top:0}.z-cifras dt{color:var(--c-acero)}.z-cifras dd{margin:.35rem 0 0;font-family:var(--f-display);font-weight:800;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.05;letter-spacing:-.03em}@media(min-width:901px){.z-cifras{margin-bottom:calc((clamp(3rem,6vw,5rem) + 3.5rem)*-1)}.z-hero+.z-mapa{padding-top:calc(clamp(2rem,5vw,4rem) + 3.5rem)}}@media(max-width:900px){.z-hero__in{grid-template-columns:1fr}}.z-mapa{padding:clamp(2rem,5vw,4rem) 0;overflow:hidden}.z-mapa__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,900px);gap:var(--hueco);align-items:end}.z-ruta{position:relative;z-index:1;display:grid;gap:2rem;padding-bottom:clamp(1rem,3vw,2.5rem)}.z-ruta__pasos{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:.9rem}.z-ruta__pasos li{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem .4rem;padding:.9rem 0;border-top:1px solid var(--c-linea-oscura)}.z-ruta__pasos li:last-child{border-bottom:1px solid var(--c-linea-oscura)}.z-ruta__n{color:var(--c-niebla)}.z-ruta__valor{color:var(--c-blanco);font-size:1rem}.z-ruta__nota{grid-column:2;color:var(--c-niebla)}.z-ruta__pasos li:last-child .z-ruta__valor{color:var(--c-hielo);font-weight:600}.z-mapa__fuente{max-width:16rem;color:var(--c-niebla);line-height:1.6}.z-mapa .radar{max-width:900px}@media(min-width:901px){.z-mapa__in{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr)}.z-mapa .radar{width:150%;max-width:none;margin:-2% 0 -36% -44%}.z-mapa .radar__punto.es-actual text{font-size:11px}.z-mapa .radar__nave text{font-size:11px}.z-mapa .radar__km{font-size:8px}}@media(max-width:900px){.z-mapa__in{grid-template-columns:minmax(0,1fr)}.z-ruta{order:2;padding-bottom:0}}@media(max-width:600px){.z-mapa .radar{width:190%;max-width:none;margin:-12% 0 -42% -80%}}.z-entrega__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.z-entrega__cab{display:grid;gap:2.4rem}.z-recogida{justify-self:start;padding:1.2rem 1.4rem;background:var(--c-blanco);border:1px solid var(--c-tinta);border-radius:var(--radio);box-shadow:var(--sombra-2)}.z-recogida__et{color:var(--c-acero);margin-bottom:.6rem}.z-recogida dl{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:0}.z-recogida dl div{display:grid}.z-recogida dt{color:var(--c-acero)}.z-recogida dd{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.035em;color:var(--c-marino);white-space:nowrap}.z-tabla{margin:0;border-bottom:1px solid var(--c-linea-fuerte)}.z-tabla div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:1.1rem 0;border-top:1px solid var(--c-linea-fuerte)}.z-tabla div:first-child{border-top:2px solid var(--c-tinta)}.z-tabla dt{font-weight:600;line-height:1.45}.z-tabla dd{margin:0;color:var(--c-acero)}@media(max-width:800px){.z-entrega__in{grid-template-columns:1fr;gap:1.8rem}.z-tabla div{grid-template-columns:1fr;gap:.3rem}}.z-usos__tira{list-style:none;margin:2rem 0 0;padding:0;display:flex;gap:.6rem;height:clamp(16rem,24vw,21rem)}.z-usos__tira li{flex:1 1 0;min-width:0}.z-usos__tira li:nth-child(1),.z-usos__tira li:nth-child(4){flex-grow:1.6}.z-usos__tira li:nth-child(3){flex-grow:1.25}.z-usos__tira a{position:relative;display:block;height:100%;color:var(--c-blanco);text-decoration:none}.z-usos__foto{display:block;height:100%}.z-usos__foto img{transition:transform var(--d-media) var(--e-salida)}.z-usos__nombre{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .9rem;background:#0b141ccc;font-size:.85rem}.z-usos__nombre .ico{flex:none;width:16px;height:16px;transition:transform var(--d-corta) var(--e-salida)}.z-usos__tira a:hover .z-usos__foto img,.z-usos__tira a:focus-visible .z-usos__foto img,.z-usos__tira li.activo .z-usos__foto img{transform:scale(1.05)}.z-usos__tira a:hover .ico,.z-usos__tira a:focus-visible .ico,.z-usos__tira li.activo .ico{transform:translate3d(4px,0,0)}.z-usos__tira a:hover,.z-usos__tira a:focus-visible{text-decoration:none}@media(max-width:800px){.z-usos__tira{height:auto;margin-inline:calc(-1 * var(--margen));padding:0 var(--margen) .4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen)}.z-usos__tira li,.z-usos__tira li:nth-child(n){flex:0 0 auto;width:70%;aspect-ratio:4 / 5;scroll-snap-align:start}.z-usos__tira li:nth-child(2n){width:56%}}.z-faq__in{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem)}.z-faq__item{border-top:1px solid var(--c-linea-fuerte)}.z-faq__item:first-child{border-top:2px solid var(--c-tinta)}.z-faq__item:last-child{border-bottom:1px solid var(--c-linea-fuerte)}.z-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.2rem 0;font-weight:600;font-size:1.08rem;line-height:1.4;cursor:pointer;list-style:none}.z-faq__item summary::-webkit-details-marker{display:none}.z-faq__signo{position:relative;flex:none;width:16px;height:16px}.z-faq__signo:before,.z-faq__signo:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform var(--d-corta) var(--e-salida)}.z-faq__signo:after{transform:rotate(90deg)}.z-faq__item[open] .z-faq__signo:after{transform:rotate(90deg) scaleX(0)}.z-faq__item p{padding-bottom:1.2rem;color:var(--c-acero);max-width:44rem}.z-faq__item[open]>p{animation:z-abre .25s var(--e-salida)}@keyframes z-abre{0%{opacity:0;transform:translate3d(0,8px,0)}}.quieto .z-faq__item[open]>p{animation:none}@media(max-width:800px){.z-faq__in{grid-template-columns:1fr;gap:1rem}}.z-cerca{padding:2rem 0;border-bottom:1px solid var(--c-linea-oscura)}.z-cerca .envoltura{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 2rem}.z-cerca h2{color:var(--c-niebla);font-weight:400}.z-cerca ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.z-cerca a{color:var(--c-blanco);text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:1.2rem}.z-cerca a:hover,.z-cerca a:focus-visible{text-decoration:underline;text-decoration-thickness:1px}
