.kc-ruta__hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7, 48px);align-items:center}.kc-ruta__cifras{display:flex;flex-wrap:wrap;gap:var(--s-5);margin:var(--s-4) 0 0}.kc-ruta__cifras div{display:flex;flex-direction:column-reverse;gap:2px}.kc-ruta__cifras dt{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.kc-ruta__cifras dd{margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.kc-ruta__respeto{position:relative;padding:var(--s-6) var(--s-5) var(--s-5);border:var(--border) solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-lg) var(--shadow-lg) 0 var(--ink);transform:rotate(-1.5deg)}.kc-ruta__respeto .kc-sticker{position:absolute;top:-16px;right:20px;--kc-rotate: 3deg}.kc-ruta__respeto ul{display:grid;gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none}.kc-ruta__respeto li{padding-left:22px;position:relative}.kc-ruta__respeto li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border:2px solid var(--ink);border-radius:50%;background:var(--amber)}.kc-ruta__filtros{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--s-4);align-items:end;padding:var(--s-5);border:var(--border) solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow) var(--shadow) 0 var(--ink)}.kc-ruta__grupo{min-width:0;margin:0;padding:0;border:0}.kc-ruta__grupo legend{margin-bottom:var(--s-2)}.kc-ruta__select{display:grid;gap:var(--s-2);min-width:0}.kc-ruta__select .kc-input{width:100%}.kc-ruta__estado{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);min-height:44px;margin:var(--s-5) 0 0}.kc-ruta__zona{margin-top:var(--s-7, 48px)}.kc-ruta__zona[hidden],.kc-lugar[hidden]{display:none}.kc-ruta__zona-titulo{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-5);border-bottom:var(--border-thick) solid var(--ink)}.kc-ruta__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}.kc-lugar{display:flex;flex-direction:column;min-width:0;border:var(--border) solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);overflow:hidden}.kc-lugar__franja{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0;padding:10px var(--s-4);border-bottom:var(--border) solid var(--ink);font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.kc-lugar--azure .kc-lugar__franja{background:var(--azure)}.kc-lugar--amber .kc-lugar__franja{background:var(--amber)}.kc-lugar--mint .kc-lugar__franja{background:var(--mint)}.kc-lugar--tomato .kc-lugar__franja{background:var(--tomato)}.kc-lugar--rose .kc-lugar__franja{background:var(--rose)}.kc-lugar__franja .kc-tag{font-size:11px}.kc-lugar__foto{position:relative;margin:0;aspect-ratio:4 / 3;border-bottom:var(--border) solid var(--ink);background:var(--sand)}.kc-lugar__foto img{display:block;width:100%;height:100%;object-fit:cover}.kc-lugar__foto figcaption{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:4px;background:var(--paper);color:var(--ink)}.kc-lugar__cuerpo{display:flex;flex-direction:column;gap:var(--s-2);flex:1;padding:var(--s-4)}.kc-lugar__nombre{margin:0;font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.kc-lugar__series{margin:0;font-weight:600}.kc-lugar__nota,.kc-lugar__privado{margin:0;font-size:15px;line-height:1.4}.kc-lugar__direccion{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.kc-lugar__mapa{align-self:flex-start;margin-top:auto}.kc-lugar--privado{border-style:dashed;background:var(--sand);box-shadow:none}.kc-ruta__vacio{display:grid;justify-items:start;gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-6);border:var(--border) dashed var(--ink);border-radius:var(--radius);background:var(--sand)}.kc-ruta__vacio[hidden]{display:none}.kc-ruta__nota{margin-top:var(--s-7, 48px)}.kc-ficha-lugares__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin:var(--s-6) 0 0;padding:0;list-style:none}.kc-ficha-lugares__mas{margin-top:var(--s-5)}@media(max-width:1099px){.kc-ruta__filtros{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-ruta__grupo{grid-column:1 / -1}.kc-ruta__lista,.kc-ficha-lugares__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.kc-ruta__hero-grid{grid-template-columns:minmax(0,1fr)}.kc-ruta__respeto{transform:rotate(-1deg);box-shadow:3px 3px 0 var(--ink)}.kc-ruta__filtros,.kc-ruta__lista,.kc-ficha-lugares__lista{grid-template-columns:minmax(0,1fr)}.kc-lugar,.kc-ruta__filtros{box-shadow:3px 3px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.kc-ruta__respeto{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/khun-ruta.css.map */
