/* Asistente: navegación rápida y tarjetas de producto */
.sc-nav{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none}
.sc-nav::-webkit-scrollbar{display:none}
.sc-navlink{flex:0 0 auto;padding:6px 11px;border-radius:999px;background:var(--brand-50);color:var(--brand);font:700 .74rem var(--font);white-space:nowrap;transition:.15s}
.sc-navlink:hover{background:var(--brand);color:#fff}
.sc-navlink.here{background:var(--brand);color:#fff}
:root.dark .sc-navlink{color:#A9B2FF}
.sc-bubble.wide{max-width:100%;width:100%}
.sc-cards{display:flex;gap:10px;overflow-x:auto;margin:10px -4px 4px;padding:2px 4px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}
.sc-card{flex:0 0 118px;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:7px;transition:.18s;color:var(--ink)}
.sc-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.sc-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--brand-50)}
.sc-card-n{font-weight:700;font-size:.78rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}
.sc-card-p{font-size:.74rem;color:var(--brand)}
:root.dark .sc-card-p{color:#A9B2FF}
