.kp-eyebrow{border:1px solid color-mix(in srgb, var(--sakura) 60%, transparent);color:var(--sakura);background:color-mix(in srgb, var(--sakura) 10%, transparent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.9rem;display:inline-flex}.kp-titulo{background:linear-gradient(100deg, var(--oro) 0%, var(--oro-2) 45%, var(--sakura) 75%, var(--hoja-2) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,11vw,5.6rem);line-height:.92}@media (prefers-reduced-motion:no-preference){.kp-titulo{animation:9s ease-in-out infinite alternate kp-brillo}}@keyframes kp-brillo{0%{background-position:0 0}to{background-position:100% 0}}.kp-boton{min-height:3rem;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:.9rem;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;display:inline-flex}.kp-boton:hover{transform:translateY(-2px)}.kp-boton-verde{background:var(--musgo-2);color:#fff;box-shadow:0 8px 24px -10px var(--musgo-2)}.kp-boton-oro{background:var(--oro);color:var(--fondo)}.kp-boton-borde{border:1px solid var(--linea);background:var(--fondo-2)}.kp-muro-escena{padding-top:3.5rem;position:relative}.kp-muro-escena .kj-muro-letras{box-shadow:0 30px 60px -30px #000}.kp-muro-escena .kj-ampolleta{z-index:1;transform-origin:50% 0;width:30px;height:92px;display:block;position:absolute;top:-2.2rem}@media (prefers-reduced-motion:no-preference){.kp-muro-escena .kj-ampolleta{animation:6s ease-in-out infinite alternate kj-mecer}}.kp-amp-a{left:22%}.kp-amp-b{animation-delay:-2.5s;right:24%}.kp-cosa{border:1px solid var(--linea);background:var(--fondo-2);border-radius:1rem;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.kp-cosa-n{background:color-mix(in srgb, var(--hoja) 22%, transparent);width:2rem;height:2rem;color:var(--hoja-2);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.kp-telefono{aspect-ratio:9/18.5;background:linear-gradient(160deg,#2b2824,#0d0c0b);border-radius:2.2rem;width:15rem;padding:.7rem;position:relative;box-shadow:0 30px 60px -20px #000,inset 0 0 0 2px #3a352e}.kp-notch{z-index:2;background:#0d0c0b;border-radius:1rem;width:4.5rem;height:1.1rem;margin-left:-2.25rem;position:absolute;top:.9rem;left:50%}.kp-pantalla{color:#faf6ee;background:#11100e;border-radius:1.7rem;width:100%;height:100%;position:relative;overflow:hidden}.kp-p{opacity:0;flex-direction:column;gap:.55rem;padding:2.4rem 1rem 1rem;display:flex;position:absolute;inset:0}.kp-p1{opacity:1}.kp-mini-titulo{font-family:var(--font-display);color:#f2b630;font-size:1.6rem;font-weight:800;line-height:1}.kp-mini-cat{font-family:var(--font-display);text-transform:uppercase;color:#f2b630;font-size:.95rem}.kp-fila{background:#1b1916;border:1px solid #3a352e;border-radius:.7rem;justify-content:space-between;padding:.6rem .7rem;font-size:.8rem;display:flex}.kp-fila span:last-child{color:#f2b630}.kp-dedo{opacity:0;background:#ffffff8c;border-radius:999px;width:1.6rem;height:1.6rem;position:absolute;top:7.4rem;left:62%}.kp-foto{background:radial-gradient(circle at 35% 40%,#ffd9e7 0 12%,#0000 13%),radial-gradient(circle at 60% 55%,#f3a6c2 0 16%,#0000 17%),radial-gradient(circle at 45% 60%,#6aa84f 0 14%,#0000 15%),linear-gradient(135deg,#ef5a41,#f2b630);border-radius:.9rem;height:6.5rem}.kp-mini-nombre{font-size:1.05rem;font-weight:700}.kp-mini-desc{color:#c9c0b0;font-size:.78rem}.kp-agregar{text-align:center;color:#11100e;background:#f2b630;border-radius:.8rem;margin-top:auto;padding:.75rem;font-size:.85rem;font-weight:700}.kp-barra{text-align:center;color:#a89f90;background:#26231f;border-radius:.8rem;margin-top:auto;padding:.7rem;font-size:.8rem;font-weight:700}.kp-opcion{color:#9cd07a;border:1px solid #5c9a42;border-radius:.7rem;justify-content:space-between;padding:.55rem .7rem;font-size:.78rem;display:flex}.kp-p3{text-align:center;justify-content:center;align-items:center}.kp-check{color:#fff;background:#5c9a42;border-radius:999px;place-items:center;width:3.6rem;height:3.6rem;font-size:1.8rem;font-weight:800;display:grid}.kp-flores{gap:.5rem;font-size:1.2rem;display:flex}@media (prefers-reduced-motion:no-preference){.kp-p1{animation:9s infinite kp-pant1}.kp-p2{animation:9s infinite kp-pant2}.kp-p3{animation:9s infinite kp-pant3}.kp-dedo{animation:9s infinite kp-toque}.kp-fila-elegida{animation:9s infinite kp-elegir}.kp-agregar{animation:9s infinite kp-apretar}.kp-check{animation:9s infinite kp-pop}.kp-flores span{animation:9s infinite kp-flotar}.kp-flores span:nth-child(2){animation-delay:.2s}.kp-flores span:nth-child(3){animation-delay:.4s}}@keyframes kp-pant1{0%,28%{opacity:1;transform:none}33%,95%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes kp-pant2{0%,30%{opacity:0;transform:translate(12%)}35%,61%{opacity:1;transform:none}66%,to{opacity:0;transform:translate(-12%)}}@keyframes kp-pant3{0%,63%{opacity:0;transform:scale(.94)}68%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes kp-toque{0%,14%{opacity:0;transform:scale(1.6)}20%{opacity:1;transform:scale(1)}26%,to{opacity:0;transform:scale(.8)}}@keyframes kp-elegir{0%,18%{border-color:#3a352e}22%,30%{background:#26231f;border-color:#f2b630}34%,to{border-color:#3a352e}}@keyframes kp-apretar{0%,52%{transform:none}56%{transform:scale(.94)}60%,to{transform:none}}@keyframes kp-pop{0%,64%{transform:scale(.3)}70%{transform:scale(1.12)}74%,to{transform:none}}@keyframes kp-flotar{0%,68%{opacity:0;transform:translateY(8px)}76%,92%{opacity:1;transform:translateY(-4px)}to{opacity:0}}.kp-tarjeta{border:1px solid var(--linea);background:var(--fondo-2);transition:border-color .2s, transform .2s var(--ease);border-radius:1.1rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}a.kp-tarjeta:hover{border-color:var(--hoja);transform:translateY(-2px)}.kp-tarjeta-wsp{background:linear-gradient(120deg, var(--musgo-3), var(--musgo-2));color:#fff;border-color:#0000}.kp-tarjeta-mapa{flex-wrap:wrap;align-items:stretch}.kp-chip{border:1px solid var(--linea);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}a.kp-chip:hover{border-color:var(--oro);color:var(--oro)}.kp-chip-quieto{color:var(--texto-2)}.kp-mapa{flex-direction:column;flex:14rem;gap:.3rem;max-width:22rem;margin:0;display:flex}.kp-mapa svg{border-radius:.9rem;width:100%;display:block}.kp-mapa-fondo{fill:color-mix(in srgb, var(--hoja) 14%, var(--fondo-3))}.kp-calle{stroke:var(--fondo);stroke-width:9px;fill:none;opacity:.75}.kp-avenida{stroke:var(--oro);stroke-width:12px;fill:none;opacity:.55}.kp-mapa-texto{font:700 10px var(--font-display);letter-spacing:.12em;fill:var(--texto)}.kp-plaza{fill:var(--hoja);opacity:.5}.kp-pin-halo{fill:var(--sakura);opacity:.25}@media (prefers-reduced-motion:no-preference){.kp-pin-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite kp-latir}}@keyframes kp-latir{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.1;transform:scale(1.3)}}.kp-cierre{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 0 1rem;display:flex;position:relative}.kp-cierre-rama{width:min(100%,30rem);height:auto;transform:scaleX(-1)}.kp-cierre-texto{font-family:var(--font-display);text-transform:uppercase;color:var(--sakura);margin-top:-2.5rem;font-size:2.6rem;font-weight:800}
