/* ============================================================
   Indumentaria (kits)
   styles/kits.css
   Antes vivía dentro de index.html. Mismo contenido, sin cambios.
   ============================================================ */
.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.kit-card{background:var(--blanco);border:1.5px solid var(--borde);box-shadow:var(--shadow);border-radius:16px;padding:22px;position:relative;overflow:hidden}
.kit-bar{height:4px;position:absolute;top:0;left:0;right:0}
.kit-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}
.kit-emoji{font-size:2rem}
.cat-tipo-btn{border:2px solid var(--borde);border-radius:9px;padding:9px 20px;font-size:.8rem;font-weight:900;cursor:pointer;font-family:var(--font-secondary);transition:all .2s}
.kit-img-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--gris-1);border:1px solid var(--borde);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}
.kit-badge{font-size:.7rem;font-weight:900;font-family:var(--font-secondary);border-radius:999px;padding:4px 12px;white-space:nowrap}
.kit-oculto-tag{display:inline-block;background:var(--gris-1);color:var(--gris-4);font-size:.68rem;font-weight:800;border-radius:999px;padding:2px 10px;margin-bottom:8px}
.kit-nombre{font-family:var(--font-main);color:var(--negro);margin-bottom:6px;font-size:.92rem;font-weight:900;line-height:1.3}
.kit-precio{font-family:var(--font-display);letter-spacing:1.5px;color:var(--verde);margin-bottom:6px;font-size:1.7rem}
.kit-desc{font-family:var(--font-secondary);color:var(--gris-4);font-size:.76rem;font-weight:600;line-height:1.4}
.kit-admin-btns{display:flex;gap:8px;margin-top:14px}
.kit-admin-btns button{border:1.5px solid var(--azul);color:var(--azul);background:#fff;border-radius:7px;padding:5px 12px;font-size:.75rem;font-weight:800;cursor:pointer}
.kit-btn-danger{border-color:var(--rosa) !important;color:var(--rosa) !important}
.kit-add-card{background:var(--blanco);border:2px dashed var(--borde);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;cursor:pointer;transition:all .2s}
.kit-add-card:hover{border-color:var(--verde);background:var(--verde-p)}
.kit-add-ico{font-size:2rem;opacity:.5}
.kit-add-txt{font-family:var(--font-secondary);color:var(--gris-3);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}
.kit-empty{grid-column:1/-1;text-align:center;color:var(--gris-4);padding:40px;font-size:.9rem;font-weight:600}
.kit-lbl{display:block;font-size:.72rem;font-weight:800;color:#5a7a70;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 5px}
.kit-input{width:100%;border:1.5px solid #e2e8f0;border-radius:9px;padding:9px 13px;font-family:inherit;font-size:.88rem;outline:none;box-sizing:border-box}
