.sug-box{border:1px dashed var(--border);background:var(--glass-strong);border-radius:14px;margin:14px 0 0;padding:12px 14px}.sug-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:800}.sug-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sug-row{align-items:center;gap:10px;min-width:0;display:flex}.sug-thumb{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;flex:0 0 40px;width:40px;height:40px;padding:2px}.sug-thumb-vazia{background:var(--surface-2,#f2f4f8)}.sug-info{flex-direction:column;flex:auto;gap:1px;min-width:0;font-size:13px;line-height:1.35;display:flex}.sug-name{color:var(--titles);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.sug-name:hover{color:var(--brand)}.sug-price{color:var(--text);font-weight:600}.sug-add{background:var(--brand-solid,var(--brand));color:#fff;cursor:pointer;min-width:30px;height:30px;transition:filter .2s, transform .2s var(--ease-premium);border:none;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.sug-add:hover{filter:brightness(1.08);transform:translateY(-1px)}.sug-add.is-added{background:#0a7d4f}@media (max-width:480px){.sug-add{justify-content:center;width:30px;padding:0}.sug-add-txt{display:none}}
